skysight-inc/HackerNews huggingface dataset:
> For example, opening a combo-box in Windows 10 with animations disabled takes two frames; the first frame draws just the shadow, the next frame the finished open box. With animations enabled, it seems to depend on the number of items, but generally around 15 frames. That's effectively a quarter second of extra input lag.

This isn't usually what I think of when I think of "latency." Latency is, to me, the time between when the user inputs, and when the system recognizes the action.

This becomes especially problematic in situations where events get queued up, and then the extra latency causes an event to attach to something that is now in a different state than the user perceived it to be when they did the input—e.g. double-clicking on an item in a window you're closing right after telling the system to close the window, where you saw the window as open, but your event's processing was delayed until after the window finished closing, such that now you've "actually" clicked on something that was, at the time, behind the window.

On the other hand, the type of latency you're talking about—between when the system recognizes input, and when it finishes displaying output—seems much less troublesome to me.

We're not playing competitive FPS games here. Nobody's trying to read-and-click things as fast as possible, lest something horrible happen.

And even if they were, the "reading" part of reading-and-clicking needs to be considered. Can people read fast enough that shaving off a quarter-second of display time benefits them?

And, more crucially, does cutting that animation time actually cause users to be able to read the text faster? Naively you'd assume it would; but remember that users have to move their eyes to align with the text, to start reading it. If the animated version more quickly "snaps" the user's eyes to the text than the non-animated version, then in theory the user using the animated combo-box might actually be able to select an option faster!

