skysight-inc/HackerNews huggingface dataset:
> ISO 9001 and most of ISO 27001 are Deming through and through.

Huh, why am I reading the opposite here https://www.oxebridge.com/emma/how-does-iso-90012015-stack-u...?

ISO 9001 has never much embraced Deming, despite them saying so. In fact, most of the requirements of ISO 9001 directly contradict Deming, as well as Juran, Crosby and other quality gurus.
There are a few pipe dopes that advertise a wide range of material comparability. I recently purchased some for a automotive racing fuel pump setup that was rated for gasoline, nat gas and water.
Ask HN: Advice for a commercial SWE moving into scientific SWE
Hello, all. I’ve recently started a new role as a research software engineer for a neuroscience lab, after a few years in industry (still pretty junior) and I’m having trouble adjusting to the environment. From my understanding I’m the first software engineer brought on in ~2 years, and that has brought some friction. But beyond that, the habits and nature of researchers/scientists/academics is… well, odd to me, especially in comparison to a traditional software shop. I am quite fascinated by the research, and it is groundbreaking, so I intend to stay for some time, but I am still looking for guidance.

Has anyone gone through this transition, in particular as a relatively junior dev? Just looking for any thoughts or advice, that might help me make the best of a new role, and adapt to a research environment. Thanks.
I've looked in iOS settings and can't see anything other than mobile data on/off and Siri?
> Or maybe I should stop using pure C...

Or at least stop jamming so much stuff into one line, and use whitespace around operators!

To be fair to C, problems like this exist in a lot of languages, even more-strongly-typed ones. At some point, a linter comes in handy. It's nice if the compiler has linting built in, but at some point you need to draw a line between "compiler warnings/notes" and "lint to be found by an external tool".
Religious flamewar is not welcome on Hacker News. Please don't post like this.

https://news.ycombinator.com/newsguidelines.html

Edit: you've unfortunately been breaking the site guidelines in other places too - please see https://news.ycombinator.com/item?id=33768659. We ban accounts that do that repeatedly, so if you'd please fix this, we'd appreciate it.
A big problem from what I recall were legal ones. E.g., owners of a website did not fancy random comments graffitied over their content. I believe a few lawsuits were filed. Also spam problems arose. This caused the makers of such software to hobble functionality, making the resulting product less interesting and so these products were not successful.

This may be a good application for decentralized storage with free browser extensions that would circumvent much of the legal threads - although I imagine lawsuits could and would still be filed against Chrome, Firefox etc for enabling such extensions, even if they were free.
I'm sorry expressing my feelings makes my comment sound childish. I look forward to reading your well reasoned, fact-based response.
I am not sure they care. After all, the US dropped more ordnance on Laos than during the whole of WWII. Laos is the most bombed country in the world:

"U.S. aircraft dropped more ordnance on Laos than on all countries during World War II, leaving Laos with about 78 million pieces of unexploded ordnance (UXO) by the end of the war."

https://en.wikipedia.org/wiki/Laotian_Civil_War

https://www.history.com/news/laos-most-bombed-country-vietna...

Air America is a movie on CIA activity in Laos:

https://www.imdb.com/title/tt0099005/
Just wanted to comment in agreement and confirm that this exact scenario drives me insane. Adding more information that agrees with the existing top suggestion should never change that top suggestion.
Personal attacks will get you banned here, so please don't post like this again.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules, we'd appreciate it.
Best part is their floppy to usb drive service:

> Then, add the time back to you via USPS first class mail. Not fast enough? We offer expedited and download service at an additional cost. [1]

Additional cost to sync a file in Dropbox. Apparently, it's a lot harder than mailing a USB drive. But hey, they sell floppies, what was I expecting!..

