skysight-inc/HackerNews huggingface dataset:
> ... it should be around 2 GHz

Isn't this one supposed to be 4 (main) cores @ 1GHz?
Or C# with ASP.NET Core which is much closer to rust in performance.
> "If some piece of pure dirt, a politically contentless but deeply embarrassing true fact about this honestly good candidate surfaced, would consider those who pushed this fact relentlessly to be paragons of virtue?"

I think the way to report on this is fairly obvious: provide context. Any fact on its own is easily taken out of context and can be spun one way or the other. Context helps. And in the context of an election, dirt on one candidate provided by a close ally of the other candidate, comes with a ton of context. And even if the dirt is true, the context is still: how does that compare to the corruption of the other candidate.

It seems like there's a lot of attention for possible but uncertain corruption by Biden, exactly because it's uncertain; it's a question people want to know the answer to. Meanwhile, there's tons of evidence for corruption by Trump that nobody pays attention to because it's obvious, it's already known, there's no interesting question to speculate about.

But the end result is that the cleanest candidate gets associated with corruption while the dirty candidate doesn't.

Context would mean whenever there's a story on corruption by one candidate, you also report on the comparable cases of corruption by the other candidate. Then readers will always see what the balance of corruption between the two is.
The title probably changed. The URL slug still has "comes-to-an-end".
Gary Halbert, one of the best copywriters of all time, uses a time method to check if his mind was sharp. He will guess at how much time has passed without looking at a clock. The closer he was to the real time the better.
The manifestation of that is ownership over ideas. If I recite the Harry Potter series to someone and they copy it down and publish it, they've violated copyright. That only happens because IP grants ownership over the idea (the story of Harry Potter) itself.

I'm not sure if we are agreeing and just missing each other on the words, it if there is something more substantive between us?
A fresh cup is retiring
Forget 2^63, and forget nested loops. Think instead a loop with maybe 2000 iterations --- that seems like the frontier of what the verifier will let you do right now. The verifier's budget is 1MM cycles, for the whole program, including each tick of every loop in it. That is to say that the verifier is literally going to execute your program symbolically, and give up after that many cycles, or at any loop where it can't easily see that the induction variable is bounded by a program constant.

The idea here is that without any kind of loop, it's quite tricky to do some basic packet processing. For instance, if you want to clamp the MSS of a TCP connection, you have to grovel through TCP options, which do not occur at fixed offsets or in a particular order; you want to write a "for" loop over the (inherently limited) range of bytes at the computed offset of the TCP options. You can trivially bound that loop by the MTU of the link your program is loaded on (and also the limited possible size of TCP options), the loop won't iterate that many times, and it won't do much inside the loop.

But it's very much not the case that bounded loops give you general-purpose programming, like to implement your own data structures. BPF programs rely on kernel helpers and userland programs that maintain maps and read perf to do that stuff.
love how it claims that "it's freaking fast", yet has no performance metrics on the page. granted they might be hidden behind a link a or two, but i'm going hunting for something when you should have it right there on the page to back up your claims.
Site speed has a pretty big impact on e.g. conversion rates.
Focusing on how you feel is also a great way to die prematurely. Hypertension, Heart Disease and Cancer all don't care one iota about how you feel. This has literally nothing to do with what you're talking about other than being about eating habits.
Very neat, shall give it a go. The site is buttery smooth as well, really nice job there
This was my reaction as well. How has Netflix delivered more value when shows that I could previously watch on Netflix are no longer there.

They keep cancelling shows that I like as well.
More often than not, success in the real world is about keeping focus and avoiding burn out.
> Docs and Sheets

Try out Office online, insanely more featureful. Scold anyone mailing Docs share links by saying you can't open it, insist on a file instead
Yeah, honest journalism and capitalism are hard to combine. In capitalism, companies provide a service that their customers want to pay for. So a paid newspaper publishes news that their readers want to read. Ad-driven news writers what their advertisers want to be associated with. There's little room for reports that are controversial with the readers or advertisers, yet those reports might well be the most important ones.

