skysight-inc/HackerNews huggingface dataset:
This is excellent thing and here is why:

> the compiler should optimize away bound checks most of the time (and in all critical places)

Unfortunately, this is true much rarer than you might think. In order to optimize it away, a compiler has to prove that the bounds check result is always true and that happens surprisingly not all the time to say the least. When it can't optimize it away, bounds checking will slow down the code significantly, especially in tight loops. And that slowdown will be very hard to debug unless you know exactly where to look for, - you'll basically assume that "that's how it works at the highest speed and it can't be improved (a.k.a. "buy a better hardware!")

Second, with a proper programming hygiene, in many cases bounds checking are just redundant. There are at least 2 methods for direct iteration over a vector, that doesn't require it: ranged `for (auto& e: vector){}` and by utilizing iterators. There are also `<algorithms>` library with implementation of many useful container iteration functions that require you at most to only specify a functor that do some operation on vector element.

And third - if you think that you really must have bounds checking, it's about as trivial to implement as:

template<typename T, typename A>
class vectorbc : public ::std::vector<T,A>{
public:
using std::vector::vector;

T& operator[](std::size_t idx){
return this->at(idx);
}
}
Well, you aren't wrong :)

But my personal frustration with scenarios that I've dealt with isn't about specific groups, it's that I imagine myself in like a kids TV show and we're all having to participate while some person in the company learns the value of being honest and taking responsibility for their mistakes.

except unlike a TV show, the stuff isn't resolved in 22 minutes, it takes months, if we ever resolve it, and it creates a lot of stress, frustration, anger, and costs a lot money.

