skysight-inc/HackerNews huggingface dataset:
I don't care how much I'm spending at a particular restaurant[1], but I do care about how much I'm spending on food I cook myself vs eating out/ordering in so I've got Expenses:Groceries and Expenses:Eating Out. And sometimes batteries make it into my grocery bill because I was there and you know what, it's really not an issue for me.

You get to keep track of what matters to you and what doesn't, you can dump into Expenses:Misc

[1] others would, and so would have separate accounts for specific restaurants
That will be in cpp2 already: https://github.com/hsutter/cppfront
Yes, we do. These days the Eur/Usd exchange rate is on historical lows for a reason.
DARPA Launches Crypto Project with Inca Digital
Thanks a lot for the good advice. Yes I know they are not transparent which hurts more.
>There is no such version recorded on the GNU project website.

It's sort-of recorded. It's not in the version list since there wasn't a release, just distros making a mess:

https://gcc.gnu.org/gcc-2.96.html
For example if I published something on my web page you have privacy or copyright claims to. Or if my mail server errors out in the middle of trying to send email to your mail server. Or if the domain name is violating someone else's rights. Or if some public service or functionality is broken on the domain and you want to inform those who are in charge of the domain. Tnere are any number of reasons why you'd want to contact a domain registrant or the relevant technical or administrative contact.
Properly punctuated, it's actually "Fools! Stop Mysticizing System Dynamics"

This is a little like the classic "Free Consultation? No, Money Down!"
Prime also has insane amounts of purchaseable and rental shows and movies, and continues to serve purchased shows and movies that are otherwise no longer available.
Thank you for this post. I have been trying to get people to pay attention to this topic for years. Congress has woken up (thanks to a couple of former DoD officials whistleblowing) and we are now starting to de-stigmatize the topic which has been putting our military pilots in some jeopardy.
Another nice post in the same direction by Jake VanderPlas:

https://jakevdp.github.io/blog/2017/12/18/simulating-chutes-...
This is just lazy reasoning, really. Android has sandboxed per-app internal storage/database persistence. If that's not good enough, you have the hardware-backed keystore and you can require the user to unlock e.g. a decryption key. I have no interest in iOS, but I'm sure it has equivalent or better functionality.

In my experience historically working with various financial orgs as a consultant, "security" is often cited as an excuse for poor UX and poor software engineering practices.

My own bank will happily show me the last-retrieved transactions and balance when I'm offline in their app. I have more confidence in their security given their policy of publicly talking about security architecture and use of open source tech than the dozen banks that are still using mainframes at the core of their stack and think that preventing the user switching away from/back to their app helps security.
As a fan of SD, I agree that modeling even just very specific human attributes is so incredibly difficult, and I'd say even impossible. Humans are rarely uniform.

There are some population patterns that can be loosely modelled for large sets, but those are also very loose approximations at best. And the smaller (eg more individualism breaks through) the worse the model performs.

And software teams are generally too small, as any useful model would probably have to model individual or at least multiple stereotypes (but I'm reluctant to give those too much weight anyway)
I made this mistake once, albeit with Newtons second law instead. I was explaining my estimations for changing some key processes in a company. As a kind of mental aid, I used 'F' as the total effort needed to make the change, while 'm' represented the size of the organization, and 'a' would represent the speed we wanted to perform the change with. F = m * a. A simple way of illustrating the exponential relationship between these factors.

But it blew their mind. It took on 'mystical' properties, as if we had distilled change management into pure Newtonian motion. I started seeing not only F = ma in memos on other issues, but also other equations like E = mc^2, trying to wrestle management lingo into relativistic conservation of energy.

Lesson learned, I guess.
The performance is equivalent to an Intel quad core from 2013.
Point of clarification: the original title has an exclamation point after “Fools”. Might want to at least add a comma ;)
Soon? Hasn't it be been evident since February?

