skysight-inc/HackerNews huggingface dataset:
Good, if you throw in a few more ingredients. My favourites:

1. keeping a steady compass on where it is you want to go

architecture and strategy are extremely valuable upfront investments and are real enablers for a more agile implementation process later on.

2. committing to quality on "minimum viable solutions"

An acceptable MVS should incorporate more than just ticking boxes on the functional requirements. Shipping a steady stream of rough alpha features or POC-like deliveries will not result in a great product and happy customers.
I got into the top% in a Kaggle Challenge without writing a line of code?
The Linux approach to system call stability is awful. I've written about it extensively before. See this thread [1]. The gist of it is that a system doesn't need to place the ABI support boundary at exactly the same page as the ring3-to-ring0 boundary, and that Linux does is 1) basically shipping the org chart, and 2) harmful in all sorts of ways.

The right way to do OS ABI stability is to require that system calls go through some user-space library before executing a privilege transition. This way, the kernel's interface can change as needed without breaking existing userland binaries. Windows gets this right: system calls go through ntdll.dll. Fuchsia gets this right as well: they don't have an ntdll.dll, but they have a huge vdso that amounts to the same thing.

If I had my way, Linux would take the Fuchsia approach: require every system call go through a vdso.

"But golang!" and "but I have multiple libcs!" and "but my static linking!" are not valid excuses. Windows also has Go and it also have multiple libcs and the NT kernel isn't forced to maintain decades of userland-facing crud.

As for static linking: you can statically link the world if you'd like, but you can do that and still call through a vdso or load the platform libc.

[1] https://news.ycombinator.com/item?id=20854857
Netflix to cut streaming quality in Europe for 30 days
The job search process, as it stands, is another high entropy game in a life full of games. Many companies have reached the heights of success by reducing or eliminating one of those games. Ebay is one example - it takes out all the posturing and dumb games involved in selling an illiquid item. As a result of Ebay, many more of those items are sold, for higher prices, more quickly, and to the people that ascribe the highest value to them.

Sure, the job search "game" cannot be completely eliminated. There will always be some fuzziness. However, the fuzziness can be greatly reduced on both sides, and that would be immensely valuable. You have way more faith in the value of the current job search game than I do.
Ask HN: Negotiating a FB Offer
Hi HN,

Resorting to the forum because I am not getting much data from levels.fyi to make sense of this. Is there a better data source for this for non US comps?

If there is a better place to do this discussion, I would be glad if you point that.

So essentially I have an offer from FB for their London office and I am trying to negotiate with them on sign on bonus and equity. The recruiter told me that they don't offer sign on bonus unless you have a bonus that you are going to be leaving in an existing company. Is this true? I have seen US offers having very high sign on bonuses, is this not true for London or I just suck at negotiating?
I've been saying for years that containers are nothing more than an ugly hack to get around the fact that OSes are broken. More specifically modern OSes still carry 1980s assumptions about multi-tenancy, system administration, application management, state management, etc.

In the 1980s a "server" was a big expensive special snowflake. Each server had a "system administrator." The system administrator would "install" software "on" the machine.

I quoted all those words to highlight no longer valid concepts.

Boxes are ephemeral now. Systems have more than one administrator, sometimes belonging to a different organization or department. Applications are not installed "on" the system in the sense that they root into it and modify its state. If they do this makes them a terrible hassle to manage. Applications should be ephemeral things that can float freely between machines and store their state in some kind of distributed or remote data store or database, or at least can be easily migrated between hosts. Everything is mobile. Everything is commodity. Everything is liquid.

OSes are just not designed this way, so we have an ugly hack called a container that basically amounts to "let's tar up images of operating systems and just treat them like giant static binaries." Onto this is bolted a whole array of other ugly hacks to make that easy to deal with, but the concept is fundamentally ugly as hell.
The truth is immutable -- that's what makes it so successful.
I'm pretty sure I remember being shown a Google Cache box in an ISP data center a couple of years ago - and a netflix one as well - and I think an apple one - but not sure. I do remember there being a lot of fuss with iOs updates and they got persuaded to put them in a cache.