[1] https://www.floppydisk.com/transfer
When I see "!=0" in C code, it's immediately suspicious, along the same lines as "== true" or "== false" (or worse, "!= true" and "!= false", both of which I've seen in codebases before.) Just write if(memcmp( ... )) or if(!memcmp(...)).
Why then aren't several bosons in the same state a particle?
I'm no expert, this could be wrong, what I was told by an ancient historian was even the Pharohs with all their wealth had terrible painful teeth from sand in food which was ubiquitous until fairly recently. I have recollections of dental records of pre-historic persons being reported as pretty nasty.

Feel free to nit-pick that example, there are an absolute plethora of others. When did surviving appendicitis become a thing? What was the median life expectancy for a newborn baby at various times in history? Calling out the fetishism of humans in a "natural state" needs to be done. Just as there are things we can learn from our pre-historic existence. Evidence is obviously the required thing not just amusing anecdote about how we have totally "lost our way."
This is how I think about programming and how I design software.

You don’t need a functional language to do this. However it does require more discipline when the language doesn’t enforce purity.

And once I started thinking about software this way I realised that events are important and should be the core of any software design. Basically the application is a single function that takes an event and the current state, and computes a new state and zero or more events.
So Uyghurs in concentration camps and 3 years of on/off draconian restrictions - they sleep. But a few protests and they cancel their trips?

As someone who left China after Xi got into power I find the West's attitude towards the country hard to understand. But I also can not explain why an apartment fire in Urumqi would be the final straw that gets folks on the streets. Especially in places like Shanghai where the lockdown was insane.

Not that anything will come of it, Xi's grip of the system is absolute at this point.
Modern processors do not execute one instruction at a time, which is one of the reasons we rename registers (to recover the original name independent data flow). However a stack machine isn't a significant hindrance to renaming as long as the ISA is otherwise amendable to super-scalar fetch, decode, and rename.

The biggest reason we do not use stack machines today is that it's actually harder for optimizing compilers to generate good code for and it's awkward when joining control-flow from multiple blocks (stacks have to be in the same state).

However, amusingly, almost all modern processors have a small-ish control stack; it's called the RAS, the Return Address Stack predictor and allows the frontend to fetch through calls and returns way before the actual instructions are executed. There's definitely some redundancy here as everything is done again at execution time (and we check that the frontend got it right).

ADD: Knuth's MMIX and SPARC's register windows implement effectively a coarse stack, but both completely miss out on the instruction density that a true stack computer has.
hey, flox person here, thanks for the kind words :)

> many different approaches and tools will be necessary to help discover and cover the different use-cases

this -- we're very excited to see the many experiments going on in the "Nix UX space". The more the merrier. While we do see significant opportunity to solve problems for enterprise, we designed the core flox CLI for anyone to use. And of course it can work with any flake you provide, from MyNixOS or elsewhere...

Looking forward to making it more public soon :)
Please do not take HN threads into religious flamewar. It's not what this site is for, and destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
For a particular set of formalisms which some may find esoteric. It’s not wrong to wonder if the above is a true, but ultimately I insightful statement.
Yeah, Rust is a really fun language to write in my opinion. If your use-cases are tolerant of non-hyper-optimized Rust, there’s no reason to make it too hard on yourself while you’re learning. As you use it, I think you’ll naturally gravitate towards writing more optimized code, because the language guides you in that direction.
The Gentle Seduction
Polybutylene Pipe was used in the 1970's into the mid 1980's when it was discovered that chlorine degrades it.
And distribution is straightforward even with Internet access cut off. Briar simply enables WiFi hotspot on your phone and runs a webserver that serves the APK. Due to the way Apple restricts app installation on its devices, this is not possible on iOS.
Rolls-Royce tests a jet engine running on hydrogen
Earlier, I was referring to the "readwise reader" : https://readwise.io/read

This is their new tool (still in private-beta) for reading articles and newsletters. It also does RSS like feedly/feedbin.
Pretty awesome overall, one improvement would be to shoot the model in the focal length shot face on to better illustrate the big nose, no ears (too wide) and pancake face (too tele) effects
I was going to say something like this but I like this version better. Key things to keep in mind, this is Intel Core micro-architecture, other micro-architectures may make other choices.

