skysight-inc/HackerNews huggingface dataset:
Normalization of deviance. Little by little bad habits are formed and not stamped out because nothing bad happen. Until a space shuttle explodes. Then years of wrong process are found.

That's why you have to empower new hires to question your methods: someone from outside will see what is not normal, if you dismiss them you may be missing opportunities to right things before you crash.
While I agree they don't fully understand OCD, I think they know enough about it to sympathize. They know enough to know they don't actually have it, just some light compulsions.

And as for "moderately obese"... I wouldn't have previously described myself that way, but I fit it. My doctor tells me I'm medically obese. Nobody looking at me would describe me that way, but they would admit that I'm over-weight. They all say I look fine and don't need to lose more weight, though. If that's not "moderately obese", I don't know what would be.

What the world needs are terms to describe compulsive behavior, succinctly, other than "moderate OCD". I definitely have things that bother me immensely if I don't fix them, but it isn't to the point that I need help with it. I clearly don't have "OCD", but what do I have? There's no word for it.

I've stopped using the term OCD for anything about me, because I know it bothers other people. But I don't get mad at those who continue to use it because there's no proper term, and thus no way to actually correct their behavior. Only to stifle them. And I don't do that to other people.
Sure, almost anything that uses numbers, e.g. to control access or parse data structures or do "something important", here are two off the top of my head:

* Rate limits for an OTP, which could be trivially reset through overflow.

* Parsing zip files, where the hostile content is self-referencing, to sneak in cyclic references for a DoS, or to change file extension type for code execution after bypassing a content filter, or to change output destination (e.g. as part of a symbolic link or directory traversal) to overwrite system files.

Unchecked arithmetic for me is by far one of the scariest exploit vectors because it's so easy to do, and one of the first things a trained attacker would look for.

Programs in any language are always exploitable, in some way or another. Memory safety is no guarantee that a program is "safe" let alone correct.
Not just never stood a chance, socially outlawed. Last year you were bigoted, racist, un-eductated etc.. if you dared to think differently than the state Science of the time.
Makes me think of that Junji Ito comic with the person-shaped holes in the rock after an earthquake. Only now, it's an allegory for social media giants and their corrupting influence on the people they lure into their system.
It's self-driving*

(*restricted to straight down-hill roads)
> the EU hesitance towards the AZ vaccine really started with the Danish government putting the vaccine on hold

