#dev-general
1 messages ยท Page 284 of 1
it works
go at the bottom @forest pecan https://github.com/anuraghazra/github-readme-stats
damn it works xD https://i.imgur.com/oSZpi4r.png
but I don't think they have a dark theme
which sucks
I wonder if they'll add it or its added and just not mentioned on the page
I mean I'm probably not going to use this
but its still a nice thing to know
and have
oh @forest pecan https://i.imgur.com/6C2KIsM.png
it works just like the others
you can just do &theme=dark and you can probably use the other themes as well
Ohhhhhh
also they offer custom background colors
this is sick
you got the html?
<center>
<a href="https://github.com/anuraghazra/github-readme-stats">
<img align="center" src="https://github-readme-stats.vercel.app/api/pin/?username=blitzgamer-88&repo=BountySystem&theme=dark" />
</a>```
you have to change username=, repo= and theme=
and you can add any other variable
Damn
using &variable=
thats sick
Seriously?
Pointing out the obvious?
Come on, tell me something I don't know
you're dumber than me
is that news enough for you? xD
Blood and guts night 
web dev so satisfying 
was thinking of adding projects but I don't really have a lot xd
Rip
it's not responsive
Yeah it really isnt
lmao
i just realized
when i do ctrl +
and -
it just completely gets shit on

Yep lmao
to see as phone
Yeah ik
better than zooming
Yeah
ik lmao
it was smthing i copied and paste
make shift text
cause i fail at la
๐
this is what lorem ipsum is for
Yeah true
@hot hull ModifyDefaultJavadocCommand arg count needs to be 2
that's due to lazyness on my behalf
https://github.com/Frcsty/DocDex/tree/master/discord/src/main/java/me/piggypiglet/docdex/db/tables/RawServer.java#L26 this is also obviously not correct formatting
you also need to update the actualequals impl
also missing a console command for setting the default javadoc
Cool cool
damn flex boxes are weird. I thought I understood them but seems like I did not
and turns out I forgot to put an o in div class
fuck
L
They do take a bit to understand, but once you know them, they are the best.
well I understood them I just forgot an o and I thought I just messed everything up. turns out it was all good just forgot the o xD
xD
hmm still having a problem with the items in a container being very slim when I add a lot of them and just after a number of them going into a scroll thingy
and width and min-width doesn't seem to affect it
oh nvm
what's wrong with me today ๐ฆ
What's wrong with you every day is the better question

oh btw, anyone seen Niall anywhere?
I contacted him a few days ago on Spigot about a bug with KiteBoard and he's yet to come back to me
haven't seen him around here in a long while, that's why I ask lol
He was here a dy or two ago I think
nialls been mia
oh yeah, couple of days ago
he started tracking secret us military planes and they took him in

might ping him, see if I can awaken him lol
@heady birch hey bud, got a bug with KiteBoard I want you to check out if you can ๐
the bug is that when mcMMO shows its scoreboards, when it's finished, KiteBoard reappearing is hit and miss (sometimes it comes back no issues, sometimes it needs a reload)
I can see from the code that mcMMO uses Bukkit's Scoreboard API to revert the player's scoreboard back to what it was, but KiteBoard doesn't use Bukkit's built-in system, it uses NMS packets, so that might be the issue
@jovial warren Interesting I'm surprised it worked at all to be honest, if mcMMO has events and stuff, you can probably do this using the KiteBoard API if you wanted
the man the myth the legend
It was just a new adapter for minecraft 1.16.4 I believe
seems legit
that deobfuscation is one of the main reasons I'm even using KiteBoard, since it means I can at least only partially have to rely on you xD
mcMMO has a makeboard event and a reset event I believe
I'm tempted to make my own scoreboard plugin at some point, as I'm kinda fed up of people having no real free and open-source alternative for scoreboards
OpenBoard xD
TrapeziumBoard
I think OpenBoard better
OpenBoard - the open-source scoreboard plugin
well, OpenBoard better for this case
If I had $1 for every scoreboard plugin I could buy featherboard AND kiteboard
very true
OpenBoard is a good name
I wanna make a board that's at the sort of quality of KiteBoard and FeatherBoard, but that's completely free and open-source
not to take money away from those great plugins, I just believe that people deserve a free and open-source alternative
but what if I'm not interested in making money?
if people want to donate, I'll put either a link to my Patreon or my GitHub Sponsor page
Then make it free ig
Bit
But*
If you're planning on going to uni then passive income is probably a good idea
That's what I'm aiming for
Well yeah
programming is just a fun hobby of mine, not a job
But releasing a few premium plugins to generate an extra ยฃ10 a week with no effort seems a good idea
Fair enough
you know, funnily enough, I've never ever actually released a plugin on Spigot
๐
never actually completed a project that I've put on Spigot
most of my stuff is forks remember
15 out of my 27 repositories are forks lol
I mean, guess I could release this: https://github.com/BomBardyGamer/rankup-on-claim
a really tiny plugin that just listens for when you run /rg claim, sees if you have a specific group, removes you from that group and adds you to a different group
I made it for this guy who said he wanted that functionality for a server he is running for his 14 grandchildren
it uses some hackery because WorldGuard's API is trash, but it works
lol?
kinda felt bad for the guy
@heady birch listen to the people
open source!
if Niall open-sources KiteBoard I won't bother making my own lol
If you wanna make it go ahead, i don't really like the idea of supporting a load of people and implementing their requests if you see what i mean

Custom emojis ๐
Amazing emoji Kali
thank
supporting free plugins feels like a chore ngl
Went from ๐ฉ to ๐ต
you probably won't actually get that many PRs
#319: convert to elara
"Updated readme, added myself to the contributors list"
and you can just refuse support if they compile it from source
you won't get those
pdm does
and if you do, you just close them
sounds like me @prisma wave 
and people are stupid enough that they'll still buy it
๐คฃ
and it'll still get updated on dark spigot
bruh i actually wanna rewrite pdm now but i have schoolwork and paid work to do
typical ๐
๐ฉ
r?
Burn the heretic
๐
need to figure out the logistics before i even make a start with that
fun stuff
for example if i use lucko's jar-relocator that's gonna need to be shaded into every plugin using pdm
and so will also need to be relocated
doesn't PDM just download jars and put them in a shared folder?
yako was telling me how PDM would mean that I can share Kotlin between plugins
That's the idea
reducing my jar size
a shared repository that all plugins can use
Just don't use kotlin, ez pz
I might actually start using it because of that
thought you loved Kotlin lol
I don't love it, but I also don't hate it

ok so lucko's jar relocator only seems to add like 14KB which is good
assuming ive done that right
Is pdm a seperate plugin or can you include it within a plugin
Please do crusade Kali, death awaits.

it's a Gradle plugin
and a runtime
Trying to figure out circular interpolation, and my brain go boom
asm is kinda fat
It's 2021 no fat shaming!!!1!
sorry but it is
lol
how big PDM =?
like 50kb maybe
yeah
smth around there
sm0l
as small as possible
good
so PDM gets shaded and then everything else can be shared?
yup
I mean, 50 KB per plugin is better than 1.2 MB per plugin
much better
in theory
hmm
asm only adds like 200kb
which isn't that bad
minifying would probably help a lot too
ASM? what do you need ASM for?
ProGuard might be able to do that
yeah but i dont think everyone wants to use proguard
can't you just use ProGuard on ASM?
I suppose that means you have to call obfuscated names then
when y'all are talking about ASM, i assume u aren't talking about x86 Assembly
yep assembly is bloat
ASM, the bytecode manipulation library
I could, but the issue is the same - I want it to "just work" , rather than needing a messy proguard setup
well all my homies write in java bytecode
tbh 300KB for PDM + ASM doesn't sound that bad
there's also the possible option of downloading an already-relocated ASM
but that sounds messy asf
anyway, KiteBoard OS good thing
@prisma wave you will be glad to hear that i wanna switch away from i3
its bloat
very bloated
yes
ic
but ngl i have been looking at other window managers
yes it looks like it was made for 90's DOS, but it works and bloody damn well
damn that's not bad
yeah ik
imo things like this look pretty but not very practical
I like i3 because it's simple
like the bottom left and right tiles are useless
is it a twm?
id much rather have a single fullscreen window that i just alt-tab between
hm?
tiling window manager
u can do that with i3, thats what i use
but i use <Mod>+> rather than alt+tab
my monitor is too small for tiles ngl
but doesnt it kinda defeat the point
yeah i guess, but i3 has everything i need, nothing more
yes
oh also @heady birch , if you make it open-source, I can add a hook for mcMMO so it doesn't break ๐
o they are
ok
all i know about it is that Celeste was made on it
originally
so its good imo
could shove it under GPL, to restrict what people can do with it if you don't want people yoinking it and reselling it on MCM
probably what I'd be most worried about tbh
something you work so hard on getting stolen and resold
I mean, GPL doesn't stop that, but it does place restrictions on sublicensing and access to source code (I believe GPL code can be used privately, but the source code must be provided on request)
idk, up to you
also, open-sourcing it might make more people use it, since it'll be even more of a competitor to FeatherBoard
and it might get used with big servers, since it means they can add what they want on to it, rather than having to create their own systems from scratch
also, just out of curiosity, if I did make a free and open-source scoreboard plugin, would anyone actually use it? lol
only if it wasnโt trash
if i wanted the top layer of say an ocean, do i just loop all blocks above the current until i find that layer?
I assume the ocean is at a consistent level in the world
check current block, check block above, if water, move up, if air, you're at the top

you think I'd make something trash and release it on Spigot?
most people do
I don't even release good things on Spigot because I don't believe enough in myself to think I'm good enough of a developer for that
Cause you aren't 
||jk ly||
๐
piggy any thoughts on the pdm asm issue? it's probably easiest to just add 300kb shading ASM right?
just do what lp does @prisma wave
load it in an isolated class loader and call it via reflection
asm or all the dependencies?
asm
okay
might close this now: https://github.com/knightzmc/MineKraft/pull/1
pretty dead tbh
i might leave it for now
im not gonna work on it for a while, and i was doing a rewrite anyway
been working on https://github.com/bombardygamer/adapters more I think
the way that handles block actions is such a hack lol
ew
that was the solution I came up with
can't remember if that's how I did it in MineKraft or not
https://github.com/knightzmc/MineKraft/pull/1/commits/bb0f52de35fe78cb50af0a7482ca8d5a6902b5f9#diff-a3827e1b2a1b517b97e699ae7f1bf65a3439412c423db0bd070762486ae5dc75R6 oh yeah, you bet it is
That spacing
what spacing?
Makes me want to sudoku
you talking about the fact that I always put a new line after every type declaration?
also, that system works
yeah that's just what I do
it's ingrained into my coding style now
also, look at how it's done in MineKraft
it works, and it works bloody damn well, but it's hacks.exe level 9000
ChestBlockAction(ChestAction.UPDATE_PLAYERS, playerCount)
```isn't all that bad
also, PistonBlockAction.EXTEND_UP as well for example
it's a really clever way of doing it imo, it's just kinda horrible on the backend
KISS ๐
Keep it simple, stupid
gei
unrelated but this is a bit too tightly coupled for a unit test isn't it ? ```java
@Test
void testMessageColouring() {
langComponent.addTransformer(new ColorTransformer());
String noPermission = "&aTest";
source.add(TEST_KEY.getKey(), noPermission);
PlayerMock mock = MockBukkit.getMock().addPlayer();
langComponent.sendMessage(TEST_KEY, mock);
assertEquals("ยงaTest", mock.nextMessage());
}
like
i could just test ```java
new ColorTransformer().transform(testMessage).equals(blah)
for the same effect
lol
Why are you creating a new instance every time you want to colour something
im not
exactly
it would be created once and the langComponent calls that
because there are other transformers
PAPITransformer etc
and they all run sequentially
it's quite nice i think
Ohh right I see now
Iโll be honest I just saw โnewโ In regards to colouring and was concerned
Yeah thatโs fine then
if it was kotlin i'd make it an object but i cba here
compacts?
public final class ColorTransformer {
private static final ColorTransformer INSTANCE = new ColorTransformer();
public static ColorTransformer getInstance() {
return INSTANCE;
}
}
```ez
My name for them not sure their actual names but basically letting you have same methods
But for different dependencies depending on which ones are found
example?
Aka getCompact().canPlaceHere(player,location)
So that can be dynamically changed between the different major factions plugins
wat dis got to do with chat colouring?
isn't that just abstraction lol
I believe others call it that yeah
Just I like calling it a compact
Plus I always forget that word
So yeah ๐๐
abstraction is when you take out unnecessary detail to make the problem easier to solve
according to computer science anyway lol
uh ok lol
yeah
Can never do too much testing. Could test something 100 times and still miss a bug with it.
yeah it's easier to test the stuff you know works lol
and it's often a pain in spigot
Lol. Amount of times I've tested something I know works and someone still manages to find a bug with it.
and then spend ages and ages figuring out what causes the bug to find it's the smallest fucking thing every god damn time
That you overlooked 100 times
no such thing as a bugless piece of software
and anyone who says otherwise is very naive
pdm
PDM is filled with bugs, and you probably know about half of them lol
did someone say pdm
oh someone will find one eventually
Or possibly a few more depending on what you define as a bug
or 3 ๐ฅฒ
any unintended behaviour
well
anything that doesn't work how it should
No relocation is intended
๐
the jackson poms not parsing properly is also intended
yeah so if u discount the bugs in pdm its bug free
more of a feature rather
jackson
precisely
Hmm?
ew jackson
Jackson kinda slow isn't it?
use gson nerds
i dont like jackson
well yes but
Jda has it somewhere in its massive transitive dependency graph
So I kinda have to get it working
for Java, I use Gson
for Kotlin, I use kotlinx.serialization
import elara/json
lol
kotlinx.serialization >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gson
imma make raylib bindings for elara
import elara/elon
Ima be honest Gson is often nicer than kt
Like I use kt because it's more idiomatic but Gson is a lot easier
not as fast though
Make a spec
and yeah, more idiomatic
Moshi is even faster than both
is it?

