skysight-inc/HackerNews huggingface dataset:
It just hasn't clicked for you yet.

I wouldn't call it "another level of abstraction"

It's more of a "fundamental theory of abstraction". Once it clicks you can see it. And you will see all the design patterns and abstractions you see in books like the gof are the ones that are "arbitrary layers of abstraction"

That's why a lot of programmers want to incorporate the concepts into their languages. Because once it clicks you realize that all other abstractions (especially design patterns in oop) are flawed and wrong.

You start to see cracks and broken abstractions everywhere. This is not just another GoF design patterns thing. It's fundamental.

But the thing is it's so hard usually if you get it, you'll be living in a world where most people don't get it. So people will have trouble understanding you.

If you don't ever get it, I would view it as a layman would view quantum physics or general relativity. You know it's a more fundamental description of the universe but you just can't grasp it.
And plenty of people will be unemployed after a bootcamp, no one can guarantee you will be hired later
TLDR:

The best part of Go is that there is very little magic in Go. If you understand that slices are just fat pointers implemented as a built-in, there is nothing confusing about them. I can understand every part of a Go program, all the way down to the language syntax that generate assembly. I don't have to be afraid of or be mystified by any language feature, because 1) there are few, 2) they are just programs implementable in Go. This does not happen with many languages.

Longer version:

Go didn't need to add slices as a language feature (it could have been a library function of containers, as fat pointers are not a new thing), but having it in the language makes using them easy. And not having generics at the start sort of forced their hand.

And as slices are just fat pointers to an underlying array, obviously it's not multi-thread safe.

So if you understand that slices are just C-style structs with pointer to data, a length counter and a capacity counter, then nothing in your example code is surprising. There is no hidden memory copy, no hidden synchronization lock to make it thread safe. And Go's a = append(a, item) now makes sense, because if 'a' grew in size, append would have to create a new underlying array, and a new slice struct with a pointer to new data. To me, it's much easier to reason about what the code is doing than other languages with Array types.

> nobody would ever design something like this without massive cognitive dissonance

Somebody did, without any cognitive dissonance. And I like it :)

> just copy and modify the previous industrial PL, C in this case

