skysight-inc/HackerNews huggingface dataset:
I don't do "framework" ;-) In fact I'm usually the first to protest when somebody tries to introduce frameworks or other bloatware. And getting excited about algebraic structures is something I got out of my system while doing my PhD. I'm strictly talking: Value-add to the product, albeit at the cost of higher complexity to the extent that it is unavoidable.
I've been using FreeBSD since around 2002 (including Jails), and the mentioned problem is still why majority of readers or Docker users have never ever heard of FreeBSD Jails, though it was released about 14 years before Docker. It just never took off for casual users and it was far from 'fully packaged product' back in a day. It got better, but it still suffer from the same problems as as it was 19 years ago. And partly because FreeBSD core team have a specific view on it.
This has absolutely been my experience as well. Golang is good at being fast, but to say that it helps write better code because of its missing batteries/features is just silly I think.

"I want to interact with a REST API and pull a field out of its response JSON" is an incredibly common workflow, and yet to do that in golang is far from trivial. You need to define serializer types and all sorts of stuff (or you can take a route I've seen encouraged where people to use empty interfaces, which can cause runtime exceptions).

Same deal with a worker pool. Concurrency is great, but instead of providing a robust, well written solution as part of the language itself, it gives you a toy like this https://gobyexample.com/worker-pools (still the most common result on Google) that is only 80% of the way there. Then you find yourself bolting things onto it to cover your features (we need to know if things fail, so let's just add another channel. We also need finality, whelp, another channel it is), and before you know if you have an incomprehensible mess.
The compelling part of Docker is container distribution and deployment using easily created and replicated container images. The templating feature is a step in the right direction towards recreating Docker's replicable container functionality, but is still quite different and less beneficial than the container image repository approach.
Except in this case it's two bad guys fighting each-other... Google built a business on spying on people.
There doesn't need to be, given CSS-in-JS!
Saved you a click. Please put this number in the title.

> The subjects increased how many miles their cars covered
by a collective 83 percent when they had the chauffeur versus the week prior.
I think I disagree in two regards. One that unless we stretch the meaning of AI to extremes, there is plenty of ML that is not AI. I guess that presupposes we sort out the stats vs. ML issues but that's what you get with all these fuzzy terminologies floating around. So it isn't really useful to think of it as a subset, in my opinon.

Secondly, while I know of (mostly historically) a small amount of serious non-ML AI and AGI work being done, it has almost nothing to do with the common parlance to day, which is nearly entirely ML. Is this what you mean when you talk about non-ML AI or is there something I'm missing?

For what it's worth, I'm happy with thinking of them as overlapping, although I do think the AI terminology is almost useless at the moment, and ML is slightly better defined.
Replace Crew Dragon with Starlink, and I agree.
That seems incredibly wasteful. You spend 6 hours in a car for 2.5 hours at the office. Just come to the office for a whole day once a week and stay home the other days,
The "semi-functional" programming features have always been a part of Rust - some of them have even been removed since, such as typestate. The borrow checker as we know it was actually added quite a bit afterwards.
I completely agree. This "looking for the non-leaky boundaries" approach favors simplicity and reliability. Microservices present huge wins; choreographing them poorly is really on you.

Nobody said making the leap to distributed systems architecture would be easy. In fact, quite the opposite has been alerted, over and over.

Do not complain about complexity and simultaneously reach for hard problems.
I'll add that Nokia is also not on the list. Most (all?) of their new phones run Android One.
Trump asks Japan to hike payments for U.S. troops to $8B: Foreign Policy
> In my opinion, of recent languages, Go has the sanest versioning and dependency story. I haven’t had a single breakage due to an update in Go.

I don't know about that. I've tried to build 3 Go applications in the last couple of years and none worked because some of their dependencies had breaking changes in master. Hoping that someone doesn't push a breaking change on master, doesn't change username or doesn't delete their repo doesn't seem very sane to me. At least vendoring is well supported.
The article before this one tho: https://guzey.com/fiction/hntop1
Yes, exactly. AMD made it a mandatory part of the AMD64 spec. Before that, SSE2 was an optional part of the ISA. Now, it's required if you support AMD64. Not a problem for AMD, since it had a cross license agreement with Intel, but an issue for anyone else. It's not a coincidence that AMD64 support is being proposed when the AMD64 and SSE2 parents are expiring (likely Microsoft has a license agreement with AMD, given how short of cash AMD was until recently, and AMD's need for MS to support AMD64 in the first place.). So, quite possibly the main holdup for Microsoft to emulate AMD64 has been to wait until the SSE2 patents expired.
> Current use is limited by cost [..]

Use is always limited by cost. It’s not possible to separate demand from price, ie. demand only makes sense for a given price.
MODS: OP is from August, 2017; maybe add "(2017)" to the title given how long 27 months is in webdev?
Hand exercises seem like something a person would only do AFTER they already suffer from chronic hand pain. Does anyone ever actually think to do this before using their computer?
It sounds like people are forgetting the world before Facebook. Isolated, repressed locations, limited flow of information from tiny amounts of sources. The Connected-Information Age seems to have brought on some great advances and has been self-sustaining from a profitable perspective. Sure, the worlds' governments could have spent billions / trillions building bases on Mars or even terraforming it. But for what purpose? And for how much misery would earth have to endure for all that effort?
What happens when you leave marijuana up your nose for 18 years
I like dark UIs because they are not hurting my eyes like white or bright ones. Especially when it's dark in the room and the screen just screams at me with all the super bright light.
Something strange seems to be synchronizing distant galaxies
of course that would be humanity’s effort. But we can only remember leaders
Only 4 more years until Elon Musk puts a $30,000 Tesla on Mars where solar power roofs cost the same as conventional.

I believed it until about 3 years ago, when I realized spaceX is Elon's government subsidized advertisement for his other projects. Also the 30k car is never coming. And the roof price is loaded with astricks to be 'correct".

We really need to wake up to the next gen marketing tactics.
> I also write Go code without missing generics, but that’s because I’m also fluent in other languages, and tend to use those when I want something ill-suited to Go, rather than trying to force Go into that shape.

I think this should be the main takeaway from people learning go - it's not suited for everything. Technically you can write "World of Warcraft" in pure assembly, but it doesn't make sense to do - you're using the wrong tool for the job. My problem is I hear a lot of people advocating for golang with a one-size-fits-all, theres-nothing-better, sort of mantra.

I have things I absolutely reach to golang for, but the sweet spot I've found is to re-implement a prototype I've built in some other language (like Python) when I need the speed. Trying to actually create new things in golang is tedious and I end up fighting the tooling more than most other languages (sans maybe C++ or Java).
C++ Implementing a Chaos Game Simulator
How would robotaxis fix the ~80% of cars being single person? It seems like it would make it even worse, replacing some of those with zero people in the car.
These days, you use Google. I personally have a list of books for intro physics [0] and help maintain a meta-list of books up to graduate level [1], and there are hundreds more lists out there.

Heck, when I was a kid I learned from just checking out books at random from the local public library, and even that was fine. There's just an avalanche of great free resources out there.

0: https://knzhou.github.io/#writing
1: https://physics.stackexchange.com/questions/12175/book-recom...
You are a private entity. You can write software. If you do, you should have the same rights as Oracle does on software it owns. Corporations are people and you are people.

Private entities create things of value and share them with an incentive to recover their investment, and then some.

If it's possible for anyone, including private entities like Google, to CTRL-A, CTRL-C, CTRL-V it into their own use, then there is negative incentive to create that kind of value for the world.
CHS: A mysterious cannabis-related illness
I still think the Voyagers 1 and 2 are bigger feats.

Moon landings were cool as an indirect way to develop ballistic missile technology in such a vast scale that nowadays the world's peace relies on this kind of deterrence - Good. And they gave as huge tech advancements as added benefits. Moon landings in 2020s are vanity projects for billionaires with very diminished added benefits. The apollo program was staggering. The N-th moon landing will be 'meh'
I'm not afraid or uncomfortable with expressions of sexuality but a boardroom is hardly an appropriate place for it. I don't understand the argument that just because something is a normal part of life it somehow becomes ok to talk about it anywhere. Taking a shit is a normal part of life, that doesn't make it ok to discuss your weekly bowl movements in the board room. In different social settings there are different levels of comfort between people. You can be ok with strip clubs, there are perfectly valid opinions for and against them, but I come to a board room to discuss business, not your sexuality.
"You get what you measure" - talk to VCs that could finance your idea and then weep when you see what ideas do they actually select. Quick boring ROI + veiled scams are the way to go these days if you want to get external funding.
Also would like to add, sheer advances in compute and software lead by Facebook and others has enabled much cheaper space travel than what was possible in 1970's - 80's. This type of stuff is getting cheaper every day, so why be selfish because you "want to see it in your lifetime?" It'll happen. I don't care if it happens in 20 years, 200 years, or 2000 years.
Everybody is at fault. Pilots for not flipping the switch. Foreign aviation regulations for not requiring more knowledge (hours) in the cockpit. Airlines for not buying safety equipment. Boeing for not making safety equipment standard and then playing the cover-up/shift-blame game.

You all can debate who is responsible for what %, but I’m not a judge nor a jury so I won’t speculate. But facts is facts, and everyone in the chain above deserves blame
In his talk "Speed Is Found In The Minds of People" [0], Andrei Alexandrescu tries to make a sort really fast for medium sized vector and then closes on thoughts on this precise distinction.

If this question intress you, it is worth watching.

[0]: https://youtu.be/FJJTYQYB1JQ
> Humans make mistakes.

Yeah, and it's much easier to make mistake with a loop than with a map or filter.
What I'm saying is that, by the time it happens, Elon is going to be a footnote in someone else's story.
Everything you describe screams to me of choosing the wrong tool for the job.

Go certainly isn't a general all-around fits-all tool, it's a rather specific and opinionated approach. It's almost a given than Go alone can't solve 100% of most company's needs, this is not Js or Python or C#.

So trying to shoehorn a classic OOP or functional paradigm into Go is just asking for trouble, and no the language won't change to become a clone of another (what would be the point?)

If generics and reflection are core to your solution, there are languages for that. Don't make your life harder. Not every codebase needs to be in one language only.
On the dark mode thing, another way to do this is using css variables like --color-foreground for example. The whole site can have dynamic colour themes with minimal effort after that.
>It sounds like people are forgetting the world before Facebook. Isolated, repressed locations, limited flow of information from tiny amounts of sources.

Facebook is not the internet. This problem was solved long before 2005.
Not to me, nt5 is my favorite microsoft product (excel close 2nd)... I ran the beta (offered in a pc magazine) for years without the slightest crash and only upgraded to xp just to avoid slipstreaming drivers in the install image.
Is It Safe to Download/Use Code from GitHub?
There's also a factor of iterativeness. I think everyone here will appreciate the value of designing something you can do step by step, with value at each step of the way. You don't have to go zero to 100 immediately. You can course correct. You can revise. You learn from 0-50 to do 51-100 better.

Facebook can be built that way. Google too. SpaceX, maybe not so much. It's simply a harder and more expensive and riskier investment to do something that has so much startup cost before you start to get any value or pivotal learnings back.
I already said that, in the next sentence

> The only reason may be to release capital.

But if you have normal consumer debt and are a typical professional this isn’t likely to apply to you.
> I've really enjoyed not having to work with sum types

Your example of what you prefer uses (a shitty approximation of) a sum type in p.Rot.

(This is also the most basic possible use of a sum type; they are not only useful for enums, it's just to point out that even a large amount of "simple" Go code would benefit from them.)
Have you heard of gun ranges? There are so many examples of situations where you risk death if you don't follow rules, your argument isn't persuasive at all.
I am not owed transparency. I am making a threat. If Google does not become more transparent–allowing me to make better-informed decisions to protect myself from their policies–I will fight them until it does.

I am subjected to negative externalities of Google's Surveillance Capitalist practices. I consider their business practices to be abusive, coercive, manipulative, and exploitative. I resent them.

I recognize that I, as an individual, have very little leverage over firms such as Google. I am not, however, an original thinker: if I am pushed to this perspective by forms in the zeitgeist, I am not alone.

> I’m not aware of any for-profit organization that can function effectively that way.

Neither, frankly, am I. Even those firms which claim to be "radically transparent" are, in my esteem, doing so largely as a PR front. If "the client owns the interface," then transparency should be implemented not a curated blog posts, but as something akin to FOIA requests. I should like to see enormous innovation in terms of corporate transparency in my lifetime, or else I–and many others–will be defecting from our collusion with such firms.

If you find my perspective difficult to sympathize with, perhaps I have done a poor job of communicating it. Hopefully, you will recognize it as codified by better writers:

1. https://www.goodreads.com/book/show/26195941-the-age-of-surv...
2. https://www.goodreads.com/book/show/37830765-ten-arguments-f...
3. https://www.goodreads.com/book/show/41963432-ghost-work
4. https://crimethinc.com/books/no-wall-they-can-build
I think the conclusion is probably right, but the experiment seems problematic.

If I was told that a chauffeur was waiting for me to tell them where to take me, I might feel a little obligated to keep them busy rather than just waiting around for me. So I might take more rides than I would have otherwise, out of some sense of politeness.

A better experiment might be to give people an unlimited Lyft or Uber account for a week. It might also help to tell them that a randomly selected driver will be paid for any time they are not taking rides, so they don't feel like they will be helping someone out if they take more rides.

I think that there would still be an increase in rides, but maybe not quite as large an increase.
Stupid anecdotal evidence here, but my experience with wrist/hand pain from computer use is that it's largely addressed by being strong.

During my senior year of college, I had a lot hand pain and I also didn't go to the gym that year. Now, I type more than I ever have, but I'm also deadlifting over 500 lbs x 5 and I don't get any pain at all.

(Dead)lifting is a remarkably good panacea. Back pain, mental blocks, anxiety. Fixes a lot of shit. If you're not lifting heavy, you should be. [0] is a good place to get started.

The article mentions those grip strengtheners in (general) support of this--but the deadlift already does this (i.e., train grip) and a lot more.

[0] https://aasgaardco.com/store/books-posters-dvd/books/startin...
Does anyone have insight into the chemistry of these nanoparticles?

Because, clearly, cars don't emit gold. Cars do emit platinum and palladium from degrading catalysts, but these don't condense from a gas phase, as the article implies. The article also mentions particles formed from NO2, but these particles would be nitrate salts, which dissolve in blood and therefore aren't particles anymore. The same is true for much "kicked up dust"; calcium, magnesium, iron compounds would dissolve, too. All of these ions are present in blood anyway, so a tiny bit more makes no difference.

So what are we really talking about? Soot? Anything else?
...but then turned them back on afterwards because they weren’t sure if that was the correct action. MCAS reenabled until aerodynamic failure caused the crash (wind speed prevented elevator from rising).

Ultimately, more knowledge in the cockpit would have helped, see previous LA flight where pilot with training knew the correct action to take.
There's a solution to the congestion problem that works even without AVs: private ownership of roads and automated pricing.

Right now, you don't really pay to use roads, you only pay a gas tax to drive on any road. If specific roads were all tolled, and your navigation app (or AV) can tell you the cheapest route and time to drive, people can make better decisions.

And people living nearby should be able to collect nuisance fees from road operators by measuring traffic volume. The operators can build baffling to reduce the volume, or simply increase the cost of using that road to offset the fees paid. (And, of course, the operator has to pay to maintain the road, and it's a lot easier to sue a private entity if potholes damage your vehicle.)

And if data on the cost of commuting is readily available, employers can be required to pay for it as part of a standard labor contract, and they can offer employees incentives to move, adjust schedules to minimize costs, work remotely, etc.
Which thinkpad model?
I've taught at the U.S. Physics Olympiad's training camp, and also tutor high school students who want to learn a ton of physics quickly. (These kids usually find me themselves, through Google.)

My most obnoxiously smart student was this 12 year old who would interrupt my lectures on classical mechanics with tricky questions I couldn't solve. The next year he came back, doing the same thing but for quantum mechanics, and the year after that he got bored of this and enrolled in an elite college. I want to stress that none of this required great wealth or privilege. The cost for his books was a small fraction of what other middle class parents would pay for, say, music lessons or SAT tutoring.
Think I read the DJI is making thier next gen of drones to auto spew this kind of info a certain distance from each flying drone, so that anyone with a DJI app can pull the info if they are X amount of feet from it when in use.. or something like that.

Long ago I posted the need for a 'Made where app' that would let you point your phone at products and get a list of where it's it made and components came from, not sure if something like that has come to be yet, I do not experiment with many apps from the play store as I find the lack of transparency about data sharing off putting.
Don't throw the baby of internal memos out with the bathwater of biased commentary on them.

It sounds like you're against whistleblowing.
I would argue that compared to status quo (ie either Russia, or Boeing &co) SpaceX saves the government a lot of money...
After 200 years, Montgomery, Alabama, has elected its first black mayor
This sounds a bit too much like "Facebook invented the Internet".

There were plenty of tools available for sharing and communicating in real time before Facebook existed. The actual innovation was the Internet and personal computing.

This seems to be the core of what this poster is trying to express as far as I understood.
The major downside of reused inline CSS is when you have to do minor tweaks (where active manipulation in the browser devtools is by far easier to find the right values) and those inline styles are on the page multiple times. Editing one class's rules is significantly easier than all the repeated inline styles.
I've told myself countless times lately, that it is simply not possible for young graduates to come to work knowing basically nothing, surfing fb and youtube all day long and then go buy cars and going to Greece as their very first vacation. Something, somewhere, just stinks badly.

I've literally never seen a challenging and well run project in almost 10 years in this business. Always late, always overstaffed, always endless meetings and poorly trained people that nevertheless earn well above the median wage so the incentive to improve onself is almost zero and the attitude is "we're better than the rest of humanity. We deserve all, the rest deserves nothing."

I did an Electrical Engineering faculty. I know how hard it is to do math and physics and all that. But since there's such an easy money to be made from slinging yet another website or a stupid mobile app with these dumbed down languages, the interest in the sciences and anything more complicated slowly wanishes. We'll pay the price eventually. Maybe not now, maybe not in 10 years, but eventually. We're too comfortable.

"There existed no need on Caladan to build a physical paradise or a paradise of the mind — we could see the actuality all around us. And the price we paid was the price men have always paid for achieving a paradise in this life — we went soft, we lost our edge." - Dune

(I'm from Eastern Europe)
> Trying to deduplicate code that is structurally similar but has different aims just creates a problem later on.

This is one of the most important lessons I've learned in software. Abstractions work well when the snippets in question have similar, coupled requirements. The proposed abstraction must target the shared requirements, or it will soon cause more problems than it solves as the snippets diverge due to their different purposes. Structural similarity alone provides very limited opportunity for a robust abstraction.

A rough heuristic that may indicate one of these problematic abstractions is the number of special cases and if-elses that are continually being added to make it work.
maybe, I hope to see two things in my lifetime: 1) organisms (a single cell or similar) evolved not on Earth and 2) human base on Moon and/or Mars