https://www.youtube.com/watch?v=9LLZBVTid4I
You're getting caught up on the word honest instead of giving practical advice.
I don't know when you tried it, but I had a similar need (build a query parser for a tiny SQL subset in a day) a few weeks back, and it took me may be a couple of hours. Actually, picking the library was the more painful part, and this is a problem with Rust IMO, because for most non-trivial new things you (at least I) typically need to dig through crates.io, research, experiment, etc. Anyway, FYI I ended up using PEST (pest.rs) if you still have a need.
I'm bit salty about my "en lan 2000" submission (https://news.ycombinator.com/item?id=32828671) I think it is interesting how many things they kinda got right in prediction 100 years ago
I think I've seen such a system work well in a few instances, but it needs to both incentivize good tagging and disincentivize mis-tagging. The latter needs to be something that actually hurts users, makes them feel the real pain as a consequence of mis-tagging. I'm not sure how to generalize that from the examples I have in mind, which are all... porn drawings sites. Imagine being into a specific fetish, enjoying yourself clicking through new pics, only to get that one mis-tagged pic that should have been tagged with dirty-old-men but wasn't...
I don't understand. Aren't potatoes vegetables?
I keep hearing this like there are millions of experience developers that have spent an entire career fooling company after company without being able to code well enough to do your typical line of business CRUD app and let’s not fool ourselves. That’s all most of the 2.7 million developers are doing as far as coding.

I’m not saying the jobs are simple just that the complexity is figuring out what to write, how to organize it, how to deploy it, etc.

And before the gatekeeping starts, I programmed in assembly on four processors as a hobby by the time I graduated in 1996 and my third job around 2007 was to maintain a complete proprietary tool chain (compiler, VM (language VM), IDE) for Windows mobile. I spent my first decade plus out of college bit twiddling in C.
Correction: "bit rot as depicted in a movie"
My thought exactly. When I was in college, I flipped burgers (real and fake). We sold regular burgers, Impossible burgers, veggie burgers, and turkey burgers. I'd say turkey made up about 1/20 of the burgers I made. Veggie was probably 1/30. Impossible burgers... 1/100? Maybe?

It was right next to campus. Vegans were everywhere. My guess is that, as a vegan, you probably don't think to go to a fast-casual place with the word "Burger" in the name, when there's two falafel joints around the corner. Another guess is that, as a college student, you would rather not spend way more to get an imitation, when you could just get the real thing.

As a line cook, Impossible burgers are a pain in the ass. You have to handle them with more finesse than normal burgers, or they crumble. We had to run the second flat-top at a lower temperature for them, because they would sear horribly if you ran them at the normal birger/turkey burger temperature. As a result of the lower temperature, they cook slower. Any niche ingredient that rarely gets used inherently causes hiccups in the process, slowing down the kitchen.

I tried an Impossible burger on a meal break once. It didn't really taste like a burger, more like "someone mixed some bison with a bunch of black beans and salt," but it still tasted great. The thing is, the normal burgers also tasted great, and they cost less (to the business and the customer).

If I wanted to eat plants, I'd go eat plants. I don't feel the urge to eat plants that are pretending to not be plants. That said, if Impossible could undercut ground beef prices, then they might be onto something. Good luck undercutting ground beef prices in the Midwest, though.
I had noticed one of the images in my Google Photos account seemingly not showing up. It was very noticeable because it was one of the "People" images in my Photos account. It's a bit concerning that a photo storage service seemingly can't maintain the integrity of their data. Makes me wonder about what other data issues there are, lurking in the depths of Google Drive...
I often forget about /newest - particularly if I get distracted and spend too much time reading a link+comments for something currently on the front (=landing) page. I've been thinking about maybe building myself a personal single page view into HN (with the help of the HN API) which displays the front page and /newest page alongside each other. Getting the view to update itself every 5-10mins would be a bonus.
Thanks. I already answered in the other post. At this point, I am focusing more on learning skills.
> That isn't a question I have ever needed to ask, nor do I expect to, but if I do, it would be answerable with a single query over a single-entry transaction list.