(And remember, none of this matters for users who are acting on reflex; without the kind of recognition latency I mentioned above, the view controller for the combo-box will be instantly responsive to e.g. keyboard input, even while the combo-box's view is still animating into existence. Users who already know what they want, don't need to see the options in order to select them. In fact, such users won't usually bother to open the combo-box at all, instead just tabbing into it and then typing a text-prefix to select an option.)
The verse structure's practicality as a reference mechanism far outweighs its downsides.

It's a bit of a stretch to indict the verse structure for the general decline in Biblical literacy in Christians.

It's entirely possible to quote a verse with correct contextual interpretation that conveys its meaning; if we're looking for a culprit for declining Biblical literacy I'd be much more apt to blame loose translations and paraphrases like The Message and The Passion Translation than the concept of verses.
As a Chinese from a second tier Chinese city I'd say your view is rather outdated
Wasn’t expecting slashdot to hijack my browser back button...
Yeah for me iCloud pretty much will fill itself up almost immediately if I let it.

Solution....I just turn it off...

The problem with auto cloud backup is that short of just taking photos.... even somewhat casual users will fill their quota infinitely.
> It also never gets 'out of sync' like code comments tend to, as it's a comment on a static place in the code, not a dynamic one.

That's simply not true, not in a git world where rebasing to rewrite history is standard practice.
The battery icon sucks, but you’re missing the forest for the trees.
God, slashdot is such a mess.
So, it seems like you're claiming that some scammers believe that some religious people are gullible. That's certainly true, if not particularly interesting! Are you aiming at a broader argument or more expansive claim?
No actually, you query both and as you iterate through the results, the current element is one that has both. Look at some examples of the Rust ECS framework specs.
I think that “a machine designed to produce profits” is a much better metaphor for a corporation than a person. Apart from profit, anything produced by a corporation is really just a side effect. This includes things like political lobbying, environmental damage, jobs, even products and services. This is so because if the company could make as much money without doing or making any of those things, then it would. And if it didn’t, then it would eventually be out competed but some other company.
This is an odd framing.

Training has become much more accessible, due to a variety of things (ASICs, offerings from public clouds, innovations on the data science side). Comparing it to Moore's Law doesn't make any sense to me, though.

Moore's Law is an observation on the pace of increase of a tightly scoped thing, the number of transistors.

The cost of training a model is not a single "thing," it's a cumulative effect of many things, including things as fluid as cloud pricing.

Completely possible that I'm missing something obvious, though.
Yes, and then you were leap-elephanted by the enlightenment. Keep up.
The NT authors are constantly quoting snippets from the OT.
Is it me or it looks like rip off of KDE.
Did you at some point think that the corporate leadership of a massive for-profit organization was going to make a public statement that was anything other than the bare minimum lip service they were required to pay in order to weather the PR storm of the day, so that they could continue doing business?

It’s not just that. By encouraging civil unrest in the US/UK and continuing to funnel money to Chinese sweatshops these corporations are actively supporting the Chinese regime both in its foreign policy and its economy.

Remember the Apple 1984 ad? Now imagine the runner throwing handfuls of dollar bills at Big Brother instead.
I agree with all your points. However, Big Sur is going to be very, very, very bad accessibility-wise.

The entire interface is washed out. There's little to no distinction between selected items. Translucency breaks readability of text. And so on and so forth.

Some examples:

- https://twitter.com/krzyzanowskim/status/1275469783488696323

- https://twitter.com/lunasorcery/status/1275237073625198592

- https://twitter.com/Freerunnering/status/1275832747895009283
Oops, I Wrote a C++ Compiler/Interpreter
Using the average number from that source you get 356,000 PKR yearly * 30 people = ~$64,000, even using the low end from that site is only a factor of 2 off not 10. The numbers were actually based of the high end from above in the chain "for one laborer to clean panels is probably about $250-300 a month (USD equivalent, in rupees) in that area. That would be a good wage compared to construction work or farm work in that region." which corresponds very well to the high end from your source of 540,000 pkr.

This comes out to ~$97,000 which is how I came up with about $100,000/y.

Just to note this isn't something you do for just one month per year if that's how you came to a factor of ~10.
What Is Software Engineering? (Go and Versioning)
When you are on your second rewrite, wondering why the new codebase already has as much tech debt as the previous, it's because you don't have a Linus. Better engineers might help, but what really matters is a better filter, one that has final say on the commits and the release date.
My first instinct was that I like the approach.

I certainly agree there's an issue here.

But I would worry about the creep of this as a feature. Some could argue the mistake was only the timing, or that the mistake was that it was posted where the mob could read it. It seems a natural continuation to move to more specific language. This post was unacceptable. This post was insufficiently researched. This post was bullying. This post was racist.

An analogy is probably a bad idea, but in the same way F1 drivers who don't speak out in favour of BLM as a political movement, rather than just a sentiment, are being criticised I wonder if people who don't use this feature would be further targeted. Whether mobs would feel further validated by it.

We could certainly do with something. I fear the answer isn't technical.
> I think Apple went overboard with minimalism, flatness, and lack of texture.

Never as much as Android in my opinion. Android went beyond flatness to complete abstractness, all in the name of "minimalism". The square/circle/triangle design decision was the most baffling example.
Am I the only one constantly blown away by how deeply they can hook into games? Not just "we perfectly emulate the original hardware and produce pixel-perfect screens", but "we read the 3D models and can increase resolution and widen the view" - that's crazy! It's totally different than how I usually imagine "emulation".
Well, I am glad I was born in those circumstances as a muslim :)
Having worked as employee and manager in places doing transformation, it’s hard to trust employees because of internal political strife, etc.

McKinsey (or whomever) is only motivated by money and are loyal to whomever they understand the principal to be. Given an idea or concept, you’ll have reasonably competent people running it down, backed by people who grind out tight PowerPoint stuff overnight.
It feels like I'm renting mine every time I buy a new set of brushes.
You'd want HTML without CSS and without all the ancient legacy HTML 3.2 styling attributes (i.e. no way to set table cell sizes/padding, no way to set colors on anything)
So it was git then the mic drop.
A ridiculous problem I remember seeing was approximately this one:

a/(b+c) + b/(a+c) + c/(a+b)=896.
a,b,c positive integers

