skysight-inc/HackerNews huggingface dataset:
I'm a former fast-attack sub nuke (Electronics Technician). Note that I got out in 2016, and was last on a sub in 2013, so cultures may have changed.

Nukes are expected to understand their systems (and everything that interacts with them) at a granular level. A common final board certification question is, "How does a neutron turn my rack light on?" Depending on your rate (i.e. your specific job - reactor, electrical, mechanical, chemical), you may be expected to do a deeper dive into a specific area, but everyone will be required to trace the path from fission --> heat --> heat exchange --> steam generation --> turbine --> power buses --> light. By trace the path, I mean literally sketch the systems including pumps, valves, circuit breakers, etc.

An analogous question for tech is "What happens when you type foobar.com into your browser?" This question has enormous breadth and depth: keyboard debounce circuits, CPU interrupts, TCP congestion control algorithms, DNS, LCDs, and a thousand other things I didn't discuss. You can argue that this is all trivia for most SWEs, but I counter that if you have at least a passing familiarity with the actual full stack, you're in a much better position to understand how your day-to-day work affects and can be affected by the rest of it.

For example, IOPS seem to be a mystery to a lot of devs. I'll grant you that EBS (and presumably other cloud offerings as well) makes it a fun adventure between provisioned, burstable, implicit striping, max performance/24 hours limits, et al., but the root concept remains the same - you can perform N actions/sec of block size M. Don't forget to take fsync() calls into account, as well as blocksize mis-matches.

This stuff is so abstracted away that most people never have to see it or think about it, until they do. The magic that's occurring when you add a Persistent Volume to a Pod is incredible. There's the cloud provider abstracting away the disk, controller, redundancy, failover, etc. The CSI driver abstracting away filesystem creation, expansion, etc. Kubernetes abstracting away mount points, access controls, read/write, etc. The amount of things in the path between your app issuing a write and it landing on persistent storage is breathtaking.
Let's just keep it at "The Cracked pot last the longest"
Great video from asianometry explaining AI chips (GPGPUS, general purpose GPUs) roots in GPUs (graphics processing units) -- how did we get here and what do these chips do?

https://www.youtube.com/watch?v=GuV-HyslPxk
Looking in the github issues tab. This is so hilarious! There are a lot of people posting their Minecraft bugs thinking this is the official Minecraft repository haha
especially if the purchase price of the asset exceeds 21x annual rent (a rule of thumb about purchase prices).

Buy when annual price is < 19x annual rent. Rent otherwise. If you've already bought then just hold on the for the ride!
It might be the mechanism rather than the outcome? It is hard to say anything in these cases without doing patent lawyer work.
Yes, but at least they immediately knew why.
<<Bobby Tables has entered the chat>>
Wow. What a patent-worthy invention that is far from non-obvious.
So, maybe one of the VoIP experts that showed up on this thread can help me with one doubt...

Let's say that I have a LDAP server where I manage user accounts, and I want people to be able to call each other with any SIP-enabled phone. I am not interested in voicemail/IVRs/any type of "voice application" on top of that. Do I really need Asterisk/FreeSWITCH or can I just go buy by setting up something like Kamailio?
Learn to fly a plane.
Both sides may have spent a substantial fraction of that in attorneys' fees.
Cherry-picking is a fallacious argument - I’ve seen it called the ‘fallacy of argument from incomplete evidence’.
This author is confused, or the article is just badly written. The thing that draws all the power in these newer SSDs is the controller, not the memory. Shoveling 2 million IOPS to the host CPU is a difficult task … your high-power host CPU can barely keep up. But the article goes on and on about the flash and hardly mentions the controller.
That's simple whataboutism. You can always find a worse problem to deflect to.
Lack of coffee. Sounded better in my head.

The dream of that everyone could get together and make an internet utopia without corporate input would be a pleasing moment. That was the illusion I was trying to make.

