skysight-inc/HackerNews huggingface dataset:
So, Kubernetes has bugs. The author has pointed that out. But is the fundamental architecture or concepts of Kubernetes wrong? I am not convinced by this article. All technology has bugs. I've been putting simple dockerized NodeJS servers in Kubernetes and it works great for me. That isn't the most complex use case of course, but for folks with simpler use cases (e.g., startups), I find it to be a great fit.
ProcrastiTracker An open source time tracking tool for Windows
Who gets to decide who's a "troll" and who's not? That's political.
> I also feel like there is a correlation between the extremely good people I've encountered, and _not_ having a CS degree.

I'm willing to bet there's some selection bias here. If you got a job and don't have a cs degree it's probably because you're so good you don't need a degree. The skills outweigh the lack of a degree, which means higher risk. The piece of paper sets the bar lower because there's more trust and thus lower risk.

As someone getting a graduate CS degree and coming from a different degree I notice that there's definitely Swiss Cheese knowledge. I got here because I could code (half my peers can't in their first year of graduate school. This surprised me a lot!). But on the theoretical side they have less Swiss Cheese knowledge than I do. It's a weird dynamic.
That's a good question. The S-expressions are actually a trivial part of the project right now, because there is no symbolic computation going on, just composing S-expressions without any form of rewriting and then generating the website from the final S-expressions. So there is wheel reinvention, but it's just a few minutes of work :) Python happens to be convenient for the website generation, plus I use it because I have other tools in Python. The code is a bit of a mess right now, but I will clean it up gradually.

Later on I plan to make the formula database itself available in some language-agnostic form, with the idea that you could interface it from any programming language or computer algebra system you like. Both Python and Julia are on my radar. And Racket would be quite nice too, since I agree that it's a very nice language for this kind of thing!
It's kinda defensive in an 'I'm smarter than you' way.

Replace "actually did think" with "thought." "Actually" says "no you're wrong."

Remove "before you even suggested it." Saying you did it first attempts to position yourself as smarter. Adding "even" diminishes it.

Making those changes, you end up with a less insecure, less posturing version, "I thought about integrating it into houseSYSTEM, but I decided that it’s probably best to keep them separated at least for now."
You're missing C#/.NET which has had async/parallel programming constructs for a long time, and served as the model for await/async copied by many other languages.

It's gone through several design patterns from the original APM (async programming model) to EAP (event based pattern) to TPL (task parallel library) to the all purpose Task/ValueTask embedded into the language. It's very fast and efficient, and you can build your own scheduler too. Combined with hardware intrinsics in the latest .NET Core, it's very good for computational and server work.

I'm surprised Julia considers this such a big update but it does seem to be an overstatement to say this changes technical computing.
> employing five different mechanisms for achieving immortality

Are you referring to Hinduism with this line, or is it some other reference?

https://en.wikipedia.org/wiki/Immortality#Hinduism
> Finally, in 2019, Apple announced that software signed with Developer ID certificates, that is to say all non-Mac App Store software, must also be notarized. The Catalina 10.15 public beta identifies software that has not been notarized as potentially risky because it “cannot be scanned for malware.”

> In effect: developers who ship software directly to end-users are now required to notarize their apps.

People keep spreading this rumor, and it's just not true. You can distribute unsigned apps to users; most open-source Mac apps do it this way.

When users try to open an unsigned app, macOS pops up a "denied" message. People who know how to run unsigned apps can right-click and Open the app to run it, or go to the Security panel in System Preferences.

Getting out of "warning mode" previously required Developer ID, and now it requires notarization, too. But warning mode still works, so it's not required, nor is it "effectively required."
>right wing terrorists

