skysight-inc/HackerNews huggingface dataset:
The issue in Japan, though, is that they already have a high-speed network running on the same route, meaning that the extra gain from the maglev will be marginal.

It's a bit of a lost opportunity that neither China nor (so far) India tried leapfrogging directly from regular rail to maglev. The costs involved are admittedly staggering, but both countries would have the economies of scale to make them tolerable eventually.
Great video. But he says the exact same thing I did. The MCAS is necessary because of the different engine placement. So the airplane cannot recover from a stall without it. That, to me, makes the entire airplane unstable and improper for commercial flights as this is an expected condition at times that the plane should be able to recover from. The airplane cannot function without a deeply flawed software system no one understands and no one knows how to operate. Changing the software doesn't change any of these things.
Germany is not as egalitarian as the US when it comes to preventing discrimination for job applicants.

Normally, in Germany, in your resume you should have a photo and specify your birthday/age and nationality, especially important when applying at traditional engineering companies. This opens you up for a lot of silent discrimination.

So, if they reject you for being the wrong age, nationality or skin color (yes that happens, a former German manager explicitly told HR he doesn't want Indian candidates on his team) or for speaking German with a strange accent, they definitely don't want this information getting back to you as you can sue them for that so the only feedback you're gonna get is the legally safe copy-paste "unfortunately, we're looking for a candidate that better suits our needs".
I'm not sure how anyone at Tesla thinks it's a good idea to remove options from a 2-3 year old car.
You're going to mess up and people will try to manipulate you. Trust yourself, be respectful and professional, and just keep showing up. You'll get good at this, but only if you keep trying.

If you don't know what to say or are feeling angry, don't say something just to have a response. Its super rare that you need to commit on the spot. If you get negative feedback from your boss, wait a day before you try to start panic-changing things on the team. Bosses are flighty and under pressure, try to keep it constructive.

Your main job is to keep the team productive. If you do this, you can leverage having a team that delivers into raises for yourself and your team -- eventually.
Every person I work with daily could work at a place with a private office if they wanted.

Hell, I'm pretty sure if they asked seriously for a private office, the company would jump over itself to make it happen.

If you need to do passive aggressive stuff like refuse to work because you're in an open office that's rather unfortunate, a lot of very successful, productive, people work in open offices.
Legally companies are people. Though so is a river in new zealand.
You're aware that this article is from 2005, right? It's prominently stated at the top of the article.
Well, if you’re going to plan do one impossible thing, you might as well plan to do n impossible things. :)

(As it shook out, despite their classified networks having physically separated hardware, BULLRUN still has its own Wikipedia page. :D)
Scalability is relative. To some people a 10TB database is large, but some teams I work with regularly see databases in the 10PB range. Going to that kind of scale you tend to see different design tradeoffs.
This thesis seems like 1000 True Fans hired patio11.
I would like to disagree here. Got into a team which has working prototype but not a single word on document.
Which makes this hard to follow up with prototype.

Being tech lead in current position, I am stressing "document-first" approch it is either for client or tech team.
I think it's more about Clojure doing very well than Scala doing badly.
> I see major public corporations staying competitive for decade after decade.

Not sure what "competitive" means in this context, but there is no shortage of examples of large companies which have been run into the ground for the sake of short term payouts for executives and insider stakeholders: Lehman Brothers, AIG, PG&E, Boeing, likely IBM, any number of the drained husks left in the wake of private equity like Toys R Us and Payless, etc.

Corporations can be run well or badly, and governments can be run well or badly. It's just a question of the competence and moral character (or lack thereof) of decision-makers.
Tiers have worked out amazingly on Patreon. It's monumental.
Australia here. The wacky Japanese TV serial Monkey, based on a Chinese story from the 1500s, was a hit here in the 80s. ABBA was massive here too.

I was a huge Blake's 7 fan as a kid. I watched it again lately, and a Bulgarian friend said as children she and her friends played Blakes 7 in the street in Bulgaria!

Also, Edgar Allan Poe was huge (first) in France.
> Makes me wonder why put all this effort to make space-travel safe for crews

Would you want to board that capsule yourself, otherwise?

> Why not focus on remotely controlled or AI autonomous vehicles instead?

