skysight-inc/HackerNews huggingface dataset:
Developers understanding double entry well is critical to avoid what I call "programmers reinvent accounting principles". I stumble across this all the time as a major blocker trying to tightly integrate modern SaaS in to enterprise IT stacks.
Just no. They are very large herds of cattle systems, which act like as a big pet system, because it tolerates small blows.

A mainframe is a single pet, which can live undisturbed even with moderate size blows, and can host a sizable herd of cattle systems without even noticing on the load monitor.
> I only wish it could incorporate astronomical phenomena such as phases of the moon into account

You probably could hack something up around rfc 7529 (non-gregorian recurrence)
The issue is emissions not time. If you cut down emissions by say 75% then you have four times as long to hit the same amount.

Climate change isn’t some wall where X is absolutely fine and X + even 1% more is disaster. We are seeing negative effects today and they just get very slightly worse as emissions increase time the CO2 ppm increases by 1.
> I would not only hash it already on the client side,

How does hashing on the client side help?
I thought the Daily Mail was in tabloid format and had been for a long time, but I think the Daily Mail is called "a tabloid" because of its market positioning, rather than its format. At the turn of the century, the high-circulation, sensationalist daily newspapers were all tabloids, and the more sober of the major daily newspapers were all in the larger broadsheet format. At least, in England they were; I don't know about the other nations of the United Kingdom.

The Guardian (via the Berliner format) and the Times have since gone tabloid (and the Independent went from broadsheet to tabloid before going digital-only), but the Telegraph and the Financial Times are still broadsheets. People still include the Guardian, Times and Independent among "the broadsheets".

Wikipedia suggests the Daily Mail was also once a broadsheet, and became a tabloid in 1971:

https://en.wikipedia.org/wiki/Daily_Mail#Overview
Fixing the last line

Because it has the highest probability if being true
Well, since you say "TM" that's simple. You look up the TM in the registry, find the owner, and raise a claim.

Expect to lose though. Because the vaccines saved 13.7–15.9 million lives, there'll be a lot to subtract from the amount owed.
> I think you’re missing the point of the parent post.

It's also possible that I didn't "miss the point."

They did ask "Why not". It may have been rhetorical, but I pretended that it wasn't.

Of course, like all these types of things, I have my own approach. It's fine, if others don't want to do things the way that I do, but I'm not into playing "Me Big Man on Campus" games. I just talk about the way that I do stuff, and my own approach.

For me, I can't even imagine "job hopping." I stayed at my last job, 27 years.

If "job hopping" is someone's idea of a career, then I guess leetcode is the way to go.

But if we want to stick around, that means that we can't just have a veneer of competence. We need to actually have it.
> but it's not just for finance. some mainframe customers have virtualized thousands of "your personal domain and web server running php/perl/nodejs

To be fair, shared hosting providers did this on x86 server machines on a scale of 100s of customers in the 90s, and I'm sure a modern revival on 2022 could do 1000s also
How many languages actually take advantage of the fact that they could get more performance out of "small" register sized integers? You tend to lose a lot of performance to arbitrary sized integers in most languages even if your inputs are small.

> but always correct seems like the better tradeoff.

Not if you are dealing with time constraints. Glitchy output isn't good, but locking up the system because some buggy code path is trying to allocate a 10 GB integer can be worse.
>it has nothing to do with Wayland before the flamewar starts, it’s just libinput and gtk maintainers not agreeing upon whose responsibility is it to handle scroll events

Sure, but for me as an end user, it's irrelevant who's fault of this bazaar engineering endeavor it is that very basic quality of life features from Windows/MacOS do not work on Linux.

As a dev I understand the struggle why this and many other stuff doesn't work right on Linux, but as a consumer/end user I don't care about their internal feud and I expect the product I use to have basic stuff like this working out of the box.
Yes I think so, the front page is always going to be relatively inane and unchallenging as it represents the curated intersection of the interests of the many, which is often boring and conventional.

