skysight-inc/HackerNews huggingface dataset:
It's a fundamentally flawed approach in my opinion; viewing the users of a language as a single unified user base is a mistake. Various projects and groups will inevitably have vastly different use cases, and thus needs and considerations.

For example, I liberally mix C, C++, D, and occasionally other languages within a single code base on my personal projects. For sanity, I choose to observe my own consistent style across all languages when doing so. This obviously doesn't match common practice for any of the languages in question, but thankfully none of them attempt to impose the opinions of their designers on me.

I view languages being concerned with code formatting as a form of scope creep. A language should facilitate good code and communication by thoughtfully designing the syntax and providing useful constructs to the programmer. That's already an incredibly difficult problem - trying to tackle additional interpersonal or organizational issues is far too much, can't possibly accommodate everyone, and is bound to have unexpected negative consequences.

Put another way, core infrastructure should nearly always be as unopinionated as possible. Stick to as narrow a design goal as is reasonably possible and execute on it as well as possible. For a language, that means faithfully translating whatever I throw at it into machine code unless there is a legitimate technical barrier in the way of doing so.

> It really grinds my gears when precious time is wasted on styling issues when there is no technical reason for either side.

If this is happening it's indicative of an organizational or managerial problem. Any given project should have a clearly defined (and consistently enforced) code style, ranging from "use gofmt" to "follow PEP 8" to "adhere to our internal style guide".
The way this is (IMO) envisaged to work is that the population would be so extremely wealthy that only a very low proportional tax would be required to sufficiently fund social services - also, you'd sort of opt out of all the less fun parts of being a society. Maybe you'd exile the homeless, criminal and mentally disabled - also you could benefit from industrialization without any of the pollution. Such Utopia!
Yes; you still need to lock/synchronize shared resources in an async context. Even if the environment is single-threaded.
Across a specific project, team, or org, sure. That's what style guides, formatters, linters, and pre-commit hooks are for. The core language is the wrong level of abstraction for this stuff.
If it was higher performance or something maybe? But an inferior performing car with worse mileage doesn't seem great.
It's the equivalent of an economic bomb.
On December 31, 2019, Under Armour will remove UA Record from all app stores
Can China Learn from Jewish History?
Well, if the marketplace offers good service.

These comments

https://news.ycombinator.com/item?id=21859610
https://news.ycombinator.com/item?id=21858747

tell different stories and honestly that's what I would fear.
I bought one of the original Lytros and agree with all the author's points. The article mentions one thing that was a particular disappointment to me: the Lytro website let you upload your pictures, but then it was up to people looking at the pictures to click around to focus on different things.

Who wants to do that when they view a photo gallery? Anyone?

What I'd hoped for was a way that I, the photographer, could set up an automatic "focus pull" to tell a story. For example, one of my Lytro shots was a young lady walking her dog, who had his nose almost right up to the lens. It would have been fun to start the picture focused on the dog's nose, and then slowly pull the focus back to his owner.

But that would be something I would want to do to help tell a story, instead of expecting the person viewing the photo to figure it out on their own.
> So, even if highfalutin phrases like “virtual machine” weren’t yet tripping off the tongue of the average bedroom hacker, it wasn’t hard to divine what Infocom must be doing in the broad strokes. The specifics, however, were another matter. For, while Infocom didn’t hide the existence of a Z-Machine in the abstract, they had no vested interest in advertising how it worked. ... But plumbing the depths of a virtual machine whose very existence was only implicit was hard work

This is extremely misleading. Sure, some of the depths weren't published, but Infocom published how the Z-machine worked in a variety of forums. Most accessible is "How to fit a large program into a small machine" by Marc S. Blank and S. W. Galley, published in Creative Computing, 1980. Creative Computing was widely read at the time. It explained how integers and strings were stored as well as the general approach. Blank was one of the key developers of Zork. You can view the paper here: https://mud.co.uk/richard/htflpism.htm

