skysight-inc/HackerNews huggingface dataset:
The real problem IMO was a change in Apple’s segmentation.

It used to be the Pro (PowerBook) was targeted towards Pro users, and the regular MacBook (iBook) was targeted towards consumers. This also nicely aligned with price segmentation, but that was secondary. The focus was on pro vs consumer. Then Apple added the Air, where the focus, as the name implies, was on thinness.

At some point, however, these categories became less of a distinction between the targeted consumer which happened to align with price segmentation, but instead became all about price segmentation itself. I think that’s where the devices went off the rails. The Pro in MacBook now basically just means this is the most expensive machine in the Apple lineup...

All the lines basically have the same priorities now, with the only difference being the manufacturing budget, which determines what features are available.
He was very good at narrating his autobiography. Also liked his reading of Ready Player One but other than those two books, he does tend to be a bad choice for narration. Comparing the Amber Benson reading of Lock In to the Wheaton reading makes this even more obvious.
Perhaps we should assess people intending to take a trip to Mars for pre-existing brain damage.

When you rationally weigh up the pros and cons for the trip it doesn't seem to be such a good idea. Why buy a a one-way ticket to some inhospitable place?
Yes. IIRC its main break with RISC orthodoxy is storing comparison results in one of a small number, 8 I think, of special purpose registers and then specifying which of those branches to look at in conditional operations like branches.
How is this different from genetic programming?
I think the late 2011 unibody is the best Macbook they ever made. Easily opened up, with nearly everything replaceable. Pleasant to work with. Their last lineup that had a 17 inch model available. Only downside: noisy fans. I replaced them, bit that didn't fix it. Give me one with quieter fans and maybe a slightly more up to date processor, and I'm happy.
> We probably need to actually look at what the newly open-sourced processor architecture looks like before making assumptions. Perhaps it’s got some amazing merit beyond x86, ARM, etc? Open sourcing it reveals something new and possibly better to the public.

Did they release anything which wasn't publicly known before [1]? IBM "open sourced" the POWER ISA and gave patent cover, meaning they won't sue you if your create a POWER ISA compatible chip without paying them. But the ISA documentation was no secret before either; a secret ISA wouldn't be particularly useful after all.

[1] Yes, they released a microcontroller class softcore. Fine, but very far from POWER9.
I have a 2016 MB Pro and the keyboard had serious issues which were also reported by Apple for recall: https://support.apple.com/keyboard-service-program-for-mac-n...
It resulted in two of my keys to completely BREAK and here Apple is now not willing to replace the keyboard. Sticky != Broken. That sucks so hard.
MVCC Unmasked (2011) [pdf]
Show HN: Render abstract syntax trees using React
"Professional journalist" just means you're a blogger that gets paid. And everybody has standards. Some people just like to wave theirs around a little more.
How did they determine its age?
> There are no converts, either you started a Linux person, or you started a Mac person.

That's a clear over generalization. I started with Mac, used everything Mac for about 15 years (various Macbooks, Mabooks Pro, iMacs and one Mac Pro) and then changed to everything Linux about 5 years ago.

