skysight-inc/HackerNews huggingface dataset:
The problem with expressing capabilities is they will never be binary in the real world, and the feature set is growing constantly.

Often with emerging functionality, one vendor will do an experiment, other vendors will refine and it will go through the standards process. If Chromium first introduces `Whargarbl: On` and WebKit implements it differently, the header may become something like `Whargarbl: -webkit-frobnicate`. Dozens of headers like that may be sent.

This is almost certainly better suited to feature testing in the runtime.
I mean, this has little to do with the article, but it's also a bonkers claim. Doing well? Oracle Cloud is a literal punchline and has no argument for its existence, let alone its use, beyond "we're Oracle, now be a dear and lean back so we can get at your delicious throat bits".

What would a bunch of extremely legacy technology--and this is a great example, between OS-supported virtualization in Windows and OS X getting good and virtualization solutions having already been just fine on Linux for a long time, VirtualBox hasn't had a meaningful reason to exist for going on five years now--and the worst reputation in the industry do to leapfrog Google Cloud? (If they're even actually "number 4" in the first place.)
Just goes to show which ones are on the shakiest ground.

And which ones are driven by political bias.

Climatology has polar ice caps, at least.

Neuroscience, though, you can bet, is about as disciplined as our awareness of the dietary preferences of pond scum. Does this species of amoeboid life enjoy cheeseburgers?
Thanks for this. I'm such a chronic lurker that even though I've browsed HN for years I only today made an account, so needless to say this really scratches my itch. I really hate that instagram popup.
And what is your motivation?

If you want to learn mathematics, you don't need to have PhD. If you want to go through the academic career line, you need to dedicate much more than part-time-job equivalent.
There is activityPub which is used by mastodon (a twitter clone). Some peoples are making reddit clone that federate with activityPub a bit in the same way that emails federate.
It's that exactly. Every netflix exclusive has this weird formula of pandering to a target audience. Then putting a twist ending at the end of every season whether it needs one or not.

Very few netflix exclusives break out of that and when you find one that does, it just so happens they picked it up from somewhere else!

But yeah, 8/mo, hard to complain. The shows they are throwing out are still good as are the hollywood movies/shows :)
There's a way to do it for google: https://support.google.com/customsearch/answer/4513886?hl=en
Preschoolers can learn complex math topics. Here’s how to help them
The Waka Protocol Draft, by Roy Fielding [pdf]
I mean, if you write slow code in a high throughput environment you'll just kill the CPU from context switching between threads instead.

It doesn't matter if it's in an event loop or thread per request. Architect things correctly.
I think the difficulty was that it wasn't black and white. You can say "I think MCAS is a danger because it only relies on one sensor and has authority to make the plane uncontrollable" and someone can counter with "MCAS failing looks like and is fixed the same way as any runaway stabilizer trim, every pilot knows how to handle that".

Obviously the second hypothetical statement was wrong, but it's hardly "evil" to make that argument.
The article appears to end prematurely - last item I see is "Start Slowly"
This was more my commentary on attaching AI/ML to every single problem and expecting that to fix it, when we're VERY primitive in either technology.
We're 12 years into the longest economic expansion in U.S. history.

Moreover, the 2008 crash didn't really affect the tech workforce as harshly as the 2001 dot-com crash.

Altogether, this means an ENTIRE GENERATION of tech workers has NEVER really experienced a true labor market bloodbath in their career. Doesn't even fully comprehend what one looks or feels like. Believes that protesting your own employer, or management tolerating a fragmented internal culture, is normal and natural rather a temporary aberration.

As a 40-something who was around for the dot-com crash, I feel a blend of resentment and pity for the younger crowd. The next time the pendulum swings, and management has more leverage than labor once again, I wonder how they will react to the reality of that landscape.
I count 25:

