skysight-inc/HackerNews huggingface dataset:
Is this _really_ so hard for stakeholders to understand?

for decades now, every generation of programmers has been larger than the previous one.

every generation of engineering managers has probably grown in a proportionate way.

so, for decades now, every generation of engineering managers has been learning the same basic "how software differs from manufacturing" lessons over and over again.

(partly because business schools don't seem to have learned this lesson yet even once.)
Nothing else to add, but I just want to say thank you for reporting it.
It's from a few days ago, and (predictably) got a lot of downvotes, but the post from the Reddit admin is still up:

https://www.reddit.com/r/CryptoCurrency/comments/17a33ql/ser...
There's a pretty big difference between what most people mean when they say "cult" (compounds, suicide pacts, etc) and your average person who goes to church/mass/temple once a week.

Like, feel free to be a big stick in the mud about this, but this is a lighthearted example. It definitely doesn't mean their product is trash or their business is fraudulent. That's bonkers.
I agree with the author's general assessment, but I have issues with the... pedagogy of this post.

1. The tone of the article implies the author is taking sides. Specifically, they root for the poor developers, against the evil standard committee and compiler writers. But for context, the author is currently co-editor for the C standard committee ("WG14"). This is important because the post contains lots of humorous language and irony, which can be disorienting without this context.

2. The author correctly points out that some criticisms of UB come with exaggerate levels of passion. However, again, this verbose and "fun" article full of analogies is not helping the cause.

3. Namely, whichever side you are on, UB is subtle and would benefit from simpler exposition. The whole "Sledgehammer" explanation towards the end of the article could be summarized as: "UB does not invalidate just the statement or value that contains it. Invoking UB invalidates the whole program." The author being on the standard committee should add, I think, a sense of responsibility regarding how they communicate.

In general I think that the whole discussion around UB would benefit from serious and dispassionate studies of the costs/benefits for the various types of UB, and avenues for improvement.
Heh, have we already forgot what happened with Wells Fargo? We need to upsale 10 accounts a day? Random accounts it is!

https://www.justice.gov/opa/pr/wells-fargo-agrees-pay-3-bill...
Reddit while still having good user generated content has become an utter shithole as platform.

Just shows how powerful network effects are.
Yes, this was reported at https://news.ycombinator.com/item?id=37969444 and I got a fix out shortly afterward. Please hard-refresh the page (ctrl+F5, cmd+shift+r, etc.) and let me know if you still see this issue. Thank you for highlighting this problem!
Also check out https://github.com/feldera/feldera in this space. And do read the paper - It's a cool addition to the Materialize approach.
Or ] if you want to make a red screen ;-)
Truth is no defense at times like this

Might is right
> They are very unlike other currencies, in that almost all of them are rigged [...]

So you're actually agreeing with me, that crypto currencies are not a scam. The number of currencies is also irrelevant even in a more colloquial sense. What's more important is how much is really invested in a given currency and the bad tokens are a niche. Ponzi scheme (or just new) coins are usually for gamblers and not in broad use and are comparable to jettons in a casino. Are jettons a scam in that sense?
Oh yeah. Sales sets the ship date, which is 'set in stone' because of a trade show. PM makes a schedule that makes the ship date. PM shows the schedule to engineering and is told it's not possible. PM tells management what engineering said, and management tells the PM to make it work, we need to give sales what they need. Oh, and you can't add more engineering resources, the project isn't that important. PM tells engineering to 'make the schedule work' and we add time to some tasks, but then necessarily take time from other tasks. Then engineering starts the death march, with everyone dreading the inevitable escalation of complaints about the project being late. Start slipping schedule? Let's have a bunch of meetings to rearrange the schedule so we can pretend for a week that we're not behind and let the PM feel good when he gives the weekly update to management.

Of course there's blame on the engineering side of the table too. We chronically underestimate effort, not adding enough margin for unknown-unknowns. So we start working late. Sandbagging estimates. Telling the PM whatever he wants to hear just to end the meeting and get back to work.

