skysight-inc/HackerNews huggingface dataset:
This is silly, and reveals a frightening degree of ignorance about how markets work.

The typical gallon of gas pumped at retail is sold for around 5-8 cents of profit. There are profits at every stage from production to distribution, but the end retailer sees probably the least.
This is my worst nightmare. I had a situation like this where I was able to essentially ignore the entire AWS account and cancel the attached credit card. Amazon somehow linked this AWS account to my retail Amazon.com account and started booking my personal credit card.
That's always something I've found weird.

There are things that are "global state", at least in the sense that you're likely to care about them in a hundred disparate places. If you're writing a UI, odds are at some point you're going to want to see "current user ID", "language selection", etc.

Why can't we just say "it's global" rather than doing all sorts of plumbing to pipe these details around the code base? I know we have stuff like contexts, but it feels a strange workaround, like someone saying "I'm on a diet, no sugar... but put 12 teaspoons of honey in my tea."

I know that the standard line is that it's difficult to test globals, but maybe developing a better test mechanism is a more tractable problem than having to add extra infrastructure to reinvent globals.
I don’t know what to think when the US Office doesn’t have the decency of addressing its nation through an oficial and reliable mean. You guys US citizens could/should demand a higher standard for whoever runs the office.
and look at 2021 crypto naming spree...
Being willing to throw away work is the single most effective way I've seen at running an engineering org, both in terms of promoting innovation and in being able to quickly adapt to evolving customer needs as they get revealed.

If your morale is harmed by throwing away work, that's something you should work on.
Insanely effective tip: watch a junior dev use your docs, offer no assistance, and have them say out loud what they're thinking and doing. You'll discover dozens of ambiguities, 'gotchas', and shortcomings!

It's important to use a new junior each time (i.e. if they've used your docs before, don't use that person again). They should also try to accomplish a real task (not just proofreading the docs, but actually using the docs for their intended purpose).

I've used docs from Salesforce and Google and can tell they haven't been tested in this way since they contain (glaring) problems that would easily be found and addressed in a few minutes.

I use this approach often, and gain enormously from it.
That was almost certainly sarcasm.
It amounts to the same thing doesn't it? Either you perform the work yourself, or you work a job for which you're paid and then pay someone to perform the work. I think the essence of home schooling is schooling in the home, or outside of official education institutions.
Interesting. In my area, Spectrum would give out the same IPv4 address and IPv6 prefix seemingly indefinitely as long as I kept the MAC address and DHCPv6 client DUID the same. It'd persist across DHCP releases and renewals too. Managed to keep my "dynamic" address and prefix for half a decade.

So far, AT&T Fiber is behaving the same here too. I might somehow just be lucky with ISPs :)
I don't think it's just to keep them from other companies, it's that the returns on the projects that do see the light of day are so huge, that it makes sense for tech companies to have 10 of those and discard 9.
> The various shells running under the multiplexer overwrite each other's history.

GitHub seems to have umpteen different variations on "store the shell history in a SQLite database": https://github.com/thenewwazoo/bash-history-sqlite https://github.com/trengrj/recent https://github.com/andmarios/bashistdb https://github.com/digitalist/bash_database_history https://github.com/quitesimpleorg/hs9001 https://github.com/hinzundcode/termmon https://github.com/fvichot/hisql https://github.com/bcsgh/bash_history_db https://github.com/jcsalterego/historian

This seems a popular enough idea, I wonder why it hasn't just added to Readline/libedit/etc? (Would the maintainers of those packages agree to add such an idea to them?)

> The shell history is specific to the machine that the shell is running on, not the machine that the terminal is running on

Once you've got the idea of shell history in sqlite – why not have a (per-user) daemon which exposes that history, some RPC protocol over a Unix domain socket, with the name of the socket in an environment variable? Then you can forward that socket over SSH? Again, something that could go in readline/libedit/etc, if their maintainers could agree to it.

> The terminal multiplexer can't give the terminal emulator its scrollback buffer.

Someone needs to come up with a new protocol here, instead of just pretending we are all still using physical VT series terminals over serial lines? The biggest problem with introducing any such protocol would be getting everyone to agree to adopt it. One could make patches for a few different terminal multiplexers and emulators, but would the maintainers accept them?
so if I have myactivity.google.com set to delete and not track anything is it deleted?
Maybe whole genome synthesis is still too hard?
>And for commuting on public transit

I grew up in NYC in the 1970s and 1980s. That taught me an important lesson:

If there are lots of people around an unsecured space,
it's important to be aware of your surroundings, or bad
things can (and will) happen.

And on a number of occasions, I've been saved from bad/dangerous situations because I'm paying attention to my surroundings[0].

That doesn't just apply to subways either. Walking on the street is also another (unsecured) place I never limit my perceptual capacity.

