skysight-inc/HackerNews huggingface dataset:
In reverse chronological order..

The Earth is Enough (recommended if you like trout fishing)

Clean Code (recommended if you want to invigorate your desire to write better code, there was a lot to both agree and disagree with though for me anyway)

Game Engine Black Book: Wolfenstein 3D (recommend if you want to study the details of an early 3d game engine, or details about the 386 that made it so hard to do games with)

Miss Kobayashi's Dragon Maid (this is the first manga series I've read, because I was obsessed by the anime for a while and wanted more, so would only recommend if you like the anime)

Land of Lisp (only recommended if you want a fun sort of scheme-ish style approach to seeing some of the features of common lisp in a simple mostly text based games setting)

The Age of Em (recommend if you want a careful and detailed analysis of what a possible future looks like should humans get mind uploading technology)

A Critique of Democracy (recommended if you want to have a chance of winning bar arguments, not the best for deeper thinking)

The End of Eternity (fun sci-fi from Asimov)

The Three-Body Problem (book 1 of (I found out after starting (again)) 3 -- good enough that I'll read the next two, but not good enough that I had to go out and get the second book immediately like other series I've read)

Beyond Happiness (meh, wouldn't recommend)

Ninefox Gambit (book 1 of (I found out after starting) 3 -- if you like "armchair playing war" sci-fi you'll probably like this more than me, but I'll get and finish the next two books at some point)

More detailed short thoughts + older reads if desired: https://gist.github.com/Jach/1610886 Maybe I'll wrap up one of the several in-progress ones before the month is out, too.
And your point being? Using ancient PC?
Also "wireless" networking also involves wires of some kind. In terms of wireless networking, I don't care that there are actually wires that connect my router to the internet. It's the same with serverless architectures: I don't care that there are actually servers executing the code, I just don't want to have to think about them.
You can ask dang why I'm still banned but anyway , I'll say from personal experience that once a person is even in the beginning of AZ the" puzzles" thing doesn't work anymore and the person afflicted is kinda aware of this more or less some of the time and it just causes them to realize it even more.
Oh yes HN mods you can silence this username but you should realize that you can't silence the truth.
Hey dang why don't you get a real job like the rest of us
>Instead of thinking "boring finance dept" and "slimey marketing guys", they think "financial and social engineering".

I concur with that sounding much worse. I like my lizards to be green and scaly, not wearing people-suits.
Behind the scenes at Garfield HQ (2015)
I'm fairly certain that under the hood serverless RDS is just "intelligently and dynamically adjusting the instance type with zero downtime" though, not really technically interesting compared to Lambda-serverless.
It’s cool af, and revolutionary. Uber also seems to have a cutting-edge machine learning presence. I don’t want to diminish in any way how great the new technologies coming out of Silicon Valley are.

The thing about it, though, is that ‘technology’ has been around for millions of years, if we’re being honest. Fifty years ago, on top of a network of cutting edge phone communication tech, automotive tech, oil and gas tech, the ‘old guard’ taxi industry was doing its thing.

It’s a fine line between pride and arrogance, and the idea that Silicon Valley has somehow invented even the idea of technology is...well, it’s pretty arrogant. Publishing, advertising, transportation, etc. are not new things.
I'm guessing Corel was in the middle of an acquisition that had a back out penalty. If the acquisition was vetoed, the back out penalty would have bankrupted Corel. Sounds like blackmail to me.
Những thực phẩm tốt cho lá gan của bạn
I have no life outside of reading and consume nearly 200 books/year, so I'd love to offer up a few 2018 favorites!

Doctor Dealer: The Rise and Fall of an All-American Boy and His Multimillion-Dollar Cocaine Empire (by Marc Bowden).

Trust Me, I'm Lying: Confessions of a Media Manipulator (Ryan Holiday).

Dreamland: The True Tale of America's Opiate Epidemic (Sam Quinones).

American Pain: How a Young Felon and His Ring of Doctors Unleashed America’s Deadliest Drug Epidemic (John Temple).

Rosemary's Baby (Ira Levin).

The Fall of the Dynasties: The Collapse of the Old Order: 1905-1922 (Edmond Taylor).

American Heiress: The Wild Saga of the Kidnapping, Crimes and Trial of Patty Hearst (Jeffrey Toobin).

The Way of Kings: The Stormlight Archive, Book 1 (Brandon Sanderson). This year was my fourth read. Don't get me started :/
I'd even go so far as to say: If you're not spending at least half your time on so-called 'error handling', you're probably doing something wrong, like using a language feature (like exceptions) to defer that technical debt to later -- and you'll regret it, if your project matures, I assure you.

If you spend more than half your time in error handling, you have an architectural design issue with your code. If you need to be that vigilant then it's too easy for a junior hire to make a mistake that makes your code unreliable. Design out pitfalls. Reduce the amount of code in your system where you need that level of vigilance, and you'll no longer need to spend 50+% of your time on error handling.
Nutrition and Physical Degeneration by Weston A. Price

The Hunting Apes: Meat Eating and the Origins of Human Behavior by Craig B. Stanford

The Vegetarian Myth: Food, Justice, and Sustainability by Lierre Keith

Craft Beef: A Revolution of Small Farms and Big Flavors by Joe Heitzeberg, Ethan Lowry, and Caroline Sanders

Don’t Eat the Oil! The Health Consequences of Consuming “Vegetable” Oils by Thomas L. Copmann, MS, Ph.D.

Fat: An Appreciation of a Misunderstood Ingredient, with Recipes by Jennifer McLagan

The Case Against Sugar by Gary Taubes

Skin in the Game by Nassim Nicholas Taleb

12 Rules for Life: An Antidote to Chaos by Jordan B. Peterson

This year I became ex-vegan and the books I read center around nutrition as such. I would recommend all of them. The Vegetarian Myth was the most shocking, one woman's struggles with health which finally opened my eyes. The Case Against Sugar was surprising for the depth of how many people and corporations were involved in promoting sugar on an unsuspecting public. Skin in the Game is Taleb's insightful observations as usual. Nutrition and Physical Degeneration is thorough and prescient, intriguing to see the drastic physical changes due to nutrition, and was I impressed by the dedicated research to study the effects of what was not known at the time but is now believed to be vitamin K2.
My best so far, but not using the improvements above, just small tweaks to the code from the blog post:

[[ 9 15 4 20 6 12]
[18 23 11 1 22 17]
[ 7 2 16 24 3 8]
[13 21 5 10 19 14]]
376.364049355
It is not really a mutant gene, just one of the variant genes found in the human population. Unfortunately the APOE4 variant is rather bad to have and a major risk factor for Alzheimers.

Are you homo or heterozygous for E4?
Google Translate says: "Serving the people" has become an empty talk.

I'm not sure what others think, but I think it's probably better for the community that comments be in English unless there is a compelling reason for them to be in another language. But I am a native English speaker, so maybe this is just motivated reasoning on my part?
> Now, for fun, let's integrate the price dimension to this report. Yes I have better (maybe 1.5 to 2 times as fast) Internet than my parents who are in Europe, but I also pay 3 times what they pay for it.

"Yes..., but" is a form of sentence that indicates disagreement. This was in response to a comment indicating that the US has faster internet than most large European nations.

The commenter's first argument was about Norway and Sweden, which were held up as examples of good internet countries.

I do not think it is is unfavorable to interpret the post as saying attempting to diminish the advantage posited in their parent (with the Akamai link). Please let me know if you disagree with this interpretation.

In their argument they said that the speed is 1.5x-2x, but the price is 3x. Again, "yes, but" is typically a form of disagreement. The "yes" portion grants a specific fact, and the "but" is intended to diminish the importance. Let me know if this is too unfavorable.

Since the "but" is intended to diminish the value of the double speed, we must infer that the expectation is that the price should be less than triple for double performance. There's not a lot of wiggle room here. We can bargain on fractions between double price and triple price. Let me know if you'd like to bargain on these fractions.

Additionally, the form of the argument is "performance is double, but price is more than double". It is not such a large stretch as you seem to be implying that the expectation in the sentence is that price and performance are proportional. Let me know if I'm off or misinterpreting you here.

Again, my argument is of two parts.

One, that we should expect in the general case that, due to the widespread phenomenon of diminishing returns, doublings of performance are associated with prices that are much more than double.

Two, that since this is the general case, the burden falls on the one expecting prices and performance to be so linear to show that we are in a special case.

Note: I would make this argument for any value between double and triple price, so feel free to haggle on those fractions.

You'll note I am not make analogies, unless you choose to interpret my quite explicit argument most unfavorably. I am arguing that there is a general case and that the general case predicts what the parent has "yes, but"ed. With this argument I am asking for a justification that we are in a special case. The valid counterarguments seem to me thus:

1. Present good evidence we are in a special case.
2. Argue that the general case is not a superlinear relationship between quality/performance and price.

I am open to other counterarguments, of course, as I would hate to push you into a path of argumentation which you do not support.

Of course, if you'd like to continue critiquing the form of arguments, rather than their content, it would become more difficult to trust in your good faith. There are so few teachers arrant these days.
The Anti-Human Religion of Silicon Valley
23 must-read books that Bill Gates recommended in 2018
No its not, unless of course you are implying the growing elderly population should be working and the fact that they are not is somehow a problem.

The metric(U3/U6) has also been measured the same way forever. Is trumpler now measuring people as employed once their unemployment runs out at a greater/lesser rate than before? I would guess no. This means comparisons across time are valid, despite the metric having flaws.
Concurrent Curl Case Study
Great article, but I’m left disappointed after looking at the “obstacles” that were presented. For example, paywalls: why is it ok for legal documents to cost money to access? This should be free for everyone–if they need money for “technology” (somehow RECAP apparently doesn’t, or can figure out a way to cover their expenses without charging people) they should roll it into taxes. Same goes for university research, especially if it’s publicly funded. So much effort wasted for information that should be freely available.
I like "power." It's evocative, and it maps to the feeling you get with a good language - when your intent is made manifest with little effort, you feel powerful (and _are_ powerful).
In c you can declare a function with __attribute__((warn_unused_result))
I'd suggest a clipboard manager. I use Glipper, but there are a lot of others.
I haven't programmed in Lisp yet, but I love the idea: it seems very directly inspired by lambda calculus. However, I tend to think of it as the opposite pole of expressiveness from ASM. Lisp excels at abstraction, but is not good at bit-twiddling, or (from my limited perspective) interacting with anything that isn't Lisp.

That said, I know that my perspective is incomplete at best, so I would listen very attentively to anyone who might disagree with it.
Most likely not. You could get away writing a lot of utility type functions between the two, but the libraries, async scene, module system, object system, etc. vary enough that it would be practically impossible to share any non-trivial piece of code. Which isn't to say that porting anything would be hard, most of the core code would stay there and you'd only really adjust the edges of your code so to speak--if you separate out access to libraries or try to port the APIs from one language to another (which would be easy in OCaml with it's module system) it would certainly be possible to share 90% or more of your core code.

But for example, you'd have to avoid using async/await in F# and instead opt for some library that has surface-level compatibility with OCaml's Async or LWT and working with .NET libs would require you writing wrappers for the OCaml standard library.
Like how Digital Ocean failed at scrubbing disks before giving them to new customers, revealing private data?

https://blog.digitalocean.com/transparency-regarding-data-se...
Yet I don't find their arguments particularly persuasive. You can apply this logic to other products to see why it fails.

Why would you buy a Tesla if there are so many people shorting them?

I could think of a couple ways that you could get people to see a dollar movie. What if you treat it like the dollar menu at McDonalds. The movies are shorter, say like 5-20 minutes but you get a combo of them so you fill up the same amount of time a normal movie would. So you see like 5 short movies for the same price as a normal feature.

I actually think that this might be viable with the rise of the semi-pro youtubers. The movie business already tracks dollars per minute as their metric for pricing content. Reducing length greatly reduces costs so more people could use that as a stepping stone for feature length films.
I can echo this. I'm working in F# in my day to day. While I like the language. I find the tooling IDE and other essentials are missing. I spent several weeks fighting swagger generation client and server tools. Something that just worked on the jvm.

I bounce between Scala and Kotlin. But as a Linux dev I find the JVM far more forgiving.
My post wasn’t aimed at people like you (support staff), but as others have already pointed mentioned all the deans and vice-deans for x that seem to do nothing but make it hard to actually get any teaching and research done.

Good luck with your surgery.
>That's just the nature of the modern era

I dont know... Japan, Korea and Taiwan can build roads and public transit far better than they do it at home in Boston... And for a fraction of the cost.
>assuming you intend to throw it all away and rewrite once your proof-of-concept does its job

Once a throwaway works, it becomes production.
Mathematics is useful for modelling systems of small numbers (mechanics) and large numbers (statistics), but most of the systems we engage with are systems of medium numbers. For medium number systems we must rely on heuristics. General Systems Thinking is about finding heuristics that can be applied to medium number systems.

This idea is examined from different angles in both Pirsig's and Taleb's books as well.

That said, it is a bit difficult to read. I really had to sit down and read it slowly and deliberately. I think I would suggest trying to come back to it in a couple years. Different books catch our attention at different times, and that's okay.
Amazon Went to City Hall. Things Got Loud, Quickly
ants have culture, ants have memes.
Perhaps this is because modern language designers gradually solve more niche problems as time progresses, while the rest of the world is still catching up to pre-2000 concepts. The 90's was a great time for new strides in language design and memory management, but now we're only making marginal improvements. People will vote for things that teach them something new.
That answer hasn't changed, in fact as of today OCaml and F# have diverged more than they had back then.

BuckleScript and ReasonML are solid for the frontend, though. I would recommend them without hesitation. For the backend, F# could be nice but as I mentioned, you would share almost nothing between them. If you're looking for a universal (i.e. same language on BE/FE) stack there are many options today, but a classic one is https://ocsigen.org/eliom/
... but Lumosity!
Facebook Sells Data to Advertisers
Interesting. I'm going to give this a shot tomorrow. Thanks!
> Now they are going to trick the public with a public offering and offload these toxic shares.

You're right, they'll offload them right into a bunch of retirement funds.
>without the capacity for constant updates software had to be as close to perfect and bug free as practical before distribution

In some cases, there is a downside to incorrect behavior that is worse than "oops we'll have to patch it." This category includes anything that handles money, industrial equipment, scientific data, or anything that isn't a computer game or adtech.
Why is this not in the spirit of HN? It’s not condescending, but yet still delivers that ‘je ne sais quoi‘[0] level of comment.

[0] I had to duck it to get the correct spelling
Completely agree. The recent discussion here about Jira confirms this: Any new software development methodology -- however well-intentioned -- eventually will be distorted into the waterfall model with a sexier name. The incentives for doing so are much more powerful than the incentives for sticking with a truly better development process. If we want to change this, we have to change those incentives.
Scripts over say, 10 lines or so shouldn't be written in bash. That's when moving up to Python or Ruby makes sense.
I think waterfall was adopted for software development, not by accident, but because it was a well-defined methodology with proven effectiveness in areas like construction and manufacturing.

In areas where changes to the spec are expensive, like building a bridge, waterfall methodology makes a lot of sense. Now that dev tools are so good and computers so powerful, spec changes are cheap, so waterfall is inappropriate. However, there may be times where it is appropriate; maybe a controller for a pacemaker or an oil refinery.

I see it as using the right process for the right job.
If I said that a company wants to get employees on the same page for company strategic goals and initiatives, would you think that utter BS? What if it were put forth that it was better to do this in a all-hands style but with presentations, and everyone physically in the same venue? BS? I don't think so. Now, what if I told you this was more affordable to do away from the home office due to geography distributed offices, and that it was more affordable to do in Mexico than in the US? Naw, just horrid.
I understand them to be saying that if execution is supposed to be halted before the division occurs, then whether the division is an exception or an error is a moot point.
Why We Sleep, and Why We Often Can’t
Waiting on Japan region. Most major ones have presence in Japan.
I use docky as my dock and it has a clipper docklet. It's really handy.
Or speeds it up
Could the conclusion of this paper point towards a useful quantum computer being an impossible result?
Have you ever taken these sorts of tests? They are not fun. Many questions are childish. Others make you feel stupid for not getting them right. Both extremes are necessary to the study.

So you're saying it's logical that a lot of people dropped out? Seems reasonable.

But that doesn't mean that you wouldn't have the problem of the high drop-out rate implying the final people remaining are biased sample. When you are filtering a large number of people down to a small number, making sure that small number is representative of the large number is a hard problem.

Maybe there's no solution or no easy solution. Doesn't change the problem.
Do you have thoughts on C# 8's increased pattern matching features?
They've been pretty rock solid with good performance. They got their block storage out as well.
Designing out pitfalls is precisely what I’m talking about and arguing for — and that takes time (in an application of any sophistication), either because you’re using a language (like Rust) whose compiler nitpicks your code in ways that 99% other languages would just accept without complaint, or because you’re being equivalently paranoid in your design of every single core data type, interface, platform service, etc.

There may also be some disconnect here in the type of code we’re talking about. I’m talking about work on code that millions of people are relying on to be 100% rock solid. I don’t care if you’re junior or senior: when writing code at this standard of quality, caution and rigor are always part of the process (both by the author, and the review and testing process).

If you can write absolutely rock solid, 99.9999% bug-free code that handles every possible error case gracefully, while spending more than 50% of your total coding time spent typing new code (which apparently has no error handling) literally as fast as you can type, well... WOW!! Consider me impressed; It seems we all have a lot to learn from you. If so, I genuinely would love to learn more of this seemingly-magical process where you can write perfect code at maximum speed, while also not having to think about edge cases or other errors.

Anyways, back to reality:

The fact that so much of this caution associated with writing bug-free code is loaded onto human judgement right now is exactly why I’m such a strong advocate for languages like Rust and Zig that aim to move much of this cognitive burden into the compiler.

For example, let’s talk about designing out pitfalls: say I create an immutable data structure in C++ with a really efficient implementation (zero-cost copies, automatic memory sharing) that is virtually foolproof when accessed from multiple threads, used in computations, etc. No matter how foolproof I make this C++ class, I still can’t stop your “junior dev” from stomping over the end of another array into my class data, or using dangling pointers, etc. etc. etc.

We can enforce “safe” classes wherever possible, but that also runs up against the wall of reality when interoperating with other C++ code that has a different idea of what constitutes that “ideal C++ subset”.
Comparing the price and quality of Comcast internet in the US with service in other developed countries (and some developing countries) clearly shows how poor a job Comcast is doing.

The fact that you find Comcast quality or price reasonable is further evidence that market-based outcomes for internet service in the US are not efficient.
I am honestly concerned for Gwern's mental health. So much personal optimization taken to such an extreme, doing blatantly illegal things and blogging about it. Some are probably quite unhealthy.

I am all for being the best person we all can be -- but Gwern seems to have made personal optimization the end goal itself.

I think we should aim to be happy well adjusted people, not work ourselves to death, not drug ourselves to our physical limit.

There were times in my life when I behaved similarly and it was rooted in deep dissatisfaction with life.

To be clear, this is not an ad hominem attack. The article is amazing.
This is not the only problem - there is also the small problem of worshiping the wrong god if the real god is jealous and vengeful. Will this god be more angry if you worship the wrong god or no god?
Thanks for this, fellow human. I needed some optimism today.