The internet is so bogged down by corporate walled gardens that nothing is individual anymore. Not to say they don't exist but have an very minute presence.
Yeah, amazing why countries didn’t invest in a source of energy that was, is, and likely will be the most expensive and only gets more expensive with time. Really amazing why no one did that.
A quick test-run on the pages linked from the hackernews front page:

hackernews svg logo doesn't render

youtube embed on the servo homepage doesn't load

https://github.com/tpope/timl -> reloads/rerenders infinitely, uses 100% of 1 core

https://akrzemi1.wordpress.com/2023/04/23/the-obvious-final-... -> hangs while loading the page, uses 100% of 1 core

https://equalitytime.github.io/FlowersForTuring/ -> loads/renders fine

https://github.com/reactos/reactos -> reloads/rerenders infinitely, uses 100% of 1 core

https://dolphin-emu.org/blog/2023/05/27/dolphin-steam-indefi... -> loads fine but css rendering/placement is off on breadcrumbs and article

https://xcp-ng.org/blog/2023/05/23/new-xen-updates-on-risc-v... -> very long load then hangs while loading javascript/content.

Not a great batting average - seems like sites need to be purpose built for this or leverage little/no modern javascript libraries for it to render accurately. Servo has been in this state for the last 5 or 6 years since I first discovered it.
Well it’s an expensive place to live so of course you have to hire experts and social workers at $400k/y! Then they make powerpoints and present them to each other. It’s probably the police department’s fault so they better be defunded and that money should be rolled into the homeless social services program so they can hire more people.
Seems like they have plans for Q4 2023

https://servo.org/about/
Graeber and Wengrow are good reads if you liked that
It's mostly because bootstrapping code depends heavily on the target code, and while the target system code is changing often, committing to an installer architecture would be a serious hindrance to the architects' productivity on the core
Nfon works fine but the panel is absymal at best.
Id plan and bankroll a jewelry heist or something else that takes about a year planning in the Caribbean, is capital intensive, and yields about 20x.

And then I’d do that again about every five years.
Most people, tech industry or not simply has zero understanding of User behaviour.
It's a well known phenomenon in StarCraft 2 that the super efficient pathfinding increased lethality and reduced defender's advantage compared to the first game. And the game is overall considered to be VERY high lethality with a very weak defender's advantage.

Small fights don't make the difference as noticeable, but larger armies are so much more efficient in SC2 compared to SC1, that it's harder to hold off a larger force with a smaller but better-controlled force. The bigger "deathball" tends to just win, it's harder for someone to come back from an army disadvantage with skillful play.

Another small example there is that "ling runbys" in SC2 are vastly more punishing for even small mistakes in leaving a gap open in a building wall, because a huge number of lings can run through a small gap extremely quickly.

If pathing efficiency is the goal, why not make every unit in an RTS extremely tiny? That would make it more efficient for sure. Or, hell, just turn off unit collision entirely. Or make units all move ultra fast, or get rid of all map choke points? All of these things would improve how efficient pathing is.

Pathing efficiency isn't the goal itself, it's part of the game designer's toolbox. Plenty of things are intentionally pathing-inefficient -- like big, slow units -- as part of the game's design and balance.

The lead designer of Stormgate, which is the closest thing we're gonna have to StarCraft 3 probably, has talked about SC2's pathing efficiency problem himself. Granted, it doesn't sound like he wants StarCraft 1-style pathing, he just wants to compensate for the efficiency in other ways, like maybe making unit hitboxes bigger.
> You should actually learn the web stack and look at how things work in 2023 instead of reading other people's rants or secondhand opinions to form your own opinions.

I didn't base my response on anybody else's words. I've been around the web since the good old days where jQuery was the norm and everything had a phpBB forum. It's coming from my own experience and observations.

> Will this new thing achieve at least 80% of development speed?

You're so concerned with development speed, yet you're rewriting the same thing in a new framework every 2 years.
Google's TPU which they sell via Coral is just a systolic array of multiply-accumulates arranged in a grid.

Here's a decent overview from the horse's mouth. https://cloud.google.com/blog/products/ai-machine-learning/a...