I'm not suggesting you (or anyone else) do anything differently, just sharing my own experience and outlook.

[0] I'd note that bad things happen very rarely (at least to me). Perhaps 0.01% of the time. How much of that is me being an imposing male figure, dumb luck or paying attention is open to debate, but paying attention to what's going on around you is a good idea, IMNSHO.
I find women who cannot provide for themselves unattractive.

I was brought up by 2 working parents and all my siblings are working professionals; I expect my partner to "pull her weight". Damsel's in distress are a huge turn-off for me,and having that imbalance feels icky and transactional on some level - to me.

But I know men who exclusively date women with lower academic qualifications than them, because they want that income gradient/clear pecking-order.
All I see when I look at Copilot is code written by the most stupid coworker that could ever exist - and now, my job is to review it. I really hope we had better inventions in your lifetime than that.
AMD buying Xilinx is interesting.

Some people say the real point was to get SolarFlare, a maker of super-fast NICs built around Xilinx FPGAs, and itself recently bought by Xilinx. I have not heard of anybody expecting to see FPGAs on EPYC server CPUs. I guess you could imagine them appearing in a Radeon card. Could a collection of shaders be usefully transposed into an FPGA, automatically?

Why did Xilinx buy SolarFlare? Maybe because the markup on fancy NICs is better than on FPGAs. Or maybe because SolarFlare engineers are better than most at getting the best out of their FPGA.

Intel bought out Altera, and (at least for a little while) offered CPU chips with some soft logic onboard. I don't know if anything ever came of that. I have not heard of any, lately.

FPGAs, where you have one, are of course the best place to implement new encryption algorithms, as clumsily hinted at in the article.

NVidia bought Mellanox, a fancy NIC company. Was it just for their FPGA engineers? What use could they have for NIC design expertise?

It is hard to make sense of these acquisitions. Guessing seems unlikely to hit on real reasons.
Thirty-five digits or so get us to the Planck length.
i don't identify with this at all, but keep in mind, HN is not your average demographic. a lot of people here earn a lot themselves, so of course a partner with a good income is not going to make them uncomfortable.
Zustand has been amazing for our very complex web mapping app
It astounds me that aws doesn't have a way to do this built in. Or even just a way to list all the resources you have, across all services in an account, without having to make thousands of API calls and hope you didn't miss a resource type.
I don’t usually post, but I wanted to weigh in. We don’t usually know quickly if it’s going to work out with someone. If you can get that many dates, then you are attractive so don’t worry about that. And guys are attracted to you so don’t worry about that. Coffee is a perfect first date, and waiting until you are comfortable with a guy before intimacy is also fine - just don’t let the guy feel like you are using them. The right guy will not care if you make more money - you can weed them out that way. But for the others, try just taking it one step at a time. Be patient with them and yourself. The first few dates should only be about if you can laugh, have fun, and share honestly with each other. They should never insult you or put you down or purposefully make you ashamed of yourself or your life choices. They will certainly say the wrong things sometimes and mess up, its ok- just no pattern of it. We all make mistakes amd it can be hard to forgive. But serious long term relationships have to have forgiveness or they would end at the first mistake. Tell them you always wanted a family but previously work got in the way. Take the time to make a real connection and follow your heart. Date one person maybe 5 or 6 times, and if you don’t feel potential by then, pick another. Your success and ambition is attractive. You will succeed if you have patience with them. Good communication and being able to laugh together is essential. Pick those guys who you can talk and laugh with and go on one date every week or two with them. I know you will succeed and once you find that right guy it will all become so easy and move quickly after a short amount of time!
When the only computers were mainframes, only the biggest bureaucracies had computers.

As computers became more widespread, unfortunately some tried to emulate this approach at smaller offices, regardless "progress" was made until computers are everywhere.

Somewhere along the line from the depths of bureaucracy came the saying "To err is human, to really screw things up takes a computer".

And this maxim has been emblazoned on coffee cups for decades now.
> He’s the one who told me I was “unimaginative” and to “give my head a shake”. I just responded in kind. Don’t blame me for being a better a*hole when he initiated that tone.

Yes, you are not the only one using unkind words.

Still, most of the time, each of us (and therefore all of us as an online community) can do better. You have various options. It is tempting to fall into the attack/counter-attack posture. But instead of counter attacking, you can say something like "That was unkind" and leave it there.

> My contribution to civility here was to just stop responding.

A fair point. Doing so is preferable to adding fuel to the fire. Even better IMO is to reassert the community norms firmly without insulting the other person.
How to build a chess engine
That is very sad if so. Hopefully some of my experience is still helpful for her regardless
It describes a significant portion of your target market.
or tachyons (“fast”). What, what do you mean they don't exist?
The express purpose pf a firearm is to contain a rapidly produced gas charge from a chemical explosive to acceperate a projectile out the barrel at high speed.