The hesitance started when Brussels got railed for failing at vaccine distribution.
Is there something like chattingtransformer ( https://pypi.org/project/chattingtransformer/ ) for gpt-neo? Ie. a trivial way to get text completion on a sample with sane defaults from the commandline.

edit: Oh, I see the "generating text" section. Any way to run it on CPU, even if it takes an hour?
Everybody knows that the alternative is not an extra 75'000 deaths. Perhaps your implicit criticism of public officials is warranted, and I would love to see a well-reasoned argument -- but as it stands I think your comment is quite unhelpful.
I believe OP means that certain types of IC's (for example memory chips) require pretty different technology and equipment than other chips (eg. processors). That means the production capacity isn't fungible.
Trump? Clinton? Kennedy? Johnson? I suspect that the shorter list would be the list of non-womanizing presidents.
Sub fabs are not always about liquids/gases etc. Some fabs, especially bigger DUV fabs, use the sub fab to run their lasers so that scanners can be arranged on the track in a sane way.

edit: btw, almost all fabs I have seen have multiple clean floors. Even the sub fabs doing only plumbing work would maintain a clean environment. I'm guessing because thats cheaper than maintaining the interface which goes from clean to unclean environments.
> Sellers on Aliexpress tends to be quite honest about what they are selling

I'm not sure how much is deliberate dishonesty, but there sure is a lack of truth. Product titles are often a mishmash of words copy-pasted in and half irrelevant/misleading, making searching for some things completely impossible. Sellers often use pictures of other companies' products (sometimes multiple different ones), and contradictory specs are not uncommon. They often don't have sufficient English to understand and answer questions trying to clarify. I have rarely been disappointed, but my expectations are always pretty low.
Yups, that's correct
This is indeed another consequence - you cannot raise capital for your company with your own work anymore. For example if you have a little start up idea you could have done some contracting and then have funds to develop it. Now you can either lend money to your company or look for an investor - it means you'll have to share your business with someone or be at mercy of banks. I can imagine this cut so many wings...
American here. I can recognize that it's considered rude here to admit someone is overweight, even if they ask.

So I would never answer this question to someone who didn't love me. And even then, they get offended, even though they ask.

Instead, my answer is, "Nope, not gonna answer that." And then they get mad anyhow.

So the comment above about the "trap" is correct. That person started the rudeness, but they won't take the heat for it.
Yes. In Italy you can actually get an Engineering degree in CS, but you still need to take an habilitation exam to call yourself an Engineer (and in fact even pure CS graduates can take the exam). Most don't bother though as it is not really needing for anything other than calling yourself an actual Ingegnere.
This is what I was referring to. I'm looking for a collection of these.
Hey Yev,

As another data point, Backblaze has pretty much until this weekend to provide an update that includes "we have removed Facebook and are getting a 3rd party review for other security holes in our product". After this weekend, I won't care because I'll be on a different product.

This is embarrassingly bad, as in, I'm now embarrassed for recommending using Backblaze at my company.

Crap, I just realized I got Backblaze installed at two previous companies. Thanks!
I remember reading someone come to roughly the same conclusion on /r/furry a while back, it was nice. So yeah, I do mostly mean that.

But the reason there was a bit of extra hesitancy there is that I straddle the line on socialization to the extent that while half my brain would probably love going to a con, the other half would basically be cognitive-dissonance-BSODing the entire time. And I'm not sure if repeating "surrealism is art, surrealism is art" would be enough to get me through; I'd probably end up deciding those three specific people over there were safe and hiding behind them the entire time, while simultaneously responding mostly neurotypically to all the social-cue whooshes as I watched them happen. (The missed cues would be what I was hiding from.)
I do recall talk about "overkill" at the beginning - that if we were doing enough, it would look like overkill by the time it was done. Likewise, if it did not look like overkill, we could have done better and saved more lives.
>>It’s bad that Backblaze did not do their due diligence while integrating with Facebook pixel

How much "due diligence" should be required to know that adding anything from facebook INSIDE your backup / file storage product is a bad idea... hell adding anything from facebook at any product should be considered a bad idea...
I feel like a lot of the cancel culture whining coming from people on the right is silly, things like Dr. Seuss and what have you, but there are instances that aren't helpful or require more justification, like rms here or Alexi McCammond.

Furthermore, It's kind of funny seeing some folks defend rms who wouldn't defend him on anything else, particularly on some of his activist stances.
Having 30-ish (or more) children crammed inside a classroom is not the same as having smaller groups of children play together outside in terms of potential transmission.
COSS Company Value Creation and Capture Fundamentals (2019)
Customers were intentionally exposed to the risk, because they intentionally added this third-party code. If they’re not thinking in terms of risk management when they add third-party trackers to their site they do not have an adequate security process. There is a trade-off to security whenever you allow code like that in your product. They can’t just wave it off as a mistake, because it’s a mistake that is very telling about their priorities.
I know, this shouldn't have happened. But Ublock Origin all the way, always. The days of trusting any website without blockers are gone.
World Water Day 2021 highlights dire predictions of growing scarcity
You can get significantly more than 100k in London. And even at that price, life would be quite comfortable (but of course COL is still significantly higher than many other places).
You can't neglect the prior. In most European countries, somewhere around 5% of the population might have been infected with covid. Up to around 10% in the US. Therefore, to have comparable posterior probabilities for long-term side effects, you would need the side effects argument not to merely "apply equally", but to favour the vaccine over the disease by a factor of about 10.
I'm guessing the classification might have been done by an AI?
I've never been anywhere near any volcano. If you don't mind - what does it smell like? Could you feel the heat from it? What was the sound like? If you don't have the time I understand but I'd love to hear what the experience was like to be that close.
That context makes it seem worse. We are making children lose an entire year of education because 0.1% of Americans died, most of which are old and fat. Should we shut down every year for obesity?
Children carry the virus to those that are at risk.

I'm curious if anti fact people like yourself existed the last time there was a plague. Maybe there wouldn't be plagues without anti fact people
I think some cancellations are driven by powerful people but I'd say most are definitely organic.
Big surprise, the white male suffers no real consequences. Just keep broadcasting the message, and asking why there are hardly any women or PoC in the industry.
What README works for what project is going to be highly specific to the project, but here are my suggestions:

* Provide a graphic, if possible, either of the software in use (if appropriate) or a logo of the project. Presenting people with a wall of text is off putting, so it's nice to break it up a bit with some pictures.

* Describe what the project is as succinctly as possible. If I can't figure out what the project is through a stream of buzzwords or vague descriptions and have to go to another source online to know what a project is, this is an abject failure of the README.

* Describe how to use it, either with a short example or a 'quick start' section. This should be the third or fourth section and should be how to actually use the software. The simpler the better.

* Give a brief description of the documentation and provide a link to more extensive documentation.

* Give a brief description of how to install it or contribute to it. This is most likely not going to be a portion of the README that will be most useful to people but for those that it will be, it provides a nice entry point

* Describe the license. This should be the last thing in the README but should be there to clearly mark this is a FOSS project (or not, if that's the case)

The README is there basically as a directory to the project. The things I initially look for are, in this order:

* What is this project (why am here/what is it good for/why should I care)?

* How do I install it?

* How do I use it, once installed (preferably with an example)?

* What is the license?

All the rest is about ushering the person looking at the project to the appropriate, more detailed, portion of the project, be it documentation, issues, usage, tutorials etc.

Also realize that, as a good approximation, there are roughly four types of documentation [0]. My view is that the README should clearly fall in the reference/information oriented section. It's meant to convey information about the project in the most succinct way possible and give pointers to other areas of the project if someone wants more details.

And, if possible, get feedback from people who actually use it.

EDIT: Sorry, I just wanted to add that it's OK to be boring. Excitement is not the purpose of a README. Utility is. It's more like "fundamental infrastructure" than "a fun document to read!" Leave the fun for the tutorials, how-to guides or other resources. The README is there to be the smallest payload for the maximum utility to convey useful information.

[0] https://documentation.divio.com/
Ah, of course. Should have known. Still terrible.
Thomas Moynihan on the History of Existential Risk
It's almost as if.. Doing stuff that you'd otherwise do in your spare-time, is not a real job for 99% of people ?

Yeah, I love playing and making games, nobody wants to play them, and nobody wants to watch me do it, because I'm not good enough at it. That's why I have a day job.

There's also a limited need for entertainers/creatives (they are needed, but not comparatively very many).. One person can entertain millions.
No, the C standard defines it as I had specified:

> If the member used to read the contents of a union object is not the same as the member last used to store a value in the object, the appropriate part of the object representation of the value is reinterpreted as an object representation in the new type as described in 6.2.6 (a process sometimes called "type punning"). This might be a trap representation.

This verbiage has existed in a footnote of the standard since a defect report was filed against C99: http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_283.htm. This happens to be one of the few instances where Linus is right about the C standard, but without knowing why ;)
As a southern European, I concur that US-ian fake politeness is quite disturbing.
https://www.youtube.com/watch?v=kq7DDk8eLs8
Sometimes I wondered if I was completely alone in this madness. Nice to see I'm not alone. Thank you!
Interview with curl creator and Swedish software developer Daniel Stenberg
Investors cannot hear a more shitty news. Must be a really crappy product. Companies like these are a real shit stain in Silicon Valley. I heard the founder was a piece of shit too. Only an asshole can push a half assed product to investors.
I don't think the government is going to lock the whole nation again. Maybe the state governments will lock the cities like Mumbai (which I don't think is a good idea) but other than that it is improbable that the national government will do anything again (atleast I hope so).
GNU, which develops software, should have separate leadership from the FSF, which does advocacy.