I never use the front page because I have little interest in what the collective finds interesting. I only ever check the newest page and I have showdead set to true so I can see things as they come in, and I think that's a far more interesting way of consuming HN, if you can tolerate the occasional spam imploring you to buy earthmoving equipment.
Yup, that's why I put in that last part:

> Add an app store and the web will have finished becoming the platform that everyone has been suspecting it is.

Basically what we need now is a user-side "app store" that downloads apps packaged as WASM and runs them!

Honestly this setup could probably work today, use something like Tauri[0] to build a simple app-store like experience. When someone installs an app, this thing downloads the WASM, and runs it with the necessary linked modules (local file access, network).

Then, you can spin up a new window that is the new application, and keep it running/do whatever else users would expect. I mean you could even launch the apps standalone/separate processes as well so that people can close the original one (or put it to tray, whatever).

This could easily be like snap/flatpak but even better in some ways. Browser technology is almost assured to always be moving forward and getting more powerful/impressive because of the large interests involved.
Even if it only provides some relief to a subset of the total population, I would think that the side effects of psilocybin are better than the side effects of say, a SSRI antidepressant.
- Firebase for hosting, DB (Firestore), analytics, Cloud functions (NodeJS)
- Angular for front-end
- Ionic for bundling the Angular app for mobile

One app is a multi-user game that 60K+ users play regularly
Other is a productivity app available on multiple platforms
Not this thread's OP but I can answer - I studied CS at uni, graduated in 2006. Worked for 12 months or so, no more than that, in a couple of smaller companies, and it didn't really click (at the time, I found the work uninteresting and couldn't see what progression in said companies would look like). Went into teaching secondary school (UK, ages 11-18) and am still doing just that. As mentioned above, I get to find out about and discuss geeky things with young people with whom I have shared interests (mostly!); on top of this, I get to run extra-curricular activities with them and do things like chess, golf and board games - it is very rewarding, although not really in a financial sense!
Low skill board games offer you a chance to win when you’re low skill. It’s a pretty rare thing. The possibility to beat everyone else due to good fortune is pretty appealing. We see the same thing with high variance barrel royale video games. People love gunning for those low odds to win everything.
Archaeologists Discovered 7K-Year-Old Structure Older Than Stonehenge or Giza
In case you're unaware, "goatse" doesn't have anything to do with goats or animals or anything good.

Don't Google it.
Now I want a “This ‘x does not exist’ does not exist”
Is there much turbulence between LA and Vegas at 2000 feet?
This could give you a free WordPress website using Cloudflare Pages + workers.

If it worked fully of course, which it currently doesn't.
What is the status of ubsan, msan, tsan and others support for GCC though?
Last time I checked they were a bit behind.
I agree GCC make clang obscolete regarding C++ support and even performance.
I don't know a comprehensive alternative to clang linter but I'm sure there are a few.

Given that llvm receive more human resources than gcc by far, I once expected it to outperform gcc generally (e.g support for polyhedral optimizations, BOLT, etc)
Unfortunately weirdly it seems llvm performance is mostly stagnant. I personally suspect we are reaching increasingly diminishing returns with AOT and that the performance graal would be a hybrid that also does JIT at runtime (beyond PGO therefore) and more interpretable than BOLT
Around the time of the first iPhone, Apple also had a long video on their website (it must have been 30-60 minutes) meticulously going through and explaining every feature of the iPhone. No idea if something like that still exists.
Makes you wonder why nobody has made a javascript based WM or DE.

DahliaOS uses Flutter, wish somebody could do the same with JS.
Order, Chaos, Relevance Realization, and Mythology
"Back Mechanic" was by far my favorite, but he has a lot of own articles and also certified specialists in his area of expertise, with specific techniques and advice. The "secret" was to know your body to the point of being able to anticipate harm before too late. Took me years to learn this part, as no book can teach how your own body works.
Maybe this is why wild foxes are so chill when pet and rescue foxes are absolutely hyper.
I wonder how up to date is the old belief of better error messages.
The was some great redhat blogs about structured error messages in newer GCC.
chinese data is what the central gov want it to be or else bureaucrats get trimmed, making the next data survey compliance with central gov estimates. the farce is so big that in 2022, the gov asked to redo GDP calculations "honestly" to assess the real situation (cant find articles for now)[]

[]https://www.china-briefing.com/news/people-dont-trust-chinas...

[]https://www.forbes.com/sites/williampesek/2022/04/29/is-chin...
This how i got traumatized by rust: i had a simple task, 1 day long. Write a routine, use a standard output format, theb parse the results. It was to be presented in front of 20 peers the next day. Decided to try the last part in rust...

Did a few tutorials, not all of them "worked," but i scratched my head and moved on. Started writing the parser. No examples worked. Couldn't put together any reference code. Even copying straight from web pages!

Switched to python. Done in 45 minutes. Told the whole story to the group. Had a laugh. Manager quipped, "that was when you went from leading edge... to bleeding edge." :)

