skysight-inc/HackerNews huggingface dataset:
I've been a stakeholder in many a "rewrite is the only way forward" projects, though I have almost never actually advocated/voted for a "from-scratch" rewrite. I obviously say this having none of your domain-specific context -- so grain of salt -- but, in my experience, a total 'scratch' rewrite is rarely the right answer.

Furthermore, it's often nearly impossible to even be able to ascertain the 'right answer' until you've gained significant exposure to both the application & the business needs; in my experience, you'll have a far better understanding & appreciation of the architecture after a year (or three) of exposure. At that point you are much better positioned to objectively understand the potential ROI (or lack thereof) on a rewrite project vs a more conservative but concerted effort towards incremental improvement over time.

When mentoring developers on this general topic, one of the key things that I emphasize is that a functional application (even if substandard in architecture) is already solving a business need and often generating revenue/profit/positive ROI (as the case may be) for what was probably a "[re]write" project at some point in the past. Rewriting is a large undertaking with many unknowns & high costs, often higher than anticipated, and with no guarantees of reaching full functional parity in a given stated timeline. That results in difficult budgeting & ROI calculations (read: risky), and typically means the project itself is risky -- meaning the potential reward would need to be quite large to be worth it & offset the risks. I find that to rarely be the case when you already have a functional application, even if substandard. ;)
I walk out of my place, if I see a bus is approaching I might jump on it otherwise I'll use the subway or a car sharing platform.

Consider that:

* I'm one of the few people in this city to be in walking distance from a subway station (blame it on archeology)

* Car sharing can be cost effective compared to public transportation: it costs 20-30 cents per minute, so if your trip is 10-15 minutes and you're traveling with another person the car is faster and cheaper.

* The only reason I consider the bus at all compared to the subway is because the stop is literally at my doorstep.
`nnn` is covered there. It's not a one-shot utility, but a file manager.

Also, you would be happy to know I use the following alias on my system to fire it in 162 ms:

alias n='nnn -isl'
The cliques point is a good one. Certainly there was stratification, and I'd be misrepresenting myself if I didn't identify as comfortable middle class (with all of the associated guilt for priviledge/etc). I was aware that I knew very few work/study students from lower income families and was aware that there are some unseen forces causing some degree of self-sorting to occur.

I was an engineer. It's not obvious to me why in undergrad anyone would have viewed me as an important connection, although it's impossible to have the perspective to reflect on that without some bias.
You’re most likely correct and it’s a thing that has bugged me on and off ever since I started realizing that some of us, programmers, are not very well suited to linear working (for a lack of better word) like for examples accountants or lawyers. Sometimes you spend an entire day on trying to fix an issue/bug with no luck, until the following day when all of a sudden a brilliant idea comes to you and you solve everything in 15 minutes. Also, should we bill our clients for the time we spend in the shower? Because for me that’s when most of the “eureka!” moments happen (that and when washing dishes by hand).

I don’t know of any solution for this issue, just wanted to point out that this perspective tends to be often ignored when discussing about how to pay for programming work. Also, programming is hard, not so much the languages or the frameworks themselves, but the human relations that any software program ultimately ends up resembling.
Variety of thoughts on this -

We're governed by incompetents because we elect incompetents. We elect them because voting has become more of an emotional/cultural decision than a logical one. And this is largely because the big problems everyone could agree on have been solved - we're not under threat of attack from other countries; social security and medicare and other social welfare programs have taken care of much of the visible suffering in society; regulation has taken care of others.

As a result we're left with issues that are harder to pin down and harder to solve (why are medical costs so high? how do we legislate on privacy?) and issues that have been turned into culture war elements by cranking up the emotional component and discarding the evidence and effects (abortion, Brexit, the wall, etc.)

Also, I'm tempted to say that blaming this on boomers is a causation/correlation error - I'd look at the changes in media, starting with the TV debate between Nixon and Kennedy. It feels like since then, policy has mattered less and less, and appeal has mattered more. TV news feels like it has become ever more emotional over time - Fox appeals through fear, MSNBC through anger/frustration, CNN through surprise (breaking news alert!)
I agree, I thought it both overly long-winded and unclear.
If I were the guy he was addressing I'd suspect he was flannelling me.
Part of the issue is the limited installation compatibility. You can't directly install Edge on Win7/8, also Server 2012, 2016, (used by some businesses as a terminal server or virtual desktop host. That has definitely slowed it's installation base.
I use homebrew to install updated versions of gnu utilities. Sometimes it doesn't symlink them into /usr/local/bin because of potential conflicts with preinstalled versions, but you can override that by adding them to $PATH in your .bashrc or .zshrc - it provides the command to do so in the console.
I have been using a series Intellimouse 1.1 Opticals since the early 2000's but they are getting harder to find now.