I am a scientific researcher, my main activity in the computer is programming, I didn't miss the Mac at all except for a little tool that I used for my personal life (GarageSale) and that I couldn't get anything similar (it's a tool to create eBay auctions in a much easier and nifty way).

Anyway, there is nothing about the Mac itself I miss.
Never Violence (2007)
The Macbook Pro display drives me crazy. It takes just a small squeeze for the liquid-crystal particles to dislodge themselves and form an orange blob that moves around with gravity, leaving blue splotches where they used to be .. and yet Apple refuse to acknowledge this is a design problem, and pushes it back to the customer as "user fault: didn't use a case".

I'm just waiting for enough people to have this happen to them, complain about it, and it becomes a class action situation .. like so many other failures of Apple quality management in the last decade. The last time this happened, Apple ended up replacing my whole system - because they'd misapplied thermal paste to their CPU's, on top of using poor quality GPU's from Nvidia ..

At some point, this is going to be a problem for Apple. At a Trillion-dollar market cap, I wonder how soon, however ..
He is saying that if they had done due diligence, if they had honestly extrapolated the costs of previous experiments using the demonstrated empirical scaling laws, they'd have gotten costs closer to what ITER has ended up costing. They either knew or should have know the initial cost claims were dishonest.

The US opted out of ITER in 1999 and returned in 2003. The cost of constructing ITER was estimated at €5B in 2006. How could the earlier US pullout excuse the inaccuracy of that estimate? Your narrative there makes no sense.
There absolutely is, but they don't want to see it so they never will. (And I mean actually want to see it, no matter where that introspection goes. Not just telling themselves they're the kind of people that would want to see it.)

People that have worked in software at non-fashionable companies outside the region can usually see it, but when people move to the bubble (geographically or mentally) they often get assimilated.

It's hard to talk about, except in person. Online they can swarm any conversation, and they're from the west coast which means they're experts at passive-aggressively tearing people apart.
Since almost all of the operating systems you listed were written in different languages, some specifically designed for a single hardware, the believe of your peers at the time, that C was the only way to write portable code at that time was pretty much correct. This was one of the design features of C. C is also a small, relatively easy to write a compiler for language. That is also a reason why so many mcu manufacturers included a C compiler with their products instead of a C++ compiler, even though C++ is also an old language.
In India’s Slums, ‘Painkillers Are Part Of The Daily Routine’
Yes race matters. But your social class and financial means matter far more in most casss.
New in JUnit 5
Make Your Software Faster
This is not true. I have had someone go over their time before lunch and tell us we simply had less time to eat lunch as a result.
Avaya 132-S-712 Practice Questions
The many ways our world could end
> A fossil hominin cranium was discovered in mid-Pliocene deltaic strata in the Godaya Valley of the northwestern Woranso-Mille study area in Ethiopia. Here we show that analyses of chemically correlated volcanic layers and the palaeomagnetic stratigraphy, combined with Bayesian modelling of dated tuffs, yield an age range of 3.804 ± 0.013 to 3.777 ± 0.014 million years old (mean ± 1σ) for the deltaic strata and the fossils that they contain.

https://www.nature.com/articles/s41586-019-1514-7
I wonder if it is possible to extract some DNA from the artifact and use it for cloning?
Note sure how that is possible? Was your app so ugly that everything looked like an ad, kinda like reverse camouflage?
My archaeologist friend started getting into flying drones to take photos of an area of land, and then running analysis of of the imagery to pinpoint potential digging spots.
Should You Take Your Shoes Off at Home?
On choosing an IDE color scheme
If you are a farmer, that can get his whole harvest ruined in a few minutes, you are not likely to find the storm very soothing.
And what exactly “gym clothes” is? Shorts and a sleeveles shirt? People wear that 50 years ago outside gym. Or someone branded their particular contemporary design as “gym clothes” and pushes that? In my gym, people wear different kinds of shorts and t-shirts, mostly by nike, adidas etc, and they wear similar stuff outside. I wasn’t even aware that there is such fashion movement as “gym casual” that is distinct from “sport casual”, and I thought I was fairly fashion aware (for a guy). But i guess that Europe is now behind the trend in this matter...
I was just daydreaming about a residential development where houses were all underground. They would be in a permaculture-style food forest with an artificially circulated stream. Each home would just have a little bit of a clearing around it.

Underground homes don't require much energy for heating and cooling as far as I know. Of course it is more difficult to build underground. Also my idea just now had something like skylight over the entire ceiling, with insulated covers (solar panels on top of those) that would automatically slide to adjust the temperature.
From that comment I was expecting to find an essay claiming to have the silver bullets because hand-waving. I was not disappointed. It even listed functional programming.