Buzzwords doesn't make something more reliable/less error prone. You really think that by throwing in something like AI, which can fail in unexpected ways, be a good idea?
I'm not from the US, but Denmark and we basically have the same laws. You don't tell them you don't want them because they're Indian, that shouldn't be a factor anyway, but because they're not the best fit due to skill/social/experience/whatever legally matters.
We need this! :)
Both Lenovo and Apple offer this, so yeah I believe that because the competition offers it and frankly is the standard for a product that can only be ordered online. That doesn't make me entitled, it just makes me a picky shopper. And frankly, at $3000 to $5000 a machine, why shouldn't I be able to test it? Do you buy a car sight unseen too? The ridiculous position is the one you advocate, to expect people to drop a small fortune on a laptop sight unseen, without the ability to test it. That's ludicrous and absurd and the reason Dell won't be getting my money.
Once freebsd's linux implementation supports io_uring, you'll be able to use that there too. Nothing for macos, though, I'm afraid.
36% of developers switched from Oracle JDK to an alternate OpenJDK distribution
Its worth it. Accountant/software engineer is similar amount of study in Australia at least. Similar pay as employee too. Just the work thats different
I agree. I have to develop for both Angular and React for work, and I find my experience with React so much more relaxing. The logic between the what I see and what I think is straight forward. What I see is what I get. JSX is great.

Meanwhile, for Angular, I keep constantly going back to the documentation, trying to remember all the small details about templating, binding, decorators, modules, dependency injection, etc...
> In Clojure pretty much every single line of code has a minimum of two parenthesis (opening and closing).

Its a rare line of JS that doesn't include at least one of a conditional, a function call or definition, or grouping parens, outside of declarations. If you use "parens" broadly to include square, angle, and curly braces, JSX and declarations have plenty, too (and if you don't use "parens" that inclusively, Clojure/ClojureScript doesn't have all that many, because of its use of different delimiters for different purposes, unlike classical Lisp-family languages.)
> Is this such a response to the rms drama? Is it unrelated?

Could be.

I think the other strong possibility is just that the FSF is confronted with a world that features lots of permissive licenses and lots of software as a service.

I don't think it's controversial to say that the Affero GPL has not garnered much adoption, and that GPL (v2 or v3) licenses have been in slow decline for a sustained period of time.
io_uring puts me in mind of a 2012 prototype of async and batched syscalls that sped up MySQL by 40%! https://www.usenix.org/legacy/events/osdi10/tech/full_papers...

The cost of syscalls has gone up massively due to all the mitigations against recent side channel attacks. Batching and async syscalls would be an even bigger win than ever.

Wouldn't it be great if glib or something could adopt new mechanisms and everyone got faster?
I'm not a React hater (in fact, I like it a lot when it fits) but I think when people criticize React, they're actually after the one-size-fits-all attitude displayed in comments such as yours. No, React is clearly not "the only sane way of doing web development" considering the web hosts many types of markup applications, the most successful ones predating React by decades.
Best practices and rules in C++ are changing on a daily basis as the language is still evolving. On the other hand, C is much more readable for many programmers and researchers even with a little programming experience. Moreover, C is more portable and helps the reference implementation be quickly adapted for production or being used by the other compatible languages.
Ask HN: Which Kubernetes Distribution are you using?
With the recent CoreOS EOL we are looking for another K8s distribution which has immutable OS. Main reason for immutable OS is that you have a golden image and you can make sure nobody can install software after it is up and running. This saves a lot of time as you are sure all the installations work the same and there are no surprises.

Currently there are several options like Fedora CoreOS, FlatCar Linux, Clear Linux OS etc.

Would like to know from HN, what is your experience and which K8s distribution are you using in production?
> I don't think false negatives are good. How many positions go unfilled for months and years? A lot. At a larger company, it won't take long before they remove the position entirely. They might not be wrong to do so either. Eventually your bus factor goes to zero, and whole teams go away.

I'd rather that happen, than hire unqualified people. Hire and then fire someone is damn expensive - months of salary and a lot of hours wasted. If you don't get them out of the door fast enough, the damage they can do with incompetency is even greater.
This sounds like a Product Owner to me. Indeed, all these types of roles are pretty much interchangeable depending on the exact structure of your teams.
Unless you’re the only student in a class others would get the same test or assignment.
turk73's comment (https://news.ycombinator.com/item?id=22258252) can't be replied to for some reason so replying at top level:

I agree that switching between languages can kind of drain you of a good touch to your working language. I think this is a real downside about all the other langugaes that a dev today has to deal with too (Ansible, bash, CloudFormation, CSS, etc. I like Clojure because you can use the same good language on the frontend and backend.

> 3) Recruitment for Kotlin devs is impossible. You have to train people and companies won't do that, so there's no pool of talent ready to go.

Is this really a common problem in the corporate world? In my experience people are to quick to pick up at least dynamic languages. I guess it's possible that Clojure is easier in this respect, or maybe Clojure jobs just attract people with a more exploratory attitude.
Facebook absolutely is, it's a beast. I find it can frequently freeze up my old laptop, which is admittedly getting past it but I have little trouble with most any other site.