I believe so
elon... musk...? ๐ณ
๐
nah we gonna make a Tesla in elara
elon musk sounds cooler
SpaceX written in elara
That was the point of that name xD
Elron
nasa probably uses eclipse the nerds
kotlinx.serialization and Moshi are so close in performance that some articles say kotlinx.serialization is faster and some say Moshi is faster
also, EPM gonna be good
NO
๐ฅฒ
xD
Its already Emacs Lisps everywhere
Github being rude
It still didnt revert that did it?
even after changing formats
i dont think so lol
@old wyvern What's the point of that?
Which?
I've always wanted to write a package manager
'tis a nice use of Conway's @old wyvern

I can never do gliders and shit lol
you can become a contributor for EPM if you want
everything will probably (?) be MIT license
idk
we havent decided
Yea, i've only seem them in videos till now

The one i sent, you cna use your mouse to make new nodes too I guess so many modifying it a bit to add in these structures o.o
prebuilt gliders and shit
is that the foobar one?
Which?
The foobar cellular automation was pretty diff from that
when we run epm install somelibrary, we need to do this:
- search a local cache for the library and find the location
- download and install it (this should be ez)
- verify it (GPG?)
ah alrighty
and repeat for all transitive dependencies
implement torrents my guy
๐
we could base it off of DNF
lol
I mean the way it works
lol yugi