This high speed projectile happens to have mamy uses. Sporting, launch of flares or bean bags, propulsion of maritime ropes across gaps...

I really wish hoplophobes would actually put some effort into researching the history and uses of that which they fear. It can be quite therapeutic.
I think plenty of people say that, actually. There was a very popular discovery channel (or maybe history channel) show that followed around various groups of loggers and just about every episode had someone getting injured or barely escaping injury.

Deadliest Catch, similarly, highlighted the risk faced in one of the other most dangerous jobs, offshore fishing.
Fruit juices are not the health panacea that people believe, but instead just a concentration of sugar with flavor. When you eat a fruit, you obtain the benefit of the fiber which helps to release the sugars slowly. also, It takes numerous pieces of fruit to produce one serving of fruit juice, and in general, you would not eat that many pieces of fruit.
I wonder if share prices are correlated with the start/end of any given advertising campaign.
What's your contact?
It looks like the only big feature any of these standard libraries contain that C++ doesn't are things like networking and json/xml parsers. I would argue that those should not be part of a standard library, but you can still easily get those through additional C/C++ libraries.

I honestly don't know what else you would be looking for in a standard library. C++ provides out of the box:

- hash maps

- sets

- dynamic arrays

- fixed length arrays

- bit sets

- option types

- atomics

- mutexes

- futures

- strings

- queues/stacks/Deques

- tuples

- variants

- streams

- etc

In addition, they have a huge range of algorithms that operate on all of these containers. I'm really curious, what does the standard library not have that you think forces you to write boilerplate?
I learned data analysis in the Hadley/Tidyverse way and constantly struggle when working with pandas. I'll try siuba this week at work.

Just one question, this runs over pandas? It's possible to get the pandas syntax like dbplyr gives the SQL query syntax?
No, because as the first comment pointed out, the multiplier is more valuable is the market size is larger. A developer starting their own company is multiplying a small amount, if anything. They would be better served working for a large company that can benefit more from the multiplying. Even if you only receive a fraction of the benefit you bring, you will still earn more than you would on your own.
Summarized answer from the article.

> For JPL's highest accuracy calculations, which are for interplanetary navigation, we use 3.141592653589793

> by cutting pi off at the 15th decimal point… our calculated circumference of the 25 billion mile diameter circle would be wrong by 1.5 inches.

The author also has a fun explanation that you don’t need many more digits to reduce the error to the width of a hydrogen atom… at the scale of the visible universe!
It was only when I saw the French spelling of Baritone is Baryton that I made the etymological connection between the "heavy" particle and the "heavy" male voice part.
> Medical errors kills over 250k people each year in the US.

Indeed, and it doesn't show up on the CDC's leading causes of death list, even though it should rank in third place.

> Analyzing medical death rate data over an eight-year period, Johns Hopkins patient safety experts have calculated that more than 250,000 deaths per year are due to medical error in the U.S. Their figure, published May 3 in The BMJ, surpasses the U.S. Centers for Disease Control and Prevention’s (CDC’s) third leading cause of death — respiratory disease, which kills close to 150,000 people per year.

> The Johns Hopkins team says the CDC’s way of collecting national health statistics fails to classify medical errors separately on the death certificate.

https://www.hopkinsmedicine.org/news/media/releases/study_su...

Personally, I think unchallenged hero worship of medical professionals has something to do with it. Similar to the way widespread [albeit less universal] hero worship also shields police.
>we have to hold them to realistic standards.

Yes, absolutely. That's what needs to start happening with regard to police. You've understood perfectly.
> If your team is going to quit their jobs (I doubt it) because they will only deal with a web based issue tracking, then sure, go for GitHub.

No but they will quit because an ideology most members of most teams was used to justify a decision that affected their work.
Indeed - perhaps calling it a bill rather than a law in the headline caused people to assume it was inconsequential. I was looking ahead to likely challenges in court.
> I don’t feel old.

Nobody does. I'm 43 male and I'm old. Even though I my mentality didn't change much sice I was 16.

It's not intended as discouragement. You have right to build your happiness at any age.
>Can you explain this and show some quantative studies showing this?

How about a poll, would that suffice?
I’m not sure what the original comment was, but yeah this is related to what I was thinking of. I didn’t notice the first time the site says data only goes back to 2000, and figured there would’ve been some data from the Great Depression.
I can't take a hypocritical article seriously.
I assume it's more so you can't do something like "Hilary Clinton stabs a child in a dark basement caught on webcam" and then pass it off as fake news somewhere.
Ranges in the US can be wired for 50A * 240v * 80% = 9.6kW, and no, that's not enough. Cheaper homes have 30A for the range which is I guess what you have.

> like(yet again) another US only problem

I don't think Europeans realize how they sound when they say stuff like that. Especially when your stove would be considered low end in the US.