Well, if they're true. But nobody pays for the truth anymore.
Amazing how far we’ve come in less than a decade.
Thank you for this insightful comparison.
Why should enterprises opt for Cloud Native Applications?
>The Bush administration offered the choice, and a bipartisan majority of congress took it.

And later it came out the administration lied extensively about that, including some in-retrospect ridiculous assessments about how long the war would take (what was that quote, doubt it would take 6 months, doubt it would cost much at all).

> No need to invoke tribalism

Oh yes there is, especially because after that complete and utter fiasco of the worst foreign policy decision by the US ever, was there any honest introspection or learning by the administration and/or Republicans in general? Nope, it just was completely ignored.
Because people never deal drugs during the day or because people never go into parks at night when they're shut!?
You should grow faster by focusing less on implementation and more on your core business competence. In old school PHP share-nothing architecture you can just throw more servers at it and call it a day until you need to start scaling databases.
Some Google One plans now come with a complimentary VPN
Keep applying. Don't rationalize it, there are a lot things beyond your control when they choose a candidate over another.
Can it do 3d plots and views?
I did an Ask HN [0] on this topic a few months ago and the answer was a Prusa I3 MK3S if you can afford it and the Creality Ender 3 if your budget is smaller.

I did get the Prusa I3 MK3S and it's just incredible, I'm astounded by the quality of the prints and the printer itself. I've already designed a number of parts in Fusion360 and printed them with a variety of different filaments (Flex, PLA, PETG) and having a lot of fun creating things!

[0] https://news.ycombinator.com/item?id=24032659
Any consent that isn't explicit should have no legal value. A "decal" on a door is about as useful as a size 2 font fine print, or an audio disclaimer played back at 5 times the speed.

This implicit agreement can be used to obtain quite literally anything without the other party ever knowing.
Keep is part of GSuite/Workspaces but didn't get a new logo in the redesign, so it's probably next on the chopping block.
The Coverup: How the C.I.A. silenced a whistle-blower
Not to mention Django (and flask) come with a ton of modules to get you up and running.

Not sure I personally feel comfortable building my own authentication modules. The rocket example was similar to one I did in flask but with flask I didn’t feel like I was creating my own auth. Rocket guards and JWT left me feeling like it was much easier to make a huge mistake.
I think what people mean when they say everything is political is that the actions of our politics shapes just about every aspect our lives. You might think that driving to a restaurant to buy a meal isn’t political, but everything about is the result of decisions of voters, politicians, and bureaucrats. How smooth the drive is dependent on how much money your city allocated tax money for road maintenance and how city planners decided to lay out your area. The laws and regulations, and the competence of the enforcement, on safety effect your chance of getting sick. The laws on tax burdens, labor laws, minimum wage laws, trade agreements, etc. factor into the price of your meal. Your level of disposable income to go buy meals is effected by those labor laws, wage laws, cost or rent or a mortgage (which itself is effected by city planning of what types of space can be built where), and on and on.