Impossible schedules are toxic for people that care, and encourage apathy as a coping mechanism. If you put in a Herculean effort and ship on time you did what you said you were going to do, what, do you think you deserve a cookie or something? The other option is failure. Even if the PM or management isn't upset, engineers still feel the failure of not hitting a goal.

Engineers need to feel wins. Always shipping late because of impossible schedules means no project is a win, no matter how good the design is.

At a former job I found out after a couple years that impossible schedules was a business strategy by the c-level execs. It encourages engineers to work as 'efficiently' (i.e. as much) as possible. God forbid we clock out early because we're not stressed out about being behind. Learning that made me shift from caring to apathy. I left shortly after, but I wish I had stayed a bit longer, it might've been nice to have a job that I didn't care about so I could focus on other areas of my life.
> Something was missing for half of the population: cycle tracking

Can a watch detect this? What does that add vs an app that a cycle is input into?
There is inference & training. generative is inference.
That's a terrible maxim. You'd forbid the Rust compiler from performing as simple an optimisation as changing:

fn foo() {
let x = 0;
bar();
return x;
}

to

fn foo() {
bar();
return 0;
}

(which is valid, because the binding of `x` is immutable, and it's UB to mutate it in `bar`, even if you can guess the stack pointer.)

Optimising compilers require the ability to make assumptions about your code - that's the basis by which program transformations are valid. Even something as simple as constant loop unrolling would be forbidden by your rules, since your code can (invalidly) choose to try to mess with loop variables in a way the compiler can't spot.
Yeah, I was completely distracted trying to figure out what `import { Button, icons } from "ui"` was derived from. Looks like `<div classname="flex` was partially made up of "beautifully it animates," like a sort of anagram. There's no semantic relationship, of course, between permutations of an anagram. So letter tweening is worse than useless.

That being said, I do like the overall idea of animating code changes. Calls back to that old Facebook sketching app[0] that would let us share replays, and I am a fan of the stories that Gource[1] can tell.

Ultimately, though, the sequential text file is a bad metaphor for code. Best thing for it is to split your modules across files.

0. Can't remember the name of it, but something similar is https://sketchtoy.com/

1. https://gource.io/
Show HN: Storybooks – AI-generated bedtime stories for kids
Lululemon Founder Chip Wilson Races to Find Muscular Dystrophy Cure
You think anti-(fascist-)capitalists have no better suggestions than dictators from 40+ years ago?

It would seem that they don't. Their suggestions, when they exist, are based on a childlike naïveté that can be justified only with near-complete ignorance of both history and human nature.

Conflating opposition to capitalism and opposition to fascism is a good example. The sad thing is that you don't have to go very far to the right before you encounter stupidity of comparable magnitude.
Yes, and it is insider trading under US law.[1] But for a few thousand dollars, the SEC probably won't go after them. The SEC is busy dealing with the billion dollar scams. There's about one crypto enforcement action every two weeks.[2] Not enough, but it's having an effect.

Meanwhile, 27 more crypto crashes/scams/thefts/rug pulls just this month.[3]

[1] https://www.skadden.com/insights/publications/2022/07/crypto...

[2] https://www.sec.gov/spotlight/cybersecurity-enforcement-acti...

[3] https://web3isgoinggreat.com/
I don’t think the choice of using floating point numbers is particularly inefficient. If frameworks were fixed point by default it would be tricky to get the dynamic ranges right all the way through a network. The math in the training assumes the numbers are continuous, too.
“Mirza Melo, a veterinary ophthalmologist in northeastern Brazil's Ceará state”

Article says she treated them. I doubt they intentionally injured them.
The fastest proven seems to be 220hz but 240hz is the maximum theoretical for humans.
That's pretty much what this is.
"the claim that the eye can only see 60 FPS has been proven false in numerous online threads"
When working on a documentation generator, I wanted users to be able to set a color of their choice and have the page automatically adapt to that color. I got the idea of using CSS variables to achieve this.
This was something interesting that I read recently on (reducing) staph colonizations:

https://news.ycombinator.com/item?id=34713431

This came well after the University of Iowa protocols for mitigating staph prior to surgical procedures (it's all about the nose, a favorite place for staph to inhabit):

https://now.uiowa.edu/news/2013/06/be-gone-bacteria
Ethanol is not doing something about climate change. Corn ethanol is not energy positive. It's straight green washing, with more energy (oil and other hydrocarbon derived products) in than out. Sugar ethanol (widespread in Brazil) is energy positive at least, but not by much.
Different dynamics. In NZ it is a state trying to make up to a disadvantaged indigenous population. In Texas, its about a Protestant Christianity brought by settlers and has nothing to do with the state’s ethnic minorities.

Instead, what would be a good comparison in the USA are those Native American activists who insist on the truth of their founding myths that the Creator created them where they live now, and that their ancestors did not migrate from Asia across the Bering Strait.
Definitely agree! I suppose this is where the 'art' of software engineering comes into play, to know what can and should be refactored, and how to go about it in a safe way.
tmikaeld was joking. HN generally doesn't approve of low-effort jokes. We don't want HN to become reddit.
Obvious strawman.
A dual wielding duel?
> When creating UIs, I haven't found anything better than declarative programming

This is only true for basic UI. The more complex it gets, the less I like declarative programming.

Declarative is great for simple static UI, and configs. That's pretty much it.
Why not? It would have done my commute when I was struggling in Idaho and would easily do my commute since moving to civilization.
Not sure I've ever seen "unvisited tombs" before, but I had no trouble with the metaphor. Intuitive, not overused, in other words it works.
In the end ethanol should indeed disappear as a technology, but right now it is needed. Not as a biofuel, although it is touted as such. Instead it is needed as a fuel additive that increases the octane number. Without ethanol we'd need lead, which is obviously a non-starter, or some other additives that generally have more downsides than ethanol (for example MTBE, which is very toxic). As we replace more and more ICE cars with electric cars, we'll stop using ethanol. In the US, this could result in 30 million acres of farm land being freed up to be used for something better.
Nope.

It kept crashing because the GUI message pump was essentially shared.

This is just the tip of the iceberge, there were a lot of bad technical decisions that made it unstable.
> (7)
Plugging the experimentally measured values for m and d1, and the value k calculated using equation 2, this gives a "levitating time" for the metal Slinky of t = 0.29 ± 0.05 seconds. This corresponds relatively well to the experimental value of t = 0.4 ± 0.1 seconds.

This is an undergrad homework assignment but I would not call this a relatively well approximation of the experimental value.
Good analogy. Where I am we try to follow this process for each release cycle - so big changes early, then becoming increasingly conservative as to what gets altered/added as the release date approaches.
I was surprised they didn't mention the Pleiades constellation in the Star Stories section. Today, only 6 stars can be seen with the naked eye in the constellation. However, both European and Aboriginal traditions describe them as "seven sisters". It could of course be coincidence, but considering the fact that astronomical extrapolation calculates the movement of the stars to indeed have once been visible as seven, it might actually be evidence of a shared story. The maths puts the last period of the Pleiades appearing as seven, at around 100,000 years ago.

The Pleiades Folklore Wikipedia page has loads of interesting general info about the constellation: https://en.wikipedia.org/wiki/Pleiades_in_folklore_and_liter...

And Youtuber Crecganford has a video with well-sourced academic references exploring the idea that The Seven Sisters is humanity's oldest story: https://www.youtube.com/watch?v=_qyjKND3dAE
Yeah my problem is more similar to this. I get impatient pretty often, and I worry that I seem impatient, and that it makes the person I'm pairing with anxious about me rushing them, and then whether they're actually anxious about that or not, I'm still anxious about trying not to be impatient or at least not seem like I am.

This is a totally personal problem, and I've had pretty long successful periods of my career that I've pair programmed most hours of most days, and I do think it's a technique with a lot of advantages, but it really isn't my favorite thing to do because of this kind of dynamic.
> I hope you don't do a lot of code review. Or much coding, for that matter.

With responses like yours, I feel the same back at you. I always find it hilarious how passionate people can get about SQL just because it's hard to discuss without a full working example.

You should re-read and try out what I said. The schema in the example is contrived to create the very issue they're whining about, but bad schemas are at the root of all bad queries.
None of those questions have anything to do with the violence the Israelis are choosing to propagate.
Galaxy J3 2016, tiny phone does all that I could ever need
Depression and OSS
If only there was some explanation of acronyms, nomenclature or physics (?) involved. No idea what you're doing here.
Just introduced a scripting language I've been working on. Feedback is welcome
Another Surprising Property in Graphene: Ferro-Valleytricity
Even worse, he ultimately replaced clojurescript with typescript. Both are just JS transpilers.
>Aren’t Chinese immigrants Americans?

Sure, some. But not all…and from my understanding the nature of these police stations is to try and police anti-CCP activity of the non-US citizen Chinese immigrants.

>Do you discriminate…

Bear in mind there is a considerable cultural difference between a freshly arrived Chinese immigrant in Chinatown NYC and Joe Bob McGill from Pahokee, Florida as it would relate to the submission to or tolerance of a foreign government’s expression of authority within their community. One is a person used to heavy handed action from their government, and the other is a guy driving around town with a Gadsen flag flying on a pole in their truck bed (which is stained with alligator blood that was shot and killed and pulled out of their momma’s pond for getting a little too frisky).
Fans of "Heat" may also be interested in Mann's 1981 film "Thief". I saw it after hearing it had a lot of thematic overlap with "Heat". It stars James Caan and Willie Nelson, which I took as a selling point.

It's been awhile since I saw it but I remember not hating it.
I agree with your entire reply.

> Most people just aren’t philosophical about their dining habits or their pets

That is to say, people typically pursue these behaviours without considering the reasons or consequences.

This is what I would call "not giving a shit"

> mostly cultural things

I also agree with this. Other things that are "mostly cultural things":

war, all other forms of murder torture and rape, slavery, colonialism and other forms of physical domination of one group by another, destructive assault on the natural environment for profit with no consideration for the long term consequences.
> There are genuine use cases where returning both a value and an error makes complete sense.

I don't feel anyone is saying that the addition of sum types would have to replace the existing (Result, error) pattern. Its just a tool in the toolbox. In fact, I think having both is really interesting from a function signature communication perspective; if a function returns (Result, error) in a post-sum-type world, that hints to me that the Result might still be useful even if an error is returned.

> I would absolutely hate to see Go go through the same unholy mess as Python: "old-style" vs "new-style" classes,

Anytime someone brings up how horrible the Py2 to Py3 transition was, I will remind them that Python is the most popular programming language in the world. Clearly; the transition wasn't actually bad enough to negatively impact its popularity; yet its the token example of "don't break existing programs, you don't want to be like Python".

That take is just counter-intuitively wrong. Its like the SDLC paradigm of "releasing often reduces bugs"; it feels wrong, but its actually right. I'm sure saying "we'll never break existing programs" imparts a nice warm feeling in your heart, "we're mature, unlike those other dumb languages". But there is extremely little evidence that backward-incompatible language changes hurt the adoption of programming languages. Actually; there's substantially more evidence that languages which can't adapt and evolve to change will eventually die.

I'm not asserting that will happen to Go; I think they're good about bringing forward enhancements to the language in ways that don't break existing programs (like generics). But I also strongly believe they need to rethink their "we won't break existing programs" rule. I am begging the Go team to break my programs. Its not a big deal. I just can't imagine still writing Go programs in 2050 like we are today; it leaves so much value on the table, and we can do better.
if you are referring to this:

> The USAF, in testing their pilots for visual response time, used a simple test to see if the pilots could distinguish small changes in light. In their experiment a picture of an aircraft was flashed on a screen in a dark room at 1/220th of a second. Pilots were consistently able to "see" the afterimage as well as identify the aircraft. This simple and specific situation not only proves the ability to percieve 1 image within 1/220 of a second, but the ability to interpret higher FPS.

that is not a test of FPS, it's a test of a few photons in a dark room and the afterimage affect of the retina (or is it also the optic nerve and the visual cortex?), potentially aka "blurring".

I'm not taking a position on framerates, I'm taking a position on interpreting the data.
The biggest difference being in React, the render cycle is a synchronous, blocking function call, but attempting to access any remote data is purely asynchronous.

There's no way to repeat the horror of calling MySQL from a PHP template or whatever you might be able to do here.

It's still possible to write bad code, of course, but the old justification don't quite apply to react like they might here, or elsewhere.
Really excited to play this, the made for VR puzzles look great! I hope that VR creates a bit of a renaissance for adventure games, they just fit so perfectly with the immersive nature of VR and interactive puzzles are so satisfying to do with your "hands". Did you invent any novel mechanics for the puzzles?
> they'll claim cryptocurrencies are currencies when it's convenient then claim they are "assets" or "a store of value" when it's not.

It's been a while since I took an econ class, but aren't all currencies, by definition, assets / stores of value?

Edit: Oh, you mean they're only assets but don't meet other criteria to be currencies?
This is awesome. I got nerd-sniped trying to create Moroccan Zellige [0], a highly geometric tiling, which seems like a great match to CFR[].

My best rendition (would have been better if there was a counter clockwise rotation, improvements to my code are welcome!):

[[FFFFFFR[[CFFFFF]]][[[[[[[FF]]]]RR[[F[CC[RC[FFFFFF]]RFFFFF[RFFFFF][R[CFFFFFF]]]]]R[[[[FFFFFFFFFFFFFFFFFFFFF]]]]][[FFFFFFFFF]]]]

[0]: https://zellige.info/
> But then I eventually understood that you're talking about latency between viewers

The latency between streamer and viewer on Twitch (in low-latency mode, which is the default) is normally less than 5 seconds and often between 1 and 2 seconds. The player actually slightly speeds up the video if it exceeds 5 seconds.

This is essential for interactivity, because the streamer can ask a question and get a response without constant awkward pauses.
Why do you think it was ACA? Health insurance costs have been increasing rapidly for decades.
Pfffff.

Why? What's the point? What needs to go into space every 2.5 days? What's the co² footprint of each flight.

Fuck off Musk, you child.
Yeah totally. Instead their tricked into spending all of their money on tithing, or so socially awkward that they can't get a job to make money in the first place.
See also: the concept of AdInt, mentioned in https://www.theregister.com/2023/09/16/insanet_spyware/, more on its workings in the original investigation by Israeli newspaper Haaretz at https://archive.ph/7dbaV

(previously submitted with 2 comments only, https://news.ycombinator.com/item?id=37542097)
Yeah... For clinical trials they need dogs that are healthy with consistent injuries. The only way to get that in the quantity is they need is to cause the injuries.

Where I went to college, there was a lab with 3,000 dogs in it. All of them were being used for scientific study. They couldn’t even let them outside because they didn’t know if the dogs would get sick (“contaminated”) and ruin the study. The dogs have been bred to have a heart defect. They were all euthanized at various stages to see how the defect was progressing. Many dogs did’t even have the defect but were put down and dissected anyway.
I wish you could do this on Windows natively like you can on a Commodore 64. Like use Powershell to do native displays using simple primitives.