and the person(s) who caused all of this don't learn anything except how to make someone else deal with the fallout of their bad decisions :))))
Nah, they are a bastion of suffering, you just don't hear about it because the people don't speak English and don't get visibility in your media; and because your media prefers to write about idealized views of Buddhist life rather than actual problems.
Postman was the first software organization that I noticed marketing ‘API first’. (https://www.postman.com/api-first/) It does seem to be catching on, including in e-commerce, as your experience demonstrates.
How would we exchange, print, and view rendered documents? DVI perhaps, but it's not completely self-contained.
I was lucky enough to work with Kris Nova. I was gutted when I heard this and I'm still in shock. She was in the middle of doing the hachyderm thing and I was struggling with some other stuff and we ended up just happening to meet at a restaurant. "Fuck what people say and think, do you what you want, that's what I'm going to do."

Here's a segment from one of her recent streams. This is how I will remember her:

https://www.twitch.tv/videos/1884973353?t=1238s

Nóva was a great friend and an asskicker, she loved being a hacker.
I believe it's the 128-bit interface hindering performance more than the amount of VRAM.
Casting all mass movements as essentially dysfunctional, as this piece does, only works for “bad” movements like those that produced Naziism in Germany or communism as it was practiced in the USSR. Or perhaps prohibition of alcohol in the US in the early 20th century.

But the US Civil Rights Movement that ended official and systematized racial discrimination against minorities was also a mass movement. The labor movement that gave us the 8 hour workday and weekends was also a mass movement. Women’s suffrage, abolition of slavery, and US independence from Britain also came out of mass movements.

It’s silly to say that all these were manifestations of emotional dysfunction by participants.
Tragic news. I had the privilege to catch Kris at FOSDEM 2020[0][1]. Such a force. RIP Kris.

[0] https://mirror.as35701.net/video.fosdem.org/2020/K.1.105/kub...
[1] https://archive.fosdem.org/2020/schedule/event/kubernetes/
I think there's a coherent explanation of the cmb be had there, but it's not the conventional explanation.

Under this alternative, the universe cooled to light transparency some time before the moment depicted by the cmb, and anything "further away" than that hugely magnified scene just happened outside of our light cone. That is to say, it's "elsewhere" (a technical term (https://web.phys.ksu.edu/fascination/Interlude1.pdf)).

Seems to me that in this alternative, cosmic expansion could be explained as gravitational attraction between elsewhere-matter and matter in our light cone.

Imagine there's some argument to be made for why this is not the case, but I don't know it. It would require a bit of explaining re: why that point in history and not some other?

- Is it that the maximal distance is constant and that the cmb is subtly changing in ways we havent noticed (as the point of most-distant-past moves forward in time)

- Or maybe something caused the speed of light to change at that time, pruning the rest of the universe from our view.
Because, in some hardware, unaligned read is ok. and you want to take advantage of the hardware feature?
The social housing in Finland Congress with strings as well, anti social behavior is not tolerated.
> Wouldn’t that look like a rule to be in a treatment program or be otherwise clean?

It looks more like using permanent supportive housing as a way to get people into treatment programs and stick with them.
If you're going to read byte-level data you should be using a char pointer.

The author also speculates on how common this "bug" is. I'd say 15000 Debian packages that work properly indicates that just about nobody is relying on this undefined behavior.
I found it funny that if you did robotics this is the first thing they teach you, and in control systems they went onto other more "fancy" controllers, but never explained how to make PID work well for a range of systems.
> Recall that he didn't voluntarily make the purchase; he was forced to by a lawsuit.

He was forced by a law suite since he signed papers about him buying it. It was his free choice to sign those papers. It was his free choice to have them even drafted. Also the value, is a value he came up with. (Maybe while stoned)
Chinese spies who read State Dept. email also hacked GOP congressman
I haven't seen the TV show but does anybody actually think that the Halo games have a good storyline? The worst part of the games is the story- it's no wonder they changed it and I can't imagine them making it any worse.
Amazing. Simon, do you know of any museums using this (I know of your niche museum site!) - but thinking more museum collections? Would love a conversation.
i've been using 520 for quite a while on ubuntu 22; i don't have any reason to upgrade versions as everything works well enough.
Note that the "CO2/kWh equivalent emissions" given on the page are provided with source to document describing methodology: UNECE 2022. Can't link you to specific place right now, but quick google gives a bunch of starting points like https://unece.org/sites/default/files/2022-04/LCA_3_FINAL%20...

Inside you will find description of the model for various power sources including what total lifecycle sources of emissions contribute how much.

Consider also the ridiculous power density of nuclear fuels, best visualized IMHO in this good old XKCD comic: https://xkcd.com/1162/
The headline and the various conclusions in the article are at odds with each other.
The complaint about general-purpose APIs is valid. I've seen teammates, including senior ones, jump onto the bandwagon of some monstrous "data service" at work where the entire API to the frontend was an ORM. Absolute trainwreck.

This article advocates for another extreme that I've also seen at work. They invented some UI language in JSON and built some default JS components to render it. It works for very simple cases, but it's too rigid for anything slightly advanced, so the end result is some very clunky UIs and unhappy devs. You said your experience was bored frontend devs; that's usually a sign that their value is going to waste, and probably not because the backend devs can do their job better.

There's a good middle ground that's pretty common. You don't define the API to end all APIs, you don't pretend FE and BE are totally decoupled, you just have the frontend team ask for what they need and let the backend team serve it. Maybe you get an endpoint per page this way, but it's just sending back the data to populate the page rather than the actual layout. Maybe a few things are separate endpoints, but a reasonably low number.
Perl never recovered from its many ways to do things label. It's a tired criticism of the language but it's lodged in the brains of a generation of programmers which is unfortunate.

Also the classic sysadmin role which used to lean on Perl heavily sort of evolved with rise of The Cloud and automation tools like Chef, Puppet, and Ansible took over in that 2005-2015 time frame.
> It seems swarmed by people in 3rd world countries running scripts endlessly already.

For the same surface-level stuff, yeah. Other, in-depth issues, not so much.

> people show off their massive payment bug find, but in reality its hours of work for almost no payout

They don't advertise it as some "get money quick" thing just because they show off their payouts.

I occasionally find issues which make me $100, $200, $300 for a few minutes of work, it's not much but it's something.
You must be fun at parties. It was in jest.

I know that’s not-done around here, but I must admit it makes the eventual slip up just slightly more delicious.
The phase 3 trials you mention were probably for exa-cel, a therapy that involves removing the cells from the patient, editing them with CRISPR in the dish. Meanwhile you do myeloablation of the patient, aka destroy their bone marrow, then put in the repaired cells. The key here is: the application of CRISPR happens outside of the patient.

https://doi.org/10.1056/nejmoa2031054

> Approximately 80% of the alleles at this locus were modified, with no evidence of off-target editing. After undergoing myeloablation, two patients - one with TDT and the other with SCD - received autologous CD34+ cells edited with CRISPR-Cas9 targeting the same BCL11A enhancer.

Similar (not the same) things have already been done multiple times for HIV patients who had to have their bone marrow destroyed for other reasons, generally leukemia (Düsseldorf Patient, Geneva Patient, London Patient, etc). They received transplants from donors that had mutations in CCR5, which prevents HIV. But you can't cure 40 million people living with HIV that way.

This therapy is extremely involved, expensive, and it also impacts the health of the patient (e.g. their entire immune memory is reset, they have to redo all their vaccinations). You don't destroy the bone marrow of someone due to no reason. Them requiring regular blood transfusions is a good reason, but them having to take antiretroviral drugs once per day is generally not seen as one.

The paper of this thread is about a single injection that does these CRISPR edits while inside the patient, without involving destruction of the bone marrow.
Same problem in the US. 16year olds think the only way to be cool is to attach a stupid rattler to your exhaust, or cut a hole to make it louder, or intentionally make it backfire.
Because JSON-based schemas are excessively verbose making them painful to read and write, to the point where really nobody wants to do so.

Consider:

struct Person {
name @0 :Text;
age @1 :UInt16;
}

vs.:

"declarations": [
{
"name": "Person",
"kind": "struct",
"fields": [
{
"name": "name",
"type": "text",
"ordinal": 0
}, {
"name": "age",
"type": "uint16",
"ordinal": 1
}
]
}
]
"... after the country passed a law that allows news organizations to negotiate with tech giants to receive payment for articles shared on their platforms" is a really funny way to describe a law that FORCES tech giants to pay for having links to news articles.

It's almost as if WP has a horse in the race.
I have done contractor work for American startups (mostly YC) based in Silicon Valley for the last 7 years.

Like many others in this thread, I set up a one man company, and I invoice my client[s] every month to receive the money on a Wise (previously Transferwise) business account in USD, then every year I do take care of paying taxes in my country with the help of my accountant. I'd like to highlight that Wise is likely the best option to receive USD for EU contractors/consultant, during my first year I didn't use it and I lost something around 1.5K USD because of opaque exchange rates and fees... :facepalm:

If they are really pedantic and careful, they might ask you to fill W-8 BEN / W-8BEN-E form, however the majority of my clients didn't.
Pierre Menard would write this new version.
Quite a lot of those changes have people who clearly benefited from changes. Very few of them are changes just for the changes sake.
I was diagnosed with hayfever as a boy and had immunotherapy for it. It was useless. I also had frequent exposure before my diagnosis (without symptoms), which seems typical according to my doctor, because allergies tend to develop /after exposure/.

This, as my anecdotal evidence, and every medical text about it, contradicts your ideas. Please consult a doctor before doing anything you suggested to your children or yourself, because your suggestions are /dangerous/.
I still think Terrafork is a way better name.

Anyway, isn’t this just a matter of setting expectations at this point? Is this really shocking anymore?

I think the closing up of open source projects and products ought to be considered a normal part of the OSS lifecycle by now.

This manifesto should be just an SOP for consumers of OSS. Expect that at some point the project will be monitized and will need to be forked or you’ll need to pay for it.

Maybe even get ahead of the problem by forming a consortium or foundation when an open-source project reaches some arbitrary level of popularity. An organization that can help shepherd contributions in concert with from the commercial owner. A sort of OSS project consumers union.

Then, when the time comes, the project can be seamlessly forked and the open-source stream can be maintained without interruption or hurt feelings.

All OSS has tremendous value and it’s only ever a matter of time before some entity decides to turn all that intrinsic value into cold hard cash.
Automatically link Dupes into a single post and set of comments.

And add subsections or maybe a set of tags -nothing like all of Reddit but a handful something like Tech/Buisness/science/art as with ask and show.
Both gcc and clang will optimize a memcpy to an unaligned load/store where possible.
> There are languages that are just simply better for one-off scripting (Perl, Python), and languages that aren't (anything compiled). Trying to bolt an interpreter onto a compiled language from the outside seems like a lot of work for questionable gain.

One reason is deployment. Writing code in python/node/etc... implies the ability of the production environment to bootstrap a rather complicated installation tree for the elaborate runtimes required by the code and all its dependencies. And so there are elaborate tools (npm, venv, Docker, etc...) that have grown up around those requirements.

Compiled languages (and Go in particular shines here) spit out a near-dependency-free[1] binary you can drop on the target without fuss.

I deal with this in my day job pretty routinely. Chromebooks have an old python and limited ability to pull down dependencies for quick test runs. Static test binaries make things a lot easier.

[1] Though there are shared libraries and runtime frameworks there too. You can't deploy a Gnome 3 app with the same freedom you can a TCP daemon, obviously.
Thanks. I'd never read nor heard about this. It seems similar to Iran - another country with a national birth control program [1], which worked far too well, and which very few people know about.

[1] - https://en.wikipedia.org/wiki/Family_planning_in_Iran
They didn't say that housing fixes root issues. They said it's a "baseline for treating people".
You can get Public Performance Rights. They ask (1) how big is the venue, (2) are you charging money, and (3) is it advertised outside your organization.

Remember: it's negotiable. Besides MPLC, there is Swank.
IE had 95% market share at some point and was closed source.

Chrome is open source and on mobile in the US is close to 50%.

There are similarities, but it’s far from the same situation.
Demystifying ESIM Technology [video]
The title of this HN post could be "all of physics in 1 line"!
my favorite part is Twitter's new open hostility to vendors and advertisers ( refusing to pay rent, threatening big advertisers with Consequences if they don't continue to use the platform )
>>The modern world would barely operate without PDF.