Of course, it took some effort to work out the exact opcodes, but there was a lot of publicly-available information to start from.
As feedback, you are overreacting and not being empathetic to the opposing view. The post you are calling out does not strike me as a rule violation at all; it is just normal discussion.

In a real sense, this article is very biased. The author had a rare and unique combination of luck, timing, and privilege where the normally highly-irrational calculus of throwing away such a highly prestigious job actually made sense.

Nowadays, FANG dishes out 200k TC offers to new grads even — work hard and do well, and you will make 400k as an L5 in five years at Google or Facebook.

Meanwhile, startups are staying private and only enriching their founders at the expense of their employees (see Adam Neumann), and the standard 120k plus “equity” new grad offer for the first engineer employee at some YC company that just graduated Demo Day no longer makes any sense.

People are just making decisions in their best interest, and you cannot fault them for that. I think it’s a bit disingenuous to encourage talented young people to waste their time otherwise by working for a startup. Let’s revisit the terms of the deal for talented young people first before lamenting that most of them are not willing to be volunteers.
> Multiverse QM is a settled debate. Move on.

That's ridiculous. The Copenhagen Interpretation is still the prevailing view, among MANY others: https://en.wikipedia.org/wiki/Interpretations_of_quantum_mec...

Further, the science is settled, so anyone who disagrees is a denier? Is that you, Mr. Carroll?
This is cool. I've been wanting to modify Spotify to use the WhoSampled API to auto-suggest, Amazon Prime X-ray style the songs a given song samples. Maybe i'll do it now.
China is extremely dependent on energy imports, averaging roughly 10 million bpd. Most of that oil comes far away from the Middle East traversing long shipping lanes which are close to many regional rivals which could easily disrupt said lanes. And that's not even bringing up the USN. Having a credible domestic answer to their energy needs would be covering what is currently a clear and present Achilles heel.
It'd be hard to realize that $200m though because Palantir is not public...
In the US that labor is so extremely unvalued that it's almost always automated - other countries have such intensely undervalued labour that it can actually compete with automation.

And yea, I think we do have some twisted and perverse version of globalization - rather than bringing the world up we seem to be perpetually exploiting the third world... eventually that might piss of the third world enough that they do something about that but it hasn't happened yet.
I saw the documentary and enjoyed it. But finding that company in 2019 seems harder. That said, I perhaps I'm not seeing it -- how do you find that company of today?

There are thousands of start-ups in their A round right now. A bit less in their B round. Which is going to be Apple of 2040? Which will be the Google of 2030? Which will be the Stripe of 2025?

It is like one of those quotes "if you purchased gold in 2002 and sold in 2009, you'd have a 400% return" -- works well when you know in hindsight that 2002 was a long-time low and 2009 a long-time high.
Items with active discussions are often implicitly penalized, because the number of comments are often greater than the number of upvotes, which is interpreted as a sign of low quality discussion or possible flamewar.
I like this solution, and would like to point out another way to look at it.

It can be viewed as simulated annealing. A brand new article starts at a "high temperature", it has a chance of showing up randomly for a selection of people. As time goes on the temperature lowers. And it either made it or didn't.

That is suppose we have a function called rand_hash that takes an article id and a user id and produces a random number between 0 and 1. Suppose that T is the time in minutes that a new article has been up. For position we treat a new article as having a vote of:

votes + C * rand_hash(article, user) * e^(-k * T)

Where C and k are factors that affect how much we want a random boost to be able to raise a new article, and for how long we want it boosted.

Then what happens is that every person will see, mixed with the popular articles, a random selection of new ones. The new ones that are particularly interesting will organically pick up a few votes and then snowball. The new ones that aren't will disappear from the random mix.
It is true that you rarely start with a new build system.

Bazel is hard in the same way Rust is hard. If you port your existing project to it, chances are you will run into issues because you were doing things wrong with respect to hermeticity or reproducibility. It goes really far to make things correct. You may not need it, but when you do it’s a godsend. Or at least it was for a lot of people I talked to. And my own experience as well.