Go really wanted to be "A Better C". The language is not much larger than C, removed a bunch of C foot-guns, and it's as capable as Java, if not a bit more. I think the compromises Go made were well considered compared to other C family of languages.
Will AI Mean We’ll Be Able to Work Less?
There's a lot of confusion in this post, but just to pick on one particularly errant bit, "forever chemicals" are not new chemicals, they've been around as long as plastics have (1940s - https://en.wikipedia.org/wiki/Per-_and_polyfluoroalkyl_subst... )

A key difference between them and plastics is how deeply they get into the body and bloodstream. (There is some similar crossover with chemicals used in plastic like BPA, but more generally the concerns around plastic are around environmental damage vs individual organism and organ damage.)

(That age is also a reason to believe they aren't immediately apocalyptic since we've been living with them for a while, but research into how much can be well tolerated is very important since they stick around so well.)
Have you implemented this idea in code? Seems interesting and worth playing around with
First of all, Bush was Director of the CIA before he was VP, which is bad enough by itself. (Operation Condor, etc.) Bush was also close to Bill Casey (mentioned in the article), who ran Reagan's campaign, recruited Bush for the ticket, and became Reagan's Director of the CIA. Bush and Casey were both knee deep in Iran-Contra, a massive subversion of democracy and constitutional crisis in which the Reagan administration disobeyed an act of Congress. When Bush left office, he pardoned a bunch of Iran-Contra conspirators, thus covering his own ass too.
I believe requests are usually a POST, so HTTP caches must ignore it to work properly. I imagine there are caches that understand GraphQL which could be used.
It seems so odd to me that I can't ever find 00 flour in any of the grocery stores around me (in Chicago). Every neopolitan pizza recipe I read stresses use of 00 flour, but I have to buy it from King Arthur's site. Do people not know how easy it is to make pizza at home?
To be fair, those memory mapped locations of the C-64 were APIs… for accessing the graphics, sound, and i/o capabilities of the system. It was a pretty nice design. One abstraction made the entire system programmable in a flexible, intuitive way and played well with the CPU’s native machine language. You just needed a good memory map. (A knack for memorizing useful memory locations didn’t hurt either)
What economical solution do we have of breaking down plastic?
But are they always aware when correct version isn't current version?
It's because the lack of practical applications. People can make broken abstractions without knowledge of the fundamentals like compositions or functors and still get their shit to work.

That matters more to engineers then true understanding. So a lot of engineers end up trying to understand it and when they fail they easily move on to other things because it's not required knowledge for their job.
Fun trivia: hard drives write from the outside in because the performance is better due to (once) being constant CAV. People would sometime "short stroke" drives by using an undersized partition, improving both latency and throughput.
But isn't dioxius also using a vDOM like react? I'm curious, what do you think are the advantages of dioxius over sycamore?
"October Surprise conspiracy theory" https://en.wikipedia.org/wiki/October_Surprise_conspiracy_th...

The Reagan/Bush team subsequently removed the solar panels Carter had added to the White House,

(Energy policy of the United States
https://en.wikipedia.org/wiki/Energy_policy_of_the_United_St... ),

https://en.wikipedia.org/wiki/Allegations_of_CIA_drug_traffi... Tom Cruise,

https://en.wikipedia.org/wiki/Charlie_Wilson%27s_War:_The_Ex... ( https://en.wikipedia.org/wiki/Unocal_Corporation https://en.wikipedia.org/wiki/Hamid_Karzai#Unocal_connection ),

https://en.wikipedia.org/wiki/Operation_Cyclone#Aftermath "You are creating a Frankenstein" - Bhutto (Pakistan), "https://www.google.com/search?q=%22Instead%2C+he+predicted%2...",

https://en.wikipedia.org/wiki/United_States_and_state-sponso... ,

https://en.wikipedia.org/wiki/Reaganomics#Debt_and_governmen...

...

Gulf War I ("read my lips, no new taxes")
https://en.wikipedia.org/wiki/Gulf_War

"Starve the Beast" (intent to cause bankruptcy of; intent to sabotage by reducing revenue but not expenses) https://en.wikipedia.org/wiki/Starve_the_beast

Gulf War II; OIF,: https://en.wikipedia.org/wiki/Iraq_War

"The Power of Nightmares": https://en.wikipedia.org/wiki/The_Power_of_Nightmares
Here you are. The most famous unreadable shopping website design in Japan. Make sire you go the desktop version.

https://item.rakuten.co.jp/kaguin/285232/
Honestly, I'd pay $50, maybe $100 for that.
Folding pizza is insane to me. I'll eat it with 2 hands if I have to. Even a fork and knife is preferable.
Weren't CD+RWs considered the better format? Maybe this is just my experience with a first-gen xbox that makes me think this.
Some people believe that things from the past have value, and that continuing traditions is good in itself, providing a sense of meaning and community.
> What part of my comment suggests that I think people are stupid?

This part:

> What happened to KISS?
When were these parts skipped in American education? As a high school student in mid-1990s, I was exposed to these a-plenty, not to mention college.
That was kind of the vision of WeWork, for better or worst. An extended college dorm for white collar workers
https://archive.ph/hdrn9
How many ways can circles overlap? [video]
Vitamin D3 + K2 MTK7 (I require 15k IU/day of D3) and calcium citrate (I'm at 1g /day) without adding fashionable diet of the month.
Coming from a saas API startup using REST for everything to a more internal product facing company using Apollo graphql for its core services is weird. On one hand it’s a lot more flexible to return whatever you need on the frontend but on the other hand you get some really heated queries and if you don’t map out your objects correctly you get lots of queries that don’t objectively make sense in what the return. You also just get devs adding new queries for stuff that probably shouldn’t be for the resource they used
This is a truly unreal level of blub paradox and/or brown nosing. It's almost a complete inversion of reality.

Go's maintainers had to be beaten into bolting on a poorly-done implementation of polymorphism over like a decade. I can't imagine anyone who's used any language with polymorphism baked in to the design describing Go's implementation as "exceptionally well designed". If this is a Poe's law thing and you're just joking, then you got me.
US Handgun Law
In my first year of college, as not an Econ major, I had been exposed to both an avowed socialist economist, and one of the leaders behind the push to deregulate the airline industry.

The idea that they represent a single orthodox is a little flawed.
Medical leave is heavily abused at companies like Google, to the point where people use it as an easy way to rest and vest while not actually being sick
Author here! I’m aware of the FZF search syntaxes. They are very useful! I designed zf to be a small tool that worked a bit better for me by default without special syntaxes.
Already posted
https://news.ycombinator.com/item?id=35208286
To be fair, you don't need a FULL implementation. You just need some safe subset that everyone agreed on. For example, even the old JPEG was never fully implemented in browsers — arithmetic coding is not supported.
https://archive.is/Lqgk2
Dependency issues will worsen over time. You’re just building a monolith with it. API interfaces should be dumb and simple. Neither REST (Swagger rules) or GraphQL are healthy long-term implementations.
Surprised that nobody's mentioned Mike Duncan's Storm before the Storm[1] in this... The problems of the Republic go back a century before Caesar, at the very least.

Another series I really liked (it's a fictionalisation, but still) was Colleen McCullough's Masters of Rome[2].

[1] https://www.publicaffairsbooks.com/titles/mike-duncan/the-st...
[2] https://en.wikipedia.org/wiki/Masters_of_Rome
I am making a generic comment. For college to be accessible intellectually to 33% of people, the barrier to entry (amount of mental effort and desire to learn) has to be pretty low. Doesn't mean it has to apply to every student or school.

This thread was about "college" generically, not about MIT.
But if you needed data from so many resources, don't you need to hit them up one way or another?
This is a hot take on America when the same problem is replicated globally.
Might be his descendants, might be his successors in interest. I'm guessing only a trial can say for sure.
Rust and Haskell come to mind.
Where did you copy and paste this from?

Also why would you need to say something five days old is still relevant?
Windows XP also supported this natively, i.e. track at once rather than disc at once behaviour.
Chinese Football Stars and Officials Held in Xi’s Corruption Crackdown
I knew enough about the Commodore 64 Basic that I could leave the mall Radio Shack with it flashing wild colors or streaming a sentence. (Which was a highlight of going to the mall.) I started actually coding when we got a PC clone around 1984. First the Basic that came with it, and occasional forays into Assembly, which always felt like black magic. But soon enough Turbo Pascal was the real deal. And then I got hooked up with Turbo C, and boy was I hooked. I probably learned the most about the internals with C, because of pointers within a context I could actually easily reason about.
Been PhotoSync for about 10 years now, it works great
My 1990s Texas high school was very... circumspect... in terms of how it talked about manifest destiny, slavery, and reconstruction.

The majority of our history classes also frequently got bogged down before we could get to the civil rights movement and really have to go into the dirty little details of what the post-Civil-War US looked like.
consumerlab.com
This is almost exactly as useful as if I were to declare my intent to arrest Kim Jong-Un. Nobody takes the ICC seriously.
Do not try this at home. Fasting for this long can be dangerous if you don't know what you're doing.
To which specific type of human are you referring?
I had accounts on ATDT East & The Works, and ran a Wafflenet BBS on the south shore of Massachusetts. I was .. 14? 15? And would travel up to the 2600 meetings as often as I could convince my parents to drive me to the T stop. One memorable night I was invited to go to the l0pht and go trashing afterwards. It was awesome, I got a copy of the Nynex dental plan which I gave to someone on The Works who asked for it. No idea why they wanted it. I also met Lemon (later Lady Ada) at the 2600 meetings. I had no idea at the time how big a deal l0pht was, I was just happy older kids tolerated me.
I’m already seeing articles about people ditching GraphQL and going with tRPC.
When you finally cave and jury-rig bolt on language features like a decade after the fact, that's not quite as ad-hoc as what they had for the first decade (generics for builtins only), but it's still pretty ad-hoc in the sense of "not being derived from a coherent theory"
ChatGPT isn't the decision maker about what OpenAI will charge for its services. It likely doesn't "know" and it's possible that hasn't been decided yet anyway.
> Eg I had a class that really critically analyzed native American cultures. Today the class would be considered racist, it would have to a priori be an admiration of those cultures, rather than a critical analysis.

It is amazing how many people here are accepting with and agreeing with this statement with no citations at all.

No links to syllabuses of syncophant-led culturally-censored classes.

No links to anything about old courses getting cancelled or changed.

Just a "everybody knows" claim that is either believed or not depending on previous biases.
I'd rather have farmers hogging it than Nestle using it to sell us bottled water they are getting a discount on.
》 ex. paleontologists invent dinosaurs by looking for them.

I have seen creationists in web forums trot this exact argument out (only the creator was God of course).
I have the exact opposite opinion. My wife is a doctor.

Anki was insanely popular in med school. It was certainly helpful for passing exams, but it's all stuff that can be easily looked up. It's all simple, basic facts.

It's far better to learn the theory, then fill in the details with easy reference.
High heat and oxygen.
How is it that the United States, a country with a gross domestic product “larger than the combined economies of Japan, Germany, the United Kingdom, India, France, and Italy,” has a higher relative poverty rate than those other advanced democracies?

What does the size of the US economy have to do with the rate of relative poverty?

The fact questions like this are asked - questions that compare two unrelated measures - makes me think the analysis isn't all that rigorous.
C (and C++) considers the declaration to be separate from the definition, though you can combine them. The declaration is the name + type, definition provides a value. The example code is meant to illustrate separate declaration and definition with some code (the call to `f`) between the two.

If you try to use `x` before it is defined (the assignment) your compiler should give you a warning, at least. If it doesn't, find a new compiler.
An out-of-band type specifier would be cool, though you still have to know the implicit schema implied by each type.

In the system I work with, we standardized on objects that have a "type" key at the top level that contains a string identifying the type. Of course, that only works because we have lots of different tools that all output the same 30 or so data types. It definitely wouldn't scale to interoperability in general. But that's also one of the great things about JSON: it's flexible enough that you can work out a system that works at your scale, no more and no less.
Had an '84 GTI and loved it! The mechanical fuel injection was a pain to work on though..
> How is it that the United States, a country with a gross domestic product “larger than the combined economies of Japan, Germany, the United Kingdom, India, France, and Italy,” has a higher relative poverty rate than those other advanced democracies? Why do one in eight Americans, and one in six children, live in poverty—a rate about the same as it was in 1970? Why do we put up with it?

The entire article is about why the relative numbers go in the wrong direction for the richer country... and why it's stagnated like that? There's a ton of valuable economic activity happening, why is the value inaccessible to so many?

Is your claim just that "poverty exists everywhere therefore everywhere is doing equally badly" or do you dispute that comparison with other advanced countries?

If you had to be poor somewhere, would the US be your first choice? It wouldn't be mine; but it quite probably would be if I was choosing where to be rich.
What exactly is a “hot take” in this context?

If someone were to post “How McDonald’s makes their burgers” would it be a hot take because In-N-Out also makes burgers?

https://www.businessinsider.com/i-went-to-a-mcdonalds-factor...
i'm with you... i'm with you.
Discussed at the time (of the article):

Learning BASIC Like It's 1983 - https://news.ycombinator.com/item?id=17900494 - Sept 2018 (160 comments)
On a related note, I have noticed a correlation between perceived high blood amphetamine levels and reduced body weight at a few local gas stations.
https://twitter.com/gdb/status/1637131262300409856
Distributed Machine Learning at Instacart
Is your bank “important” enough to save? Don’t count on it
I was at UIUC in 1988. My first physics class used PLATO quite a lot and it was awesome. I loved going down to the computer lab in the basement of my dorm and using it.
I'm really confused by this post because we don't have good solutions to degrading plastic that I'm aware of?
there's a distinction between "watching" and "participating."

You watch a football game. You don't go out and participate in it.
That would be something like LaserDisc with BluRay media LOL
I haven't messed with it much since I find the process for the 'good one' (Midjourney) annoying (go onto a Discord channel, type your request in public for a bunch of people, wait a while, hunt for it amongs the long channel of requests, etc).

I'm assuming the process has gotten better since, but I don't know. I'm mostly just using free vector art and simple colors/shapes or whatever simple things I can make in Blender for my art still, in part because there's such a backlash against using any A.I. art right now.

Most of it is judging by what people have been saying in groups online. Some people have found it very useful and use it extensively, like for their board game art.

It doesn't even have to get 100% of the way there (for coding games based on rulesets). Even 75% would probably save me a lot of time and allow me to find the energy to close the gap as opposed to not even starting since I have so many other projects going on.
Why? All that water is being used for direct human consumption. Isn't that better use than a gallon per almond? I think so.
I think it comes more from the thought that human text readable format is usually more verbose than binary representations.
LNAV (https://lnav.org) is ideally suited for this kind of thing, with an embedded sqlite engine and what amounts to a local laptop-scale mini-ETL toolkit w/ a nice CLI. I've been recommending it for the last 7 years since I discovered this awesome little underappreciated util.
That doesn't like it has much to do with the subscription.

Seriously, I could probably not have spent the last 14 years working full time on Ardour if not for a subscription model to smooth out the income flow.
What if its black owned?
DirectCD, that's a name I'd nit heard in many years...
Complexity of the backend is much higher with GraphQL. Caching is much more difficult (not impossible) compared to REST. The client query system is bigger and more complex. So... Complexity generally is higher with GraphQL.

Some data flows end up with dependencies you don't know when you build a query.
Such as a auth token, credentials, etc. So you end up with several round trips anyway for these cases.

A lot of the advantages to GraphQL don't materialize due to how front ends are built. It encourages the use of a global store to shove all data into from the large query you just completed. Except every front end I've ever worked on that used GraphQL basically used it just like REST with a few extra features because typical front end architecture encourages this. Taking little advantage of what GraphQL is suppose to offer.

In my experience versioning was more painful with GraphQL than it was with REST. With REST you know you just need to rev the path or some other obvious marker like a header, which allows you to run both versions side by side. In GraphQL this isn't so obvious that you need to do the same kind of separation for braking changes. And breaking changes are occasionally needed contrary to what some people believe.

So when I make a backend now, it's vanilla REST without anything fancy. I favor simplicity.
easy there. I'm not Texan and never even spent much time there. But texmex is its own thing.

If you look up "queso recipe" it often begins "take a pound of Velveeta."
I also like sites where I don’t have to click through a bunch of times. I remember when the first airlines websites were rolled out. One airline required five clicks to get to the flight status page. I am glad they abandoned that idea and put flight status on the first page.

I very much like how the article puts site design in the context of what the Japanese expect culturally and functionally. The site should reflect what the users needs are.
How is this a stretch? As a percentage of the demographic population, A is decreasing and B is increasing.

The fact that there’s fewer people in the current demographic cohort accounts for much of the “missing” ~2m students.
Studies on line length are all over the place, I think the only consistent conclusions are that shorter lines (between 30-60cpl) are beneficial for readers with poor literacy skills (including non-native speakers) or for people with dyslexia or some visual disorders.

I bring this up because recent studies have managed to account for the saccade error associated with return sweeps and have found that reducing said error does not increase reading speed or comprehension.

https://link.springer.com/article/10.3758/s13414-019-01742-3

It's also worth noting that studies done on print line length aren't applicable to screen line length, and that most studies deal with lines of 30-100cpl, sometimes up to 130cpl, which isn't enough most websites rendered on a 16:9 screen or even the current Wikipedia design (on my 1080p monitor at least).
The US is a very good place to be rich. If all the tiny expenses don’t bother you you can save a lot on the big ones.
I don't know of any bespoke solutions in the kernel that belong in a language.

RCU does not belong in a language. Spinlocks do not belong in a language. etc. etc.

These are things that belong in libraries/modules, which leads me to think that there's absolutely zero need for a (linux) kernel specific language.