Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
alblue
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
38 ms
·
181.
▲
by
alblue
10y ago
The use of _ as a discardable placeholder has been present in many languages in the past, such as Haskell and Prolog. These aren't necessarily Scala-isms that Java is adopting; they have a much richer history.
182.
▲
by
alblue
10y ago
The point is that while both reference counting and garbage collection are types of automatic memory management, the reverse isn't true. From a 1976 paper on automatic memory management https://www.cs.purdue.edu/homes&#
183.
▲
by
alblue
10y ago
Garbage collection requires a garbage collector, which reference counting doesn't have or need. This is true for both academia and industry.
184.
▲
by
alblue
10y ago
Atlassian bought BitBucket, not GitHub.
185.
▲
by
alblue
10y ago
Reference counting is not a form of garbage collection. Both reference counting and garbage collection are types of automatic memory management.
186.
▲
by
alblue
10y ago
There's a typo in the write up - lenght
187.
▲
by
alblue
10y ago
I did a talk at the DocklandsLJC on the history of Unicode, and covered the reason for the bit patterns in ASCII. The video was recorded and is available at http://www.docklandsljc.co.uk/2016/06/unicode-cuddly-appl
188.
▲
by
alblue
10y ago
Do you have a reference to the restrictions of what is prodced by "say"? Just because a tool may be GPL does not mean that its product need be (c.f. gcc)
189.
▲
by
alblue
10y ago
If you create a dummy calendar, you can move the event into it and then delete the calendar as a whole, which doesn't send responses to the originator. http://mobile.nytimes.com/2016/11/25/technology/
190.
▲
by
alblue
10y ago
If you're interested in old computer programming, Usborne recently released downloadable PDFs of their childrens' computing books: https://www.theguardian.com/technology/2016/feb/10/programmi...
191.
▲
by
alblue
10y ago
His middle initial is M; so AMS is his initials. The trad is a contraction of trading - so Amstrad is AMS Trad(ing).
192.
▲
by
alblue
10y ago
Actually modern finance has its roots in the coffee houses of London, circa 1650. http://www.history.co.uk/study-topics/history-of-london/lond... These were the meeting places in which the maritime insurance deals
193.
▲
by
alblue
10y ago
The principles are still the same; some of the APIs that are called have been renamed or had argument types changed but the SIL is mainly unchanged.
194.
▲
by
alblue
10y ago
Performance wasn't the aim of this presentation so it wasn't what I was focussed on. But it's instructive to play around with functions to see what's generated under the covers. For adding two numbers together, for examp
195.
▲
by
alblue
10y ago
Happy to answer any questions if there are any - the slides are based on https://speakerdeck.com/alblue/open-source-swift-2-under-the... . The other Meetups at Swift London (if you're in the London area) are listed
196.
▲
by
alblue
10y ago
Technically the tune is called the "Yackity Sax" but it may well be more widely known as the Benny Hill theme tune.
197.
▲
by
alblue
10y ago
That isn't true; a git repository isn't just a single file. It is one (or many) pack and object files, and it's possible to have a repository by using each push (which may be multiple commits) to store a new pack file rather
198.
▲
by
alblue
10y ago
Mods: would make sense to retitle this as "I found a typewriter museum in Spain and I was excited" as the title as it currently stands has limited value.
199.
▲
by
alblue
10y ago
Harry Beck invented the schematic map in 1931 for the London Underground (the worlds first underground railway). At first it wasn't widely accepted as a good idea (because it distorted relative distances) but over time has become a des
200.
▲
by
alblue
10y ago
Note that the museum of computing didn't get any of that funding, and visitors to the main Bletchley park site are not told about it apart from a single sign in the lobby. Unless you know it's there you won't find it. http:&
201.
▲
by
alblue
10y ago
Surprised this didn't make any mention of Hoare's Communicating Sequential Processes, which laid a lot of the groundwork for concurrent message passing. https://en.m.wikipedia.org/wiki/Communicating_sequential
202.
▲
by
alblue
10y ago
There is no ".git" file. It's a directory with a lot of files. Some of the packing has been storage optimisations but the logical model (objects identified by hash) has remained the same throughout. The nice thing about this
203.
▲
by
alblue
10y ago
JUnit was created by Kent Beck et al to support automated testing with what came to be known as XP and subsequently TDD. This inspired subsequent testing frameworks such as TestNG and implementations for other languages like nUnit.
204.
▲
by
alblue
10y ago
That's pretty much what Gerrit does. Works with any git client, since it's just dealing with pushes, and can. E configured to merge automatically or with a manual nudge once the tests pass. And you can do this all through the comm
205.
▲
by
alblue
10y ago
Not really - with a pattern you drag from one loaction to another. With a PIN you tend not to drag your finger along but lift and press. In addition with PINs you can have diagonally opposite numbers (e.g. 1-9 or 3-7) but with patterns you
206.
▲
by
alblue
10y ago
LLVM bitcode is still architecture specific - for example, whether the code is 64 bit or 32 bit will result in different bitcode paths. You may be interested to look further into Eclipse OMR, which is a generic VM used by IBM for many of th
207.
▲
by
alblue
10y ago
Slightly off topic but if you are interested in how HotSpot compiles to native code I gave a presentation at JavaOne: http://alblue.bandlem.com/2016/09/javaone-hotspot.html The presentation wasn't recorded bu
208.
▲
by
alblue
10y ago
I believe the ReadyNow technology used by Zing records what methods are compiled at which level, then trigger a compilation of those methods at start up. So you effectively use profiling information from the previous run to inform the next
209.
▲
by
alblue
10y ago
There are a set of optimisations that you can only do at runtime that you can't do with AOT. Anything that depends on data is something that you can't reliably do, such as eliding null checks if you can prove this cannot happen ba
210.
▲
by
alblue
10y ago
I've seen this before ... https://news.ycombinator.com/item?id=12603901
More ›