skysight-inc/HackerNews huggingface dataset:
Steroid found to help prevent deaths of sickest coronavirus patients
Perhaps you were there during a weather pattern that minimized the effects. Unless you are saying you had a long-term low pollution experience there, which I think is impossible.
Since before Steve's death, never once had I not thought that Apple wouldn't use Arm chips in Macs. And I think Steve Jobs would've switched the Air to Arm 3-4 years earlier, too.

My point is that it's strange how the Stratechery guy didn't see this coming, despite all of his analysis.

Apple's move to its own Arm chips in the Mac (starting with the Air) was a no-brainer, once the performance got good enough to compete with Intel's competitors (for the Air, which are basically the weak Core M/Y-series chips these days). And that happened a few years back.

Tim Cook just took his sweet time to prove it both to himself as well as everyone else how much of an obvious move this is. But Jobs, would've done it much earlier, I'm sure of it.
Yes, the article (and most articles of the kind; from what I've read) don't take into considerations those dynamical and astrophysical features. They search for Earth-sized terrestrial planets in a zone where liquid water can exist on their surface ("habitable" zone). Nevertheless even determining the abundance of those planets is an ongoing problem.
SAP wrote the German Corona app.
>Have you considered that these people might have an interest in downplaying how much they knew?

Certainly, and I've also considered that an army which killed civilians during the war would be interested in playing up how much the civilians knew. I've listened to both sides and made my decision which story sounds more plausible.

>You should be ashamed of yourself for making that comparison.

If I wasn't clear, I was talking about the conditions that gave rise to the ideology, not the ideologies themselves. We are very lucky that racial and economic resentments have stayed mostly decoupled since the second world war. I am not remotely ashamed for describing how similar a modern example is to half of that wicked formula.

To me, taking responsibility for my ancestors has nothing to do with paying blood money and everything to do with remaining vigilant to familiar precursors. I'd be ashamed for staying silent if I see a modern parallel.
All of those 5 million users on steam didn’t buy the Mac that year. Assuming you buy a computer every 3 years. That number is a lot smaller.

Besides how many new users might Apple get by selling laptops that are cheaper and have longer battery life.
> a 9 hour work day out of them

A _continous_ 9 hour work day. You could alternatively just program it for a 24 hour work cycle, and get the same 9 hour work day on a single battery in segments instead.

EDIT: Nevermind. I assumed that it had the capabilities to dock and charge by itself (just like any robot vacuum does), but apparently it doesn't.
> Maybe, just maybe, someone should start a list with vendors that put out shitty software on their devices, never deliver firmware updates and have stupid exploits...

I don't disagree, but perhaps it would be better to list the vendors that push bad software and whose hardware doesn't let you run a better firmware. After all, if the hardware is decent and can run OpenWRT or such, who cares how bad the stock firmware is?
People are living without hope all across America and Jeff Bezos is afraid of being slightly less rich after becoming the richest man to ever live...
You're confused about criminal and civil code, making a mistake in such as you claim is a civil, not criminal violation.

So don't make up stories about things you don't understand because you need to be a crybaby on the internet.
Plagiarism detection tech seems like a solving-the-wrong-problem attempt to address a symptom of how we're trying to mass-produce education to save money.

If we actually want people to learn, plagiarism detection isn't the problem, it's the industrial factory approach in the first place. Get rid of that, and instructors can know and talk with their students well enough to tell what they actually know and understand instead of having to rely on artifacts that can be faked.

But we'd have to be spending more money in the first place, vs spending money on other things (like cops?!).
Sure, every living creature and really any complex system has these problems: they can’t be perfect.

But you also can’t point to anything better.
Requiring a plagiarism detection feature is a symptom of a shitty instructor, syllabus, and/or academic institution.
Yep! I borrowed the vstack, hstack and spacer elements from that library, they work great!
for crate in $(ls */Cargo.toml | xargs dirname); do
cargo build

Why do this instead of

cargo --workspace build

Is it so you can time the individual crates?
Shenandoah and ZGC collectors have worse case pauses of ~10ms and average pauses of 0.5ms . The average pause is faster than malloc() sometimes in C, so you won't really be introducing more latency than C does.

The other option is to avoid allocating memory at all, which you could do in C/Rust but also in Java. The vast majority of shops given the choice for low/no allocation performance use Java anyways (HFT)
Show HN: Scraper.AI - Website Data Extraction and Monitoring made easy
I saw multiple instances of my classmates plagiarizing. It's very rampant in colleges. Removing that tech would be a mistake in my opinion.
AI Startup Covariant.ai Building ‘Universal AI for Robots’
Cisco "telepresence" solved this 15 years ago. Standardized rooms on both sides with high quality cameras and low latencies. Polycom had a similar but worse setup at the time. The Cisco experience was very close to being in a shared meeting with the other people. It made meetings across continents work very well and was an actual competitor to flying everywhere. Between the hardware being too expensive and the link requirements being very high I only ever saw it implemented in multinational telecoms for whom it was an actual work tool but also something to impress their clients with.

Either Cisco needed to bring down the cost massively to expand access or someone needed to build it in major cities and bill by the hour to compete against flying. None of those happened so it stayed a niche. Compared to those experiences more than a decade ago the common VC is still very slowly catching up. Part of it is setup, like installing VC rooms with 2 smaller TVs side by side instead of one large one so you can see the document and the other people at decent sizes. But part of it is still the technology. Those "telepresences" were almost surely on a dedicated link running on the telecom core network that guaranteed quality instead of routing through the internet and randomly failing. I suspect getting really low latency will require that kind of telecom level QoS otherwise you'll be increasing buffer sizes to avoid freezes.
not to mention a GC that you basically don't have to hire an expensive FTE "enterprise dev" to tweak and generally give you good p99s.
https://news.ycombinator.com/item?id=23536329
Some things can be so intensively painful that we can't even acknowledge they exist within us, let alone begin to unpack and talk about them.

Speaking from my own experience it took me two years of therapy to get to acknowledge something very traumatic. Then the work could finally begin to start working on it.
This really resonated with me, thanks so much.
I get and agree with what the author is saying here, but I also think a big part of this is that in software engineering, so much of what we do is ephemeral. If you're a carpenter you'll know if you're good or not. You'll be able to do stuff like frame a house, replace a door, etc. And then when someone asks you how long it will take to frame a house, how much it will cost, what supplies/staff you need and so on, you'll be able to say.

We've been doing CRUD in our industry for decades. How can we not just say "this is how you do CRUD, we're done w/ that now". We've been doing data serialization for decades now. How can we not just say "this is how you serialize"?

There are communities where this is the case. Why have we abandoned them? Why have we abandoned that knowledge and experience to reimplement things in language X or using platform Y?

We might not like to hear it, but my guess is it's a culture problem. They say the way to get ahead at Google is to build a new successful product. Is that the same thing we're doing? It's easier to get ahead by building a new Z framework than to become a core committer on X framework from 10 years ago? Are most X frameworks run by toxic communities? Is there something specific about software that means tenured projects become less and less useful/maintainable/understandable over time?

There's something in here that's specific to SWE. I don't know exactly what it is but, I think we should figure it out.
Hmm, sounds more like a PR statement rather than the usual (insightful) posts that Sam writes. Anyway...

> Project Covalence’s platform, powered by TrialSpark, is uniquely optimized to support COVID-19 trials, which are ideally run in community settings or at the patient’s home to reduce the burden placed on hospitals and health systems.

What's a "platform" in this case? I'd love to read simpler words. Is it a... piece of software to coordinate things? A physical machine? Else?
I mean, call me stupid, but paying the women and minorities more money seems like a pretty effective way of making sure the women and minorities aren't underpaid.
They list out what is being done by the service - "It would receive the logs, communicate with an elixir service to check customer access rights, check rate limits using Redis, and then send the log to CloudWatch. There, it would trigger an event to tell our processing worker to take over."

That sounds like a decent amount of work for a service, and without more detail it's very hard to say whether or not a given level is efficient or inefficient (we don't know exactly what was being done; we can assume that they're using pretty small Fargate instances though since the Node one came in at 1.5G). They also give some number; 4k RPM was their scaleout point for Node (that's not necessarily the maximum, but the point they felt load was sufficiently high to warrant a scaleout; certainly, their graph shows an average latency > 1 second). Rewriting in Rust, that number was raised to 30k RPM; 100 mb of memory, < 40ms average latency (and way better max), and 2.5% of CPU.