DNF uses RPM
Whats DNF?
DNF is the replacement for YUM
package manager
as long as it functions similarly to NPM then it's probably good
ah
it's on centos I think?
but without the massive modules folder
it's the package manager used by Fedora, and now encouraged for use in RHEL and CentOS
centos sucks

CentOS tracks just behind RHEL, CentOS Stream is basically the future of CentOS
CentOS is now being moved to track just in front of RHEL, as RHEL's development upstream

ever since IBM bought Red Hat
I really wanna run my main machine on nodeos
well, people think this is the result of IBM buying Red Hat
I love RHEL, I just wish it was free lol
god no
mmmyes
I've started to move to Ubuntu now though, after the CentOS situation
"lightweight"
lol
could move to Alpine Linux
๐arch๐i3
Alpine is the OS that's supported by a lot of Docker images because of how stripped back and lightweight it is
you know, it's about time that cpu designers made a cpu architecture based on the lambda calculus
I love how clean x86 assembly looks
yeah I like x86 assembly
ok but ฮป86 assembly would be nicer
well, depends on which syntax
I take it that arm has an assembly language
RISC tho
I do wanna try some risc
like whoever at AT&T thought that was a good design is dum dum
but there are less instructions, dammit!
hence the name
reduced instruction set c...
whatever the c is
Reduced instruction set computer
ah complooper is the c
mov eax, 5
```vs```x86asm
mov1 $5, %eax
mmmm
section .data
message db "Hello, World!", 10
section .text
global _start
_start:
mov rax, 1 ; sys_write op code
mov rdi, 1 ; exit status code
mov rsi, message ; message to write
mov rdx, 14 ; length of message?
syscall ; perform sys call
mov rax, 60 ; sys_exit op code
mov rdi, 0 ; exit status code
syscall ; perform sys call
mmm
hi does someone know how to disable sprint?
already tried it with PlayerToggleSprintEvent public class Bruchlistener implements Listener { @EventHandler public void OnBruchListener(PlayerToggleSprintEvent event) { Player player = event.getPlayer(); player.setSprinting(false); event.setCancelled(true); player.sendMessage("erfolg"); } } it works but the sprint wonยดt stop
x86_64 assembly is one of the languages I really really wanna learn
PHP trash
not so much nowadays
well node bad
try not cancelling the event
won't that cancel if they try to stop sprinting also?
doesnt work
is the message sending?
yes
try existing
fun fact facebook uses haskell
yes it sends the message
get them to go back to good ol' SQL injection vulnerable php
1.12
does it really?
yes
One of our weapons in the fight against spam, malware, and other abuse on Facebook is a system called Sigma. Its job is to proactively identify malicious actions on Facebook, such as spam, phishing attacks, posting links to malware, etc. Bad content detected by Sigma is removed automatically so that it doesnโt show up in [...]Read More...
- yuck
- yuck
public class PlayerToggleSprintEvent
extends PlayerEvent
implements Cancellable```
PlayerToggleSprintEvent has 1 all implementations, 6 methods, 1 implementations, and 1 extensions.
Called when a player toggles their sprinting state
d;1.12 PlayerToggleSprintEvent#stop
public Event()```
The default constructor is defined for cleaner code. This constructor assumes the event is synchronous.
m
tryed it but i can try again
- better for Factions, Skyblock and a few others