Even when sold "new" now (https://www.newegg.com/Product/Product.aspx?Item=N82E1682610...) they seem to be old stock or factory seconds and do not sit level or have one or more broken buttons.

Any suggestions for a replacement? The new Intellimouse Classic does not have the right side button.
You could easily notice this same thing in the early days of trans fat removal from product: it was common to see labels and nutrition panels touting "0g trans fats" but have partially hydrogenated oils pretty high up the ingredients list: again mostly on the back of a small serving size. I suppose it's still around in some product categories.

I don't recall ever seeing Tic Tacs actually claim "sugar free," though. "Zero grams" is allowed and most people read it the same way, while "sugar free" actually has some more requirements to be able to use.
Because we have an uniformed and often stupid citizenry. It now is apparent that this is not tied to any nation, as this spans the globe. For all knowledge and facts potentially available, most are uninterested and base their voting decisions off perception and their own biases.

The competent are driven out when they don't hew to party doctrine or the cult of personality around the party leadership.

You also now have a class of grifter idiot, who believes they have the skills to govern and implement policy that caters to the rich donor class that funds them. And those same candidates are voted in by people who say "it's time for a change". A change to what?

And we've seen generations of poor vote in and keep in representatives who don't have their interests at heart, yet don't question why things haven't gotten better for them.

Never underestimate the ability of everyday people to make catastrophic political decisions and empower corrupt and incompetent politicians.

With the coming job apocalypse from machine learning, automation and robotics, ANGRY uninformed voters are going to make even more horrific choices for authoritarian monsters to rule them.
The problem being that law nor economics is not (or no longer) the same as management or governance.

Profession of politics does not preclude any backgrounds, though it favors the ones where making connections is the easiest.
For all the claim of incompetents, I must say I am enjoying this pause where the US has not started new wars. Looking at the list at wikipedia (https://en.wikipedia.org/wiki/List_of_wars_involving_the_Uni...), a new war was started basically every second year. No new war since 2015.

Maybe I just have a very low bar for competence.
Bolsonaro is giving consequence free reign to do this in all but legislation. Grotesque.
https://github.com/stbuehler/rust-io-uring

Note that io_uring in linux 5.1 has various bugs; especially READ* and WRITE* on sockets/pipe don't work very well (afaik they either block submission or return -EAGAIN with O_NONBLOCK), so the example code in my repo isn't that useful for linux 5.1 (POLL_ADD works fine though).

For proper support in tokio this would have to be done in mio afaict (or tokio would have to replace mio with something else).
AFAICT, they use whatever BVH you want above the individual mesh level. Then, within the mesh, they use a kd-tree with 2 parallel, overlapping half-spaces at each node. The triangles are stored as a bunch of triangle strips in a linear array. Each node of the kd-tree refers to span of the triangle strips. The spans hierarchically get smaller the further down the tree you go, but technically you can run through a linear array of triangles for any node. They stop subdividing at 4 triangles because SIMD.

Did I miss anything?

Looks like the primary speed up is due to memory footprint reduction --especially because the largest model is big enough in the "standard BVH" that it hits swap during rendering. Not sure what their "standard BVH" representation is that's 6X larger than triangle strips.
I don’t like how the author dismisses some hospital expenses as “hey, the patient isn’t obligated to pay, at worst it goes to debt collection”.
There's no way to "use up" your entropy; this is a persistent myth that's been hanging around the Linux world for a very long time.

* https://www.2uo.de/myths-about-urandom/#what-about-entropy-r...

* https://www.mail-archive.com/cryptography@randombit.net/msg0...
I'm a natural night owl, and I love being awake while most people around me are asleep. However, with "normal" life/jobs, that is a recipe for chronic under-sleep.

However, once I started working for myself, following my own schedule, I found it quite easy to get 7-8 hours of sleep per "night". I go to sleep when I want, and I usually wake up when my body wakes me up. I almost never feel tired anymore.

So in my opinion, the problem is the forced schedule most people have to suffer.
https://www.nytimes.com/interactive/2018/10/02/us/politics/d...
The buses and underground in central London do have real timetables by the way, but they're primarily for the operators.

If you drive buses or trains you want to know when your service is supposed to start and how long it's supposed to take to get where it's going. But for passengers this is a metro service (except for the first and last services on routes which shut overnight) so they don't care if this is an 1105 running two minutes early or an 1100 running three minutes late.
Do keep in mind that 60 cards is just one Magic format, one of the most popular official formats is Commander which is 100 card singleton.

Beyond that, those are not cards in the sense of poker cards with stats and an effect. Many of these have unique effects specific to that card.

There are also 100+ categorical effects. Creature types, color types.

Plus Magic is played on both players turns unlike other card games. Divide both turns into phases with pros and cons of casting.

It's more complex than it sounds when you just call it a "card game" - it is much more deep than most any other card game and does not truly feel like a card game except the fact that you play with cards.

The game has infinite loops, race conditions, etc which come in many unpredictable shapes.
I used those three button optical SPARC mice, and the bigger issue than the fact that you needed a special mousepad, was that the pad had to stay properly oriented. If the pad was rotated slightly, your mouse would go in strange directions.
The 1973 Strength of Weak Ties paper briefly mentioned in the article is actually the Ur-reference on this topic, and is insightful: https://www.cs.cmu.edu/~jure/pub/papers/granovetter73ties.pd...
I find it relatable and find your being bothered by it to be unrelatable

It comes across like you are married to the area and its history in a way that the heavily transient population derives zero benefits in caring about

Whatever ship you are defending sailed long ago and also is not what the article is about

If I want a primer to tell people what they’ll experience, this is an article to encapsulate all that

If I want a museum, this isnt the article for it

Simple
I dislike almost everything about Trump, but in this particular case his policy might be better than his predecessors. If the trade agreement results in low tariffs and a more level playing field for US companies who invest in China, maybe it will be worth the pain of a temporary trade war?
This post is amazing. I try to explain this all the time. Reminds me of a previous post on HN where people were defending bosses condescending questions of "why does X take so long?"
I usually feel like I need 9 hours sleep after a good workout. Am I doomed?
1) No, sorry, you will not get better politics with old politicians. We've had those before.

2) That will exclude interests of a major bloc that is increasingly more politically active nowadays and is essentially baiting a revolution. (Because young people do not know how destructive those can be.)
Lies are a broad category. If you mean overpromising / huge signature campaign promises, let's look at some of DJT's many, many promises. On healthcare and budgetary concerns, you see him pulling back from promises of better/cheaper healthcare, not trying to cut medicare/medicaid. Even on immigration and trade, he's walked a tough line but it's hard to say if he's really kept any of those promises.