A good stove is around 5 kW, and each burner is 2.5kW = 15kW to run everything at once - basically double the service you have. Unless you want to wire the range and stove separately (which might be an option).

> I've never in my life have seen a dryer that runs on gas. Is this a thing?

Obviously it's a thing, otherwise why would I say it? Is this a European thing not to have them?

Gas dryers cost a bit more to buy (15% more maybe), but much much less to operate (half to be exact). If you have gas service in your home and you buy your own appliances you'll almost always pick that.

> What's wrong with heat pump dryers?

They are very expensive, and save about half the electricity - but gas dryers also save about half the energy, so there's no point in going for the heat pump.

Even if you have no gas service, they cost around double a non heat pump, and it would take 10 years to recoup the money. It's not worth it - all you are doing is generating emissions in the dryer factory instead of your house.

Environmentally the gas dryer is better, at least as long as we still burn gas to generate electricity.

And don't forget the heat pump dryer takes much longer to dry clothing - at least for my house the dryer is always the bottleneck for laundry, I would never buy one that takes longer!
The climate will be perfect in another 50 years.
> Watching an acquirer ruin your company

Title should be: “ Watching an acquirer ruining their investment”

Because it’s no long “your company” the moment you sell it. It’s now their company.
At google it was repeated that Sergey Brin used to say "all work is throwaway work, it's only the time horizon which is in question".
I get where you're coming from and while I still fucking loathe the term "isomorphic" in my web development, I feel that an application of basic engineering practices go a long way in development of even modestly-complex websites.

I used to get worked up about front end devs calling themselves "engineers" but after 12 years in the trade, I think my dream team of web devs consists of more industrial engineers than CS grads.
Somebody needs to figure out how to merge language models with theorem proving. In fact, that might be the first step to AGI.
Direct link to the moment the car turns onto a one-way street, against traffic: https://youtu.be/t0kXTZJZ87E?t=392
> an artificial environment designed to produce obedient factory workers.

Well, no, not exclusively designed for that -- or any one thing. There are many stakeholders and it is fairly difficult to use the word design. I'd suggest evolved might serve as a better metaphor.

(People cite historic factors connecting school to factory workers. I tend to agree, but probably only because people have told me this; I haven't read primary sources on this. Anyhow, I'll grant it for sake of argument.)

Schools in the USA, as I understand them, attempt (with widely divergent success) to prepare students for a mixture of futures: perhaps college, perhaps trade schools, and perhaps general background for citizenship.
I agree with the last part of your post but I think you misunderstood what I meant by smaller, I meant small because they are new not because they haven't grown yet. It is unavoidable for new companies to have growing pains, doesn't matter how much they want to please customers. Once they have developed some maturity with their staff the "jira backlogs" will be prioritized right because their staff has learned from outages they caused because they did not understand what different aspects of your product mean to each customer.
>He gutted the sales team and brought in his guys. Sales tanked, company growth stopped, hard. Features dwindled and bugs grew.

how does a changed sales team cause features to dwindle and bugs?

it's more likely that management attitudes changed when acquisitions happen - and that new attitude doesn't foster an environment in which good code gets written. It wouldn't have mattered if the sales team changed or not imho.
I honestly think the BB8 toy killed sphero. They mistook a flash of luck and a fad for PMF. It also made them cocky. Next thing I knew they were calling it a “robot” which while possibly technically true it was more of a neat remote control car that cost a fair amount of money. This was at time when you could by cheap rc helicopters that actually flew for $20.
You know what also hits poor people disproportionately? Being the victim of 'petty' crime.
I'm in an organization which had some extremely old, all-server-side-PHP tools.

We managed to get one section of them retooled as responsive HTML/PHP design, and then went whole hog on React.

Every single piece we replace with React seems slower and more complex. Tools that were "render it on the server as a finished page" has been replaced with "do it as an API that returns a ball of JSON and the client will render it." Most of these tasks are classic CRUD. So in the old version, you'd click a button or link and the page would reload in 5 seconds. Now, it lets you stare at a spinner for 10 seconds while it repopulates the same page. But golly, we avoided that flash of blank screen!

We were sold that splitting off an API would allow alternate implementation-- power users could bypass the UI and build their own automations. Nobody has; I don't think the API even firmed enough to be worth documenting.

I think the thing I resent most, though, is the tendency of modern Javascript to be a fantasy language. It does not exist in the wild. It's not like you can even say "here's a cool trick that works in Mozilla but not IE6" like back in the old days, it's literally zero-real-browser support. You instead need to set up an entire dev toolchain of stuff like Babel and Webpack before you can even get to Hello World. This seems like such a loss, given that the web was such an accessible platform-- get your $2 per month shared hosting, start writing a single file in PHP or raw HTML, and you can actually see useful stuff on your screen.