If your project is vanilla enough, things will go mostly smoothly and the benefit will be immediate (ie bazel clean is a legend).

Think of Bazel as a framework. If you do thing its way, it will spoil up. But sometimes a framework is not what you need. That said, if you’re happy with your current system, then good for you!
Interesting how your experience is different from mine. I've traveled to Stockholm via Doha several times, and never had to take a bus.

The business class lounge at Doha is the best I've ever been to. You do need to go to the premium lounge though. They have a separate lounge for people with gold cards, and that one was a huge disappointment.
Somewhat. The other day I typed 'draw', wanting LibreOffice Draw (which is installed), but the top result was (Microsoft) Paint.
Why when you kill one person you get life without parole but when you use a corporation to kill 346 your name being “mud” is considered ample?
> we have developed a game designed to specifically challenge aspects of cognition that tend to decline with age and that are probably needed during foraging. In the game, players spatially navigate and complete attention and memory tasks while cycling at a moderate aerobic intensity level.

Sounds interesting and potentially fun. And it might provide more motivation for exercise. Startup idea...
The better question is, why replace a simple photo booth that has worked flawlessly for decades for a few quarters with a machine that requires a massive investment to work properly and do the same thing? It reminds me very much of "smart toasters" and other gadgets that are extremely expensive and arguably don't work nearly as well and aren't nearly as reliable as the old appliances they are supposed to replace.
I think it works fine like it is. Things easily get on the frontpage so they can get some exposure, but they only stay there if enough people continue to vote for it. If someone flags it, it also disappears quicker.

The value is not about how fast it gets to the frontpage, but about how long time it lasts there.
Somewhat briefly, sure. Upstart was used in Fedora, in SysV compatibility mode, from 9 (2008-04)[0] up until 15 (2010-10)[1], or about 2.5 years.

Fedora prior to 2008 used classic Redhat runlevel init (what you're calling Smoorenburg). From the first release in 2003, through Fedora 9. So we have 4.5 years of "SysV init" followed by 2.5 years of Upstart in "SysV init" compatibility mode.

That said, your comment isn't especially responsive to GP; both Upstart and Systemd in Fedora continued to use a bunch of shell scripts to define startup actions. It wasn't until the systemd unit file conversion efforts[2] around 2012 that Fedora largely moved to services defined as data in "INI"-style configuration files.

GP's "shell-script-based boot" is not an unfair way to characterize Fedora's boot process prior to (and including the early history of) systemd in Fedora.

[0]: https://fedoraproject.org/wiki/Features/Upstart

[1]: https://fedoraproject.org/wiki/Features/systemd

[2]: https://fedoraproject.org/wiki/Features/Systemd-unit-cleanup
> "it's too expensive for Africans to call people in the next village"

What's the point of using quotes if you're not quoting...

What was actually said: "I dunno how true this is but my african friends have told me that telecom in africa is extremely expensive and calling someone the next village over can have huge charges.

Again this is second hand info and I don't know much about African politics but telecom is clearly one important reason."

If we consider saying "in the midwest fiber optic internet is extremely expensive" to be poverty porn then I suppose I'm guilty...

They were Cameroonian btw...
I think MSFT folk probably concluded that the Linux ABI being so difficult to emulate correctly was "a huge disappointment" :)

But yes, I was referring precisely to WSL2 being VM-based.
Here's to one more step on the road to a Kardashiev type 1 civilization.

If we harness the power of fusion, we basically remove the biggest roadblock to a space-faring, galaxy-spanning civilization.

And we'd solve so many pressing problems right here within a few decades.
There were a few recent Ask HNs on the subject:

https://news.ycombinator.com/item?id=21709724

https://news.ycombinator.com/item?id=21641864

https://news.ycombinator.com/item?id=21645117