Do I blame him for that lack of delivery, were those promises lies? Well, he had GOP majority in 3 different branches and it didn't happen. He was a great campaigner for various reasons, however he has not effectively governed and delivered on promises, which his opponents would say is highly predictable. Is it then on his voters, they chose this politician who hasn't delivered? Is it their responsibility for not predicting the lack of progress he has made on even his own signature issues?

Another theory is that candidates simply signal their stances/worldview/personality, and big/bold proposers like DJT and Obama are generally much more likely to get votes than incrementalists like HRC. Then, when it comes to real decisions, the bold promise-type politicians are practical and try to compromise to move towards their previous promises.
I disagree that it's the fault of anyone other than the process we've established. It's only a recent belief that democracy is a process for everyone to participate in. I personally think Locke and Rousseau were the two best early political theorists, and they would never have considered democracy a viable system if they knew people as poorly educated as most Americans are were enfranchised. The system collapses upon itself as poorly educated people vote their own pocket books and consistently fall for frauds. That's just inevitable when you build a system that's susceptible to it.
How would you do that?

The problem is that:

extern int my_array[];

appears to expose only the address of the first element and not the size, but in fact the size is exposed through the linker.
Chris Grayling - PR, then politics.

Boris Johnson - Newspaper political opinion straight out of uni, mayor, MP.

David Cameron, Conservative party researcher straight out of uni.

William Hague of course.

Tony Blair was first a candidate a few years out of uni.
Handwritten Letters in Greek
This doesn't make sense. If you're selling a product, the quality of your product shouldn't be customized/determined by your customer. Your customer should pay you to get the product with the described quality. If you never test your code and do 4-8 our changes in 30mins, in a year your codebase will be write-only mess.
Something that stood out to me from the article was that the bot "generated a single trade in the morning." Unless they're trying to realize a quick gain by exploiting the "dumb money" most knowledgeable investors specifically avoid trading at market open because the volume/volatility typically comes from Charles Schwab et al. executing trades from regular Joes & Janes. It's noise, not signal.

Since the bot wasn't implementing a day-trading strategy it's pretty clear the programmers didn't know much about how the markets work. I would guess the training data reflected that knowledge gap. As the saying goes, you don't know what you don't know.
do those issues only apply to networking? the big benefit I see for io_uring is that it provides a truly async interface for file I/O for the first time ever in Linux... as far as I can tell.
Magic: The Gathering is officially the world’s most complex game
Article gave a harsh summary, then you go to the study and they give you an abstract that explains almost nothing more without a pay wall. I would rather have the data be free, and everything else pay. There's no way to know if this is a bad study without giving them money.