Later i learned rust was still making breaking changes, leaving a wake of dysfunctional tutorials. Canttrustthatlanguage.jpg. Thought i'd go back someday when they get it straightened out.
There are roms that test accuracy. Hardware will return 100% and emulators will receive less.

I believe there are some psx test Roms that no emulator gets 100%. I know for a fact there are n64 test Roms that don’t get close on an emulator.

You point on hardware emulation stands regarding it doesn’t automatically mean more accurate emulation. Although it lends itself to be more accurate due to you “can’t make a software thread for each discrete component” software problem as well as “how do I take controller input and when” as well which are wayyyy easier on fpga than software.
Depends on the pack and tent. Most modern 2-person backpacking tents are 1/2-2/3 the depth of a 30l pack.

This was definitely NOT true when I was a kid. Tent and sleeping bag bulk and mass have come way down between the 90s and today.

My pack, tent, and sleeping bag…
https://www.osprey.com/us/en/product/exos-48-EXOS48S22.html

https://www.bigagnes.com/Tiger-Wall-UL2-Solution-Dye

https://seatosummit.com/products/spark-ultralight-sleeping-b...
It's probably the most secure way to deploy Wordpress soon.
We have a 10 machine Proxmox cluster at the office, and no. It doesn’t lend itself to such capacities.

Maybe we over-provision systems, and can fit that number of VMs, but what will be the performance?

You can use a proper SMP machine with 16 sockets, but you are already at half mainframe price and journey-wise, and you’ll be wasting the machine’s capabilities.
Definitely agree. I keep seeing sites like this called Brutalist, but they’re more akin to high tech postmodernism. With the closest architectural equivalent probably being the Centre Pompidou. Which is all about exposure of underlying structural and functional elements for purely aesthetic purposes.
Ask HN: Why aren't modern mobile apps design to fail stable?
I haven't built mobile apps in years. These days I carry an Android phone and am generally unhappy with how poorly these applications require a network connection to do anything. Many apps don't fail stable in the sense that if there is a server error they don't present the last known good view of data. What this means in practice is if there is low network availability (on a train, at a concert or festival, a sporting event) many of these apps completely break.

Back years ago I would design apps to sync to a local database (which was relatively easy to do on IOS). Apps would maintain consistent state on the device and leverage local storage. I haven't looked under the hood but many apps appear to be using HTMLish front ends that are stateless, except for some cached login information. As a user - what I see is that the app repeatedly tries to login and fetch all information every time you load it. Which if you have perfect LTE/5G/WIFI is sort of ok, but in other situations sucks. if the app can't talk to the network it really doesn't work at all.