Yes, the tech landscape of today is vastly different from 30 years ago.

But to me the magical silver bullet is really an observation of recurring bullshit - a competent programmer would never realize the gains claimed.
I am curious why the binary is so large? Almost 60Mb, bigger than Docker.
Sorry I meant it jokingly. Last time I rode them (which was admittedly some time ago) their operational practices were still a complete mess. If they’ve improved that’s nice.
The improved js-mode in 27.x is definitely worth checking out, especially if you use React/JSX. Had many issues wrestling with indentation in previous setup. https://github.com/mooz/js2-mode/blob/master/README.md#react...
Could Cryptocurrency Save You from Looming Recession?
If he runs in the Republican primary, Trump is fucked.
If you find yourself on the subject of oranges, a good meeting coordinator would note that oranges is an important topic include it in the meeting report and after a short derail bring it back on topic with an opportunity to schedule oranges for the next meeting.

or a second sub meeting can continue after the main meeting with only the relevant parties staying on to discuss oranges.
IDK, I see weak products and not that usefulness
Six ways to max out network security in the age of IoT
How was early Machine Learning different from statistics?

New names makes things exciting for people to oick up. Who wants to estimate multinomial regression when you can learn a shallow softmax activated neural network!

Its all about creating hype.
A big power cut also helps sometimes. Suddenly, people are out, neighbours and strangers are talking to each other, and there is a weird blissfulness.

And then everything goes back to normal, and people go back to avoiding each other.
Programming Languages Are Not Languages
PlushBeds+Labor+Day+Savings
Like the Clinton impeachment, it went from substantive issues to arguing about the meaning of words. A large number of people were indeed prosecuted for various offences: https://www.vox.com/policy-and-politics/2018/2/20/17031772/m...

And it was proven that the campaign received help from Russians. But the help appears to have been one-directional; no proof that it was requested or directed explicitly by Trump. He just let it happen, which is apparently fine.
And after you've robbed the bank, you have huge duffel bags of cash and the cops are after you, you're gunna roller skate away?
There's also the problem that we didn't want the USSR to know that we knew that they didn't have very many ICBMS[1]. So Eisenhower and Kennedy felt they had to pretend in public that there was a missile gap, and spent most of their days pretending hard that there was a missile gap. And if you spend most of the day pretending something is true there's no way that doesn't warp your gut level understanding of the world. So was our knowledge of the USSR's actual capabilities useful if we didn't let it affect our policy making?

[1] They had more than enough shorter range missiles to take out ~everyone in western Europe though.
I would recommend understanding computer architecture first. The basics of CPUs, memory, I/O and instruction sets. Once you understand the "host" environment which is very real, being cast into silicon, you are in a better position to understand how languages provide you with abstractions for using those resources.

Personally I would recommend SICP since it will introduce you to concepts which are also in the Haskell book. But SICP with Scheme covers a far wider range of abstractions.

Python is a good first language because you can program in pure functional or pure object-oriented forms and by combining the two recognise where one or the other is the most effective abstraction to employ.

In practice I like to define objects which I then use in a functional manner. If you read the specifications for Scheme, you will discover that the functional operations on objects is the most fundamental paradigm that is being used. cf pages 3 & 5 "The Scheme of Programming Language - second edition".
As a teen and kid I had huge self esteem and shyness issues. I’d have basically no friends (at age 18) if I did online school.
A life where you're tortured for a year and then are slaughtered.
> POWER is extremely successful

Compared to what? To the meteoric rise of x86 in the data center, and ARM in embedded, not enough it seems?

And yes, currently the two largest supercomputers (Sierra & Summit) are POWER machines, but 1) Most of the oomph in those come from the Nvidia GPU's not the POWER cpu's 2) IBM got none of the CORAL-2 systems, which makes people wonder whether they have given up on the HPC market.