The point of “everything is political” is to snap people out of the mistaken idea that politics is just abortion, voting, gun rights, and tax loopholes.
Strongly disagree. War and conflict is always possible, no matter what you do. But if we had no system for saying "this is mine and that is yours," then even the smallest disputes could lead to violence.
I think that this topic is quite complex, and generalities are to be done with care.
Yes new technologies such as 5G and autonomous cars (electric or not), when doing a comprehensive analysis of those systems, will bring more problems than solutions. But technology has so many other shapes, even in the field of CS. Would working on software to simulate and visualise atmospheric phenomenons be working toward more problems ? Working on optimizing the use of an electric grid ?
Even 5G and autonomous cars are not problematic by themselves, its how we plan to make, deploy and use those technologies that will lead to even more troubles.
To sum up my view, I think that tech is not the problem, but tech providers and users are.
Impressive (http://impressive.sourceforge.net) is a PDF slideshow viewer based on Pygame.
> Also, at least one of them is a customer complaint: “I don’t want to have to upgrade it”. You don’t have to. Your machine will always work fine and a continually updated OS will apply whatever patches are necessary, except if your BIOS is compromised.

"I don't want to have to upgrade my BIOS" shouldn't translate to the OS automatically applying updates to the BIOS. It should translate to the BIOS not needing an update in the first place.
Yeah I see the point, but you need to consider the downsides too.

It's hard to get the binary size of WASM modules down to the size of minified Javascript, especially for code that calls into the browser anyway (e.g. for manipulating the DOM). Depending on what the code does it's not impossible, and sometimes WASM even comes out smaller, but this takes a lot of optimization and tweaking, and often developers are blind to this sort of problem (it mostly affects the users after all).

One cannot simply hand-wave those points away just because Javascript sucks (even ignoring the fact that JS hate is often completely irrational, I don't like the language either, but sheesh, C++ or Rust are not that much better).
A shot in the dark but maybe the disconnect here is: BPF statically verifies your program at load time, but a loaded BPF program is executed many, many times after that, with varied inputs. It can't be verified every time it is run, only the first time it's loaded.
I'm pretty sure it's based in Panama and being a global brand, NordVPN must have offices in a lot of locations, but it's main one is in Panama, which is a pro data privacy country. Moreover, even if some security agency would ask for user data, Nord does not keep logs and has most of its servers operate in RAM only.
How to blur your house on Google Maps and why it might be a bad idea
HN might like this wiki article I wrote titled “The BIOS/MBR boot process” which covers everything that happens (at some level) from when you press the power button to when your OS loads: https://neosmart.net/wiki/mbr-boot-process/

It’s a bit of a higher level brain dump/crash course on boot info that I learned developing EasyBCD and EasyRE.

I’ve been meaning to write up an equivalent for UEFI/GPT which are far more complex in some ways but simpler in others for some years now, but haven’t found the motivation to do so (burnout really sucks).
How to Introduce Composite Primary Keys in Rails
The problems are:

* "Show the user interface" implies that you need a way to render to the screen. Rendering to the screen implies a graphics driver. Since on many architectures the user can change the graphics hardware, you need a Plug&Play system where drivers for graphic cards can be loaded dynamically (e.g. from the PROM in the graphics card itself, and yes, EFI does this) . You need to be able to set resolutions, control multiple plugged in monitors (otherwise your BIOS output is sent to your HDMI connected projector only rather than your primary monitor).

* "when I press F2": to read keyboard input implies a full USB stack with HID support. Bluetooth keyboard? You need a USB stack again, HCI support, capability for storing non-volatile data such as the pairing key for the keyboard, and either the UI to pair stuff or at least a tool to edit the pairing information once the system is booted (likely not a hit with users).

* "Boot from a DVD" implies a Serial ATA stack, ATAPI possibly full SCSI stack. ISO9660 support, plus FAT32.

* "Boot from a USB" implies USB host support, likely USB 1, USB2/EHCI, and USB3/xHCI support -- unless you want your pendrive to work on some ports and not others, or some pendrives to work and not others. Also support for the multiple mass storage protocols such as Mass Storage or UAS (again, full SCSI stack), and support for FAT32, exFAT, likely NTFS since a lot of people use it, etc.

* And then comes the bells & whistles that most users also want, which suprisingly at this point actually add very little complexity. Fancy graphics support, mouse support (you already have HID driver, so why not?), sound support (cause most devices don't have a plain speaker anymore, if you want even simple beeps you have to use the sound card, which requires drivers like HDA, codec drivers, etc. And yes, Macs do this.), crypto functions for full disk encryption support, OPAL, secureboot, etc.

* Also most users want their BIOS to present devices in a abstract way, i.e. so that your kernel is able to render to a framebuffer on an ARM server board with the same code it uses to render to a framebuffer on more standarized x86.

All of this at this point already requires a operating system-level of complexity. So you end up with a BIOS that resembles an operating system -- EFI.

tldr: BIOS are complicated because they have to abstract hardware, and hardware has become complicated.
Now just supposed it would (someone includes it in the mail text body) and someone would file a DMCA against the mailing list? I can't imagine it would be too unlikely, considering that the mailing list also contains patches and part of YT-dls problems was that the source code and/or documentation included such things. If they popped up during development in a mailing list, it would just as much be a target.

"No it doesn't" isn't a valid DMCA defense.
Have you used Office 365 and OneDrive? You actually get a nearly full blown Word and Excel with the same file sharing features :-)
I work as an engineer on a university stellarator. I’m not close to plasma physics, which is fine since I’m good at what I do and what I do (data acquisition) is necessary. There are lots of fields that are not plasma physics that are needed to have actual experiments made and operated.

If you want to break into research: hit the books yesterday. You’ll need to be able to speak the lingo and know what machines around the world are doing. This might be difficult outside of an academic setting, but a life in academia is a tough pill to swallow. I’m not the right person to give you a list of literature, but “Plasma Physics and Fusion Energy” by Friedberg is considered the go-to book in my group.

Also, regardless of whether or not you make a big life change, I highly recommend that you read “The Future of Fusion Energy” by Parisi and Ball. It is just the right level of technical to give understanding to the problem but not so technical that someone without a plasma physics background will be lost.
Errol: Binary floating-point to decimal string conversion algorithm
I've done my fair share of dealing with IT in hospitals and the single biggest source of "none compliancy" I came across was based on the ridicules power doctors yield.

They're still treat like Demi G-ds and can and do demand password-less access since they can not be bothered with anything that is not billable, err, in the patient's best interest.

The amount of unpatched crappola, the self bought software, of alternative inbound connectivity and hugely expensive machines from well known vendors without even the slightest form of IT security is mind boggling.

Add to that the horrendous state of "digital health" which is in its core based on standards like HL7, makes me 100& sure that what we are seeing now it just the humble beginnings.
Sure, but would it be the same amount of research, i.e. if privately funded research went away, would the state funded research scale up? Would they look at the same topics, e.g. would you get sildenafil from universities, or would they concentrate on "the important problems" and not serve the markets that customers also want?

Profit is a very strong incentive, and it also allows customers to have a vote in what gets researched. I'm not convinced that a more centralized research system delivers at the same level, especially in the long run. It's hard to judge, of course, because we can't run perfect simulations and e.g. look at the monopolies in telecommunication and compare them with a market in the same time and under similar circumstances, but it suggests that monopolies aren't that helpful to R&D. You could argue that the universities would compete, but either funding would be based on output (in which case the universities would just replace the pharma companies), or it wouldn't be (in which case they wouldn't really compete).

I'm not a huge fan of the pharma industry, but I'm not convinced a system that doesn't incentivize research success can deliver the same.
Reminds me of the menu of Big Red Racing game from the 90s.

So much fun with friends after school.
Good Reports: Non-Toxic Tech Options
PrintNode is an excellent alternative (superior IMO), though for some printers that used the embedded Cloud Print app, you will need to setup a server.
That’s just not true. More mature, sure. But the language experience couldn’t be more different between the two, and that counts. I don’t wanna be wasting my time with quirkiness.
I've only dabbled in Clojure and REPL-driven development, but is there a way of easily converting a REPL sessions into a suite of tests?

Coming from more of test-driven development background, I found that tinkering in the REPL was similar to what I would usually do with unit tests, but without the ability to easily build up a test suite that would prevent regressions in future.
> Of course, in order to generally make use of more than 4 GiB of RAM, a 64-bit OS is also needed. (Note: PCs with 32-bit OSs often show only about 3.2 to 3.3 GiB available when 4 GiB is installed, since addressable hardware; especially onboard video controllers, may use hundreds of MB for their own support.)

Pentium Pro from 1995 could address up to 64 GB RAM. As could the most Intel CPUs after that release.

Of course you still get only 4 GB virtual address space per process in a 32-bit system. That also includes I/O memory mapped ranges, like a graphics card aperture. Different processes can have different sets of 4 GB mapped to them.
More bleak news...
Isn't the biggest problem that writers don't have a clear destination in mind for the series? And so it wanders aimlessly. That's exactly the problem I think this would solve.
Your MCS-48 stuff is really cool. I don't have anything to add to the division topic, but I'v been working on a reverse-engineering project on an MCS-48 based engine management computer from the Porsche 944 Turbo (https://jhnbyrn.github.io/951-KLR-PAGES/).

You probably have the official User's Manual already, but there's a link to it there if you don't. I found it essential in addition to the assembly code manual.

I haven't found much '48 stuff out there so I'm looking forward to reading all your stuff on this!
When it comes to ray tracing and fluid simulation, I wonder if I should start with old papers and implementations, because it may be easier to get, or they are so outdated that it would be a waste of time.
> I've been using awk for past 2-3 years or so and I wrote a book on GNU awk one-liners

not to criticise your work, but this does not sit well with me.
I already couldn't print to my local brother printer despite it showing up on a chromebook. Just silently hung.

I found out from searching online I had to configure a generic printer instead??
> Journalists have essentially become socialites. They don't want to publish articles that will rock the boat, because the people they are friends with are the ones that own that boat, invite them to parties, and are a part of their friend groups.

Watch The Post, and you'll see this sort of thing goes (at least) back to The Pentagon Papers. I'm not old enough to have watched this play out in real time, so it was an eye opener. The owner of The Washington Post was cozy in the circles the President ran around in, and had to weigh what it would mean to him personally to run that series of articles.
> There are proven good solutions for fast and safe concurrency with ownership tracking and a good compiler/scheduler.

Do you have any pointers to these solutions for the uninitiated?
Maybe google lets you focus more on the product part?
If you run something yourself, most of your time will be building company, not so much product.
$7M might as well be $0. That's not "small scale", it's basically non-existent.
This is great and much needed advice. My parents didn’t realize my stomach problems early on despite having a decent diet, and it affected me more later in life.
I did too, until I realized that Taibbi is basically the exact same thing we are all railing against here. It quickly becomes clear that Taibbi puts out almost nothing but counter-outrage porn. Virtually every article was some variation on how the media is stoking public anger against wrongthink.

And it’s not that I think he’s wrong. I think he’s absolutely right. The problem is that it’s basically nothing but opinion pages from someone I already agree with. That’s not news, and it’s not journalism. The problem with modern journalism is that opinion columns seem to have completely overtaken plain, boring reporting. It’s text media outlets mirroring the strategies of 24 hour news networks, in which simply reporting the news is given an increasingly small amount of attention, in favor of “analysis” from pundits and panelists who basically tell an individual what to think. People simply find the outlet or panelist that most closely agrees with what they already feel.

Taibbi doesn’t fix this, he is literally just more of the same. He just does it with a less mainstream viewpoint that appeals to people like you and me.
Your perception of time is off, you are perceiving time to be passing slower than it actually is. Right now it only seems like 5 minutes, but over time these error minutes will accumulate and you will feel like you have lived less life than you actually have lived in real time.

If you did not know how old you were, one day you might be asked to guess, and think you are 63, but then be told the truth and come to the chilling realization you are actually 82 and near death. That is the danger of lagging time perception.
Mastering TorchScript: Tracing vs. Scripting, Device Pinning, Graph Modification
Superwhite Paint Will Reduce Need for Air Conditioning
The problem with blazor is that the only thing that is in webassembly is the bytecode interpreter and not your code. More is currently problematic because too much C# code relies on reflection making AOT difficult and webassembly not having garbage collection integration yet.
Show HN: Decrease system complexity by separating Code from Data