finance runs on cobol and yet you shouldn't write new software in cobol
very true
cobol is satan
php is close
Factions is actually a very, very popular gamemode
shut

one possibility is to limit hunger to 3 but i need the hunger bar
so any other idea maybe?
no i mean i dont want to do this
๐
that would actually be a good idea for a minigame
parkour but u get blown up if u sprint
mmmm
sneaky gives u speed 100
shush it's in mine
Jump on a sheep and it go boom, https://github.com/op65n/Krompir
I still wanna make animal jousting minigame
thanks anyways
u just bonke into each other, and u take damage
https://medium.com/hackernoon/lets-code-the-roots-of-functional-programming-lambda-calculus-implemented-in-typescript-36806ebc2857
this is interesting
scary
but interesting
whoever survives wins
does anybody else have a idea how to disable sprint
u could give different animals different effects
try asking in #development
some slow, some more damage
this isnt really a support channel
np
all gucci
oh I just thought of a fun chat plugin
u say a banned word, and u get blown up
mmmm
set them in config as a map, key is word, value is explosion power

hmwhat
๐ฆ
Omega: ....
that's always good
hard
big O notation good
indeed
this doesnt seem to actually use the notation
but it's definitely the same thing
We had that for exams ๐ญ
oh they'll ask you to perform a bubble sort
From first cat
what did you pick?
yeah I know
so im doing normal pure, decision, and further pure
nice
thats so hard to read lol
๐ฅฒ
looks pretty simple though, just long
isn't quick sort where you pick a random pivot and put everything smaller than the pivot to the left and everything larger than the pivot to the right?
Yes
yeah i believe so
aka partitioning
ah yeah, for further maths, you do 4 papers
mhm
is that for school bm?
1 & 2 are core pure maths
3 is a choice of further pure maths 1, further stats 1, further mechanics 1 or decision maths 1
4 is a choice of further pure maths 2, further stats 1, further mechanics 1, decision maths 1, further stats 2, further mechanics 2 for decision maths 2
arent you doing online stuff?
no
my state got one case and we're in full lockdown
ah
first case in 10 months
oof
yeah its pretty bad here too
my state has been doing extremely well, basically nothing has changed for us
lucky
One of my friends turned up positive yesterday as well
Smh.
He and his brother
we gotta do home schooling
yes bm
hospitalized now
I'm in school rn actually
one of the australian states got it relatively bad
but overall we've had barely any infections
sorry to hear that
especially in my state (which is lucky due to its extreme isolation)
haven't seen you in a while
Yea
Been busy.
300 a day wow so low
School is swamping me.
the UK had 21,088 yesterday
think it's swamping everyone
or the day before
imagine doing all your work though
ah
my school threatens to give consequence points for not doing the work lol
wtf
are u still in secondary school?
they're actually giving H1's for not doing work
ah unlucky
well
fun stuff for me this year
i did pretty well tbh
we got it the worst, because they didn't miss most of year 10, the core year for actually learning
thats good
๐ฎ
looks fun
you learn most of the course content in year 10
yeah
u in the UK?
yeah
our school was lucky because we started gcse's at year 9
thats an oof
Thats total till now
I'm in my last year of GCSE's as well
๐
my year has it the worst
im in wales, so if i did my gcse this year i would be oofed
the wjec are dicks
shush
switzerland better
they have chocolate
the problem with me particularly also is the fact that I am one of those who really doesn't do that much work but has a very very good memory and does well in exams
and don't get invaded
so this situation is literally the worst possible situation for me
flex
:((
๐ฎ
+0
mine is +28,000 ish
Thats probably the safest place
population of western australia is 2.589 mil (2014)
lol yeah
most live in the city
today alone there were 300k new cases here
ez
lol the south east
bull shit
sucks to suck
i think i count as SE
I live in Hertfordshire, just north of London, and we went in tier 4 with London when that was a thing, so I'm in one of the worst areas
lol
oh god
we've gone through 3 different systems
yeet
first, you had the 1-5 scale system, the level system basically
lol
then you had the tier system that replaced that
then we went to national lockdown
then we went back to a 3 tier system
wales never had tiers, we just went in and out together
the good government have really outdone themselves this time
then they added a 4th tier that cancelled christmas
now we're back in national lockdown
this is the third time we've locked down now
it wasnt cancelled for us
we were tier 1 over christmas
nice
wales always wins
we still got to go round my grandparents' house because we're in a support bubble with them
thats good
also kinda broke the rules by having people round on boxing day but it was christmas lol
๐
https://www.youtube.com/watch?v=S8_lggKoZjo
Plot Twist: Under the mask, its Boris johnson
Someone commented on Reddit that outline of my eye was almost visible in the thumbnail. We cannot have that! So I fixed it.
Hoodies, hats and more slav goods at http://weslav.com
Watch my Cooking videos: http://bit.ly/LOBcook
Subscribe: http://bit.ly/subBoris | ๐Make sure to enable ALL push notifications!๐
Boris goes London. There is Vidcon...
boris is gonna hunt u down
you know they prosecute people for sitting down on park benches now lol
16 is in beta i think
yeah
java 15 is nice
i dont get to use it enough
too many "1.8 commissions"
lol
"must work with our custom fork"
give them 1.11 and tell them to suck it
Wait, java15 is out??
mhm
december just gone
oh dear
I thought we were going to the barenstein level stuff
not these people who buy trash spigot forks off MCM
imma start compiling kotlin code to 1.11 and they are gonna suck it
@quiet depot structure question
I have a Game class which has subclasses like Spleef etc, and I want a command /game start spleef
I was thinking of having a Map<String, Class<? extends Game> - should I put the ACF tab completer implementation in the commands package or the game package (and therefore in the corresponding Guice module)
this is the command module rn, so i could either add a multibinding of CompletionCommandHandler to there, or maybe it belongs in the specific module of what it's completing
It cant be extended
cant be extended
not sure which makes more sense
they're gonna be coupled to each other either way
unless i make an independent TabCompleteModule or something
probably
really depends how the rest of your project is structured
just go with whatever seems more consistent
hmm okay
static final
im thinking it's probably better in the commands module
since the packaging is like this
there is a preferred order efe
- Annotations
- public
- protected
- private
- abstract
- static
- final
- transient
- volatile
- synchronized
- native
- strictfp
๐
I rarely use synchronized btw
fyi that also means anyone who uses final @NotNull should be shot
@EventHandler
@NotNull
public abstract static final transient volatile synchronized native strictfp onPlayerMoveEvent(PlayerMoveEvent e) { }
unfortunately dkim there's a few things wrong with that
can't put volatile on that
That would throw error
abstract + static doesnt work either
seems like it's based off of the unwritten natural ordering of the English language
Game? GameState?
Abstract there cannot be put to that either
and native methods cant have a body
tom scott did a video on that right?
YES
Gricean Maxims are a vital part of how we understand each other: a set of... well, maybe "rules" is a bit strong. They're guidelines that we follow without realising it. And it's the reason that "asbestos-free cereal" sounds suspicious.
Written with Molly Ruhl and Gretchen McCulloch. Gretchen's podcast Lingthusiasm is at http://lingthusiasm.co...
Legendary Tom Scott strikes again ๐ฅฒ
that's the one
yes efe
Yes
tom scott is amazing
because util classes should be stateless
^
and if your util class is telling you if game "foo" is on
it's obviously not stateless
manager class ๐
@jovial warren you don't see anything ๐
:c
yeah util classes should have no idea about anything that exists pretty much
they should just know that they're doing thingys
ideally pure functions
o is it not ?
no that's todo with flouting
oh yeah
http://tomscott.com - @tomscott - The order of adjectives is one of those wonderful linguistic things that no-one really notices until it's pointed out to them.
Filmed at YouTube Space, London, and directed by Matt Gray (http://mattg.co.uk - @unnamedculprit)
this one i think
yeah that's probably it
nope actually
I think I read this on quora
or that english stackoverflow
This is probably what your looking for :https://www.youtube.com/watch?v=re96UgMk6GQ
Churchill College's annual Computer Science lecture.
In this talk Simon discusses Haskellโs birth and evolution, including some of the research and engineering challenges he faced in design and implementation. Focusing particularly on the ideas that have turned out, in retrospect, to be most important and influential, as well as sketching some...

๐
public Event()```
The default constructor is defined for cleaner code. This constructor assumes the event is synchronous.
๐ฅฒ
Name and hash
d;spigot Event#toString
๐
public String toString()```
d;spigot Object#toString
