Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
msgilligan
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
msgilligan
3y ago
The US Department of Defense has had that name since 1949. From 1789 to 1947, we (USA) had a Department of War. “Defense” probably qualified as “new speak” at the time, but after nearly 80 years almost everyone understands what it means.
62.
▲
by
msgilligan
3y ago
This is really cool to see. Congratulations! The existence of a project like this can lead to feedback that can improve other web frameworks and the JDK itself.
63.
▲
by
msgilligan
3y ago
Found it: https://babylonbee.com/news/bad-luck-military-announces-lost...
64.
▲
by
msgilligan
3y ago
... and I agree that there is a need for a Java 21+ book which includes discussion of algebraic data types, pattern matching etc.
65.
▲
by
msgilligan
3y ago
And I would recommend "The Well-Grounded Java Developer" (2nd edition) to those who have mastered the functional-style Java of "Modern Java in Action". It covers JDK 17 (and beyond) and also has a a polyglot JVM focus wi
66.
▲
by
msgilligan
3y ago
Modern Java in Action (the 2nd edition of Java 9 in Action) covers Java 11 and contains a final chapter that talks about "future Java" features -- many of which are now implemented. It's a great book for Java programmers who
67.
▲
by
msgilligan
3y ago
Well hopefully it won't be mixed in _randomly_. I have some use cases in mind and think it will be very helpful. I have been converting a 10+ year-old code base to modern, functional-style Java and believe that sealed types and pattern
68.
▲
by
msgilligan
3y ago
It's a great post. Thank you for writing it!
69.
▲
by
msgilligan
3y ago
The title of the blog post is IMO a poor choice. The (hidden) subtitle of the post is "Algebraic data types in Java" which is much more descriptive of the content. A better title would have been "Algebraic data types in Java
70.
▲
by
msgilligan
3y ago
One thing about "gradually gaining features" is that the Java language architects do a very good job with backward-compatibility. This means that your application/library will be easier to migrate to newer versions of the lan
71.
▲
by
msgilligan
3y ago
Manning's Modern Java in Action is outstanding. It assumes you already know basic Java. https://www.manning.com/books/modern-java-in-action
72.
▲
by
msgilligan
3y ago
I'm pretty sure this is not a valid Hayek quote. Hayek was not known for being unnecessarily confrontational (or pithy), so it doesn't sound like something Hayek would write or say to me. I've searched for proper attribution
73.
▲
by
msgilligan
3y ago
They can't do that to our pledges. Only we can do that to our pledges.
74.
▲
by
msgilligan
3y ago
I had to double-check that, I thought it was 512 MB. Yeah, that's not very much. I also recall that the final iOS version for that device (iOS 5.x or 5.1.1) left less memory for apps and I regretted agreeing to that upgrade. I really w
75.
▲
by
msgilligan
3y ago
Yeah, it’s really a shame. I have the original iPad and the hardware remains solid. If I could have an updated browser that could display modern websites without crashing, I would still use it.
76.
▲
by
msgilligan
3y ago
They got him far. But eventually he flew too close to the sun.
77.
▲
by
msgilligan
4y ago
I remember having beers with Bob at the Tied House in Mountain View (maybe 10-15 years ago) after some conference or meetup (perhaps at Google.) A friendly, humble guy who was a great human being and great developer.
78.
▲
by
msgilligan
4y ago
Well, you do most of your compilation, test, and debug under the JVM and only do final test (and possibly debug) with native compilation.
79.
▲
by
msgilligan
4y ago
The "And just like that" strongly hints that the change is "at the stroke of a pen" and not something real.
80.
▲
by
msgilligan
4y ago
Guix is also both a package manager and a Linux distro: > You can install GNU Guix on top of an existing GNU/Linux system where it complements the available tools without interference (see Installation), or you can use it as a stand
81.
▲
by
msgilligan
4y ago
Signal is (as far as I know) single-vendor, which they are confusingly calling “closed proprietary”
82.
▲
by
msgilligan
4y ago
My understanding is that Rust provides memory safety with less overhead than languages that provide memory-safety via garbage collection. This comes at the price of some extra cognitive load for developers, but is appropriate for many appli
83.
▲
by
msgilligan
4y ago
C—- was the joking name for the subset of C we had to implement for my Compilers course in college (1990s, UCSC). I’ve assumed that other courses at other colleges did this, too. When I clicked on the link this is what I expected the articl
84.
▲
by
msgilligan
4y ago
Somewhat related: There was an Open Source, Bitcoin-based, crowdfunding project (now defunct, I believe) created by Mike Hearn named "Lighthouse": https://news.bitcoin.com/an-old-mike-hearn-crowdfunding-proj... No
85.
▲
by
msgilligan
4y ago
Further thought: Maybe insurance companies could pay, reimburse, or reduce rates for those who can reliably prove they are exercising.
86.
▲
by
msgilligan
4y ago
I’m not in the insurance industry and have no idea what the actual reason is. And I don’t know what the statistics are, but a significant percentage of people with gym memberships rarely go to the gym. I suspect the percentage of people wit
87.
▲
by
msgilligan
4y ago
The iFixIt headline is actually "Apple’s Self-Repair Program Manages to Make MacBooks Seem Less Repairable". The word _seem_ is important here. 9to5Mac should change their headline accordingly and so Hacker News should maybe chang
88.
▲
by
msgilligan
4y ago
I’d you haven’t used a drill to attach a computer to a network, you can’t appreciate how easy things are these days…
89.
▲
by
msgilligan
4y ago
It is now 11 and 17+4n
90.
▲
by
msgilligan
5y ago
If the rules are regularly applied to persecute people over nonexistent offenses, they will very soon cease to matter.
More ›