Boston, Cleveland, Chicago O'Hare, Chicago Midway, Providence, JFK, LGA, Newark, Philly, BWI, DCA, Atlanta, SFO, Oakland, Denver, Fort Lauderdale, Miami, Portland, Seattle, Dallas/Fort-Worth, St. Louis, Minneapolis/St. Paul, Milwaukee, Salt Lake, Phoenix.

If you include proposed or in construction links, there's also Honolulu, Washington Dulles, Orlando, LAX. There's also a few more airports that have bus service to the light rail line (e.g., San Jose airport).

Essentially, every city with a subway system has a stop at the airport, LA and San Juan being the two exceptions here. Some commuter rail networks stop at the airport. Several light rail systems don't stop at the airport, particularly if the airport is well out of the center of town. So it's more of indictment of the degree to which US cities lack rail transit.
Many of the features relate to integration between VirtualBox and Oracle Cloud.
> Websites with legitimate needs for this information can request access from the user and the user would be in charge of determining whether the website has earned the right to this information

That seems much like what the author is proposing: "User agents can make intelligent decisions about what to reveal in each of these attributes. Top-level sites a user visits frequently (or installs!) might get more granular data than cross-origin, nested sites, for example. We could conceivably even inject a permission prompt between the site's request and the Promise's resolution, if we decided that was a reasonable approach."
Good book. Covers the same ground as a number of other ones, but has some new information and he interviewed more technical people than most of these books do. If you aren't familiar with this area at all it would be a good place to start.
Sorry, didn't want to hijack the thread :)

We were able to show that the gills of zebrafish grow and get more 'sparse' with endurance training.
This means - to our understanding - that the water can more easily penetrate the gills and is transported through the gills more efficient, i.e. the oxygen is extracted from the water more efficiently.

Here's a little bit of the backstory on my 'work' blog: https://micro.tomo.graphics/manuscripts/2019/08/26/adaptatio...
And here's the manuscript on bioRxiv: https://doi.org/10.1101/744300

Just yesterday we submitted the 'minor revisions' for our submission of the manuscript to PLOS One :)
It's like image hosting sites.
Exactly, nice search engine fu :)

Here's a bit more information: https://news.ycombinator.com/item?id=21782922
requirements-test.txt

requirements-dev.txt

pip install -r dev.txt
> [javascript] makes it trivial, and practically unavoidable, to globally lock your whole runtime with every single line of code you write and import as your dependencies.

As someone not well-versed in js, could you describe one such case? Concurrent access to a global from two threads? Mutexes? My background is more with systems languages and I have done very little js for the browser, so I do not see that big red button.
There's a scale here for "evil" and it seems this discussion is sloppily equating all evil as the same.

But it's mostly subjective.

They also serve meat (including veal) in the cafes. Some find that pretty bad.

Are web ads evil? Some will say yes for the intrusion, or the interruption, or the compound effect of all the ads people see in they're lives. All valid reasons.

Is weapons research evil? Hurts people in new ways, also can deter violence and defend from bad guys.

But, can we say without hesitation that it's just as evil as helping ICE break up families, or helping Chinese censorship?

People joined Google knowing about the ads (and the meat) but didn't expect other stuff they're seeing now. And that's perfectly reasonable.

Few firms (any?) pass every possible "not evil test," so let's strengthen the quality of the debate here by avoiding logical sloppiness that would invalidate the important questions being discussed.
How to win in competitive markets (even if you don’t have a big budget)
That’s true for a lot of tech companies: the goal is to make sure you spend all of your time thinking about work.
I would be thrilled if the followup to Reddit is Usenet but with working moderation.
Yes, I agree. I'm arguing against your characterization of node as a poor runtime. For many line-of-business applications node is a fine choice. However, plaid has to integrate with many banks which only expose web pages, not APIs, so I'm guessing that they have to do a non-trivial amount of CPU work to scrape and process HTML responses. For this, it may not be such a good choice.