>Lower conscientiousness predicted increased death risk via the direct, indirect, and total effect of quadratic sleep duration. Although there were no other direct personality-mortality effects, higher neuroticism and agreeableness and lower conscientiousness predicted increased death risk via the joint indirect effects of quadratic sleep duration and higher daytime dysfunction.
How do you objectively lump Trump in with this? He's had a very long career (whether or not is was successful or not is another question) and has been in the public eye for literally decades.

Love him or hate him, Trump does not only have a "short PR/media career to look back on" and should not be lumped in with your other examples.
The click-bait-iest article I've read in a long time. At least they put some time into a barrage of every thing they could think of. It would be tiring just to put together a refutation of every dodgy assertion.

>If AirPods are anything, they’re future fossils of capitalism.

Kinda sums it up.
What no... How will that actually change much, US politicians are currently quite a bit older than the minimum!

> The average age of Members of the House at the beginning of the 115th Congress was 57.8 years;
of Senators, 61.8 years, among the oldest in U.S. history

Older doesn't mean better by default we've had year and years of governing by the old it's the default because they've had longer to raise their profile and to become independently wealthy enough to fund their campaigns.

[0] https://fas.org/sgp/crs/misc/R44762.pdf
Oracle begins mass lay-offs in China
It's just a cash-back card with an enormous interest rate: 29%!!
Can you name an actual example of this happening or are you stuck with hypotheticals? Because my version can go very different to yours and with no concrete examples that your hypothetical is based off there's no moving forward except in our imaginations.

E.g. Chrome implements x and prevents things from working as they should, chrome starts hemorrhaging users because people really hate x, chrome reverses the change or loses its market share.

If people don't like it enough, people stop using it. If people are willing to out up with it, it's obviously worth the inconvenience to them. So even if it goes your way, I still think that's fine, because the people who don't like it enough to stop using it will create a market for browsers without x.

As for your email problem, I've never had a problem receiving mail from non gmail addresses and if I did, I would switch mail provider. As would a lot of people.
Court TV pounds gavel again as all-trial channel is reborn
What a great take on current state of Agile. Laughed hard at the `No! God No!` part.
This simple change and the recommended fix has another issue that this post missed or dismissed as a non-issue. What if the deadline is pushed back after the email reminder is sent? Do some users rely entirely on the email reminders and might they need a followup email saying "Just kidding, actually you've got more time" - assuming you resolve that question, when the due date comes up again should you send another email? What should happen (with these daily emails) if a task is pushed back an hour without pushing it out of the 24 hr bound? What should happen if it does push it out of the 24 hr bound but just by a little bit? Should we encode some sort of grace period of ignoring the change? If a due date is scheduled and due to go out immediately should we allow a grace period for canceling it?

The technical questions behind why a change takes a long time are legion, but so are the UX changes that all need to be accounted for. In software there is no intelligent actor that can solve edge cases you missed when they come up, instead you're building a system that will handle all of those cases (maybe by occasionally crashing, granted) so user stories need to be vetted and resolved.
> but it could provide a benefit that greatly reduces the effort to make a similar change in the future.

Even worse, if we don't invest that time, the effort to make a similar change in the future will keep increasing. We need to invest that time just to keep it from getting worse.
The biggest problem I've had with timescale systems is managing the SSDs/HDDs underneath.

Having to resize/grow/stripe/etc. them is a pain.

So we came up with a clever solution that batches chunks to S3:

https://www.youtube.com/watch?v=x_WqBuEA7s8

$10/day for 100M records (100GB data), all costs!

And best yet, reduced DevOps! Very practical, super simple.
.. booting a machine with Ubuntu 1404 as this is written, it is NOT so easy as 'snapshot and run it forever' because the OS people are trying to HELP you by FORCE to get a current version, plus so much of these machines success was networking, is network based, and relies on network to operate more things that anyone casually realizes..

It is a GOOD thing to run old versions, for purpose, by your personal choice. It is NOT GOOD to have help by force, and in the US law system at least, many individual rights are based on this assumption, even with some inevitable negative outcomes. Please note that in many parts of the world, and in many kinds of organization, this trade-off is NOT made, and quite a few fundamental technical decisions are going to be made along the lines of 'do it, there is no choice'
the book by Connierae Andreas.
See my answer to your question just above!

From you, too, we want to hear what utility you see in the paper!
>We're governed by incompetents because we elect incompetents...

Money quote.

You're also right about this not really being the Boomers' fault.
I used one of those. It actually kinda worked. Some internet digging finds a picture:

https://www.oldmouse.com/mouse/hawley/wheels.shtml
Meanwhile some of the most replicated, reliable psychometric findings get thrown out because they’re politically inconvenient.

The social sciences are a dumpster fire.
Just send them a git diff ...