It's called a systolic array because the data moves through it in waves similar to what an engineer imagines the heart looks like :)
Don't kink shame.
Design priorities probably get warped by doing well at artificial benchmarks/torture-tests in reviews coming to the fore.
> An aged Texan Billionaire mistakenly leaves you enough in his will...

I'd live my life worrying the family would eventually contest my portion in court and I'd have to return it.
I'm kidding of course. But in the specific context of this thread which was Nodejs backend development, I'd still maintain that not using Linux to develop is suboptimal.
Whatever they have reasonable chances to use as grownups. Ubuntu is not it.
Hot Pixel' Attack Steals Data from Apple, Intel, Nvidia, and AMD Chips
> The beauty of the Web stack is that all of what you are describing is optional.

The problem is not that you cannot write lightweight accessible and beautiful websites, you can. The problem is that this is now all part of the "default web browser" and so many people are taking advantage of its widespread availability to use it without a good reason to. Most commonly fingerprinting, tracking, following corporate dev fads, etc. And because of that it is now borderline impossible to have a decent experience using a lightweight browser because so many websites make crucial use of stuff they should really not. It's possible but it takes time and know-how, personally i don't find it fun enough to invest more time than crafting my ublock whitelists. And this is already more than most people (even people that would be able to do it).
IIUC, the issue is that RAND isn't random so when the entries were sorted the following entry had an above expected chance of also winning.

Honestly, I wonder if it would've been easier to just find a bingo set and do it that way.

Note: The prior year it was just alphabetical order so if your named started with a B or higher you didn't get any.

> Instructions for Processing Lottery Entries – 2023

> (1) Open the file sent from the Web Team.

> (2) Save in .xls, not .csv. Always keep a clean and un-changed original copy for the records.

> (3) The “Created” column has the date and time of submission to determine
what submission was sent in first.

> (4) Delete rows with “Created” dates prior to lottery beginning and after lottery ending,
if any.

> (5) Make sure that the column labeled “Create” has both date and time in the format.
If not, then reformat this column to show both date and time as you will need both to
de-duplicate the entries. Entries should be sorted from first to last.

> (6) Highlight all items and use Data/Remove Duplicates focusing on Street address and City.

> (7) Make an Excel Tab for each of the products being offered.

> (8) Copy the entry sheet onto the first tab and delete all products but the first product.

> (9) Delete any lines where the customer has answered “No” showing they are notinterested
in entering for that product.

> (10) Repeat the step above with the other items until each tab has only one code and only
lines where the customer has answered “Yes” that they want to enter for that product.
You should have the same number of tabs as you have products being offered. The
next steps will be repeated on each of the tabs until all tabs have had winners selected.

> (11) Create two new columns to the left of all your data.

> (12) Sort your data set on the tab by Create date/time, first to last. If you do not show
“Time” you must re-format the data until the time shows.

> (13) Generate random numbers in column B using the formula: “= RAND()”. Repeat this
formula down to the last line of the sheet.

> (14) Highlight the Random Number column and paste it using “Paste Special, Values and
Number Formats”, into column A.

> (15) Sort Column A by smallest to largest.

> (16) Select the number of lines on the sheet equal to the number of winners for that product. These are your lottery winners. The remainder are non-winners.

> (17) Repeat one tab at a time for all items on the lottery

[1]: https://thebourbonculture.com/whiskey-essentials/virginia-ab...
The Official Raspberry Pi Pico Windows install will give you a working VSCode build system with the official SDK. It's not Arduino libraries, but is easy to get going and building code.

https://github.com/raspberrypi/pico-setup-windows/releases
That is not an answer as to "how to play old games". Quite often, games are modified (besides remastering/rereleasing) in the process.

"Protected in any way possible"? Why should copyright holders with money get that benefit, but those without money are screwed?
CUDA abstracts most of the parallelism, the magic of CUDA is it gave developers a C/C++ API or language if you will that doesn’t really requires them to think about that they can continue writing their problems as they did when programming for mostly single core single threaded CPUs back in the day and CUDA takes care of the rest.

