skysight-inc/HackerNews huggingface dataset:
I don't know what your situation is, but I wonder whether you've encountered a downside of what might be considered "gamification" of budgeting apps?

Would it help to remove an aspect that has become too much of a headache? Or that you register as a much more important a challenge than it actually is, relative to your other goals (including a good night's sleep)?

FWIW, when I was tracking every penny (I'd literally have a GnuCash double-entry accounting transaction for every time I picked up a penny on the ground), I eventually found the accounting work was not worthwhile (except for lucky found pennies, which amused me). So I switched from breaking everything out into expense categories, to only breaking out expense categories with tax implications. Almost all all expenses other than rent, utilities, and insurance became "Misc."

I also (pre-Covid) turned my paper-money wallet into a fund that I didn't track, except for cash going into it, and to have maybe a monthly counting of the paper money in it. Occasionally counting the paper-money in the wallet generates a single big "Misc." expense transaction, to make the accounting software agree with the count of how much is in the wallet.

(An alternative would be to consider the money spent as soon as it went into the wallet. That's how I'm treating coins, when they go in the jar, so I don't have to count them. A Coinstar once a year or so is simply a rebate to Misc., since I'm not a CPA.)
New technology has enabled everything to be scaled up so why would crime be any different...
Used to love the original Uber. It reduced the complexity of having a car service or to call a proper towncar and still kept good quality and good drivers. UberX is almost as bad quality as normal taxis, just slightly better etiquette in most cases because you’ll be rating them after
Ask HN: Low Code VS No Code Tool, What's your preference for an API?
Suppose you have to develop an API or a set of apis. What would you prefer?

No Code Tool: Develop API hosted on somewhere so you could just start using the API

OR

Low Code Tool: Develop API using your preferred stack, Get the output as raw code, host it on your server.
3 years ago, 207 discussion: https://news.ycombinator.com/item?id=17578714
Tell HN: Don't put your status page on the same domain as your app
If your status page returns a 502 at the same time that your app returns a 502, you might be in trouble. https://status.discord.com/ really should be on a different domain. Of course the naked 502 from CloudFlare is enough to tell me that there is an outage, but overall this is probably not the ideal way of doing things. Domains are cheap. Get a status page with a different one (or a hosted service).
>Uber is a scam soaking both drivers and investors, with the corporation's management skimming off the cream of the cash.

Any time there's a business transaction involving more than two entities, at least one of them is getting fucked.
I personally don't see the need, pfSense is rock-solid for my uses.
5 years ago! 220pts, 119 discussion: https://news.ycombinator.com/item?id=11032296
> That gang ...

Maybe it's another government, trying to sow chaos, disrupt markets, test US response capabilities, etc.
One of Simple's co-founders posted about this on Reddit recently:

https://www.reddit.com/r/SimpleBanking/comments/lxxkdy/simpl...

TL;DR It was a desperate move to keep the company going after a large financial backer bailed.
As I have commented before:

There is also https://www.cs.cornell.edu/courses/cs3110/2019fa/textbook/. Yours is 2019 Spring, this is 2019 Fall. This version covers many more topics. Might be useful for some. :)

Just to add more:

- https://caml.inria.fr/pub/docs/u3-ocaml/ocaml.pdf (Using, Understanding, and Unraveling The OCaml Language by Didier Rémy)

- https://ocaml.github.io/ocamlunix/ocamlunix.pdf (Unix System Programming in OCaml by Xavier Leroy and Didier Rémy)

- https://caml.inria.fr/pub/distrib/ocaml-4.12/ocaml-4.12-refm...

- https://ocaml.org/learn/tutorials

You might also find interesting stuff here: https://blog.janestreet.com/. There are videos, too: https://blog.janestreet.com/why-ocaml/
> There are few good passive investments right now. There's so much capital available in search of returns that all the good ones and most of the mediocre ones have been taken.

This is one of the more insightful comments in this thread. The risk is not merely that Sam’s investments are not diversified, it’s that Sam has competition from more sophisticated capital. Truly passive investments often scale (and get more passive with scale). That scale attracts a lot of capital that can afford lower revenue, higher risk, and better expert knowledge.
The US does really well at high end care. It does less well in terms of overall agregate health outcomes. As I recall last time I saw a really good analysis if this posted to HN, You have to take into account a few other risk factors (obesity etc) in addition (to how infant mortality it reported) to get the US health outcomes inline with other developed nation. Even then, the US ends up paying way more to achieve that level of care per capita.

Edit: Took me a bit but I tracked down the article that my recollections are based on: https://news.ycombinator.com/item?id=21737795
OOP maximums can be the real killer for those with chronic conditions. But at lower to middle income levels even OOP max isn’t always that bad in ACA plans.
Forgive my ignorance, but is it incredibly hard to determine the actual identities of the people behind this? I don’t know why a government wouldn’t simply assassinate culprits who were guilty of crimes at a level that would qualify as an act of war.
Any time someone says "by this logic" or "so basically you're saying" or just straight up fabricates a statement in quotes that weren't said, you know you're about to read a strawman fallacy.
Add skills and share portfolios to get jobs faster
Now that there are (finally) services like Plaid providing API access to financial accounts, it feels like there is an opportunity to separate the front-end (UI, budgeting and reporting tools) from the back-end (interest payments, wire transfers) of banking.
Aaaand to what extent might this state of emergency require corporate welfare for US Oil?
It takes time to produce physical widgets to meet demand, for manufacturers to scale, and then start benefiting from economies of scale.

With Netflix, a million people can sign up immediately, supply adjusts instantly and economy of scale is locked in earlier.

For digital goods you also have huge companies investing for the future. Your local hardware store need to continue to make a profit, whereas Amazon can absorb or push back on cost pressures for much longer.

I agree with OP that this must put upwards pressure on inflation of physical goods even if it’s a medium term thing.
Interesting. I find most people index too heavily on the other direction. There are diminishing returns on thinking at some point for to the inherent imprecision of making decisions in this world. You can make the best decision and things can still go wrong. Or you can have misunderstood the problem. Or you could be solving the wrong problem.

For most ill defined problems, it's best to accept you may be wrong, but make the best quick decision you can, and be willing to reevaluate.
It was not intended to be air-gapped. These systems generally communicate to business layers through firewalls.

Onion-layer security rather than air gaps. Communication through the firewall isn't supposed to allow control over the valves, but it does communicate both ways (TCP/IP). This is the general practice in petrochemicals, at any rate.
http://www.genereach.com/index.php?func=product&action=view&...
To clarify: this is not from "financialization" generally speaking. This is specifically from consolidation for the sake of increasing efficiency and thus margins (as you pointed out).

This is opposed to increased competition (which also increases volatility) in the markets.

The reason why the markets are so consolidated is because it removes short-term risk. If there is an obvious market and only one (or a few) companies involved then everyone makes money (magic, I know). This is why Wall Street lobbies for regulations so hard. They have ownership in all the existing major companies that can afford those regulations and it consolidates the profits (and thus returns). De facto Crony Capitalism at its finest. Your aristocratic oligarchs.

So, stop giving your money to large index funds. (And every time there is a comment on HN telling you to, and there are plenty, downvote them and tell them a proper F-off).

The idea that no one can/should ever lose is what is killing the economy. It got its birth in the boomer-retirement-fund markets of the past few decades.

To recap, it is consolidation for margins that is the problem. That is not the same as general "financialization" (increased trading) that helps increase volatility in the markets and actually increases the size of the economy.

We desperately need real markets and not this crony capitalism that seems self-persistent.

The current system is such a marriage between corrupt politicians and wall street (which is now heavily extended into SV, btw) that it is absolutely disgusting.
I reckon air-gapped networks are a valid defense. If something needn't be connected, why let it? It mitigates so many threats.
70? I'll be 41 in a few weeks and that's me now :(
The vast majority people in the Middle Ages lived off subsistence farming, which doesn't really have "days off". Yes, farming has busier and quieter periods, but many types of work like spinning and weaving were essentially continuous (the amount of work required to clothe a family was ridiculous), and even the quietest "off day" still included things like feeding and milking the animals. Feast days were often also designed around communal events like harvesting or barn-raising, when the entire community got together and basically took turns working at tasks that needed more labor than a single household can provide.
I've been wondering about this too! With record high earnings for the remaining drivers, it seems like its more than enough to pay for the elevated prices of used cars (or your rental, if you are sneaky)
I have used C++ in 2001 with ROOT and it was a long wait most of the time. Depending on your codebase and libraries involved making compiling and linking fast was an art form
the attackers are intercepting the initial request which is a plain text tcp packet containing the https url. that https is then stripped from the url, turning the url into a plain http request.

i think the only way to prevent that from working is if the websites outright reject http requests.
back here again? c'mon

Discussion less than a year ago, 266 pts, 103 comments: https://news.ycombinator.com/item?id=23959648
Yes, your friend is wrong. Like langager, I've been getting paid to write JS/TS for some years now (okay not 10!). Maybe because I started off in Clojure/Script, I still tend toward a functional style - and even React these days is very functional.

I certainly am not opposed to using classes. If the problem begs to be thought of as a noun, then I will reach for a class to represent it. Especially if we have a collection of nouns, which are related.

But in general I prefer to code in verbs, piping data through a series of functions and then mapping over them at last to produce components, for instance.
Well, FB, Google, et al. have sucked up all the talent.
It's a voluntary exchange. If Intel's requirements for participating don't work for the locality, nobody is required to participate.

If the locality chooses to pay with public funds, that's their decision to make. But it doesn't immediately erase the history and override the terms of the exchange that was made.
I don't think so. If you like Apple's store, stick with it and you are good.
Thanks for sharing. That's why I was asking.

Also, username-bro.
> If you keep forcing it every day then eventually it gets easier.

I can both validate it and warn that it may be dangerous. I thrived and grew by forcing myself through everything until burnout, and I've done it three times in my life. Developing a healthy sense, pattern and habit of rest is important too.
This would be a really good interview question!
At one extreme a Nuclear weapons accident can kill millions of people and destroy the environment of a large area for a long time.

And then a sliding scale of risk and cost of getting hacked vs savings and increases in efficiency resulting from remote access.

Are you for or against Tesla having remote access to all of the Tesla vehicles? Are their OTA updates innovative or reckless?
Most people don't consider bribery to be a "deal."

And regarding the numerous port deals, China has 18,000 ships and the BRI dupes often have one or two coast guard boats. So after they default, China gets a place to tie up their navy - that's what "string of pearls" is all about.

And before I forget, the BRI money comes from US capital markets, which is what Trump/Pompeo were in the process of shutting off. But then slides in the Biden family ...
Sure, but at what point does a genuine apology look identical to one that is "fake"., and at what point will people just be unhappy with any response they give? I mean, losing bank access is pretty ridiculous, so it's not exactly uncalled for, but then the response to their message shouldn't be "this is unauthentic" but rather something along the lines of "this does not give me my bank access back" since no response would satisfy them.
Indeed the best evidence supporting this view is that Natanz was fully air-gapped and still got destroyed by the Stuxnet hack.

That said I have heard of customers expressing desire to control valves and pumps using iPhones, and believe there are several initiatives at SCADA/PLC/DCS/System Integrator companies to provide this.

However I've seen as many of those in practice as I have data-diodes, which is to say, none/never.
At first, I didn’t realize the the disk on the left was being used to hold down tubes in the thermal block. I thought you might load the tubes into it and then it would turn to put tubes in smaller blocks that were at different temperatures. If it did this, then that would be the ultimate throwback to when we would actually move tubes between water baths/heat blocks to manually “cycle” the tubes.
Tell that to Ross Ulbricht.
I also wonder why nobody who has secure computing issues demands physical write-enable switches for ROM, rather than using software switches that are inevitably corrupted.
A 6-year-old paper is hardly a smoking gun. By the same standards any security expert talking about biological weapons should be scrutinized. Oh yeah, they are promoting a book. And it’s News Corp so fake news.
This is a great answer. Life is about tradeoffs. Asked to tell the best way to do something, a good engineer pretty much always will answer "Well, it depends..." and list pros and cons of a tool.
Chinese scientists discussed weaponising SARS coronaviruses in 2015
eucalyptus during hot summers in the Bay Area/East Bay
We teach it to our kids for crying out loud. It's imbedded into us from ~3rd grade.

School starts at 7:30 am, ends at 2:30-3. After school club, then there's homework. Kids who use the 4pm to 10pm kids who study/grind hard get better grades are praised - look at Billy or Suzy here!

Taking a step back - this is what happens when there's a limited resource. Any competition for a limited resource will naturally create a 'workaholic' culture since that's the way to get more of whatever limited resource there is.

That's why I'm 1000% for the StarTrek replicator. We tried communism - it doesn't work.
Indeed, this post wasn't wikipedia, just a mailman archive. That said, originally they were using usemodwiki which wasn't particularly stylish either.
> My interests are strong, and fleeting. Life seems to reward people who can hold focus on boring tasks, for long periods of time, even decades. I was probably a better hunter than I am a programmer.

Sounds like ADHD.
Only true assuming 0 sum games
https://www.cnn.com/2021/03/05/china/china-world-biggest-nav...

I am not sure what your point is. By number of ships, they are the biggest. I have no idea how important aircraft carrier fleet is.
I disagree that it's always a bad idea. If you didn't have real data in those bins to begin with, then the absence of ringing was never real either. You're just choosing between interpolation strategies to fill in the data you deleted. You have to realize that whatever you do, you're making up data. One could say that you're taking out your dry erase marker and writing in your priors. For image processing, you probably don't have ringing in the scene you took a picture of, so you don't want to zero bins. In other signal processing contexts where you might actually have no signal to measure in certain bins, and sometimes you want to zero them.
Could digital currencies put banks out of business?
I predict it will do none of these things
I have found that the more money I make the more hours I have to work. I am a software engineer, non manager. I had a job making 60k a year and I worked 40 hours a week, it was awesome. Then I got a job making 120k a year and I worked 65 - 75 hours a week. I did not want to do this but to keep up with the workload I had too. It was not just me it was all of the engineers so I am confident it was not a lack of skill. Now I make 200k a year and I find myself working 75 - 90 hours a week and it is terrible. Again, my co workers who have been there longer than me work the same hours so I know it is not a lack of skill on my part. It is just expected, refusing would likely lead to me losing my job. I have no idea if this is the same at all companies as I can only speak from personal experience. It just seems in software that they just require more and more of your life hours. I would love to find a balance of good salary and ~45 hours a week.
That's a valid concern, but personally I wouldn't expect a tool like this to support anything beyond the POSIX standard switches. For "cat", POSIX only specifies a single switch: "-u", which enables unbuffered output. I've never used that switch before, and it's a no-op in both GNU cat and shelljs.
> Watch their jaw drop

Yeah, people tend to be surprised when someone says something intentionally hurtful
Given that this is a ransomware attack, the data is probably encrypted, so if they did find the person behind it, they would probably use "rubber-hose cryptanalysis" to extract encryption keys before...

https://en.wikipedia.org/wiki/Rubber-hose_cryptanalysis
That's why physical write-enable switches are a must for ROMs. If it's "off", the malware won't survive a reboot.
Bath Iron Works is hiring people on the spot right now. They are probably going to hire 3k people in the next year. I imagine this is happening at other shipyards around the country. Expect those ship numbers to be revised upwards.
> It needs to be asked again, why are critical services on the Internet?

From TFA:

Digital Shadows thinks the Colonial Pipeline cyber-attack has come about due to the coronavirus pandemic - the rise of engineers remotely accessing control systems for the pipeline from home... believe DarkSide bought account login details relating to remote desktop software like TeamViewer and Microsoft Remote Desktop.
Just an account that can't block people for no given reason would be an improvement. There's a huge unbanked population that's increasingly shut out of modern life, or at least unduly burdened with alternatives that aren't always accepted like reloadable cards.
If the total amount of nuclear waste completely got loose into the environment, the damage done by fossil fuels and mining would still dwarf it by orders of magnitude.

Take a a look at the strip mining damage done in Western Pennsylvania. Those mines continue to leach sulfur into the local rivers and have done so for decades.

Centralia had to be evacuated because a coal seam is on fire and "it's too expensive" to put out.

And how much junk do we breathe every day due to all the cars? And that's before we start talking about places like China and India (where the air pollution is hideous).
Make it a crime to possess, consume, or distribute substances that are bad for people.

Make it a crime for people to knowingly withhold information about such activities from the authorities.

Abuse of substances, trafficking, and associated criminality will go away.

But seriously...

> Make it a crime to pay the ransom in a ransomware attack.

Ok, so ... what should a company do? File a report with some government agency or with an insurance company and wait until the bureaucratic process maybe results in being able to pay the ransom to resume business operations? Punishing the victim of a crime? Really?

> Make it a crime to fail to report a ransomware attack in a timely manner.

Further punishing the victim of a crime? Really?

> Ransomware attacks (and companies with poor security practices) will go away.

lol
Can an individual not accidentally or intentionally infect a computer not connected to the internet?
I agree completely that you shouldn’t be digging into that stuff unless you have a reason to and possess the appropriate competence. But the reasons for doing that is the same everywhere: (1) complex systems are difficult and subtle, and (2) “premature optimization is the root of all evil”.

In fact, Knuth’s aphorism is a much better description of why one should avoid the complexity of this issue than a clearly incorrect argument proposing that the distinction between storage classes doesn’t exist, that 1975 programmers were ignorant of storage abstraction, and that this issue has become less complex over time. (Edit: corrected typo. Programmers in 1075 were definitely unfamiliar with storage abstractions.)
This article seems to trace the original better
https://www.timesnownews.com/international/article/sars-coro...

Twitter thread
https://mobile.twitter.com/DrLiMengYAN1/status/1390752779229...
I'm generally in your camp (having been through 3 monolith-to-microservices migrations), but to be fair, at least two of your examples are pretty massive outliers:

* Instagram barely had any features when it was acquired - the entire API was like 3-4 endpoints, and all the web version did was literally _show a single photo_

* Whatsapp was extremely brilliant in its implementation/choice of language (erlang) - they beat competition's headcount 10:1 for the same scale due to that, but hiring Erlang engineers is no easy feat

Facebook is also famous for its monolith approach, so I wouldn't necessarily put Google and Facebook on the same page when it comes to the CS Gods they worship (-:
>So treat deposit accounts and instant payments as a utility and have the Fed hand them out to everyone.

This would be awesome, but it's never going to happen as the fed is the banks' way of controlling the monetary supply. It's their tool, deliberately not beholden to the populace.

I wish you good luck anyway.
> In France, if you’re a company of 50 employees or more, you cannot email an employee after typical work hours.

That's ridiculous. The protection should be to protect the employee who sets their phone/computer not to check email during off hours, not a prohibition on the sender uploading a message to their mail server's queue.

I email my staff at 2am constantly. I don't expect replies until they're "at work" (wherever and whenever that may be).
Thanks for the response. It's amazing to have a community where "subject-matter experts" like yourself just pop up.

I'm quite surprised and comforted to hear that the leadership there is competent and knows how to manage people. I've heard from friends/acquaintances who have worked in the energy industry about how terribly things are put together on an IT front (PG&E being a prime culprit), so I was expecting the same here.

I really like your "data-diodes" concept. Interested to see if such a thing takes off especially as these attacks evolve.
And the reason why that culture permeates East Asia?