All I'm saying is that the choice of language is (usually) not the issue. Poor architecture design causes a lot more problems than whether you choose python/java/ruby/node for your webapp.
Fascinating article. I love posts with this type of in-depth investigation into what everyone else would just pass over and not even think about.

It's not surprising that it's related to the gaming industry. Some of the best AWS re:Invent videos I've seen are in the GAM (gaming) track. Even though I've never worked in that field, the problems they get hit with and are solving often are very relevant to any high-traffic site. Because of the extreme volume and spikiness of gaming workloads, they tend to find a lot of edge cases, gotchas, and what I'll call anti-best practices (situations where the "best practice" turns out to be an anti-pattern for one reason or another, typically cost).
Not trying to defend the claim itself but it is related:

From article:

- Implemented support for importing a virtual machine from Oracle Cloud Infrastructure
- Extended support for exporting a virtual machine to Oracle Cloud Infrastructure, allowing the creation of multiple virtual machines without re-uploading. Also added option to export a VM to the cloud using the more efficient variant "paravirtialized", and to specify free-form tags for cloud images
I'd recommend moving away from Node...

Taking a wild guess: Some of their bank integrations probably require browser automation. If you're doing browser automation, the best tool for the job is (currently) Puppeteer, which runs on Node. There are other third-party language bindings for the Chrome dev tools protocol, but Puppeteer is developed by Google as a first-class citizen alongside Chrome.
The days of Google's search engine ads being small text links off to the side of the search results page and the entire section clearly being labeled as ads are long gone.
It's a for-profit company. Chasing profits is the entire point. If that wasn't the point then they would have an alternative organizational structure and enjoy the various tax benefits that come with it, like VLC does.
Sure, but 'reading an old scroll with tomography' has been done...
I don't think the comment you are responding to means that Oracle should make something like WSL. It is probably saying that WSL2 requires hyper-v to be enabled which prevents Virtualbox from running, and it would be good if Oracle had a workaround for this.
I haven’t seen an off the shelf thing. It might be possible with PKI incantations but the first that comes to mind without a third party is homomorphic encryption.

Libs like MS SEAL only do limited numeric operations. Without reading the research, that seems fine. Hash each name to a number. Encrypt, then do a compare. (Lots of hand waving here).

Another possible scheme are things like the Google safe browsing update/client side protocol. There you’re working against hashes only. Depending on needs it may be good enough.
Any newsletter recommendations? I've been thinking of going down an RSS/Email&&Procmail route myself, but haven't done the research on quality sources yet.
I never thought about the similarities before, that's an interesting point. You always hear about how the Bible is a collection of many different genres of writing, some which no longer exist, so it's confusing to people with no point of reference. Song of Solomon, for example, is just hilarious if you think of it as a detailed account of actual events and people. These concepts were probably spreading across cultures for so long before being deposited in a book or scroll.
Flutter TODO open source app
I looked into this a few years ago. I discovered that even if I can build the 3d printer myself for free (including time), wood structures are still cheaper than the concrete. The only reason you would choose this over something else is if you want a unique shape that is impossible to do in wood. I wanted to build a cheap shed, but this was one of the more expensive options, and it didn't really save any labor either.
The problem with Supershuttle was the variability and never knowing quite what you were going to get. You could get a straightforward ride home (+25% for the extra dropoffs), or you could get a 2x of your journey time and a shady driver.

The manual pooling of rides (suboptimal), low volume, and subjectivity of the driver deciding how to drive just couldn't make for a consistent and good experience. And add to that the inability to enforce or provide feedback essentially gave you taxi driver incentives to cheat / work the system.

Much as Uber/Lyft has its disadvantages, I say good riddance to Supershuttle.
Challenge on Tech Giants Unite to Fight Deepfakes with AI
I think I work beside the 2nd one... ;)
Fair point. I replaced "nothing" with "little".
I'm surprised the Damore controversy didn't show up in this article. There are a couple of things that resonated for me:

"About 20,000 employees walked out last fall over the company’s generous treatment of executives accused of sexual harassment"