a larger question is : why can't startups make money
Wox Launcher[1] is another great alternative. It appears to be more active than Jarvis.

[1] https://github.com/Wox-launcher/Wox
The idea is if you've lost the race, let your genes that are carried by the winners take your share of resources. That way your genes win anyway. The individual organism is a lottery ticket.
Google Brain’s AI achieves SOTA in text summarization
Private sector medicine is legal in the UK. Why isn't this a problem there?
Won't be a "distro"...
What do they think the D in OpenBSD stands for?
it is indeed a horrible film, let's hope the three body series is not similarly butchered
I'm thinking more about a 'soft lock-in' situation: the developer writes bad code, but not as bad that you need to start over or stop using it. Just bad enough that only they will understand it and other people who try to contribute will get mad and waste a lot of time and effort to deal with it, so in the end, the bad developer continues writing their shitty code because no one else wants to get involved (and there are plenty of opportunities elsewhere).
I think you have it backwards - the space program was born from the missile programs. It was more of a case of "ok, we have pushed the limits of the missile program, what can we do next?"

During the space race and Cold War, Russia and the US used surveillance to determine each other's weapons capability & capacity (and still do). There's no need for the space program to remind the enemy of what they already know.

The space program was a pissing contest, effectively, and while there was surely some military undertones, the point of our space programs was not as a deterrent - it was a show of might.
I recently enjoyed the chapter in "code" about Morse code [1]. After some googling around I also found this morse chat rook which is a good laugh for anyone looking to kill some time struggling to spell profanities in morse :) [2]

[1] https://www.amazon.co.uk/Code-Language-Computer-Hardware-Sof...

[2] http://morsecode.me/?room=1
Every spotify app can act as a remote control if spotify already plays on another device. E.g. if spotify plays music on a PC, then you select another song in the smartphone app, it will actually change the playback on the PC. I guess the api allows to tap into that.
Python is not well supported. The official rules_python has an inadequate third-party packaging solution that has led to ~5 open source alternatives existing that each fix a subset of the issues in the official.

Given that the Python community is really oriented around the PyPi registry and pip packaging tool having a good Bazel-native packaging solution is near essential, but right now it’s not quite there.
- smart bulbs, switches, security cameras, voice controlled home

- drones finding more and more uses

- deploying to cloud becoming more and more defined with data

- AI is in every company's toolset

- much cheaper to launch things into space

- electric cars and solar for the home