I don't use Twitter, so can't comment.
In the long term I think OS APIs need to be redesigned (or at least the calling mechanism) around something more like io_uring for a lot of things. Shared memory, lock-free data structures, no syscalls.
What about AngularDart?
I think we already do — there have been roughly 15 satellites etc. launched for every human who has ever reached earth orbit over the entire history of human spaceflight.
Nice. It was a bit simpler in the CRT days. I remember my first after-school job when I was a wee teen, fixing TVs and degaussing them.

https://en.m.wikipedia.org/wiki/Degaussing
Awesome to se the startup mentality arrive in space engineering! Those cheap rockets would be great for deploying things like CubeSats.
My thoughts, exactly.

And then they present the idea of selling what your customers want to buy as new ^_^
His book "Code" is an amazing exploration of how computers work. One of the best books I've ever read.
And, back in 2012, cores were expensive. Now we have more cores than software to run on them, and having the kernel and user-space in respective busy nop loops waiting to get something is finally something to fill them up with?

The dynamics and mechanical sympathy of different approaches are changing as hardware goes massively parallel faster than software can.
None, I am still relying on docker compose.
I miss degaussing screens. Ones with the button for that were great, and it was very satisfying to do.
I don’t miss the low resolution, the heat and the feeling of sunburn after looking into one for too long.
Agreed. I think I'd take zstd over xz for WORN backups anyway, just because it's pretty reliable at detecting stream corruption. (Then again, I suggest generating par2 or other FEC against your compressed backups so that's not a problem.)
It's seriously not ok to harangue someone like this on HN, regardless of how strongly you dislike the company they work for.

For most people, their work is the thing they know most about. If a person shows up here to discuss that and is met with harassment, it disincentivizes them—and probably others—to contribute about what they know. That makes HN strictly worse.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

It's also deeply against the spirit of respect that we want people to treat each other with here. If you'd please review https://news.ycombinator.com/newsguidelines.html and use HN as intended, we'd appreciate it.

We detached this comment from https://news.ycombinator.com/item?id=22243742.
Does anyone know why the screenshot of a keyword spreadsheet is all about prescription drugs? It doesn't seem to match the business described. Could they have uploaded the wrong image?
I don't see it on that list, so I think it's ok.
I propose that they further strengthen this effect by dropping the word "roach" from their name, and rebrand as just "Cock DB". /s
>The problem with Null is that it can be either a value or show the lack of presence

No, the trouble with null is that it's a supertype that breaks the type systems -- if you actually wanted to have safe code in the sense you expect typesafety to give you, you should be checking for NULLs everywhere. Because a codebase can be changed from never-null to sometimes-null, and the type system is happy to let it go through, because never-null was not actually a thing -- we just imagined it for our convenience.

The problem with null is that, in general, if you didn't implement an explicit handling for it, then it's presence will do the wrong thing.

The primary benefit of rust's Option is that you can safely not check for null.

SQL is in fact the same problem -- we just don't bother to handle the null until it bites us in the ass. For example, booleans don't actually exist, because really a bool has values (True, False, Null). Which breaks your Boolean logic because you're using trinary values (with unintuitive results, because there isn't really a good answer). Which leads you to innocent queries including both false positives and false negatives, silently, when nulls are present in your data [0]

SQL does however allow for the column constraint NOT NULL, but there's nothing that actually enforces your queries to handle the possibility of nulls correctly (because, by default, everything is nullable, and your queries would be horrificly verbose) so queries tend not to handle the case correctly until they run into the problem.

The problem people tend to not understand is that we should be checking for nulls everywhere, and we only don't do so because it would be insanity. The primary benefit of moving nulls into an Enum is that we can now safely specify that thing is NOT NULL (and our compiler will enforce it). And as it turns out, most of your data does not need, or want, to be nullable

[0] https://www.google.com/url?q=https://sigmodrecord.org/public...
Thank you! That is useful information. I will take a closer look at Percona in the future.
At a former job we ended technical interviews with the question: "So, how do you think you did?". It allowed candidates to raise points and what they'd want to do different. Some candidates used the chance to ask for feedback at which point I could choose to agree with the candidate or elaborate on solutions.

It avoids some of the defensive stances candidates may take when given feedback (because they go first) although it doesn't tell a candidate how they did badly if they weren't already slightly aware.
Take Back the Web: Decentralised P2P Identity Box
>You can go back from XL to jpeg losslessly as well

I don't think so, but I don't quite see the point unless you are thinking of using it as a way to archive jpeg's, but in that case there are programs specifically for that, like PackJPG, Lepton etc.
Talk: https://gateway.pinata.cloud/ipfs/QmbpqgXBCZtFrBqzjWEm1mTJWY...
> even if the probability is low, the negative expected utility (expected loss) is still high because of the impact value