In particular using snooping or shoot downs it one of those choices. Why use one or the other? Consider whether or not your memory controller is "single threaded" or not[1]. If you have multiple memory controllers that have access to the same "slow" memory, then a shoot down (cache invalidation message) over the cache coherency interconnect, can start the refresh transaction for unoccupied memory controller context. In these cases you can overlap memory transactions and "hide" some of the latency. If you're snooping, and see a write through (where write is headed for main memory), you can mirror a copy of that write through to update your cache, but you might simply invalidate your cache if there is a shared cache with the CPU (thread) in question, as it will get changed in the shared cache and the invalidation will cause the shared cache to move it from L2 to L1 as soon as you look at it again.

The availability of multi-core RISC-V designs for FPGAs give someone who is interested in this an opportunity to actually try the different strategies and to compare instruction throughput (instructions per clock) and maximum latency for correct operation.

There was a good paper at Microprocessor Forum in the early 2000's from Toshiba on a multi-core cache design where the L2 cache was visible but segmented between cores (it appeared as a single cache where you didn't have access to invalidate all of the look aside buffers. I thought it was very creative and it of course rewarded algorithms that understood that. (small working set per thread, larger working set for application)

[1] Basically how many memory transactions can it have outstanding at any given time.
Or Haskell/Elm/… if you prefer typed programming languages.
Them being a large bulk of plastic? I don't think the OP was concerned about the contents but of throwing out a bunch of plastic that could have been valuable.
I know a company that used to build all code with both GCC and clang in parallel on every build, and use binary output from GCC but error/warning messages from clang.
I personally think that was a decent use of time - 30 minutes vs a product-lifetime of not pissing off users that little bit will give a lot of goodwill payoff. But I have worked at a place with in-house developers where they probably wouldn't have showed the initiative to do it themselves, and if brought up later as an annoyance I'd be asked for a "business case" which is a complete non-starter, because how do you even begin to quantify this in a way everyone can agree on?

I value polish for its own sake highly as I think you do too, a well made tool is more rewarding to use. But the ones forecasting developer effort need a concrete justification. So it's best to just sneak this in if you can and hope other people you work with feel the same, after all it's much quicker to do it up front than to lose context and revisit it later. Asking permission will cost far more than your 30 minutes.
Since Office apps started putting an increasing number things in the title-bar (search, autosave, username, filename) there's limited dead space to use for traditional things like dragging and maximise / restore. I'm never sure where to 'grab' or double click - I don't know if I'm going to start a click-failure cascade if I do it in the arbitrarily, non-obviously 'wrong' place.
Thank you a lot, exactly what I wanted to know :)
Ask HN: What are you buying on Cyber Monday
I’m currently not planning on buying anything. It seems to me that the deals aren’t great anymore and can be had later in the month if you want them.
> There is something to be said both financially and emotionally about getting your operating costs to be lower.

I agree. I have a battery backup system too for similar reasons. However, I think that the operating cost savings start diminishing pretty quickly when you have to size a system to go completely off grid and simultaneously can't tolerate a higher outage rate.

That said, if you take the customers word, it sounds like Tesla Solar gave them the impression that they would have 100% off grid up time and didn't deliver on that due to their own inadequate equipment.
Thanks! Discussed here:

The last person standing in the floppy disk business - https://news.ycombinator.com/item?id=32824038 - Sept 2022 (352 comments)
I don't think the ordering matters. In both
a' = a + b + 1
and
b' = a + b + 1
the new values are on the left and the old values are on the right.
Its quite a shame because getting around on 2 wheels(bicycle or motorcycle) is a fabulous feeling and way more efficient...but I have not seen any drastic changes in the past 10 years to protect riders.
I write comparisons against 0 or false/true sometimes. There are places where it improves code clarity IMO.
The Ublox ZED-F9P receiver is capable of leveraging dual band across all 4 main GNSS systems to create its solution. It is very accurate.
If you combine it with RTK (either local, SBAS, or NTRIP) you easily get sub 5cm accuracy in realtime with sub 30 startup times. (Longer if its a really cold start)
Is $11,000 to extend the network “extortionate?” Skilled labor is hella expensive. An electrician just quoted me over $3,000 to run a new 30 amp circuit from my basement to my attic. And I’m not even in a high COL area. I am wondering how much these folks ultimately invested in the network.
How does switching to a 4-day week stop procrastination, time wasting, daydreaming, pointless meetings, etc.?