Given all that, it sounds like, yes, GC was the issue (both high memory and CPU pressure), and with the Rust implementation (no GC) they're nowhere near any CPU or memory limit, and so the 30k is likely a network bottleneck.

That said, while I agree that sounds like a terrible metric on the face of it, with what data they've provided (and without anything else), it also sounds like it may be due to they're just operationally dealing with very large amounts of traffic. They may want to consider optimizing the network pipe; not familiar enough with Fargate, but if it's like EC2, there may be a sizing of cpu/memory that also gives you a better network connection (EC2 goes from 1 GBPS to a 10 GBPS network card at one instance type)
Indoor environments where a flying creature is a real hazard, especially since you can't have a drone above people (typically) but you can have a dog robot walking around as long as it's not so slow that it blocks stairs/doorways.

Spot with no load (or minimal load) seems to be pretty fast? I could imagine it could do useful checks around a construction area or an empty building and alert someone if something is off - "Hey, operator, a door was opened and now it's closed."

Obviously it's early tech, we're going to see first wave adopters who have an appetite for experimentation.
I think it's important to draw some distinction between primary, secondary, and post-secondary education.

In primary school I am 100% for focusing on learning, and limiting the bureaucracy around it to only that which furthers the goal of learning. Punishing tardiness or unexplained absences doesn't make much sense, but noticing it does, because improving attendance is a worthy goal in pursuit of learning.