PDF was great when most documents needed to be printed, so sending say an invoice to someone you could ensure their printed copy was the same as your printed copy.

PDF in "modern" world, where printing is less important and really should be sent to the dust bin if history. PDF has become a complex web of security problems, screen compatibility problems, and various other things including the complex web of converters to take PDF's and make them back into something editable / usable.

We need a replacement for PDF, and let PDF go away along with the printer
Not really. That "arc of history" line is just propaganda. Twitter did play a roll in these changes. Whether these were towards "justice" or not depends on your viewpoint, of course.
I was supposed to climb a mountain with her. There really aren't that many people in this world to whom you can say, "let's do a (slightly out there) thing", to which they say "yes" without hesitation and with 100% certainty.

RIP. I'll be thinking of you on the mountains.
So we are comparing modern sound proofed multi-tenant buildings to non-modern, non-soundproofed suburban houses? Or are you saying that a suburban house cannot be built with sound proofing?
I hate 2FA where it's not needed because it removes the last vestige of anonymous accounts.
This is KYC on steroids.
>The whole point of using Go is to explicitly handle errors as they happen

That's hardly the whole point of using Go.

The friendlier syntax (and in this case DSL) is an ever bigger point.

In any case, you can trivially get at the error at the point it occured:

n, err := script.File("test.txt").Match("Error").CountLines()
- Elon has never operated: a social media company, a freemium product, or an ad-driven company. He so doesn't understand advertising, that he famously dropped Teslas marketing department.