If anything, it seems POWER is on a slow descent towards irrelevance. Considering the nice moves they have made wrt. openness (e.g. the Raptor machines with open firmware all the way down to the metal etc.), I hope I'm wrong and this move helps turn the ship around. We'll see I guess.
SSB Room
A distinction that almost no end user would realistically be expected to know and which Google doesn’t bother to inform users about in clear terms in the UI.
I used Judy for spkg (spkg.megous.com), to efficiently store refcounted list of all files on the system in ram. It performed excellently even on 486DX2 CPU with 16MB of RAM for this purpose. Any space saving is great in that situation.

I also use it as part of a custom indexing/inverted index search engine daemon for PostgreSQL, in one of the bookstore e-shops I made more than a decade ago.
Carmack briefly mentions 5G and streaming games. I think there is good economic reason for the 5G gaming is eventually coming (it may take some time) because low latency enables it.

If you think about the price of gaming PC or console, there is huge discrepancy between the budget of hardcore gaming enthusiast and casual gamer. It would be nice to get $5000 gaming tower in every house, but you don't. Many casual gamers would rent $5000 - $10,000 worth of gaming hardware for few hours a week it was simple. Only way to get bleeding edge high-end gaming to masses is to put GPU and some other parts to the edge (or at least within the same city) and stream or partially stream the game to cheaper computer device and screens.

Consider $5,000 worth of bleeding edge hardware that costs $1/hour to run. If you rent it for $8/hour, and it only sells for 5 hours per day for gaming, the HW pays itself back in 5 months. It could be rented out for other stuff in the meantime. Cloudflare, what do you think?

I could see a market emerging similar to school VHS/DVD/Game rentals. There is limited computational resource near you and you can rent it for gaming. If all is taken (weekend evenings) the 'shelves' are empty. On working/school days and hours you get the same thing cheaper.

It probably happens in Japan, South Korea and Nordic countries first.
I hope manufacturers start adopting Android One widely. It will both take the burden of maintenance off them and make the problem of timely system updates go away for their users.
Part 1 of the story: https://khn.org/news/india-burgeoning-chronic-pain-market-us...
What train are you boarding on ?

Apple was an oasis of reliable design because short of Lenovo and Dell other brands were horrible in critical ways(e.g. no decent *nix support, or lack of decent international keyboard), and Thinkpads have a very opinionated design to put it mildly, leaving only Dell for a lot of us.

I kinda hate the current crop of MacBooks, but I am not sure I want a Dell either. For people listening to ATP, I see it as the same issue as John Siracusa and his Oxo cheese grater, there's just no obvious good replacement.
Ask HN: (Anyone has written / Hot to write) a functional codebase?
Hi Everyone, I am a developer with 2 years of experience in Angular. When I started working I have no idea about OOPS, Functional Programming or Reactive Programming.
But as Angular is tightly coupled with RXJS, I get to learn about reactive programming. Initially, I was not adhering to the programming paradigm and was writing kind of spaghetti code. But slowly after watching lots of conference videos, and lots of reading, I get to hold on Reactive Programming and the quote "Everything is a stream" started making sense to me, now I am pretty comfortable in writing almost all my code in Observable and Subjects.

While transitioning to this period I also get to know about what is functional programming and writing pure Observable streams. I understand functional programming up to this mark only.

- Pure Functions
- Dot Chaining

That's it. I want to learn more of this stuff but I don't know how to start writing pure code. What to do about state change and side effects. I wanted to learn by taking a look at other people code and if anyone has a better suggestion do let me know.

These are the resources I am already aware of and reading right now.

- Composing Software by Erir Elliott
- Mostly Adequate Guide by Dr. Frisby