Stallman should have given up GNU long ago to someone better, but he’s much better at advocacy which is what the FSF does.
Analyze what packages are contributing to your bundle size with this analyzer
Thanks for the examples.
Show HN: NFC Passport App for remote user registration
Well, first `x > MAX_INT || x < MIN_INT` makes little sense if x is an int, it will never be true. If adding a+b, you would check b > MAX_INT - a.

I would say that's very rare, only for special cases or defensive programming. Usually you either know/assert the operation will not overflow because the inputs are bounded, or you use wider types (e.g. use a int32_t when adding two int16_t).
It's kind of convenient to blame lack of cancellation for the lack of diversity in tech over say hiring preferences of tech companies. This attitude reminds me of that post about github's use of "master" a few days ago.
Good article. But I think there needs to be something like a sustainable fuel also because using batteries for long-term storage does not seem feasible.

So things like oil from algae, digesters for methane, ammonia, and ethanol are all interesting. Maybe even just buried pressurized hydrogen. Maybe potential kinetic even.
> I am saddened somewhat but the separation of art and science, it seems like a misunderstanding.

I agree with this sentiment. Art and sciences used to be united. Both stem from the same place: the quest for answers and knowledge.
C does not provide anything specific for this (though some have argued that it should). Many projects use compiler builtins such as __builtin_add_overflow.
Indeed, the woke are nearly always lying in cancel cases (at the very least by omission, often directly) and engaging in blatant defamation.

Many cases could be taken to court, even in the USA with its relaxed defamation laws.
I love the juxtaposition of the blowing snow with the superhot lava. Something about the union of extremes.
>goes to show you have to encrypt EVERYTHING at rest, even file names

Or just block all third-party javascript.

Facebook code shouldn't be running anywhere aside from facebook.com
Writing Useful Comments in Code
There are plenty of permanent individual contributor jobs in the £70-120k range in London. Not just FAANG/FTSE/finance either, plenty of funded start-ups and non-finance tech companies if you can't stomach finance.

Outside of London, your statement is much closer to the truth. Lots of employers in Manchester for example are there principally to avoid paying London salaries.

Honestly though, the day to day reality of programming in fintech is about the same as working in any other industry.
I need to re-zero every time anyway, so I'd rather not have to replace the battery every few months.