Maybe I dreamed it.
Hacking the planet with Notcurses: a guide to TUIs [pdf]
I don't think that's accurate, as Flow Injection Analysis is a staple in any analytical chemisty lab. They're also common in next-generation autosamplers. GC, IC, and Combustion/Oxidation Analysis, or really any type of chromatographic system also depend entirely on effluent flow.

I'd say it's more about scale than continuous versus discrete reactions. Flow injection systems in a chemistry lab are table-top sized, whereas chemical engineers deal with industrial scale.
> prototypes are rarely thrown away

Fred Brooks' admonition to plan to throw one away almost never happens. Instead more and more features are force fit onto the prototype.

For CSS/HTML, speaking of Fred Brooks, this is an essential complexity, the tension between style and content.
Go click the link in the github repo, it's actually very cool
You made me curios about it so I did a quick internet search for what is considered high blood pressure in Italy.

I found https://www.epicentro.iss.it/ben/2002/settembre02/2_en (the same health institute that provided the study I was talking about above). I quote:

"The prevalence of borderline hypertension was calculated by determining the number of persons who had systolic pressures between 140 and 160 mm Hg or who had diastolic pressures between 90 and 95 mm Hg."

This is more inline with what I've been thought in med school in my time.
As we've seen with all major internet service providing companies, getting customer service right 100% of the time does not scale. Errors happen. The mean time between errors approaches 0 hours as the ratio of users to human beings on the planet approaches 100%.
Unfortunately, I don’t know of any. Being the hn type I enjoyed figuring out the nuances through heavy use. I also frequently held down the Apple key to see the shortcuts, and worked off from there. (In comparison to Liquid Text - liquid Text has so few to 0 quality of life features, there was no nuance to figure out, other than knowing what poor quality of life implied for doing the visual styling that you needed to do).

The one issue with Margin Notes is that it refuses to let you manually position the frames. I often ended up doing nested frames, so it wasn’t a big deal, but visually it was still jarring to see the highlight boxes that you’ve made to visually switch up their positioning on you due to the auto arrange.

I haven’t used Margin Notes in a year. I have given up on both LiquidText and MarginNotes - neither were able to offer me the visual learning I needed. The former was too inefficient to stylize everything by hand without even keyboard shortcuts for bold, underline, etc, and the latter was too heavy handed in its insistence on visual placement for the user.

I ended up just using CardFlow (iOS). It is a great tool for visual learners. It has enough quality of life features to be efficient, but you also don’t end up trying to import every pdf into it - allowing you to focus on making just the key notes.
Coffee Stains, Cell Receptors, and Time Crystals: Lessons of the Old Literature [pdf]
Yeah, this seems like a terrible way to actually learn ML. Maybe it's for business-type people who want to stay up to date on the buzzwords?
The zenist of css designs for this web page is:

body { max-width: 800px; }

Done. Now go do nothing.
There are some differences, like different clocks, number of CUs and memory bus, so looks like both were customized to some extent
Things Before Migrating to CloudSQL(MySQL)
Storj brings low-cost decentralized cloud storage to the enterprise
You can do this already with ARIA attributes:

<table role="presentation" ...>

[edit] See https://www.w3.org/TR/wai-aria-practices-1.1/#presentation_r... for details
I found MarginNote to be a bit too fiddly for my taste, but there's no question it's the more powerful app. Perhaps it has improved since I tried the early 3.0 release.
You say Kansas, some people have pointed at China. I read a book a long time ago that said France, more specifically a US or UK military camp where pigs, horses, chickens and wounded men were in close quarters.

In any case, the start of the epidemic during WW1 hints that the origin may be linked to it. That bushmeat or wet markets are currently a huge risk does not mean that there are no other types of risky situations.
Do you have a citation for the "mandate to give data away freely"?