The thing with books is that they only explain you the concept but it's hard for me to get ideas from the book and directly applying them in the codebase I am writing or in the job.
Please reach out to me, if you can teach me something or provide any guidance.
Clickjacking Scripts Found on 613 Websites
That seems pretty bad too, no? Basing everything off just standardized exams? Are these exams usually/mostly multiple choice?
Git submodules might be worth considering. It’s like having the dependency copy pasted into your project so you can modify it. Different projects can pin to different versions of the submodule.
As a long time Windows users, I could not understand why anyone would love emacs. It's slow on Windows and locked up often for me. When I switched to Linux on the desktop though, I understood. Input latency in emacs is less than in gnome terminal for me. Never thought I would say that emacs feel snappier than vim, but that seems to be the case in my current setup. Also, I recently discovered magit and now I don't hate using git anymore.
Let me address one aspect that nobody seems to have thought of: in the last years we have been diving right into the era of processors containing smaller processors, and closed blobs instructing them to do things neither users nor developers have any knowledge or control, that is, pervasive potential surveillance built by design in every piece of hardware bigger than a toaster.

If IBM donating the Power instruction set and patents means that just one CPU will come out of it, although 50% more slow and costly than the competition but free from shady subsystems, ie a trustworthy CPU, I would call that a huge victory.

Closed chipsets device drivers are another similar problem, still that would be a good start nonetheless.
If anyone is struggling to understand RXJS and Reactive Programming can reach out to me. I will be happy to help you.
Being More Efficient as a Designer / Developer
Except contracts may state otherwise and a court might decide that the "I no longer want to do business" clause is invalid or not applicable. And except in my countries you certainly can't just stop doing business with someone, including a few European ones. Double if the other end is a private customer.
> the process for formatting <4 | >4gb is apparently completely different in Linux?

It's different for any OS. A good tool hides that from the user, but it's as true for Windows as it is for Linux.
Drumpf is finished
> Wearing a helmet is always better than no helmet. Any helmet.

This isn't true when wearing a helmet alters behaviour of the user or other road users. In the UK it has been found that motorists leave less space for cyclists who are wearing a helmet, and that helmets increase risk-taking behaviour.
I was at a Big Dumb Corp in 2005 or so on a client dedicated team. Our group manager decided to have everyone on the team take turns leading the weekly staff meeting. Mostly because he was lazy and the meeting was a particular waste of time. When it was my turn I printed off copies of this essay for everyone, handed them out, spoke a few sentences suggesting everyone read it. Then ended the meeting. That did not go over well at all with my manager.
It wasn't the newspapers, 1991 was the peak of the 1990 recession in the UK:

https://en.wikipedia.org/wiki/Early_1990s_recession#Civil_un...
What can art curators do to engage and connect visitors with their exhibits?
Interesting, if not a bit short and sweet. I'd like to see some solid examples of what people can do, or have used. Especially in a home user vs small or large business for example.
> if we don't know all the details about our evolution, then we should just say that we know nothing and ignore all the things we actually do know are very very likely?

Nothing wrong with studying and figuring out how things work, you should not look at it with an all or nothing attitude. But assuming from the very start that all human species ancestors are some kind of ape is just so ridiculous that it can only sink in when you are properly conditioned(at school) or properly brainwashed. And teaching it to the kids on school is almost criminal IMHO. You want proof, me too, but we don't have it yet. But I promise you it will not be apes, just as we don't fall of the end of the earth.

> In my post I'm assuming acceptance of what is commonly accepted in the theory of evolution. If you don't accept that, there is absolutely no point in continuing this discussion.

Many things that are commonly accepted are wrong, not? I do have a point and there is a general discussion about this you cannot stop fortunately.
Great, You can host your open source API on www.inventrust.com as well. This is a blockchain enabled, collaborative Exchange for Trusted software code.
Previous discussion is here: https://news.ycombinator.com/item?id=20748711
Instead of comments+data+logging as three sources of truth of what the system does/did, only do logging.

If your system observed something, it writes it down (logs it). If you want your system to react to that thing happening, then the log is going have to be machine-parsable.
For what it's worth, they say they don't use or record driving data for their insurance.