/s?
Even worse, that deduction is very conservative. Like, 1990 Ford Escort conservative. AFAIK, the business use deduction is almost always more if you list all your expenses on a percent-business basis compared to taking the $.58/mile.
That's true, because click-through rate is not at all a good measure of ROI.
Not just that, but they also need to convince your wife that you're needed
It's basically the Task-based async model.
Can you elaborate? Urinals or troughs without any sort of divider at all aren't uncommon (especially at sports venues) so I'm having trouble picturing what could be even less...
Cool, I didn't know that! The glucose molecule has a handedness though, which means it has a rotationally symmetric twin L-Glucose [1] with the same properties. The relative abundance of glucose over l-glucose is purely a property of which one life on earth happened to choose (they're not biologically compatible). So if you communicated blueprints for life on earth including glucose without an absolute rotation reference, the aliens could reconstruct everything two ways: biology with our glucose, or biology with l-glucose, and there's no way to differentiate between them since they would both work the same.

Veritasium makes a great video about symmetries that's very relevant here [2], and might suggest a slightly more practical way to correctly communicate handedness to aliens. The full CP violation experiment isn't necessary, as long as we assume that the aliens live in a universe made of mostly matter (as opposed to antimatter) like ours, and we can communicate the parity violation experiment (~measuring the preferential atomic decay direction of cobalt atoms near 0K in a magnetic field [3]), they should be able to reconstruct an absolute reference for rotation.

[1]: https://en.wikipedia.org/wiki/L-Glucose

[2]: https://www.youtube.com/watch?v=yArprk0q9eE

[3]: http://www.physics.utah.edu/~belz/phys5110/PhysRev.104.254.p...
Want to hire the best programmers? Good luck.

Same as "want to pick the best stocks", "want to win the lottery", "want to marry the best person", "want to get the best price", ...
Additional coverage:

Justice Department Opens Antitrust Review of Big Tech Companies

https://www.nytimes.com/2019/07/23/technology/justice-depart...

Matt Levine: Facebook Negotiated Its Rules

https://www.bloomberg.com/opinion/articles/2019-07-23/facebo...

DoJ opens review into Big Tech’s market power

https://www.ft.com/content/4f008ab0-ad8c-11e9-8030-530adfa87... (http://archive.is/ktmWP) Also/earlier: http://archive.is/xQ0hI http://archive.is/Nt7kl http://archive.is/TiDIB

Big Tech Hit With Broad U.S. Antitrust Probe as Scrutiny Mounts

https://www.bloomberg.com/news/articles/2019-07-23/u-s-opens...

Also worth revisiting: "Fred Turner: Silicon Valley Thinks Politics Doesn’t Exist"

https://032c.com/fred-turner-silicon-valley-thinks-politics-... (https://news.ycombinator.com/item?id=17669745)
Yes, Kubernetes is a surefire way to shoot yourself in the foot. To be able to use it effectively, you essentially need a dedicated team that knows the ins and outs of a rather complex API as well as deep networking, Linux and distributed system knowledge.

However this article takes a bunch of pot shots at Kubernetes that I don't necessarily think are correct. First off, not everyone needs Kubernetes [0].

Second, migrating a company with as much software as Google off of Borg is not a trivial process. They even failed before by trying to create its supposed successor, Omega.

Third, the argument about "open-sourceable" is a strawman argument that doesn't make sense.

As for the attack on container security, I don't understand the argument that was necessarily made there but at this point I'm not sure it deserved a rebuttal because all software is inherently insecure.

> You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can't write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes.

- Theo De Raadt (NetBSD founder)

At the end of the day, yes Kubernetes is complicated but it is not for a company running 25 VPS servers. It's for companies to replace legacy, expensive datacenter virtualization they have paid a lot of money in licensing fees for.

[0] https://blog.jessfraz.com/post/you-might-not-need-k8s/
No, that is a dangerous position. If the laws are applied only to political enemies, it is not justice. It also degrades the law, erodes public trust, and undermines democracy.

Here is a counter example. 501(c)(4) organizations [1] are non-profits which have certain reporting requirements that are not allowed to do political work. Laws were changed, ostensibly to allow them to do some activities that were in the gray area -- the law said as long as they were mostly doing welfare/social work, then they could keep their status. PACs abused this by claiming they were 501(c)(4) organizations, which allowed them to shield who was bankrolling them.