I found https://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPD&c=2230&s=1, which mentions things like "Ensure public access...", but I don't see anything there mandating such public access to necessarily be at zero cost.
A long, overlapping deprecation period is the typical way of handling this. Why is this avoided at the lower levels?
Do you think as the EU and PRC grows politically and economically, they will start throwing around similar sanction requirements as the USA? Will GitHub be forced to obey those as well?
App ideas to help against coronavirus
I was asked by a friend, whom offered a proposal to the health ministry of Brazil, to make them a band that traces coronavirus infected people, according to him they were desperate and super interested on the idea. So i suggested that we made an app that would do the same work and would be faster, easier and cheaper to implement. So, i had the idea of sharing this situation on the hope that we could do an app to help our countries to deal with this alarming situation facilitating the government job and possibly saving lives.
Week 1: +120 Ways to get Early Users
Love it, Turboku seems like it could be great if you can do this with db read replicas somehow too. There are key details of this product on your initial comment that aren't on your website or at least not that I see. Such as "As your app gets more traffic, we add VMs in the most popular locations."
Yep. Sum it all up, and the easiest way to not be disadvantaged on the Internet is to not be in a sanctioned country.

Which is, well, rather the point of the sanctions.
> And that’s when Andy lost some credibility with me. I can’t remember exactly what he said about future speeds, but I seem to remember 400 megahertz or maybe even more. Oh, please. You’re claiming 10x more than Motorola?

Discarding numbers out of hand, at least those number actually were fictional. Reminds of a recent comment on HN where people twisted themselves into knots ignoring numbers they could easily reproduce themselves: https://news.ycombinator.com/item?id=22590983
I love this, got removed due to inactivity and am lazy enough to not bug anybody with an email. Does anybody know why they don’t offer this as an app? I’m sure people would be willing to pay quite a bit for it.
I read When Breath Becomes Air, [0] the story of a physician-scientist's own battle with cancer, and one of the things he writes about was his frustration at getting treated like a patient when he was trying to get hard numbers for his survival probabilities.

It seems the consensus in the medical community is that there's very little good that can come from giving odds to a patient. What are you going to do with that information?

[0] https://www.goodreads.com/book/show/30241171-when-breath-bec...
The failure of userland tools (such as lsof) to correctly show work with containers is unfortunate, but this is partly an artifact of the Linux kernel's somewhat ramshackle approach to containerization.

The kernel doesn't have a concept of containers, but rather of kernel namespaces. For example, it's possible for a process to create a new namespace that is the same as that of a default process, except with a new file system namespace — i.e., a chroot.

Hopefully we'll see these tools updated to better understand kernel namespaces. In the meantime, if you need to interact with containers, use the nsenter [1] tool. For example, it allows you to enter the same PID namespace as the container, but still use the host file system.

For example, run to lsof against a container's PID 1 (corresponding to the host PID 1234):

$ nsenter -p 1234 lsof -p 1

[1] http://man7.org/linux/man-pages/man1/nsenter.1.html
Covid-19 Hospital Impact Model for Epidemics
Ring's work with police lacks solid evidence of reducing crime
Great point about strategy and having that be a true north. This project lacked a real kickoff/strategy doc that would have been clarifying and could have been checkpointed periodically (ah, hindsight).
I presume you are trolling.
Sure, but there's plenty of space between offering Google-level support and getting it 100% right. Aim for 100%, not for Google. It's not their terrible support that made them successful, don't copy that part of their operation.
We generally use the browser interface, since many of our classes have both a GUI app and commandline work -- we've done this with both the Windows VMs and the linux ones. For linux desktop (Ubuntu), we use the ML-in-a-box image as our base and build on top of that. The linux VMs you can also SSH in via your favorite terminal/client
MSB has already lost. It is only a matter of time before he gets the Khashoggi treatment.

He personally stole $100 Billion from his extended family and other Saudis.

https://www.nytimes.com/2018/03/11/world/middleeast/saudi-ar...

Saudi Aramco is only $101 Billion or half the "required" market cap of $200 Billion MSB needs to fund Saudi Arabia.