There is a kind of moral collapse in a company that fires a rank and file employee for writing a memo while quietly paying out massive exit packages to executives who have been repeatedly and credibly accused of sexual harassment. I think people can agree on this while disagreeing about whether Damore should have been fired.

I'll admit to my own personal politics - free speech doesn't exist for you when you deny it to others. I'm not making a fairness argument, that it's unfair to deny free speech to others if you have yourself, I'm making an existential one. If it doesn't exist for others, it doesn't exist for you - free speech is the right to listen, otherwise it's nothing but a tree falling in the forest with no one around to hear it.

Google employees are now getting fired for speaking out on activist issues, including unionization. Yeah, unions often protect their members right to speech, including unpopular speech. And guess what, your bosses may not like that. Why are people who decide to create an authoritarian tribunal always so sure they're going to be able to keep their little monster on a leash?
One thing I hardly find documented is: what is the daily usage of the hard core users? How does it compare to the 10-60 mg daily dosages prescribed for ADHD
Johnson wins sweeping mandate, as Corbyn’s ‘radical’ agenda fails to win votes
Wait, it's not a kernel personality anymore?
Having technical decisions made on the basis of who can punch the hardest doesn't seem sensible. But I don't think you are being serious at this point.
Golang is probably the worst. Python a close second.
It might be better to steer clear of VirtualBox and other Oracle products because of the licensing issues: https://www.theregister.co.uk/2019/10/04/oracle_virtualbox_m...

If you only use the open source parts you're okay, but it's a bit scary.
The thing that ad-hating people (me included) sometimes gloss over is that ads actually work. They work in the sense that enough people willingly actually click them and then actually willingly give money to the advertiser in exchange for something they offer. While it is annoying, and in a sense the 99.9% of us that don't click/buy any specific ad are paying the price (by wasting our attention for no personal gain), we all get tons of cool stuff for that price. Is it worth it? That's a different question, but it's not evil per se imo.
That's playing with fire. If/when Google figures out what you're doing, they'll nuke your entire Google presence- YouTube, Gmail, everything- with no recourse.
CVE-2019-18935: Remote Code Execution via Insecure Deserialization in Telerik UI
The Null Process
It's not even arguably - you are right. But the Accept header is also a mess these days and a lot of requests don't set it.
Most of the answers to that last question are inane and unproductive. The first answer is funny though: https://www.quora.com/What-is-1+1
I haven't thought about it much and I'm not a project maintainer. As for your bus factor of 1: a) it only matters when there's actually a large group relying on your project and b) the answer is "have multiple maintainers with commit bits."

To take a shot at something "more concrete":

* New releases will be cut at least on a quarterly schedule
* When the number of open issues passes 25, a new maintainer shall be added (if not sooner)
* Maintainers may leave a project at any time and are encouraged to do so if they need to move on to other things
* Maintainers may return when they have time
* Once per year, maintainers shall either reaffirm their desire to continue maintaining the project or step back from maintaining
* After 2 merged PRs, a contributor is promoted to a maintainer

The main functions here are 1) add clarity to whether anyone is actually maintaining the project & who 2) Clarify that maintaining the project is an ongoing commitment & it's perfectly fine to step back from that 3) Create a mechanism to add maintainers & to signal when new maintainers are needed and 4) Create some general guidelines around releases, so people know what to expect (and know when things are no longer happening).

This is certainly not a good governance plan for everyone, some may find it too prescriptive, but it seems like it could be a good start for projects like axios & pipenv. The idea is to prevent "is this project dead" type issues before they arise. When a project is losing maintainers & no one wants to step, it's clear that the project is waning.