When this was noticed, the IRS started looking into them. The right screamed bloody murder, saying the IRS was being used as a political tool of the Obama administration. And if that had been true, they would have been right to complain, even those the vast majority of those PACs were not really 501(c)(4)s. To this day it is claimed that this is what actually went down, when in fact the IRS looked into PACs from both parties. [2]

[1] https://www.thebalancesmb.com/how-the-irs-classifies-nonprof...

[2] https://en.wikipedia.org/wiki/IRS_targeting_controversy
By why doesn't McDonald's pursue them on copyright violations, at minimum?
Smell problems aside, how do you transport the compost away from the toilet?

Expecting people to shovel their shit is almost reasonable in a setting where you live in a house with a yard and could actually use the compost, but what about an apartment building, or a high rise office building?

I really like the idea of using grey water to flush toilets, which at least takes 1 level of water cleaning out of the equation. I used one of those toilets that fills the tank after you flush, through a tap that drains into the tank. You washed your hands while the tank filled and eventually flushed. It was pretty neat.
Engineers Hate Your Take-Home Project – Here's How to Fix It (2018)
A Greyhound bus would have done a Chicago-Dayton in about 8 hours for about $50.

I might prefer that bus to driving a rental car. 8 hours of nodding off rather than 5 hours of driving.
See my answer to the same question (except posed in a far more hostile manner) here: https://news.ycombinator.com/item?id=20511025
The King of France would have claimed all the French revolutionaries were trolls.
CEO of a company that makes a competitive technology uses hyperbole to express why he thinks kubernetes is bad.

...And since when is LinkedIn a blogging platform??
There is no one forcing you to be a consumer of Facebook, Twitter, or Amazon. They aren’t infrastructure companies. If your ideas have enough merit, you should be able to get your ideas out there. For instance, Farrakhan [1] (who was deplatformed) has been getting his message out for decades before there was an internet.

[1] I have no idea about any of his beliefs or why he got deplatformed. I just know he’s been around forever.
The great thing with Lyft/Uber is that I'm in the car and I can say "please take me around front to the main entrance, not here in the alleyway."
True. I didn’t realize the Soviets thought they could do it? My impression was their whole lunar program was a clusterfuck
I don't understand it either, and it's not just us. I guess after WhatsApp + Facebook merged, there were also some cross-company clashes about that too -

"Some [Facebook] employees even took issue with WhatsApp’s desks, which were a holdover from the Mountain View location and larger than the standard desks in the Facebook offices. WhatsApp also negotiated for nicer bathrooms, with doors that reach the floor..."

Why a company paying their people tons of money won't spend a bit on the bathroom doors that reach the floor, I do not understand.

https://qz.com/work/1299178/facebook-and-whatsapp-the-real-r...
No. Meltdown allows for reading kernel memory, subverting traditional memory isolation techniques. Spectre abuses speculative execution to perform side-channel attacks to leak information in general, including across process boundaries.
Not sure how much there is for the Justice department to explore on this front. The courts have been relatively consistent in their interpretation of "consumer harm," and that interpretation is decidedly narrow.

I think congress will need to get involved if we are going to relax the requirements on consumer harm for anti-trust cases.
I wonder why ODing is not a problem in rest of the world. If I were to guess it's to save money and not becuase they were concerned about some random dude ODing.
Speaking of deprecating, this is a fun one: https://github.com/ansible/ansible/issues/56930
I'm not sure Apple has ever been known for "moonshots" but they have been great at introducing best-of-breed versions (iPod, iPhone, iPad...) of existing tech products (MP3 player, smartphone, tablet, etc..) and then improving them every year. This is a good thing!

Now if they could just start improving the MacBook Pro again...
Twitter screenshots? "Container celebrities"? What the hell is this?