How would you pick out just the transactions that were to your ISP? Unless you want to manually review the transaction log, you need something consistent you can refer to in your query: like an account name (or a transaction description, but that feels easier to accidentally be inconsistent with).
As a work-around, I usually read to post 300, then check the ask page, and keep an eye on my threads. Sometimes I check new, but the spam level risk there is higher.
At work GCC is a lot slower than clang, the project uses a bit much template magic but still, clang is faster.

Where does this GCC is faster thing come from? I personally havent experienced it
> We have learned to build reliable systems on "commodity" hardware.

It is still cobbled together, and it still doesn't compare with what a mainframe can offer in reliability, security, resource efficiency and technical debt.

Mainframes are the original computers, if anything the microcomputers are more alien. They had virtual machines from the early 70s, Z/OS can still run code from the 360 and maybe even the 1401, and it still has far fewer vulnerabilities, part from obscurity, part from a smaller attack surface compared to general public systems like Linux. Nothing wrong with CICS and 3270 either, which you seem to call "menu based OS". These are extremely resource efficient presentation layers.

Also, i and Z basically are turnkey systems. They require close to no sysadmin, you don't have to run after the latest update to fix the latest issue. How many vulnerabilities had to be patched in the 51 years of existence of the 3270 protocol?

I would trust a mainframe a lot more than a cloud based, or worse, anything based on Linux or Kubernetes when it comes to reliability and security - in fact, I bet an app running on such a solution will be considered obsolete in a mere 15 years (if not 10).

I've seen companies running their own internal mainframe classes just because there's no suitable alternative to replace them.
Bloom's taxonomy has been standard material for so long, you can assume that most instruction in the USA has been touched by it. You will see it applied to specific concepts. Consider that a common pattern in lectures is to start with review of facts and previous knowledge, apply the knowledge to some standard end, then conclude with more open ended material which requires evaluation or creation.
Well, people were rightfully laughing, considering how Trump was and is such a big fan of Putin.
> Why aren't modern mobile apps design to fail stable?

Laziness and/or poor software engineering practice; usually because the business just doesn't prioritise app stability under less-than-ideal network conditions. I strongly suspect a lot of developers are used to having good-quality mobile data and WiFi connectivity at all times, too.

It's also why folks are using the "HTMLish front ends" you refer to, instead of properly investing engineering effort in making a real native app. All too often the business is more focused on speed of feature delivery, sacrificing the user experience, appearance/'feel' of the app and ability to provide richer functionality/OS integration along the way.
I started as a hobbyist and started selling a couple of website solutions. I got hired as a "real" dev and earned more money than I ever did previously. Over a decade later, I'm in a principal role and I am not sure how I could match my comp doing my own thing. I'm not an entrepreneur, though it would be cool to disrupt something in math education, competing with SAP in a smaller niche like warehouse operations, or a couple others, and exit with >$10M having created rewarding jobs and careers for others. Thy would be cool. But I am paid really well and imagine it would take years and a lot of luck to make up the lost income.
Until a new energy technology gains mass adoption (maybe the lawyers will finally let nuclear get away with merely being an order of magnitude safer than coal?) the only story that matters is energy security. There is currently a war in Europe that is threatening to go the wrong sort of nuclear, and it is at best only tangentially related to climate issues even with motivated reasoning. Add in some economic pressure for the energy crisis and roll the dice a few more times and someone is going to press a button that we all regret the pressing of.

There is no climate issue that can't be barrelled through with cheap energy. Even climate stasis cannot be overcome without cheap energy. The only story here is energy until energy is secure. We've already established that countries with large amounts of cheap energy are going to be fine with climate change.

The top issues:

1) We've got weapons that are far too powerful.

2) Overpopulation.

3) Energy security.