When you get to secondary school it makes some sense to put a bit more emphasis on responsibility.

And in post-secondary school, you're a customer now, so I think the teacher should only really care about what you do insofar as it might impact the service being sold to other paying customers.
When mobile devices and browsers are provided by organisations with a moral opposition to advertising and marketing.
If it is that simple, this is used in most widespread adtech analytics..
Pmfit.ai – Grow product/market fit with AI
Is this just personal anecdata?
In my experience, PB pretty much does nothing. UBO already blocks trackers and social media buttons, and if it doesn’t, you can turn on those filters. PB doesn’t even block the trackers until it “learns” that they are trackers, it just avoids sending cookies (which doesn’t stop facebook from fingerprinting you.) The best method would probably turning off 3rd party scripts and iframes in UBO, but that does mean you have to un-break a lot of sites. An extension like cookie autodelete would also do much more than PB, since, if you have no cookies, they can’t be sent.

Edit: I realized that I sound like I’m bashing PB too much. PB is definitely better than nothing, and doesn’t break any sites, but there are better things you can do which make PB obsolete.
A practical problem to solve there: where do you put the cameras? I would actually prefer putting them behind the screen if possible - a few small pinholes wouldn't be that noticeable. If you could put multiple wide-angle cameras in multiple places, you could stitch them together in software and create a real feeling of closeness.
I was looking at ffmpeg in the Wayback Machine earlier today:

https://web.archive.org/web/20010218084709/http://ffmpeg.sou...

Fascinating to see such an important and sophisticated product come from these modest beginnings.
Hrrmph. Nope. Listened to it with a few breaks and found it to be underwhelming. Too much assumption, no implementation.

Could have talked about Phlogiston theory the same way...
Audi gives up on Level 3 autonomous driver-assist system in A8
> money he would never, ever miss. But he won’t do it. That’s all you need to know.

Saved you a click. Seems like some kind of sustained narrative against Jeff Bezos rather than any serious analysis
And the casual game market is much larger and those are mostly on mobile. Besides, Apple will probably already have a large number of casual games via Apple Arcade.
To be fair for your second point, speaking as someone attended an Ivy but is from a low income household and terrible at sports, many of the people who manipulated spherical objects adeptly also had brilliant minds.

I was always impressed with my friends who had the mental fortitude to wake up at 6 every day, practice for 3-4 hours, go to class, practice after class, and still take the courses/do the research necessary for elite graduate schools. Meanwhile, I woke up at 11 AM on a good day and only started going to the gym regularly my senior year. I honestly can't say the proportion of "regular" athletes to "smart" athletes was any different from that of students in the general population.
Your response suggests you misunderstand the point I was making. I completely agree with you that there are certain niches which require extreme precision for safety purposes like that which is being discussed in the article as well as your medical device example. What irritated me about the article is that it was comparing these niche fields which have completely different requirements and incentive structures to the software industry in general as if that was somehow a reasonable thing to do. Suggesting that the software field in general is somehow juvenile while failing to consider the vastly different incentive structures that exist for developers, managers, etc. in most fields, which necessarily have a drastically higher tolerance for error, is patently ridiculous.
I don't think that's quite accurate.

There's no functional difference between a .m4b file and a .m4a file. Both use the MP4 container so adhere to the same specification, so support all the same features (including bookmarks). FFmpeg even uses the same muxer and demuxer for both "formats".

The only difference is a non-standard convention used by certain software (like iTunes) to write autiobook-related metadata only to MP4 files that use the .m4b file extension.

You'll get exactly the same result if you just change the file extension after remuxing/transcoding.
Would it be better if Apple required you to enter your addresses in a web form exposed by the third party instead of hiding the form behind a slick interface?
Code cockroaches?
The big takeaway I have from reading this thread is how many people think of the top Ivies as rich kid schools where most students are paying exorbitant amounts of money to attend. Probably a stereotype perpetuated by movies and TV shows...