It sounds like a bunch of people who based their technology decisions on social media buzz instead of well-defined requirements are now running into operational problems and looking for the next trend to chase.
Creating a large number of jobs across different regions of the country and being responsible for the strength of the petrodollar are two highly consequential factors that need to be mentioned when explaining why the government is propping up fossil fuels. Our government is plenty corrupt, no need to make it sound worse than it is.
You can still use Erlang style concurrency (or Go style as well) to truly parallelize CPU bound tasks. It’s a bit less efficient due to Erlangs design where you can’t readily share mutable data between processes but will still enable true parallel calculations on all cores. By default BEAM runs one execution thread per core. For example, it’d be trivial to write a true parallel merge sort in Erlang/Elixir.

Now NodeJS or Python Asio style concurrency _are_ truly limited by their VMs and can’t do native parallel computations in a single process.
The entire rental car experience is ridiculously complicated and inefficient. Look at the difference in renting a Zipcar (owned by Avis) and a regular rental car company. With Zipcar I can reserve a car in minutes, pick up the car I actually reserved without waiting in line or even going into an office, get charged the amount I was quoted and not find out it's twice the cost from some hidden fees and taxes.
The large majority of costs associated with a car are mileage not time. Somewhat less true in northern climates because of winter salt and there are some fixed costs like excise tax and (kinda sorta) insurance but it's mostly variable.
It would but it isn't a great suggestion. If you're trying to optimize costs you can beat that by a huge factor.

$0.58 per mile is about how much it costs to lease a car at $350/month and pay for gas, which is what you would do in an upper middle class job requiring lots of travel.

So if you get a new, fairly nice car every three years and use it exclusively for Lyft, you won't make any money.

If you want to make more money than zero, own your car for longer and do some of the maintenance yourself.
> There is no one forcing you to be a consumer of Facebook, Twitter, or Amazon. They aren’t infrastructure companies.

I think that's debatable (which is precisely what the antitrust investigation is looking into).

Regardless, I'm not forced to stand up for them either. I don't agree with how they are operating and I'm glad they're being looked into.
Sure they have, and they even do basic research. But they didn't make "the most impactful" basic research in ANNs.
Ah, that's right! totally forgot!
Scaly-Foot Snail
Source needed.

Firstly, I doubt heat alone is what kills those pathogens that do die.

Secondly, parasitic worm eggs and especially some parasitic protozoans are more resistant than pathogenic bacteria.
Arbitrarily precise is not the same as exact. There are many possible examples to illustrate why this matters. Here's one: let's say that you compute floor(f(x)) where f(x) falls right on an integer n. If you evaluate f(x) in floating-point arithmetic, you probably get n +/- epsilon and not n exactly because of rounding errors. This makes the floor function go to either n or n - 1, so you sometimes end up with an error of 1 no matter how precise the floating-point numbers.
Does this idiom (which turns out to be broken on rename op failure for most FSs) work reliably with ZFS (on the same filesystem)?

def atomically_write(filename, data):
with open(filename + '.tmp', 'w') as fh:
fh.write(data)
os.rename(filename + '.tmp', filename)

In addition to ordering guarantees, you also need to guarantee that even in case of failure the rename operation leaves the to-be-renamed file as it is and the to-be-renamed-to file non-existent – is that the case?

> If only every filesystem was like that..

I wonder if the solution for databases and other server software that needs to persist data reliably is just pretend they are and insist on end-users sticking to non-broken filesystems (most probably ZFS, assuming the set is currently non-empty). The alternative of wasting endless time and resources on sysiphean quests to placate crap filesystems seems to have been an utter failure so far.
It definitely hasn't stagnated. But maybe it stopped accelerating, contrary to predictions.
Whoever owns the platform. If enough people don’t like the policies of the platform. They are free to create their own. I have no problem with Facebook and Twitter deciding how their platforms should be used.