Example apps that generally fail stable: gmail, text messaging
Sort of fail stable: slack, although if you get a push message slack requires talking to the network to get the message even though it came through the push message. In practice this means significant latency between seeing the message on the phone and then going to the conversation view (which can take forever to load under poor networking). Back when I built apps we stuck the contents of the push message in the local DB so it was visible for users
Apps that don't fail stable: Hyundai blue link, Electrify America
Unfortunately and thanks to climate change and sea-level rising, many real beaches could then be featured on "this beach does not exist".
The metric system is our best line of defense. Also in the east, french on highway signs. This gets American invaders very confused, most just turn back.
I know this is an unsatisfying answer, but the best solution to this problem is to click on page 2.
I think British newspapers have more in common with American TV news than with American newspapers. Don't Americans take Fox News as seriously Brits take the Mail and the Sun?
In terms of the finance world, it’s cause it’s a security risk to have any important information on your device that persists.
I used it too with Amazfit Bip watch. No complaints, recommended. I installed it before my first use of the watch, and never had to connect with the manufacturer at all. This does mean I never had a basis to compare with the manufacturer's app.

I currently use an Apple watch only because I needed more capabilities.
Most people don't care to know in the first place. Here on HN we are interested in technology and being a 'power user', but most users don't want to spend a lot of mental cognition on it.
That vintage original 3dfx shirt is worth a pretty penny today. Could actually make up the losses from their stock.
You mean begging not fighting right? But why should i trust Europe more then for example Google (at least they can protect their "trade-secrets/data").

That's why People trust evil-company's more then stupid[1] Governments.

[1] never attribute to malice that which is adequately explained by stupidity.
Ok, I have now actually benchmarked this roapi CLI on the Amazon Review Dataset and it's over 20x slower than OctoSQL.

A simple group by

time columnq sql --table books_10m.ndjson "SELECT AVG(overall) FROM books_10m"

takes 66 seconds.

The equivalent in OctoSQL takes less than 3 seconds.

I retract my statement about this project being blazingly fast, though I imagine it's just the JSON parser that requires optimization.
Ask HN: Alternative to H1B
I am from India. I want to work with US Tech company. I have heard that H1B is hassle. Is there any good affordable alternative to H1B?
It sounds very impressive until the entire mainframe wont boot up after a simple routine upgrade as happened recently at my place of work.
Ok, that's kinda true I suppose; I remember that GCC's error messages have indeed gotten better after a major version release.

Also, when you say structured, do you mean errors over LSP, or do you mean more structure in the formatting when reporting in CLI?
My introduction to c++ was a variant of this book https://www.amazon.co.uk/Sams-Teach-Yourself-21-Days/dp/0672... when I was about 12. However one thing that really stuck with me was a professor at university saying "if you think you know c++ that just means you don't know it well enough to know you don't know it"
@dang: Would it be better to have the first part of the title be "Google Chrome" or maybe "Chromium"? The content doesn't deal with Google's internal codebase.
yeah all main browsers on Android (Chrome, Firefox, Edge) support that since forever (almost)
Definitely agree.

I think the problem is that it’s usually easier to arrive at complex solution than a simple one.
Sandalwood+asfoeteda is my favorite cologne, Chandan Sandalwood.
No. Ideally there would be an implementation before it ships in a standard but that's not considered necessary.
It should be written so it's easy for humans to understand first.

If that's too slow, then it can be optimized so it's fast, if a bit less readable.

9 times out of 10 it won't be too slow in the first place these days, unless you know beforehand that you need maximum speed for valid reasons.
Eliud Kipchoge breaks his own marathon world record in Berlin
It seems there was a reboot in the AAarch64 (aka 64-bit ARM), and the general predication was jettisoned. Along with some other traditional ARM characteristic features like loading / storing multiple registers with one instruction.
Unfortunately, thisdogdoesnotexist.com is already gone
Europe is in danger of rolling electricity shortages
Bouncers?
Whoa, really? Since when??

After a lifetime of using GCC, I (like many others) moved to clang a few years ago, out of frustration with the slow development of GCC, a desire to use new C++ features, and stayed because of the superior error messages and, in my use cases anyway, superior code generation.

In addition, I gather it's a much cleaner and easier to maintain code base. As a result, we get to have cool things like emscripten, llvmpipe, all sorts of static analysis tools that would be more challenging to build in the GCC universe, and much more.

