skysight-inc/HackerNews huggingface dataset:
Measured how? In normal terms, as in, a clear profit that would pass regular accountancy rules?

https://euobserver.com/justice/126948

"Twenty EU-financed airports in Estonia, Greece, Italy, Poland and Spain have misspent large sums of EU taxpayers' money for well over a decade. A report out Tuesday (16 December) by the European Court of Auditors found that €255 million - more than half of the EU funds audited - went into unnecessary expansion projects."

People who actually measure EU ROI usually report extremely high levels of failed investment. In fact EU spending is notoriously corrupt and famous for yielding negative ROI. Here's some stories about Cornwall, one of the poorest parts of the UK and one of the poorer regions in the EU.

https://www.bbc.com/news/uk-england-cornwall-33360841

EU "invested" 465 million pounds to create jobs. It was meant to create 10,000 new jobs for a cost of £46,500 per job, but actually only created 3,557 jobs. "You've got some absolutely damning statistics, for example in the research and development fund, the cost per job was £160,000 per person."

It would literally have been a better use of money to pay people an average wage to do nothing whatsoever - UBI for real. Instead it was spent on things they called "investments" that would never have worked if you'd pitched them to a bank and tried to get a normal loan.

The reason is explained by this guy:

https://cornishstuff.com/2020/05/21/eu-funding-failed-to-ach...

And he suggested that there had been a lack of analysis of whether individual programmes had achieved what they set out to do. He said that the impact of schemes was “rarely considered” and said that there was little attempt to explain how EU funding would provide a financial benefit and no consideration of “how are we going to turn 10million into 60m”. Mr Parkins said that while most organisations would have to demonstrate that there would be “more money coming out than they are putting in” that had been lacking with the EU funding.

He also claims a lot of the funds go to public sector agencies or NGOs that are optimised for receiving grant funding.

More on ghost infrastructure:

https://www.telegraph.co.uk/news/worldnews/europe/eu/1198576...

The auditors reported 22 cases of suspected fraud to OLAF, the EU’s fraud investigators. They included suspected conflicts of interest and “the artificial creation of conditions to receive subsidy” .... In Greece, an EU-funded sewerage network project has remained unused nearly a decade after it was launched after the local government failed to connect it to private homes.
Edwin from Stripe here. Could you email me at edwin@stripe.com and I can look into this?
Slick! Great job. This reminds me of my ideal dream setup.

You can spend a down payment of a house on a brand new Mac Book Pro, and the second you plugin a second monitor or "Sidecar" to an iPad screen the fan will go insane with all your Electron apps open. Basically unusable for day-to-day use or annoying.

What I really want is in the territory of this demo. Let me just "Maincar" from my iPad (or even iPhone) into a decked out MBP / Mac Mini sitting somewhere in my house in a cool spot where it can be as loud as it needs to be.

The speed of Sidecar is incredible - so I imagine this will work. This way people can stop dealing with MBP hardware and have a slim quiet quasi-touch setup with the beautiful iPad Pro/iPad Magic Keyboard.
> keyboard ... kinesis advantage

I'd wonder if a split keyboard like the Dactyl Manuform wouldn't be more comfortable instead.
This backend outage reveals how horrible the Slack UI is implemented. You post a message.... you think it got sent. Then 1min later, it tells you it was not.
I watched this a while ago, and it did not fill me with confidence for the Slack backend at the time:

https://youtu.be/WE9c9AZe-DY
You can achieve that with PR titles instead of commit titles.
Git does hide the old commits as well. What git doesn't do is track which commits are replaced by which. So sharing mutable history and seeing how a commit evolved over time requires more heuristic than necessary.
Is there a source for this in the article? I couldn’t see it.

A comment elsewhere pointed out that many people repeat the Excel story, but there are no primary sources.
It's interesting that you note it only takes one person to undo the progress -- by the reverse token, every person who works in this way adds value to the practice and the history, which is why (and how) I've advocated for and to individuals to spend time on it.