- If you read accounts of the way he treats Tesla and SpaceX workers, the treatment of Twitter employees is on brand.

- Elon has always used Twitter as a way of getting attention for himself and his companies. It's his primary platform. Even ignoring his ego, it makes sense he would bump up his own content.

- "Ridiculous amounts" is relative to what you earn. What sounds reasonable to a billionaire will sound ridiculous to you or me.

- The blue-check mark was one of the few things of value (excluding ads) that Twitter could trade for money. It was a thing that people wanted, and therefore could have a price attached. Selling blue check marks is more similar to selling a tesla, than the roundabout way ad sales generates money.

- A lot of the speech he unblocks, he agrees with. If you dont believe that, and want to believe he wants unlimited free speech thats fine.. but that unlimited free speech belief is from an misunderstanding of the business reason that social media blocks certain content (legal, ad-friendliness, etc).

- Unreliability is from implementing ideas without listening to feedback and planning properly.. and exactly what he does at Tesla. Example: removing the radar from Teslas and updating the software later.

- It's not the symbol of death to Elon. It's the cool brand they wouldnt let him rename PayPal to.

I've seen nothing in Elons behavior that indicates he's behaving any differently that he has at his other companies. Why is it assumed that this guy who has no background in this industry knows what he's doing? When you start a company, you get time while it's small to make all kinds of dumb mistakes. Elon doesnt have that experience, and every mistake is at-scale.
The D programming language does not allow the creation of misaligned pointers in code marked as @safe, and in @safe code assumes they are aligned. In @system code you can do whatever you like, but things need to be aligned that are provided to @safe code.
Yeah, those are beg bounties (not a typo) https://www.troyhunt.com/beg-bounties/
And one of the anythings permitted would be to behave in a documented manner characteristic of the target environment. The program is after all almost certainly being built to run on an actual machine; if you know what that actual machine does, it would sometimes be useful to be able to take advantage of that. We might not be able to demand this on the basis that the standard requires it, but as a quality of implementation issue I think it a reasonable request.

This is such an obvious thing to do that I'm surprised the C standard doesn't include wording along those lines to accommodate it. But I suppose even if it did, people would just ignore it.
I think BFF might stand for Backend For Frontend in this context
I think historically control theory might have been left out of compsci curricula because of is prerequisites that are not very relevant most other areas of the degree (complex analysis, spectral theory, continous time dynamical systems). Especially the "old" theory from the mid 20th century can get very difficult to study on your own because everything was described in term of continous time stochastic processes (which are very hard!). Interestingly as computers became powerful, throughout the 90s there was a shift towards discrete time or hybrid dynamics, and one could make a case that the former is teachable without too many prerequisited in compsci degrees. Distributed computation would especially benefits from having students that know a bit of control theory, or even networking where for instance control theory explains why a certain set of BGP policies / congestion control algorithms converge to a stable equilibrium and other do not.