I think it probably used random symbols instead of letters and didn’t have the integer requirement. Indeed if you allow real numbers or 0 then it is easy to find a solution. I think it didn’t go particularly viral because it was too hard. I think there’s a slightly easier version if you replace 896 by 16.
I’m not sure why this is #1... but since it is, both of these - duplication and wrong abstractions - are otherwise known as technical debt.
Shouldn't that policy or standard be about proper data disposal in the first place?
Lezer: An incremental parsing system for CodeMirror
This is a good start: https://chris.beams.io/posts/git-commit/
> There seems to be no such concept as "good enough."

I don’t think that concept has had any meaning since the Industrial Revolution. Capitalism is built upon the belief that nothing is ever good enough.

You will never see “good enough” in consumer goods in a capitalistic society.
Do you mean “waiting for peer review” or “waiting for additional replication”?

That's kind of the same here. Peer review is a very low bar, it just assures that the grossest nonsense doesn't appear in print. The real review happens afterwards when others try to built on a piece of science. Right now we have a really daring hypothesis supported by extremely weak data, and the downside risks are too high to let that guide policy.

We had that before. Anyone remember that paper suggesting that the virus won't spread in a hot climate? The US government liked the idea while Europe went for containment and look where we are.

"First, a few caveats: Both studies are based on small sample sizes and neither have yet been vetted by peer review."

The usual disclaimer for plausible deniability. In Plain English: "Here's crass nonsense that we like because we are paid for it"
are you saying with or without paying the $1/m?
Per capita, the US imprisons approximately 20x more of its own ethnic minorities in a similar fashion. The numbers are so huge in China because the total population is so much larger.

I think both desperately need to be addressed.

It is painful for me to think that in all three of the richest, most populous, and largest countries on Earth, approximately zero of them have a full complement of human rights for all their inhabitants. We have such a long way to go as a species.
cc my know-it-all coworker
You enjoy certain ways of thinking. Code is beautiful because it leveraged many skills you and I love.

You can, however, use those same muscles and skills via other mediums and activities. It’s different which is different.
CL-JavaScript: A JavaScript to Common Lisp Translator
Well it’s the same as the 7, 8, and I believe 6s.

I’d say it’s fine at the right angle. Maybe noon is tougher.
I could see the point of digital radio back when they started switching to it, if they had put some rules in place to assure decent quality instead of allowing stations to opt for cramming in more streams by using ridiculously low bit rates. See the video from rwmj's comment [1].

But now? I don't see the point even if the streams were good quality.

When they started development, cell phones were expensive and not widely used. By the time they deployed, cell phones were much more common, but were mostly just voice and text.

But now they are widely deployed, and usually include internet. They also usually include WiFi and in cities public WiFi is widely available.

It seems more efficient, then, to not have a separate digital radio service and instead just serve digital radio streams over internet.

Then there is no need for people on the go to buy dedicated hardware for listening to radio. They've already got what they need with their phone.