I do however think that infrastructure companies like ISPs should be neutral. I don’t even consider hosting companies as infrastructure companies. As long as I have an internet connection, I can host whatever I want to.
It is not a bad idea per se, just harder to do vs. non-human waste composting. Temperatures have to be more tightly regulated and obviously the handling of the raw waste carries an increased risk for workers but it is not working with dynamite levels of risk, it is relatively safe.
It’s a four and a half hour drive on the highway, it’s not a big deal.
That graph only goes back to 1947. If it went back to 1847 (I know, data isn't available) I suspect that we'd see the immediate post-WW II decades as unusual rather than a natural baseline.

Why was the economy so great for median American workers between 1945 and the mid 1970s?

One factor was that the USA was the world's largest manufacturer and running an export surplus. It was relatively easy to run an export surplus and offer good working conditions to the rank-and-file because there was limited competition (self-imposed isolation from the world market economy by Communist states, various market economies still recovering from the war).

Some of the economically glorious post war Golden Age was also built on environmental debt. Businesses faced less regulation on environmental, health, and safety issues and correspondingly spent less on pollution control, worker protection, and compliance documentation. Just don't drink the water or be "unlucky" on the shop floor. Building a $10 million chemical plant in 1965 counts toward that year's economic growth even if it's going to become a $100 million Superfund site by 1985.

Another factor was that there was a huge prolonged bounty from basic and applied research that came out of the physics revolutions from before the war. Nuclear fission, quantum mechanics, and relativity were all known by the 1930s. By 1970 most of the low hanging application fruit had been plucked. There's still plenty of basic research to do, and we still find new applications over time, but we haven't had another physics revolution like QM that just pops out one delightful surprise after another.
Ask HN: Is there a site with status pages for popular sites?
Is there a Github repo or something with a list of popular status pages? I'll create one if not. Things like the following:

https://github.com/status

http://azurestatus.com/

https://www.cloudflarestatus.com/

https://status.aws.amazon.com/

https://status.docker.com/

https://status.digitalocean.com/
I'm not "holding him to" anything. I'm just stating a fact. It is not logical to claim that it is simultaneously right for you to be able to do something unilaterally to someone else but wrong for that person to do exactly the same thing to you. Not unless you're arguing against the universality of rights in general, anyway, and if you're taking that approach then you can't make any meaningful statements at all about what rights other people may or may not have.

If you take someone's property without their permission there are three possibilities: (1) you admit that it's wrong and deserving of punishment; (2) you claim that taking property without permission is universally right (i.e. that there are no property rights), in which case you can't complain when others take your property; or (3) you claim that rights are not universal, in which case others can claim the right to take your property just as easily as you claim the right to take theirs. Whichever path you choose, the act of theft justifies its own proportional punishment. The same reasoning applies to any other natural right, as they are all based on the principle of reciprocation.

This is neither the time nor the place, but if you're interested in a more complete treatment of the topic I would recommend this paper: http://www.mises.org/journals/jls/12_1/12_1_3.pdf
Please proofread before clicking the Reply button next time.
And that’s why Lyft/Uber are silly for a “job”
When you need to configuration, best practice is to put only the necessary configuration in a configuration snippet inside /etc/X11/xorg.conf.d/ without creating a full xorg.conf file.
The "advanced intro CS" class at Cornell (CS 212, at least at the time) used Scheme.

Maybe I should become a high school CS teacher, because I would not curse anyone with a procedural language.
What if the creators of a platform decided that it's their prerogative not to host certain political ideas on their platform because they disagree with it? Should they be forced to support speech they disagree with?
Apple hired people who did academic work on LLVM and static analysis, and this turned into real compilers that people use every day (as well as Swift, which enabled SwiftUI.) There are many other examples at other companies.

I would also note: in spite of "novelty" requirements for publication, we tend to see many of the same ideas recycled over and over. Which makes sense, because they tend to be good and useful ideas that may be fundamental to the discipline.
Ask HN: Why are there so many levels at Microsoft?
There seems to be 2 levels for every Google / Facebook level on average, wondering why Microsoft’s structured like that. For reference: https://www.levels.fyi/