If that's so easy, why not stop doing those things and keep the 5-day week?
This isn't a dark pattern, it's a combination of incompetent designer-developers and a lack of robust specification (on account of assuming competence in your designer-developers)
> Boliden paid a local company, Promel Ltda., the equivalent of $1.2 million ($3.15 million in 2021 dollars) to receive, treat and confine the waste.

Sounds like a Chilean toxic waste dumpsite.
In-Jokes are only ever going to be funny for those within that group; that's pretty much what defines them. Since I'm not in any Mozilla hacking group I wouldn't know whether it's so, or just a bit of silliness, but either way it doesn't add more than a one-time bump.
It's just a fixed point instruction.

Fixed point multiply: a*m times b*m yields (a*b)*m = a*m * b*m / m

In the above, m is the fixed point 1. For example, 65536 for a 16.16 fixed point.

The instruction allows you to multiply a*m by b*m and then divide by m, renormalizing your fixed point result.

Chuck Moore thinks nobody needs floating point because fixed point is sufficient!
doesn't clang also support many backends?
Apps now require to report what they collect and what tracking they are using. This information is available on app store page of the app.
If you cherry-pick a commit, does that include its notes?
Unions in the United States are adversarial and corporate. They are institutions and powers in and off themselves, which makes them far different from their generally much less militant European cousins. The adversarial part means much more willingness to engaged in scorched earth outcomes (by both companies and unions). Unions have taken over corporations (United Airlines for example), destroyed corporations (Eastern / National). Unions compete with each other as well.
Related:

Map of the observable universe - https://news.ycombinator.com/item?id=33655503 - Nov 2022 (77 comments)
> Yes, venerable GCC is a very important and respected tool. And this is my bug, not GCC's flaw.

> But that bug in my code ruined one month of my work. I coded without realizing tests don't work at all. OUCH!

Sorry to say but that too is your fault. First thing you're supposed to do with tests is make them fail, then make them pass. The only safe way to handle it is that if you've never seen your test as written fail, then it never fails.

As an aside, the first line says:

> Sorry for the provocative title, but I'm too emotional these days.

And this really ticks me off for some reason, probably because the entire web and beyond has moved to that form of expression where one exaggerate and then say "yeah but I have my reason". I miss adult discourse.
A boycott is literally saying "we won't bid on x country's products". It means if the cheapest is from a boycotted country then a more expensive product will be bought instead. I'm baffled at the mental gymnastics one has to do to convince oneself thata boycott has no impact.
Azure DevOps is the same if not worse. I'm forever expanding or contracting the Description and Acceptance Criteria as there are no colour shades differentiating the sections - you have to watch the cursor change.

Then I wonder where the Description and Acceptance Criteria are for the next User Story, because it remembers that you (accidentally) contracted the Description for User Story X therefore you obviously don't want to see it for any others...
Great, now captchas are going to get even more annoying.
I’m sorry I don’t have specific examples because it’s been a while, but IIRC generally the issues came from trying to mix compile-time dynamism with runtime dynamism. Things like depending on methods that made traits non-object-safe and so on.

I think it can be quite confusing initially how traits are both the unit of compile-time generics AND can be used for dynamic dispatch at runtime, given that there are separate rules about what can be used in which context.
Amazon has built this hub over decades. Moving it would be pretty much impossible.
I would explain it as a "no true Scotsman" thing. Deming has a very strong influence on the creation of ISO9000 and related standards, but it's like "manifesto Agile" people saying Scrum is heresy.
Oh man, so many video-related websites do this shit. It’s even worse in some cases where if you hit pause, then drag the playhead back to the beginning (say because you want to wait and show the whole thing to someone), it starts playing again as soon as you let up on the playhead. Like, I want to pause, put the playhead somewhere and still be paused. Is that so fucking hard to understand?
The system would be described by a multi-particle state, which would be reducible.