There are certainly a lot of upper middle class students at Harvard (55% are getting aid and it's vaguely implied the cutoff for aid is around 200k, so around half of families make more than that), but that's not because poorer families can't afford to go to Harvard, it's a more systemic issue with wealthier families having more time and money to invest in their kids' education - good schools and neighborhoods, time for clubs and competitions, money for tutors and pricier extracurriculars, etc.
The problem with this reasoning is that the SAT isn't an arbitrary test. Presumably the course material came before the SAT was developed to test mastery of the material. Sure, the course material then changes to better capture what the SAT measures, and the SAT adjusts in kind. But this adversarial process doesn't optimize arbitrarily. Learning SAT material (rather than say learning tricks) is learning substantial math and reading skills, the kind that serves you well in college. So characterizing this as anything other than getting an education is disingenuous.
Self-improvement piece once again. Why are people so obsessed with this? Imposter symdrom seems to be a thing I really dont get. It never really bothered me if i actually caused the bug when looking for the root cause- ok maybe sometimes you worry if you messed up just before the release but thats pretty much it.
Maybe realizing that you dont need to be a great programmer to make a great piece of software helps.
So amazon could load 10 of these in a self driving truck and do same day/all night delivery 24/7. They'd only need to figure out a way to get the dogs to pick up and drop the packages. The truck could leave the 'procurement center' loaded with all the packages and make the rounds. The dogs could recharge whenever they return to the truck.
This doesn't seem relevant to the topic at hand.
At one point (maybe 15~20 years ago?), I had two sessions/week with a therapist for about a year. 3 therapists in a row.

I must be crap at finding therapists. The ones I found were really against being "interventionists" and didn't want to share with me what they were seeing from our very lightly guided conversation (where I didn't even know what I should be talking about).

"A little intervention and a little guidance would be cool folks! Otherwise, why am I not talking to a tape recorder?"
> Projects can survive with little or no commercial incentive because they're often developed by the users who themselves benefit from these projects.

That's true, but I want to point out a different dynamic, which is very important as well:

Projects can survive with multiple commercial contributors all active in it at once, and remain useful and not locked down due to a combination of copyleft licensing and companies being willing to share work if it benefits them. The Linux kernel is a prime example of this.

> Evolution of GNOME is a great example of this. There are now many flavors of GNOME all catering to different workflows, and users don't have to compromise their preferred way of doing things to chase how GNOME is evolving.

Zooming out, any user of an OS which uses X for its GUI can choose from a huge number of different window managers without someone coming along and deleting the ones "nobody uses" in the name of "streamlining the offering" or whatever "marketing synergy" or "confluent paradigm" is in vogue this month.
> There are some general tricks that are language-agnostic, like allocating a huge "buffer" object when the app starts

I've only seen this done in Go :)
> As a software developer I consider the most important part of my job to be evaluating new tools and techniques.

Really? I would argue it’s building software.

> This craft is in its infancy

We’ve been building software since ... dunno ... 1950s? 1960s?

> our profession borders on complete incompetence when it comes to predictably building usable tools at a reasonable budget

This is probably true, but I suspect chasing new tools isn’t the solution. I’ve seen a lot of very much with it development teams fail at building stuff because they couldn’t get their shiny new stuff to work predictably.

> If someone is "tired" of this process it might be time to consider another profession.

On the front end, yes, it’s probably par for the course. I suspect it’s because front end development is even more removed from rigorous engineering practice than back end development.

On the back end, however, lots of stuff is still built in Java and C(++) and it all works reasonably well.

It’s just not very exciting.
I'm not well-versed in TypeScript, and I have plenty of frustrations in Python so it's not that I don't believe you, but I do have a few questions:

* Python has async/await. It's not as pleasant as goroutines, but it exists and is presumably about as pleasant as async/await in TS, at least assuming you're using or not using the type system in both cases.

* Python has tuple/list/iterable destructuring. What is the specific limitation here? Maybe key/value destructuring?

* What's python's lambda weirdness? The single expression limitation? I agree that's tedious, albeit you can do a lot with a single expression (but not handling exceptions).

* JSON support. What's wrong with Python's JSON support? I mean, the type system can't model recursive types yet and that's super annoying, but the JSON stdlib seems fine. JSON maps pretty neatly onto Python dict/list/str/int/float/None/etc types.

* What are proxies and why are they desirable? Genuinely curious.
No. The argument being made in the article is that living on land provides stimulus for developing intelligence that living in the ocean doesn't. Dolphins and humans have a history of land-living. "Sea creatures," in context, do not.

Maybe it was a poor choice of words, and maybe the argument doesn't work. But it doesn't fall apart simply because dolphins live in the sea.
The particles in the end state would be the same mass they were in the star, and at rest in the star’s frame of reference. Why do you think simply moving them would make them massless?

As for references, the Wikipedia article explains the publication history of the idea and has references to the relevant papers. Jordan didn’t publish as it was during the war, as I understand it he just discussed it in his correspondences but there has been work done on it since.
If we assume we are in a simulation, surely it is simulating something 'known' (or familiar enough) like a universe with galaxies, stars, planets and life. And it is simulated by 'something'. So either way, it is unfathomable and spectacular. What is great in all of these views, is that everything goes really if you think about it, considering how little we know compared to the scale it.
Many of them are bound to have life on them.