He is a deadman walking but so it Saudi Arabia.

"My grandfather rode a camel, my father rode a camel, I drive a Mercedes, my son drives a Land Rover, his son will drive a Land Rover, but his son will ride a came"
If we take "Container" to specifically mean OS-level isolation of applications, then there is a strong likelihood that Containers will be replaced by lightweight VMs.

To me, the rise of containers has been about packaging software alongside all its dependencies in a standalone package that is (to varying degrees) isolated from the underlying host. In that sense, lightweight VMs are an evolution of the container model we already use.

The author fails to explain how these lightweight VMs would be orchestrated. Maybe Kubernetes sucks, but if something more secure comes along, is that a failure of the container approach, or is it an evolution?

All in all, this feels like someone writing a post saying "The aircraft created by the Wright Brothers was terrible, therefore powered flight was a failure". That, an attempt to sell something by bashing popular techs and millennial coders.
As far as I'm aware, they're still working on bugs and it's not ready for release
I used Sage heavily when working in string theory a long time ago. It's very powerful. But for symbolic math, if possible, I would still use mathematica.
Do you know how much your insurance would pay for COVID-19 treatment?
At least in my research, a common business problem is for a potential customer to ask for a feature, the business sinks a ton of resources to build the feature, and then the customer who asked for the feature is long gone.

So, IMO, I wouldn't go open source just because someone asked for it. There needs to be a much more compelling reason.

That being said: Depending on what your product is, and its architecture, there's nothing wrong with open sourcing part of your product. There's also nothing wrong with open sourcing it at a later date, or providing access to the source code to your customers under some kind of NDA.

Furthermore: What is your value proposition? Why do your customers pay you? Is your product really a product, or is it something you should develop on contract for someone? (And provide the source to the customer?) Is it something you really should open source and sell support?
I wonder do they use VPN to obfuscate where they come from?
/proc is originally a Bell Labs and Plan9ism.
This mostly matches what I've come to believe over the course of my career with one slight tweak: also make sure that your code can handle the immediate next thing you know needs to be done. Don't try to plan any farther ahead than that because requirements change so often that you'll just waste time, but also don't write something so hacky that you'll have to do a bunch of rework to support the feature you know have to implement next week or month.
Thanks for the tip, would love to chat further if you want to shoot me an email at mattan@meetophelia.com
Any censorship cause a rather strange expression to overcome it.
Example: YouTube automatically disable the monetization on video which utter the words coronavirus. The intent is to prevent malicious videos profiting from spreading the bogus information like drinking a certain herb tea makes you immune to the virus.

The YouTube's intent is understandable, but it ban without considering the context, just blind matching to the word, even if the context is harmless.

The result, the youtubers start referring the coronavirus in an expression "the virus we can't say its name here" and alike.