Of course, Wigner's classification is just for classifying (most) elementary particles. A hydrogen atom can be considered a particle in some contexts, as can waves of spin in a magnet; I am specifically talking about elementary particles!
It could be because they're an enterprise dropbox user, which could be pricy.
Related:

Stack Computers: the new wave (1989) - https://news.ycombinator.com/item?id=32456981 - Aug 2022 (48 comments)

Stack Computers: the new wave (1989) - https://news.ycombinator.com/item?id=12237539 - Aug 2016 (28 comments)

Stack Computers: the new wave (1989) - https://news.ycombinator.com/item?id=8657654 - Nov 2014 (3 comments)

Stack Computers: the new wave (1989) - https://news.ycombinator.com/item?id=4620423 - Oct 2012 (37 comments)

Edit: Also these. Others?

Stack Computers (1989) Chapter 5.3: Architecture Of The RTX 32P - https://news.ycombinator.com/item?id=25325531 - Dec 2020 (1 comment)

Stack Computers: 4.4 Architecture of the Novix NC4016 (1989) - https://news.ycombinator.com/item?id=21002670 - Sept 2019 (21 comments)
That is partially a false equivalence.

By many accounts moving around and dealing with large values in cash is inconvenient and cumbersome compared with the relative ease of moving crytpo between holders.

To the point where cartels end up with literal huge piles of money in warehouses and resort to complicated operations to try and move it across borders.
I know, 12" rules are bad enough at disappearing but 6" ones seem as fleeting and ephemeral as the wind.

At least it's nice that one can now purchase them in packs of a dozen or so.
Can we stop pretending that a small subset of workers represent all workers? Union votes usually fail, which indicate that (charitably) they are often not representing a majority or a plurality of folks.
Yes, the semantics between only and many. Somehow you wish to gloss over any difference and focus on Israel alone.
YouTube could kill all of this by simply forcing a login to watch anything but they won't because they're cowards.
It lets you watch the content otherwise available on YouTube without all the ads and tracking that comes with using the YouTube site or app.
How does that square with all the various gun control regulations in effect during post revolution America?
What I wrote is just a guess and partly a joke: Cookies and requests to permit them are now so pervasive on the Internet that NOT making such a request might cause some people to assume the site WAS using cookies WITHOUT permission and make a "stink". I still suspect that there might be some such "stink".

For the EU, I was poking fun at what appears to be some heavy bureaucracy in the EU. Also I was referring to the EU as a geographic region and not necessarily a government. I was guessing a "stink" might come from some person, maybe in the media or some small organization;
I didn't say or believe that my site would actually be violating some EU law.

No request to permit cookies is one more way to save the users from botheration and more quickly get to the purpose of the Web site.

> your site does not exist

The code runs as intended, and site exists and is on the way to being available to the public.

The site seems to be by a wide margin the best solution for a problem.

The problem the site solves is one part of a quite general problem. There should be opportunities for more startups to solve other parts of the general problem. The general problem should be good for 2 billion users, but the part being solved by my startup might be 1% to 5% of that, that is, 20 million to 100 million. That is the site has a focused audience. The focus stands to make the audience smaller but easier to please.
My wife did that in her early thirties just before her MS diagnosis.

Not to be alarmist but unless you are exaggerating, no mentally or physically healthy human being needs that much sleep.
Note: This simply speaks to the ads / internal requirements. It's not necessarily what's happening at the hiring decision level.

Another related question is: if hired how will the no-degree individuals be treated differently over the course of their career? Especially if this lowering the bar is only temporary.

Overall, is this a shift within corporate America to focus more on internal training and career growth?