- digitization of many previously physical tools: ex: 3-d scans of teeth instead of casts, checkout, money, etc...
There is no shortage of tax havens. Anyone who wants one will just move to the Bahamas. They already do, as you point out. Charter cities are thus totally orthogonal to this (despite the article's misleading implications).

The point is to improve life for the 99% of the world who can't just move to a tax haven, by building prosperous cities they can move to. This is not just a theory - China lifted 500,000,000 out of poverty using Special Economic Zones to transform their economy over decades. Many countries aspire to the same advance in prosperity for their people.
We could make one with known tech, it would only take a few thousand years thanks to exponential population growth and humans being universal constructors.

We’d expect to see Dyson swarms’ heat signatures because of the laws of thermodynamics. If super-advanced aliens can avoid or circumvent thermodynamics, all bets are off.
London is an expensive town, so I'm sorry to hear that.

But for others -- dont be too jealous, because a lot of that high salary is just a rent premium and ends up with landowners. Great if you are a landowner, but otherwise, you're mostly breaking even after taxes and rent unless the markets riso to make your stock grant in the money. (and well, if all the math is on stock anyway, you can work anywhere and just buy some options on FAANG and be done with it, which is what I do.)

There are cases where you can do well (e.g., live with 2+ roommates in a tiny apt like some friends do.) -- but then, it isn't a sustainable thing.
You don't have to fight for memory, it's because of the overhead of Goroutines / default HTTP connections in a scenario with a lot of connections. By default Go uses way less memory than Node.

And in Node the only way to have semi decent performance is to use ultra optimized C/C++ external libraries.
Next on California's roads: Autonomous pizza delivery trucks
Dyson spheres completed baby !
While I understand your sentiment, there is a 2015 Dan Luu article which goes into far more depth saying basically the same thing: https://danluu.com/startup-tradeoffs/

I can see you just started writing on this blog so I don't want to discourage you, but I was struck by the formatting of your notes page and this post being so similar to Dan's along with the topic and content of this post. Keep writing but I would maybe suggest something with more of an original spin.
Some do, but I agree it's much fewer.
What kind of warning are they going to put on those?
The ROCm compilers are slightly different, the newest GCN arch is probably not well tested for compute yet. The ROCm stack's development and testing effort strongly focuses on their 'pro/server' line cards. Is there a Navi WX or the equivalent yet?
> Equity agreements should not be intentionally confusing or designed to screw over employees.

Totally agree with this. Unfortunately I think there might be about 5 startups left if this idea were widely implemented.
Hell, I'm American and I don't really see a problem with it either. Wallpapers are meant to be seen, and most importantly are a reflection of what the chooser of said wallpaper likes to see; if people like looking at half-naked anime characters every time they use their personal computers, who am I to judge?

Emphasis on personal computer, of course; if this was in a workplace or otherwise-professional setting, then yeah, I'd be concerned, too. That's obviously not the case here, though (unless you're really building your business on top of some high school kid's pet OS project, in which case - no offense to said high school kid - you're completely and irrefutably bonkers).

If you don't like it, fork it and replace all the wallpapers with puppies or Jesus or Insane Clown Posse or whatever floats your boat. I won't judge your taste in desktop backgrounds.
Oh yeah, but the design is still bad (small text, the demos are all terrible applications of low contrast text on dark grey, etc)
There's also a difference between "can tell you what decoupling caps are for" and "when given a circuit will call them out as missing", especially in an interview situation. (Parallels probably apply to software interviews: under stress it's easier for many to answer "define X" than to identify how/if to apply X when not prompted for it)
V12 saw accounting reports, and iirc budgets and assets moved to enterprise. I saw a tweet I can’t lay my hands on right now from
an OCA member about additional modules being moved in V14 (for context V13 was only released a few weeks ago, so things may change)
Your argument begins with the least charitable interpretation of people who support said surgery so I'm not sure how you can claim the high ground here.

> Dissidents may believe that governmental power is being misused to further a harmful ideology and to push unproven and ill-advised treatments on children.

This is the exact same argument that was used in the past against gay marriage. There is no scientific basis behind this argument, just an appeal to fear and irrationality.
On the other hand, the world is hitting China with a lot of moralistic judgement and economic tariffs. This would give them the ability to say: “We gave you clean fusion. STFU.”

Not to mention the geopolitical advantage they would get deploying fusion plants to Africa, etc.
I agree that the multiverse is a bit over-hyped. However, some of the author's statements just rub me the wrong way:

Science cannot resolve the existence of either God or the multiverse, making agnosticism the only sensible position.

Science also can't refute me being a brain in the vat, or the universe having been created last thursday with the appearance of age. It's not only ok to commit to beliefs that cannot be proven scientifically, it is necessary.

Moreover, at a time when our world, the real world, faces serious problems, dwelling on multiverses strikes me as escapism—akin to billionaires fantasizing about colonizing Mars. Shouldn’t scientists do something more productive with their time?

Why stop at the natural sciences? Let's get rid of all the useless parts of mathematics - or art and music, for that matter...

If you restricted human endeavours to the utilitarian, the world would be poorer for it.
Founders are not even giving enough equity for employees to match the income they lose not working for big tech. Its common to still make less on equity + salary after a successful exit compared to the yearly total compensation at big tech.
Check out "datomic".
I agree: I'd believe in this only if a "star" was observed on two or three clearly independent occasions (enough that the relative presence of anomalies could be confidently ruled out), and then not observed further.