Any one person can muddy the history up (by ruining bisect, say), but any one person can also improve it (by leaving good notes and right-sized commits whenever possible).
It is two factor still. For example, if you need to give a OTP through sms after puting the credentials. It is possible someone stole the credentials and entered them on another device, but he also has to put the OTP sent through SMS to prove he is also in possesion of the phone number and thus makes the authentication a two factor. If you think both authentications on the same device is one factor, both authentications in the same room is also one factor, going by the same logic - an attacker will have you and everything needed to force his way into your bank account together, then he only needs a big baseball bat to do the job.
There are a lot of features that are, in and of themselves, really great, but I would not use until the privacy and data sharing issues are resolved. This is unfortunately a growing problem that many device manufacturers and software makers are making worse.
Third-party code scanning tools: static analysis and developer securit
It really depends on where you work and how your company's repo is organized. For instance, where I work 20 squash commits would represent, at most, 10 minutes worth of commits to the monorepo. Not squashing on merge would quickly turn thousands of daily commits into tens of thousands. It's already impractical to find suspect commits via git, and we typically use our code review tool to find the change that broke something (and that change includes the developer's full branch history). Adding more commits would needlessly slow down the tooling that displays 'git blame' results (and likely other commands).

I suspect there is a pattern in the comments here. People who work on small teams with granular repos that, individually, don't see a lot of daily activity think squashing is bad and erases valuable history. People who work with large repos that see high commit velocity (like a monorepo) think squashing (at least merge squashing) is beneficial and don't see the loss of information as problematic because it's hard to access it in the first place. Maybe I'm just projecting my own opinions on this; I'd like to hear perspectives that conflict with my assumptions.
Outbreak Highlights Dangers Of Test-Only Strategy To Prevent Infections
As soon as someone paid for a collection of bits, that someone deserve to be whipped.
Dear Slack: Your service is down, it's not "slow performance".

Be honest to your customers, or I will make sure our team switches to Microsoft Teams.
for such simple use case GCP Cloud Run is just fine
Ah, good old design for systems with no special business cases. Heard of them, but never seen one.
I've been doing a lot of reading about craftsmanship and making things lately, and developing software for about 15 years now. I've found the following books and links to be really well-written and deeply considered covering craftsmanship, skilled work, modern and historical ideas and explorations of the topic, and generally an interesting listen/read:

Cræft, by Alexander Langlands - This is probably the least relevant to building software, but was the first book I read on the topic. It mostly deals with discussions of the history of making things like stone walls, waddle walls, roof thatching, and the like. It's a fun read that I like to put on while I'm working in the yard.

The Craftsman, by Richard Sennett - I just finished this book, and found it to be a fantastically interesting discussion of the idea of craftsmen, craftsmanship, doing skilled work, problem solving and the relationship to problem finding/discovery (this resonated with me as a software developer in a big way) and various facets of all of the above. The author discusses the development of the linux kernel as a reference for madern skilled craftsmanship, which was a pleasant surprise.

My next read is The Nature and Art of Workmanship, by David Pye. It's been referenced by a few other sources that I've watched or read, so I'm very much looking forward to it.

I also really enjoyed an episode of The Woodwright's Shop called "The Spirit of Woodworking", where Roy Underhill discusses (in a somewhat goofy/silly way) concepts like ego, presence of mind, mindfulness, tool usage and jigs, etc.. It really resonated with me, in particular when he discusses ego and how that can relate to what you're doing when building things, as I've found the removal of ego and shifting of perspective to be a huge part of growing as an "experienced" maker of things myself. I can't find the direct link to the video, but it's about half way down the list on this season: https://www.pbs.org/woodwrightsshop/watch-on-line/watch-seas...
Yes, NVidia should stop tying their Jetson hardware to specific Ubuntu releases.

Instead they should release drivers that work with any Linux distribution (for example Debian, which is now broken because of USB issues).
Haavard Nord, co-author of Qt, pronounces it as "cute".
Same, deadlifts help a lot.
Are the health claims about Apple cider vinegar true? (2016)
Yes, it occurs across the board. Rather than asking me about it, just google "affirmative action in the US."

Given that 90% of people from India in SWE seem to be from higher caste (I don't really know the exact statistic but it is something like that), then it seems like the reservation is still needed.
Just experienced this and decided to context switch to hackernews for a few minutes. Ironic that this post is the top on homepage.
But how is the action (e.g. an over-the-air patch/hack) needed to secretly convert an Alexa to always-listen-and-transmit-home different than it would be for a smartphone?
If you haven’t yet, check out rebase’s --autosquash option, along with git commit --fixup or the commit message directives “fixup!” and “squash!”
Not just people. Institutions, processes, and algorithms.

I can easily see an insurance company claiming the driver to be at fault based on retrieved car telemetry, which in turn was erroneous because the machine-learning algorithm was trained on certain faces. There was a flagged HN submission about Twitter consistently centering image previews on whiter faces recently: https://news.ycombinator.com/item?id=24530968 .
So what is your take? In the same sentence you've both advocated and dissented on the issue of employers discriminating against resolved charges not pertaining to the job. Is that what you mean by, "no horse in this race"? ¯\_(ツ)_/¯ so to speak.
The message is in a light grey colour until it's confirmed. I'm not saying it's amazingly obvious but at least the information's there. In fact I'm mostly posting this comment so others know what to look for.

(I know this because I just spent 60 seconnds staring at my message trying to figure out why the formatting was off before it told me it wasn't sent. It sent immediately when I retried though.)
To principle #2:

The author acknowledges this as being incompatible with static typing, but I'm not so sure. Is it that, or is it that it's incompatible with contemporary static languages?

In FP, we already have a concept of type-safe hetergeneous lists and maps, and even some clever implementations in languages like Java[1]. The ergonomics are often less-than-stellar, but I'm pretty sure that's something a new language could fix with some syntactic sugar.

There is also the data frame abstraction (like, you see in Pandas), which is typically implemented on top of dynamic typing, but major implementations often rely on static typing behind the scenes to achieve efficiency. There are also projects like Frameless[2], which implements a statically typed interface over a dynamically typed dataframe package.[3] I'm guessing, again, that careful language design could get us something similar, but with better ergonomics.

And I'd be happy with that. I've been pulling away from static languages lately, and a big part of that is that I really like how some of the dynamic languages let me model my data as data. It's enough of a complexity saver to feel like a net win, even at the cost of some performance and static verification.

[1] For example: https://github.com/palatable/lambda#hlist

[2] https://github.com/typelevel/frameless

[3] Which is itself, notably, implemented in a static language. Spark also has a statically typed version of the API, but its usage is not recommended for several reasons, one of which is performance. That's something that all us static typing fans should really stop to think about for a bit.
the update says:

>Some users may be unable to connect to Slack, while others are still experiencing general performance issues.
But can it run Kodi with 4k streaming?
Not a good time to be testing a slack bot :(
You mean Zulip.
DNA is spaghetti code... but it all works somehow.
Aristocracy
We will see the same social cooling effect[1] with smart devices.

We will only listen to the right thing on smart speakers, watch the right thing on smart TVs, smoke the right thing on smart cigs, and of course, drink the right coffee on our smart coffee maker.

[1]: https://news.ycombinator.com/item?id=24627363
The Funny Anti-Trump Ad That Only Gamers Understood
Pretty sure the EARNIT act is a major one. Could be mistaken though.
(not OP) I agree with this. To be fair, I believe there are some design mistakes underlying JS, but even C has its blemishes.

IMHO one of the reasons why people are so negative about JS is that they have in mind older versions. Pre-ECMAScript 2015 JS is really bad; ES6 is a reasonable and modern language, it is in fact my go-to language when I want to write something quick and dirty.

Java is also like this. Java pre-8 is an unusable stinking turd of a language, Java 8 is tolerable, Java 11 is a modern language that I have few complaints about.

Same with C++ pre/post cpp11. I'm sure there are more examples as well.
It blows my mind that someone would want to find a Dunkin’ in CA where there’s far better options, but to each their own!
It's cut throat at the top. Don't like it, don't take the job. I don't like getting my feelings hurt either. I also don't like:

- The communist Chinese poisoning me with a bioweapon

- Burning alive in a nationwide wave of arson across a hundred cities

- Rioters beating me to death because I took a wrong turn

- Corrupt federal police hitting me with military intelligence weapons made in the aftermath of the twin towers blowing up

- Dying in prison just because I'm not part of the club, whether or not if what I do is moral or lawful, makes everyone wealthy, or is just fun.

I fault no one for fighting back. Why take damage just to stay still? I fault no one for ambition and personal gain. Blue jays squawk and throw stones because they know what cats do to them. And it's really rich for Berkeley to say this. Burn down the city and beat people to death in the street. The next morning, write about what a good person they are. Completely forget about the people they've killed. It's an old racket and doesn't work. You die bitter. Pulitzer did the same exact thing.
What's more interesting is its not just crowded but organized. We are starting to discover that large patches of cell membrane as well as the cellular volume might also be highly structured (p granules, etc) and gel like, and God knows what other mechanisms are involved.
I've been pleasantly surprised at how well one of the premium nautical chart apps work under Anbox. It counts as the same license as my phone (no additional cost), and the ability to sit at home and plan a trip on a high resolution monitor with very good mouse/keyboard ergonomics and blazing fast render when moving around, is just night and day compared to doing it on my phone. I can even run it splitscreen with a proper web browser for reading about potential destinations, running Google Earth, etc.
It's definitely cool, but I'm not sure it's a big deal. Anbox has been around for years and developers seem to prefer android studio.

Anbox solves the emulator problem, but setting up the Android toolchain yourself in a different ide is a big pain.
The future of AI depends on 9 companies. If they fail, we’re doomed
His book, "The Machinery of Life", is just wonderful.
> Did you know that other countries have grocery stores too?

In the countries destroying the rich in revolution, grocery stores are empty.

> how are welfare and immigration related?

Welfare and immigration are related because increasing both are fundamentally incompatible.

If you substantially increase welfare, you must avoid mass immigration that collapses the system.

If you substantially increase immigration, you must avoid welfare that collapses the system.

The United States is rare, as a wealthy country, in generally choosing substantial immigration over substantial welfare.
We have both Slack and Teams. Almost everyone I know who has an option picks Slack.
If history is a teacher, Musk is going to invent it in few years.
I know what pasteurized means. But any milk that is pasteurized is about 100% likely to go through this other process also.

You really have to get it directly from cow to table to get the true flavor of milk.
I’ve had messages that were black for at least one minute turn gray and only then notify me that they failed to send
I quickly read the page where it is mentioned and it seems that "Elon" is a title, not a name.

https://drive.google.com/file/d/0B5sULaqBIp0QVXJCLWdRYjZZNGc...

"The Martian government was directed by ten men, the leader of whom was elected by universal suffrage for five years and entitled "Elon." Two houses of Parliament enacted the laws to be administered by the Elon and his cabinet.
The Upper House was called the Council of the Elders and was limited to a membership of 60 persons, each being appointed for life by the Elon as vacancies occurred by death. In principle, the method was not unlike that by which the College of Cardinals of the Roman Catholic Church is appointed. Usually the Elon chose historians,
churchmen, former cabinet members or successful economic leaders who could offer lifetimes of valuable experience."
Thank you for going to the trouble of posting the code. I kind of agree with your point here, especially because the safe version is hardly more arduous.
I've never used Teams, but if everyone prefers Slack over it, it must be horrible.
> closed cyan ring

Is this referring to some tracking software?
I prefer Slack too, but I'd like my services to be reliable and not go down on a regular basis.
The first step is to have people realize how much power they are consuming. Maybe sell power in blocks that have to be refilled.

I had a shed built on some cheap off grid land as my office. Bought 100ah 12v battery and 300w of solar. It’s surprising how little power use I can manage when I see the power draw and battery level. I’m not in the greatest place for solar.

It’s also given me an appreciation for how much power different devices can draw.
Kind of like internal data/algorithms and external interface in OOP?
Even if it was Excel, I wonder how many of those people crying for Dido Harding to be sacked would have done better. We're regularly sharing gigabytes of data over the internet all the time, and Excel still cannot deal with not-even-that-big data? What is a non-technical person supposed to do?
I'm on my phone right now, so hard to pull up a source. That said:

> lower down the socioeconomic totem pole you go the higher the rates of prevalence of ADHD.

The key word in my original statement was "diagnosis". The rate absolutely seems to increase with lower SES, but diagnosis rate does not reflect that.

Your reasoning for why it is more common among poorer people seems to neglect the significant early environmental factors that might contribute to low SES high adhd prevalence in favor of a rich, genetically superior master-class.
The login shortcuts make it somewhat worthwhile. Many of the finance apps have a 'quick view' function and also allow for faster logins via specific PINs and such. It is a convenience to quickly check balances or recent transactions while using the phone.
Sorry. The bookmarklet captured the title tag.
The difference between fixups and squashing is only in how the commit message is generated.

Both are (interactive) rebase operations. Both are established terms in git, and it is probably not very useful to change that nomenclature now.
Not economically competitive with a gas-turbine power plant powered by methane. (almost the same thing as the power plant on a jet airplane)

The real hazard of the current "renewable energy" economy that is when the sun doesn't shine the backup power is generated from methane (aka 'natural gas') which has very high power density and very low capital cost compared to the steam turbine either in a coal or nuclear plant. (If the airplane was propelled by a steam turbine, the turbine would be the size of the fuselage)

Almost no coal plants have been built in the period in which no nuclear plants have been built in the U.S. for pretty much the same reason. The steam turbine is so expensive it wouldn't be worth it even if the heat was free.

---

If a new power source can beat fossil fuels in direct economics it saves the planet. The job is done.

With anything that involves forcing somebody to pay somebody else to make something that is allegedly sustainable the one thing you do know is somebody will get rich on the friction, if the earth is saved is beside the point.

If you love your children's grandchildren choose wisely.
In my opinion the biggest reason Excel is bad for data analysis is that it is just too easy to produce non-reproducible results.

I had a boss once who knew Excel and thought he was good at data analysis, but he wasn't. I did most of the data analysis, and I used R. That was something he just didn't understand although I did explain it a couple of times.

Things like version control, CI, R/Python for data analysis, all make sense to professionals but not necessarily to dabblers. Perhaps a dabbler in data analysis made this decision.
My guess is an Apple Watch? (My girlfriend has one and iirc it has a cyan ring, but not 100% sure.)
Didn’t Teams just have a massive outage too?
> Want python later than 3.6? Not in the box.

The more I use linux (and I'v been for almost 15 years), the more strongly believe that using what the Linux distros provide as a development toolchain is an antipattern. Use separate toolchains with SDKs separate from your /usr instead.

> Good for what it is, bad for compiling large numbers or packages.

at worst you can

docker run -it aarch64/ubuntu

on your desktop and compile your stuff there.
Please don’t punish your coworkers like that just for your personal pleasure.
Yep, Slack certainly has major performance/memory usage issues. And somehow Teams is even worse.
What system do you propose that will implement wise unpopular and unpleasant decisions and not foolish ones ... at least more than electoral systems do?
High fidelity and light weight. Any VR headset that ways more than a chunky pair of glasses isn't going to be a monitor replacement for me.
'Super-enzyme' speeds up breakdown of plastic, researchers say
HTTP/3 will completely change that landscape. It's essentially a TCP-stack-equivalent inside each process.

Lots of userspace TCP-stack-equivalents will be running soon, though they'll probably consists of just various versions of a couple of codebases -- your average webserver won't implement it's own low-level stack.
Oh geez. How did you even figure this one out?
Azure AD had a massive outage