Honestly, I thought GCC was slowing down development wise.

Is GCC worth trying again? Can you name a few "cool new things" I can do with GCC that I can't with clang? There's plenty of the opposite...
Clang had modules ages ago. Still does I think, but not the same thing as was standardised.
“… no one trusts the bild anyways.”

They might not say they trust it, but they sure do unironically read it all over rural Bavaria and in every little Gasthaus, even in the cities.
GCC has gotten better indeed, but it's still in a different league than Clang. I still get into situations where I can't make heads-or-tails of what GCC is saying to me, which can usually be easily solved by switching to Clang.
I had one of these in college and it's probably still in storage somewhere. I couldn't afford a full laptop to put Linux/BSD on, and this was an affordable device to try installing NetBSD onto. Though I succeeded with NetBSD, memory was at such a premium on the CF card that it seemed silly not to just use the OS on the ROM that didn't use up any storage.

I mostly used it to run "Pocket Word" to take notes in class and ActiveSync to sync it to my PC. Plus it had enough memory to fit _one_ MP3 which I could use play over and over. Most people at the time thought I had an actual Thinkpad.
To the author: There is also https://thismountaindoesnotexist.com/

(Disclaimer: I created that page)
Only if the problem is "I didn't click page 2." Personally, I consider the first 2 pages as front page, and check page 3 at least once a day.

/new could be good, but there's far too much spam to go through. Checking out new posts quickly turns you into a janitor where you spend too much time vouching or flagging stuff instead of just looking for something interesting.
We have permanent DST in Argentina. We are in UTC-3, but we should be in UTC-4. It gives you more light in the afternoon. It's so good, that sometimes we apply DST^2 and get to UTC-2. (Note that the last time we applied DST^2 was in 2008 or 2009. But we may decide to apply it again.)

The problem is that once you are used to a permanent DST you change many of the schedules because there is plenty of light in the afternoon. Midnight is a prime TV time here! So DST^2 starts to look like a good idea.
Just a few days ago I learned that iPhones come with a built-in image scanner in the notes app.

Interestingly: It was a senior citizen in a local shop who pointed that to me when I needed to scan some documents for him.
This would be a problem if it was the kWh of energy that was causing climate change, rather than the carbon.

In anything you can electrify, just the electrification cuts energy use by a factor 3 but some things are actually hard to electrify in the short term so cheap green renewables being used to make carbon neutral fuels makes a lot of sense as we have access to lots of cheap energy, and even more as we electrify more and more stuff but have only a limited carbon budget.
Yes, I do think lots of post don't get the attention they deserve. That's why I check the front page only once or twice per day, and otherwise live inside the New page.
Ok, s/k/m. I remembered small and didn't check. Doesn't change the underlying point though - so what? The same guys who shipped the silicon also shipped some magic numbers with it. If you trust one, may as well trust the other, since they're equivalent.
Show HN: Run Whisper audio transcription as an API service
I'm a little confused how x64 gets away with this. Do they just stubbornly use whatever microcode was on it when the system switched on?
Visualizing circuit breaker behaviour with kiali addon for Istio
Let’s have a look at the option to play around with the circuit breaker pattern locally with the Istio service mesh and kind created kubernetes cluster. For the visual part we’ll use kiali addon.
That’s two credit entries in the cash account: one for 600$ and one for 400$.

The fact that you have an equal amounts of entries in debit and credit accounts is literally the point of double entry bookkeeping. If you could use consolidated entry, it would be a nightmare to cross check when you are looking for errors. If you were using a ledger rather than a piece of software, it would be so much more obvious.
This is already showing why the the Python list/iterator comprehension syntax isn't great. The part "s.partition('?')[-1].split('&')" reads from left to right, and then the rest is read from end to beginning. It gets even more confusing with nested comprehensions. In my opinion both the dotted pipeline style and the Lisp style where you always start from the deepest nesting level are both more readable than Python's approach with sometimes from left to right, sometimes from right to left and sometimes from middle out.