Really, I'd like a mid-range model; not a cheap one or a cheap one sold for more, and not a high-end one, just something that works reliably and repeatably, and doesn't chew through batteries. I have a ~20 year old (guess) set that fits this description, and several newer cheap and crappy ones that do an okay job if you keep spare batteries on hand. It seems impossible to find more like that old one.
Onboard users remotely, or verify a user's real identity, by letting them tap their passport to their phone. Kind of like tapping a card to pay
I like this product a lot. You should use "Show HN:" instead of "Ask HN:" though.
I don't think this is the same as offshoring/outsourcing to the lowest bidder which obviously gives you very low quality work.

This kind of offshoring works for both sides because they are offshoring to a location where the supplier (developer, etc) ends up better off (they lose less money to tax for example) and thus still provide quality work.

Overall, in this case, everyone wins, except the greedy & short-sighted UK government, which I can't really sympathize with.
Sydney area is also the home of the funnel-web spider, a rather venomous and very aggressive spider.
I'm not afraid of spiders but that one makes my neck-hairs rise.
> and the source material isn't very good at explaining programming languages to non-programmers who teach

How can you explain something to someone if they have no knowledge about it?

It doesn't matter how smart your wife is, this is an impossible task unless you actually learn the thing.

It would be like asking someone who doesn't know calculus to create a lesson plan to teach calculus. When you put it like that it sounds pretty ridiculous.

That school is definitely lucky that you helped out, but I don't think the root issue is the source material.
I see few vaccines from startups. They have no money to conduct a clinical trial to prove safety.
Lots of things are done that way but there is also plenty of software for which OOM safety is a critical component of memory safety. As you say, not every platform is Linux, and if Rust will be moving towards OOM safety as a global default and making this explicit throughout the std lib, then I think we are both in agreement.
Perhaps this is a good use case for NFT's, added signatures make it easy to find and reward the owner.
> zero-carbon energy, and huge improvements in agricultural productivity.

Just so we're clear, what you actually mean is "nuclear energy" and "genetically modified crops", right?
HN is (sometimes rightly) perceived as a hive mind with regards to the consensus that emerges on certain topics. It's a classier country club than Reddit, but it's still one.
I disagree with your characterization that "?" is the "safe syntax"; both are safe but one aborts execution.
The work by Alyssa Rosenzweig is truly astounding. She's reverse-engineering secret GPU protocols so that free software can be written for them. If you want to read the very interesting history of some of these hacks, you can start here: https://rosenzweig.io/blog/asahi-gpu-part-1.html
Late to the party as I am, I feel that other respondents perhaps are burying the lede...

for having arbitrary use restrictions added to their property after they bought it

That didn't happen.
Among woodworkers - and here I'm talking about those who work in fine joinery - the usual take is that if you think you're working to anything finer than 1/64", you're fooling yourself. Your material movement will, by itself, be greater than the tolerances you're aiming for.
A wrench and a screwdriver? Have you ever worked on any equipment at all? If so, you would realize how unrealistic that comment is.
I came across this issue when I was pondering whether to buy the English edition or the Japanese edition of Uncle Bob's Clean Code. Luckily I saw the reviews saying that the English one was counterfeit, so I went with the Japanese one instead.
> My government has been caught lying over and over “for the public good” during this pandemic, but also on topics like feminism.

I'm not familiar with what's been going in your country (France?), but I'd suggest some heavy citations to back up a lightning-rod statement like the above. It's particularly surprising from a country with a pretty good international reputation for press freedom. Were these "feminist lies" arguably innocent innumeracy / failing to perform multivariate regression?
I doesn't let me
That's somewhat pointless if you wanted to reward the creator.
So, technically, they took into account what parts of C++ are used to optimize a game and they made them low-hanging fruits for C# devs?
On my manual transmission car you can pretty reasonably guess your current speed based on the gear you’re in and on the engine sound, at least I can do that from 0 to approximately 80-90 km/h (after which everything becomes too noisy, I need the speedometer). Failing that one can always follow the flow of traffic in order to remain on the safe side of the law.
In your first paragraph, you seem to be confusing interpreted languages and GC'd languages. Even Java has all of the features you've listed above, afaict.
Oh yes, you feel the warmth. The smell that immediately hit me was comforting, like you just lit a nice hardwood barbecue, probably from soil and plant material burning when coming into contact with the magma. The crater is loud and deeply rumbly and makes you feel the raw power of the Earth.
Ask HN: Any good resources for building a data center applicance?
Years ago, I remember my employer buying a Google mini. This was a search appliance that you installed in your datacenter. You configured it to crawl a local website, and you basically got local Google web search results you could style and serve up.

I was thinking about a similar model for another product, where you sell the hardware as well as the integrated software, the user plugs it into their rack, configures it and is done.

Maybe I'm looking for the wrong search terms, but I can't seem to find anything illustrating this process.

Does anyone have any pointers?
Hey it's a pleasure!