If we could torch the environment and solve those 3 then the sane thing to do is torch the environment. It isn't a top 3 priority.
Ask HN: Which iOS app do you use for email?
Ask HN: Good “History from the perspective of a private individual” books?
Books that immerse you in the zeitgeist of an era through the lens of a private individual's life. Books that don't describe historical events from outside, or from above, but from the perspective of an ordinary person whose life was shaped or touched by them and who saw and felt them as they were happening at the time.

I'm thinking here primarily of memoirs of real people. But if there's a well-researched novel that did this for you, please do share it as well!

Some examples I have loved so far:

- Stefan Zweig, The World of Yesterday (Vienna in the 1890s, Europe pre-WWI and during the wars)

- Albert Ellis, All Out! (life in New York in the 1920s - electric cars, subway sexual encounters)

- M. Mitchell Waldrop, The Dream Machine (the history of computing, as well as its intersections with the Cold War, with behaviorism in psychology, and other things, through the life of J.C.R. Licklider)

- Sebastian Haffner, Defying Hitler (life in Berlin during the rise of Hitler and during WWII, written in such a plain and clear language that my 6-year-old can vividly picture much of what he's describing)
Conditional execution was explicitly removed from AArch64 to improve pipelining and branch prediction. It does decrease code density.

The register had a much longer set of articles on the history of Acorn and ARM. I was hoping for new information in this Ars Technia piece, but it was scant.

https://www.theregister.com/2012/05/03/unsung_heroes_of_tech...
In addition to this, I've started sampling days. Instead of recording transactions for every day, I can do something like every fifth day. This reduces precision, but it's still within a range acceptable for my purposes.

(Though it's important that it's either a systematic sample (every n days) or a random one (throw a dice each day, if it's 5 or higher, record that day). The days you pick have to be uncorrelated with the types of expenses those days, or your results will be biased.)
Thanks for the advice. Makes sense.
And in the mist of this chaos they want everyone to switch to electric cars, how do they plan to charge them?
I already gave the practical advice, now I’m addressing the cognitive dissonance.
According to the former CEO of AWS, current CEO of Amazon and my skip*10 manager, only 5% of all IT spend is on any of the major cloud provider

https://accelerationeconomy.com/cloud/amazon-shocker-ceo-jas...

People really overestimate how many companies use the cloud in any form for anything.
It is so weird to buy things using my phone right now and get two notifications, one from Apple wallet showing the nominal amount (in EUR), and one from the Chase app showing the converted amount (USD) which is slightly less. I still cannot get used to this after visiting Europe so many times since the Euro came into effect. It feels like shopping with Monopoly money.
I didn't make any truth claim that this was good, just that it isn't what I would call a failed state. What would be worse then either is the city being dangerous and firearms are forbidden.
Baldies, you come here seeking comments? Dimwits!
Well, they do
I hope one day to possess an explanation of why that behaviour is sometimes good. Since, like you, I am alarmed/concerned by it. But clearly, largely, its what makes "a lot of the world go round".

This emotion, "wonder", is profoundly suspicious to me; and I'm often hostile to it. I am sure I'm missing something...
I usually play Monopoly with Credit Default Swaps, and the ability to repackage properties into CDO's. When I play Risk, there's an added element of forex which makes the game more interesting. But all Risk games inevitably end up with someone saying "I'm not beaten yet. I still have armies in the Ukraine!"
> If $1000 left the bank account and two transactions totalling $1000 were recording, how can you match the ledger to the bank account?

The ledger already matches the bank account. You have 1000$ leaving it in two lines. Charges will likely be accounted separately anyway if they exist.

You probably mean the bank statement. If that’s the case, the answer is you do what is called reconciliation and sum the accounting entries. Reconciliation will be more complicated anyway because you will have entries in your accounting for a month which might be on a different bank statement entirely due to outstanding checks and deposits and bank processing delays.
It is, but no one cares, especially if it costs money or comfort.

Disclaimer; didn’t RTFA.
It’s also a complaint of with as much detail as ‘it doesn’t work’ and even ‘don’t tell me what to do, I already have done everything correctly’. What does he expect to happen if he just mails in a complaint without even mentioning the addresses he’s trying to use?
But you are an ass.

It is more horrifying seeing assholes like you disrespecting people for asking questions.

You can teach people about history of CPUs but it is much harder to teach them to respect others.
> I start new ones in other languages and don't consider repeated rewrites every two standards, because the "modern c++" crowd found a new way to initialise variables, to be a good investment of my time.

Same here, but I update my new code as I go if there is a better/safer way to do it that does not impact in any bad way my codebase.
Glad and, at the same time sorry, to read I am not the only one noticing what you and the other commenters are experiencing.

Unfortunately I don't think it's a 'so many good posts differentiation of which ones are the best becomes hard' problem, since the front page lately has been of consistently repetitive content (some article about this new fancy Stable Diffusion flavor) or downright of dubious quality submissions which deteriorates further from editorializing of their title. I've said this dozen of times but sometimes it's really like I'm on my LinkedIn frontpage, full of grifters and corporate/entrepreneur BS.

The problem imo lies on the rise of HN's popularity which unavoidably deviates its once astute userbase to a one that is prone to sensationalism and occasionally ignorance.

I still believe this is a good portal to learn first about news on tech as well as read some comments by users that happen to be prominent in the industry.
Unless understand your comment wrong: most older EU banks run their core on mainframe. Sure the webapp to see your account is running on some websphere/j2ee or nowadays maybe even angular server. But that's just a gateway to the real accounting system on the mainframe.
From what I’ve read, of all the post-Reformation Christian denominations in the West, the Puritans seemed the closest to Orthodox Christianity, not necessarily in every dogmatic theological detail but in their approach to repentance as self-knowledge and taking an active role in improving the state of their soul. The sola fide notion that came out of the Reformation has resulted in a “set it and forget it” set of beliefs where it is hard to see much in the way of self-control or self-knowledge.
GCC is quite up to date. Also, the code generation used to be better. I do not know right now. But I think it still might have a slight advantage.
How can we protect ourself. What steps can we take given the CEO says the following:

"Importantly, no financial information or passwords have been accessed. The information which has been exposed is your name, date of birth, email, and the number of the ID document you provided such as drivers licence or passport number. No copies of photo IDs have been affected.

It is also important to know that Optus’ network and Optus services including mobile and home Wi-Fi aren’t affected, and no passwords were compromised, so our services remain safe to use and operate as per normal."

Effectively saying, dont change your password. Hackers dont need it.
Old hype thing created by gcc fanboys :)

They always claims so.
Its not as if there's a governmental right to spontaneous violence. It's not even a 'right'. It's entwined in the governmental role to enforce laws for the protection of the community and public safety, during which harm may be used to obtain these aims. While this harm is supposed to be used sparingly and judiciously, the human nature of exacting justice can lead to excess and abuse. Unless evidence is presented to the contrary, the enforcing officers are protected with the 'qualified immunity' legal doctrine (aka 'a-few-bad-apples'). Its an unfortunate side effect of a mix of: police culture, training, and popular culture. At least in the George Floyd example, accountability was levied.

Corporations act with probably the most impunity of all. They are beneficially and popularly thought of as job providers (until they choose to layoff). When they abuse their function in their yearn for profit, they offer nothing to imprison criminally and can only offer financial compensation -- if they haven't walled off their finances and declared bankruptcy for the guilty self. (Thinking of J&J & the talcum powder case.) In the Purdue Pharma/Sackler case, they paid only what they agreed to pay and many thought they got off easy, since none of Sacklers were even charged criminally.

Who has it easier?
You can probably learn something from what is available on jpeg.org and jpegxl.info, as well as looking at the libjxl or j40 implementations. Is there anything in particular you would like to know?
Glad you found my comment and article useful!
The one in r/collapse is way better: https://www.reddit.com/r/collapse/comments/xn07z9/you_really...