Of course it's also perfectly reasonable to say "that's too much work" or "f*ck off, it's my project." This convention would help people make more informed decisions when adopting a project for use. Some will be fine with "whatever", some will want a clearer plan, both are OK.
How is Javascript better at string manipulation? I've never encountered anything special there that I can't do in just about every other language. Javascript just has more helper functions out of the box.
Personalised search results without user profiles
Because the parent might render often.
There is a market for this, and I believe at some point a site like this will probably replace Reddit... but it can't be started on that basis. It'll have to be set up independently of Reddit, grow organically with its own community, then get successful enough that people move over when there's already an established userbase.

That's how communities get big without becoming cesspools or going over the top on the moderation. See recent examples of Discord and Twitch, which started out targeted to gamers, and have gone mainstream from there.
>Men as a group did not choose to force themselves at the threat of gun point to go into trench war fare and die.

As you must be aware, I didn't suggest that this is the case.

I simply said that men chose to exclude women from military service.
> Also, ethics.

Oh really? Can you give me an example of a decision actually driven by ethics? That is the decision was NOT made based on how much compute it spends, the material impact on delivery value, or because of meaningful business value, or whatever.

Because I find it hard to believe that FB makes decisions based on ethics, instead of merely highlighting otherwise motivated decisions that seemingly happen to align with ethical values.

Like, that the ethical aspect actually caused the decision to be different than what it had been if it were made purely based on business, money or resources.

I mean I could be wrong, and you could give a single example of FB being motivated by ethics, and I would be wrong.
An event loop is basically a single thread that executes functions from a FIFO queue. A function can put itself on a queue by "yielding", which means, allowing other functions to execute.

If your function blocks, for example, by performing a wait on something without yielding, then nothing else gets computed because of the wait, but the event queue is occupied since the function has not yielded. This breaks the cooperative part of the cooperative multithreading mechanism of Node.
> if he took his papers, put them in a stack, and put a staple in the upper left corner, then they would accept that stack as his dissertation

When I was finishing my PhD, my advisor pulled out his dissertation to show me what it looked like. It was literally his papers sandwiched between the covers.

(Edit: formatting)
Principles for Lifelong Meaningful Relationships
What else could you get when these decisions are made by employees who don't own significant amount of stock? The whole incentive model of employmen in modern world isn't built towards long-term thinking. The company you're working for is too big for you to make any impact on the long-term, but your own career depends entirely on the short-term.

I don't think that a co-founder would ever make such a short-sighted decision.
WSL2 now uses an actual virtualized linux kernel because the performance and compatibility are both better.
Nah. "Every" kid's favorite verse is "Jesus wept" (John 11:35). Shortest verse in the Bible (i.e., easiest to memorize).
I guarantee that a computer didn't write this clickbait BBC headline. :-)
I've seen it most in call centers, where the call balancing is so sensitive they try to stagger bathroom breaks through a forty hour call floor.

Then, that policy, which is a boring dystopia in and of itself, gets applied to other individual contributors "to make things fair". I've seen this in more than one customer-service focused company (though thankfully avoided being in the category).
There are few technologies I despise more than Spring. Well, maybe OSGi. Also, hibernate and JPA. I've lost so many hours of my life fighting those things.

I try to stick to Clojure for most of my JVM-ing these days. Right now I've got this one large Java/Spring-boot service I've inherited sitting in the middle of an otherwise micro-services-based architecture built using Clojure/ring and Python/flask services (for the ML stuff). I keep thinking about how I want to start calving off chunks of that thing to re-implement in something not Java/Spring.

Because Spring magic is great until it's not. And then you're banging your head against your desk for a week chasing down some weird heisenbug related to some nonsensical Spring behavior. And there's no sense of accomplishment when you finally resolve it, because the entire exercise only served to increase your esoteric knowledge of Spring, which you never wanted to deal with in the first place.
Compared to a compiled language, node / JIT langs make it difficult to know what will be fast in prod.

V8 JIT means that things like order of keys in an object or number of different calls to a function might affect whether your function gets optimized.

And there's no easy way to find out if a JS function is falling back to slow mode or to tell the buildsystem 'this is a hot path, don't let me write code that deopts this call'.