It reminds me of the Harry Potter's You-Know-Who.
It takes several years (I can't recall how many) and $100 billion per 1 million barrel increase in production and as far as I can recall the Saudis are pumping their maximum at his moment.
The deaths were always real. Putting the whole planet on hold because some 80 years old with three associated illnesses died is a bit borderline SF and a bit borderline stupid.
It's just intended to be way faster than existing editors: "Incredibly high performance. All editing operations should commit and paint in under 16ms. The editor should never make you wait for anything."

If it succeeded in that, I think it would pave the way for faster, less-bloated software in general, so I'm rooting for the project to succeed.
I mean, imagine you have a 3 year contract with a supplier, and when you go to renew they get cagey and seem to be giving you the runaround. Later you find out that it's because they already signed a contract with one of your competitors that begins the day after your old contract expires.

We laugh about golf and Vegas visits, but it's really hard to stab someone in the back when you're used to looking them in the eye. If they're just some suit you meet once every three years? Fuck 'em.
>The HTML, Javascript and CSS in a single-page application are not separable in any meaningful way

This is orthogonal to the issue. It's still possible to separate the functional layers of a website or application, even if the entire stack is JS or whatever.

I don't see how single page apps invalidate the base concept of separating data, structure, and styling into separate layers, regardless of the format or code language of those layers.
> because the flu still kills many people

As I've already pointed out, that's a false equivalence. COVID-19 != flu. We can (and I believe should) respond differently to different things. It's so simple a child could get it.
Another problem that arises with the (small) SSD in the machine, games are getting up into the 200GB range. Specifically, the most recent call of duty title clocked in at around 175 GB.

That means you'll be able to store maybe 4 AAA grade games on the SSD.
That would be great! Mind shooting me an email at mattan@meetophelia.com?
I wrote a satirical blog post on Docker/k8s in 2015 [1]. At the time, I actually felt docker was the future, but it became clear over the next few years that it was too much. The complexity of docker /infra/devops is overwhelming, and something much much simpler is clearly needed.

I don't know if Dark (my startup trying to solve this) is going to take over, but it's pretty clear that the current complexity is unsustainable.

This goes double if recession/layoffs/etc is happening due to COVID. People are going to need to spend a lot less on engineering, and the amount being spent on engineers that maintain infra is an obvious starting point. I would expect people to switch to much simpler infrastructures, and reduce the complexities of their stacks by necessity.

[1] https://circleci.com/blog/its-the-future/
Exactly. Move your computation to the data instead of the other way around. At that point, there are many ways to keep costs down such as using spot instances and tearing down VMs when your analysis is over.
Technology isn't an argument IMO. I know that is misrepresenting the rfc a bit.

As a joke, why not wait for the hype to go full circle and then pick vanilla javascript/es6?
GitHub has corrected the issue, restoring our organization access and web site. They have reported that the org was flagged as part of an automated process. The flagging occurred because we have two external contributors from Iran (non GH org members). They told me that there should have been a warning and they are investigating why that didn't happen. The CEO of GitHub also reached out personally to try to speedily rectify the situation.
"CEO at NanoVMs"

OK.
It continues to be my hope that Wolfram will open-source Mathematica someday. It seems the most enduring thing Wolfram could do to ensure his legacy.
Greenland's melting ice raised global sea level by 2.2mm in two months
In the sense of Ecclesiastes 4 (the dead are happier than the living, and happier still are those who were never born), this is true. And in my opinion a wise sentiment.

I very much doubt that this author or Clinton had that sense in mind.
What Is Brutalism? Act 1, Scene 1: The Young Smithsons
you mistake how arguments work. i recommend just googling "burden of proof" and understanding how it works.

you claim that musk is the chief designer beyond just title. specifically, you said:

> He made every important choice on every important technical decision.

and

> He knows every detail of these rockets, he knows them inside and out. Nobody knows more about any of these rockets then Elon.

those are claims. simply stating he has the title of chief designer is not sufficient evidence. neither is citing anecdotal evidence from people who work for him (and you didn't even give quotes, you just stated the supposed conclusions). i asked if you had evidence and didn't make a claim otherwise in my response to you. the burden of proof fully lies on you to backup what you said. i didn't say it.

if people are still "slipping on elon and how brilliant he is", maybe you and his fanboys should provide more evidence than "omg, he's such a genius".
Yes, because Google is such a nice community example with ChromeOS and Android.
Bitcoin Is Your Hedge Against Currency Devaluation
Open-Access JSTOR Database Accessible to the Public
Or Maxima, which has a long heritage.
Sterling Commerce - that’s a name I haven’t heard in a •long• time. Do you by any chance remember a company called “EDES” (Electronic Data Exchange Service)?
>when they can, fail the test

I'm not seeing why this is a bad thing. Every new idea we learn to test for, even if we test it and it comes back false, advances our knowledge and understanding.

Could it just be the case we are so far from our everyday experiences of the natural world that advancing further in our understanding requires taking small steps?
I argue code is absolutely protected speech. The government ran away[1] from a recent case that would've settled the matter conclusively.

[1] https://www.pbs.org/wgbh/nova/article/is-code-free-speech/