Even “manual” CUDA optimizations deal more with concurrency and data residency than parallelism and even those are usually limited to following the compute guide for your specific hardware and feature set and the driver does the majority of the heavy lifting.
Why go for extremes when there are more sensible options?
$2.30 per device.
As a bonus and it's really old it sounds like an old gravity fed drip coffee machine.

on a heat note: a spinning rustdisk also uses quite a bit of watt, every time, all the time. Powerwise the high W ssd's are still less power hungry over time.
It's good that this project is used to help learn and understand operating system principles, but never expect it to be used formally.
Below what you quoted

> doit core features are quite stable. If there is no recent development, it does NOT mean the project is not being maintained... The project has 100% unit-test code coverage.
There is no transportation, they site the plant where they are going to store it. That's one of the advantages of capturing from the atmosphere.
When I tried waymo a month or two ago a remote "driver" took over. When we called the support center about it later they told us that it's not them literally taking over the controls, but only giving some additional guidance to the system.
Personally I would call this “execute within context”. The context could be a database transaction, or saving/restoring graphics state, or swapping out some global state to control instrumentation, or whatever.

The destructor approach has one advantage for semantic clarity: it’s guaranteed that your execute-within-context block really executes immediately and just once. Passing a lambda to a function means the function could call the lambda now, or later, or ten times, or maybe never. Still, I think it’s a more readable approach for contexts that are not holding resources.
In the late 90's we had native apps with UIs more complex than Figma that ran fine with 1/100 the CPU, RAM and storage we have now. The online rush buried a whole class of development tools that has to be painfully reinvented over the next 20 years and are still bogged down by the incidental complexity of using the web as an application platform.
Most adults also use mobile OS which are needlessly restrictive in terms of productivity software, even compared to Ubuntu, so it can't be just that or we would put the kids on Android and iPhone, don't all/99% adults use them?

EDIT: also how do you not think that Ubuntu using kids won't go on to use this free tooling in the future? MS spends a ton to target the education market because they know that you can get kids hooked early you get easier wins.
Interesting argument...but as an experienced Hollywood scriptwriter, I feel your Putin character is a bit weak. You know, the one that decides to invade Ukraine against all common sense. And in such a way, that even with US warning of an Invasion eminent, even Ukrainians did not believe such a scenario and were not leaving the Country.

Your villains have to be credible, and not completely dumb. Could be a nice argument we agree. When to start the movie shooting?...don't call us...we call you. ;-)
DADGAD is like the DVORAK of the guitar world. ;)
Well that’s not even close to true.

https://ourworldindata.org/emissions-by-sector

5.8% vs 16.2%
Building the paid features announced 3 years ago would pay for compute as well as bandwidth. If the service runs at a loss after that, shut it down or start reaching out to these companies that have integrated it into their products and ask them to sponsor the service, which will certainly be cheaper for the company compared to the cost of dev time to change to some other service that can shutdown just as quick, QA the updates, iterate, approve, ship, wait for adoption, triage bugs, manage all the people doing those things, etc.

Or better yet update the TOS to be free and unlimited for non-commercial use, and to contact sales for commercial use with an estimate of request volume, then sign a phat enterprise contract and rest easy
The database transaction example has another good reason to use a closure or callback: many databases can fail a transaction with an error saying it should be retried (due to a deadlock being detected). If the body is a closure or other callback, the wrapper can call it again.
Yes, that’s what I do. Andrews and Arnold offer SIP over ipv6 in the UK (and probably further afield).
Early investors, it seems, don't care. All they care about is whether or not they can sell their shares to some greater idiot down the line.

Heck, those money people don't even care about money questions.

Examples of non-existing due dilligence include: WeWork, Theranos, Nikola, FTX. Just from top of my head.
A few finer points:

1 - It's RTX 4070, not GTX 4070

2 - the 30 TFLOPS you mention are at the very top when overclocked, they go for 22 normally.