People listening at home might prefer to listen on their A/V receiver than on their computer, but modern A/V receivers have Ethernet and/or WiFi and know how to stream, so again internet streaming can serve the needs that would have been served by digital radio. (And if they don't, it is almost certain that something else hooked up to your A/V systems, such as a Roku or a Fire Stick or a Blu-ray or a cable set top box or a TV has an internet radio app).

Keep analog radio. It doesn't use a lot of bandwidth [2], and you can make really cheap receivers that run for a very long time on batteries or hand cranks and do not require configuration or buying a service. It makes a good backup to have for emergencies.

[1] https://news.ycombinator.com/item?id=23739360

[2] This may vary from country to country, but I think generally the AM band is about 1 MHz wide and FM about 20 MHz wide. In TV terms, that's about 1/6th the bandwidth of a single color TV channel for all of AM, and a tad under 3.5 color TV channels of bandwidth for all of FM.
Please do not microwave your Kindle either. But if you do, film it!
The end game for tensor flow is auto ml not cloud computing (which is a commodity by now).

At this point most of the model training is commodity. The game will shift to auto ml services.
I mean the US literally killed 150k to 500k people in Iraq alone. What was that if not genocide. The US has been doing horrible things to other countries in the name of (war, spreading freedom and democracy) for a long time, e.g. dropping agent Orange in Vietnam. The US never faced any consequences. I think now that China is becoming powerful, it is learning that it can ignore world pressure the same way the US did and unfortunately China is doing well, not even facing any opposition from the Muslim countries. At this point China might be killing more innocent muslims then Israel ever did in Palestine.
Why not simply duplicate the abstraction, refactor as needed, and adjust the necessary caller(s)?

Having to know, find and maintain the individual duplications feels dirty and its own way wrong.

Choose your wrongs wisely?
Bug in Wireshark can be exploited by hackers for Denial of Service(DoS) attack
"In the new reconstruction [atheism], we do not see the promised greatness or harmony. Instead we are trapped in a world of violence, discord, emptiness, alienation, and racial hatred... The infrastructure of our society has become mindless and senseless because the foundation upon which we have built cannot support any other kind of structure.
Ah, but it is at this point that we have played a game with words and lied to ourselves a thousandfold. Let me say forthrightly that what we have actually done is smuggle in foundational strengths of Christian thought, buried far below the surface to maintain some stability, while above the ground we see humanism's bizarre experiments growing unchecked. If we truly put into place the same principles below the ground that we flaunt above the ground, we would completely self-destruct. And though in the classroom we have tried to dignify what we have done, the songwriters and artists have called our bluff."

- Ravi Zacharias (1946-2020), from Can Man Live Without God
#VICENewsTonight
China’s Vanishing Muslims: Undercover In The Most Dystopian Place In The World

https://www.youtube.com/watch?v=v7AYyUqrMuQ
Every Line Of Business codebase I've worked on has been the worst "there I fixed it" copypasta spaghetti, and has never made it to the point where "maybe we shouldn't add a parameter to this existing, cleanly abstracted method to handle this new similar-but-distinct use-case" was anywhere near my radar for abstraction.

I would love to have developers where my problem was "maybe you piggybacked on existing code too much, in this case you should've split out your own function".
The version I first saw used '4' instead of '896'. Which frankly made the answer large enough that no reasonable amount of brute force could find it.

A good write up can be found here: https://www.quora.com/How-do-you-find-the-positive-integer-s...
I'm not sure whether safrole is psychoactive, but safrole oxide—noted in several sources as being a safrole metabolite, though never a major one—induces apoptosis in nerve cells (https://pubmed.ncbi.nlm.nih.gov/17188719/). That probably feel like... something. Maybe good? But probably not the "recreational drug" kind of good. Maybe more the "smell of leaded car exhaust" kind of good.

(Given that you'd probably get safrole oxide by having safrole inside a cell while that cell is experiencing oxidative stress, one might infer that safrole is playing a role here similar to a caspase zymogen: "sensitizing" the cell to stress such that it will apoptose.)

> On another note, commercial MDMA isn't generally produced from Safrole/Isosafrole anymore. This is an idea you get by reading common, old synths on the internet and being an armchair enthusiast ;^)

And meth isn't made from pseudoephedrine any more either. In both cases, that seems to have more to do with the fact that the government has made it hard to acquire the reagents, than that the new route is cheaper per se. (Especially for the small-batch synthesis that upstart gangs are fond of, where economies of scale don't begin to apply.)
I used to work a a Bible software company, many, many years ago, and had to write a similar API. The surprise challenge I ran into, as that API was meant to support multiple translations, was that they don’t all agree on where chapters and verses start/stop. Some translations include or leave out a verse or two compared to others, and in some cases will number verses oddly to show it (like skipping from verse 20 to 24 because the translation chose to leave out 21-23), which could cause “verse 24” to refer to different verses depending on the translation.
The three day book quarantine cited may have come from this study: https://www.webjunction.org/news/webjunction/test1-results.h..., https://www.webjunction.org/content/dam/WebJunction/Document...
Conceptual Modeling in physics, mathematics and cognitive science [pdf]
I agree it's good to care, and I think you're being downvoted because of your association fallacy. There are Christians that teach science, that believe in evolution, that aren't sexist, etc. There are also athiests that are sexist, are anti-vaccination, and homophobic. It would be just as wrong to say athiests have no moral standing.

If you want a future where people treat each other right, then don't demean them, else you're just continuing the cycle.
Comments describe the code as it currently exists, commit messages describe the evolution of the code. This is a very important distinction.

1. If one needs to understand the history of the code to understand the code in its current state, the code is bad.

2. But if one is one is already familiar with the old code, it is easier to leverage that to understand the new code than start from scratch.

So we write commit messages for 2, but per 1 we can't have those commit messages be the only way to understand it, nor can we have the code comments refer to the old versions of the code that are removed[1].

[1]: except for the vaguest "other xxx you might think of were tried and didn't work".
US prisons might be the worst prisons in the "first world" but they are a far sight from death camps. The US doesn't kill its prisoners and then harvest their organs for transplant.

https://www.forbes.com/sites/zakdoffman/2019/06/18/china-kil...
Commercial moon mining could begin as early as 2025
I'm skeptical because it is really easy to un-share code by copying it into multiple places but it is very hard to unify duplicated code. So I prefer to err on the side of sharing.

But yes, you should be ready to change sharing into duplication if you realize the code is just "accidentally similar" and need to evolve in separate directions.

In practice I have seen a lot more pain due to duplicate code compared to the issue of over-abstracting code, because the latter is much easier to fix.
Brilliant insight. Always remember: (1) make it work, (2) make it right, (3) make it fast. 80% of projects get scrapped in between (1) and (2) because you end up realizing you wanted something completely different anyway.
Previously discussed here: https://news.ycombinator.com/item?id=17578714
It should be anybody's prerogative.

Maybe somebody is exploring an idea and doesn't really care about maintainablity or something else.
I admit to the same feeling. I like akeuomorphism .. but as with most, we probably got carried away a bit. What I liked about the flat design era (not flat design itself) was the typography - you could suddenly use any typeface you wanted because displays were all retina! What I want is some kind of wabesabe design ethic that have the richness of texture and flavour (which is part of what the OP is referring to as "fun" I suppose). The digital world has been getting incredibly dull and monotonic these past several years.
That’s interesting, because every office I’ve been in is like this while working only with and building proprietary software

Tool flame wars, constant bike shedding, “that’s too abstract” premature optimization wars (apparently a list comprehension is too abstract for some eng, if-else all the way down!). Every Medium post by a tech somebody becomes a religious soapbox.

I quit it all but kept my job. People complain I skip meetings and take Friday mostly off.

But my stories are done by Weds, so really I take Thur off and just do work log updates Fri to make it look like I was still working.

And the reason they’re done by Weds is cause I do the programming and skip everything else.

Job life feels like being in high school anymore. It’s about social appeasement, debating well trodden concepts at length, and exploring little new ground.

Import toolkits and go home. Like most creative endeavors, writing code to express my own mind is fun. Writing code to satisfy the pretense of our job worshipping culture is mind numbing.

Edit: Oh almost forgot my “favorite”: environments where open source is leveraged heavily. Millions of lines of imported code, at best 5% was written internally. But somehow the business environment is that they’re engineering thought leaders for building a “tech biz” around a traditional business model. Smh
Yes. This.

Things change. Deal with it.

And yet, things don’t have to change at an indigestible rate. Windows, for example, is changing so fast lately, that directions for use change on a semi-annual basis, and self-consistency is almost entirely gone. They never release a finished product, and It creates highly unnecessary cognitive burden.