The impact would have to be astronomical. It's not.

> bad mouthed in social media

Which could happen anyway. And feedback might actually reduce the chances.
My enjoyment of React grew exponentially once I moved from Redux to MobX.
It's hard to imagine this /not/ being related to the two organizations no longer sharing Stallman as President/Dictator/whatever. It's not really clear to me who actually cares about the GNU project specifically, or even FSF, or how they plan to "cooperate." Developers that like the GPL will continue hacking using it; developers that don't will continue hacking without it. Maybe I'm out of the loop.
But preferring one over the other is.
Sales Development Representative – Brazil
This comment broke the HN guidelines by taking the thread on a generic ideological tangent. Those are predictable and boring, and lead to flamewars. Please don't post them here.

https://news.ycombinator.com/newsguidelines.html
Capital One Data Challenge ?
I have a policy of only shipping "back-end" apps because I'm worried about performance, browser compatibility and SEO. I don't know if the situation has improved in Angular 9.

Does anybody here use Angular for their customer facing websites?
Sales Development Representative – Mexico
Torture is heinous, of course. But, I have to admit, the torture tactics employed by the CIA in the past two decades against alleged terrorists still seem to be quite an ethical leap compared to what they used to be doing.
The _Future_ of the Internet, a post-scarce good, is not going to be a Profit Model Powered by The Extraction Economy.

It needs a fundamentally different economic model, that measures the gain in value added to the network, not the transaction (rebalance, distribution, etc.) of it: http://free.eco .
I wouldn’t worry about that. React won the framework war in most industries. The only places who really utilise Angular in my area are the same companies who build the JAVA backends you can’t get hired for, and even some of them are switching to react.

All in all you shouldn’t worry too much about employability if you pick and stick with something popular. Check your local job-market and stop worrying about what’s hipster cool on HN. There hasn’t been a single Rust or Go job listing in my entire region of Denmark for an entire year, mean while there are currently around 150 PHP positions open right now.
This was prescient back then. Because the Visual Studio mindset was all about patterns and conforming to patterns, the IDE behaved as though you were only a patterns-based programmer. It wants to force you to follow _their_ patterns. And in that, the VS juggernaut of code-generation has enlarged so colossally that you need only start a new REST API project to see the mind-numbing amounts of DTO objects and code required for layer after layer of interfaces/controllers etc for a single dataset.

If a single dataset from a single table in your SQL Server database requires so much code, isn't it time we rethought the _concept_ behind the _need_ for code-generation - especially in the IDE?
This is why it’s a good idea to use a burner email for Glassdoor
TLDR: Sell what your customers want to buy.

But let's call the customers fans and rebrand the whole thing not as Capitalism but as "Passion Economy", which sounds a lot more noble than "overcharging random strangers on the internet".

I'm also surprised that "whales" went from a mean joke to mock those with more money than friends into an actual description that they use as a positive term here.
> a post-scarce good

There is no such thing.
Domain Age Checker
For those of us who haven't been following C++, what year's language dialect / C++ standard version is this?
Automate Resume/Job Data Extraction in Three Easy Steps
Secure way to exchange and sign documents. How to attract first users?
Nice material about What is this and How To write your own one
Except wire up routing in a strange way, or pick a library for form validation or form framework, or come up with odd ways of structuring tests, picking a strange approach for animations, etc.

This is the cost when app architecture gets delegated to your developers over a high quality central solution, the quality is as good as your developers.
> But Avalon is currently missing some amenities we take for granted, such as standard File Open, File Close, and Font dialogs, a split panel, and it has nothing approaching the new and totally astonishing DataGridView control in Windows Forms 2.0.

15 years later we still don't have a decent directory chooser, no DataGridView and a nice default theme.

If you these things (and more), you have to buy a set of components from a third party that costs about $1000, which is not possible in my company.
I was wondering if it was written by patio11. It’s just like his writing style.
Google declaring end of support is enough to make us have to move. Banks are kinda picky about security updates.

We’ve had a bunch of long-standing state management bugs and performance issues too ($watches, $watches everywhere, nor any prop’s in sync) that we built a lot of cruft around trying to fix, mostly due to two-way binding and our weird use case. Some were unfixable due to the framework and others due to bad early decisions. But This Time!!

It will definitely be fun to rewrite. The app is so much like a web-based dumb terminal that a view-layer library like React was probably always a better fit for us, had we known about it when we started the project. Plus the JS ecosystem is a lot nicer now: arg destructuring and VS Code’s intellisense thanks to es6 imports are both big productivity wins. Also, not having to maintain a gulpfile is its own blessing.