3 - Also those are single precision TFLOPS, as in 32 bit. What really matter nowadays is double precision. And in double precision a 4070 is 0.35 TFLOPS (or 350 GFLOPS). 2 orders of magnitude lower, still impressive though
Man I really dislike Google but this is not patent worthy. Sorry Sonos. I hope Google wins an appeal.
I didn’t know this was a thing! Fascinating. It doesn’t seem like the economics always work similarly though. It’s fairly easy for millions of dollars of R&D to be put into a single invention, for it to be worth millions/billions on the market, and for someone else to copy it identically.

I.e. presumably Congress wouldn’t protect someone literally stripping the name off someone else’s song and publishing it and earning money from it?

Fee per patent claim is definitely interesting, just pricing it seems harder than in the song case.
These stories are all so fantastical that it shows how for most people, even saturated in automation IT around us, a world without work for all is only seen as pure fantasy for the lucky few. It doesn't take an incredible windfall to imagine ways to live without work that can still accommodate a lot of these stories.

I'd love to help more people escape work. I want to start blogging and building tools / building in public and sharing my approach with "Indie Dev Stack" branding since I got the .com. There's so much more people are capable of than wage labor and liberation I feel begins with regaining control over your own time.
It's not the rightsholders' property either. It's the public's property. We just give the rightholders a temporary monopoly on distributing such work.

First of all, despite the legal handwaving around the topic, copyrights and related works are not property in and of themselves. They can manifest in physical property, but they are not property themselves. I reject the use of the term "intellectual property", as it is a complete misnomer.

Secondly, copyrights are not absolute. There are acts that the rightsholder would not want you to do, but that are still legal.
> The Lisp crowd was right, as usual.

40 years ago.

Fortunately we’re getting there, feature by feature. Maybe 2030 will be the decade yaml goes away.
Agree a load of old crap that could have been achieved in the most part with a better implementation of html frames. Sames sucky problems like publishing barriers, Devs holding sites to ransom. Etc. Etc.

A good open source app for a shop, a church, a school would be a better focus of a million monkeys on MacBooks.
On real hardware the most basic BIOS setting should ideally work to install any operating system and vice versa.

Any specialty needs over and above that should only be enabled in BIOS for more unusual cases that fewer specialized users might need. The kind of things that you could never expect every single mainboard to support anyway, but if you need that option that's what you might be paying extra for.

This is what a virtual machine was originally intended to substitute for.

The default setting needs to just work for any OS of any vintage, or it's not much of a substitute for the real thing.

When things like VMware (and OS's and hardware) started to deviate from this path years ago, it looked like there was going to be not as much of a sensible outcome in the long run.
Woah, good find. How did you actually find out that this was happening? Network captures?

When was this approximately? I’m wondering how widespread this (still) is.
It matters that if you are writing illegibly even the ultra legible typeface is not going to help that much
You’re arguing over semantics and seem to be focusing on minor ailments which is obviously not the point I was making.

Evaluating your health =/=
reaching a diagnosis (or self-diagnosis). By all means, you should be conducting self-assessments and patients can absolutely diagnose/manage minor ailments. No one is suggesting you need to see a doctor for every ache, cold, fever or headache.

Part of our job in most patient encounters is providing education on when to escalate care/return for reassessment so you are clearly not expected to go to a doctor every other week.

What is dangerous is like in the rectal bleeding example I gave, one may Google their symptoms and “self-diagnose” hemorrhoids missing (consciously or subconsciously) that concurrent colon cancer is not uncommon (especially these days) and they should be seeing a doctor to assess their risk and plan further investigations.

This is a recent example that happened in a young physician whose delay in seeking care upstaged their cancer to stage IV.

> You are painting a very dogmatic, black-and-white picture that cannot include this kind of nuanced approach

Not really, I’m obviously speaking generally on a message board and not writing a position statement. I was also clearly talking in the context of potentially serious symptoms.

> Then of course my team reviews the code further.

This being the operative part of that. I would hope no one is pushing unreviewed commits to a production environment which is essentially what self-diagnosis is, except to your body.
Barbary Lion