skysight-inc/HackerNews huggingface dataset:
> The semantic web is not a technical problem, it's an incentive problem.

True. Demonstrable in the health-care IT world. Think of electronic health records. My personal portable electronic health record would either be a bunch of images of scrawled notes and maybe some nice medical images ( = nonsemantic web) Or it would be in a highly wrought format, i dunno, XML or something, with carefully worked out schemata for everything from flu shot records to heart transplants (= semantic web).

Back in 2007-2010, "electronic health records" EHR were spottily and sloppily implemented by some providers. But, in the US, a federal law pushed more widespread implemetation. Now my online EHR, and yours, is decidedly app-mediated and non-semantic, on a web site portal. Export to JSON? Hah. No.

The hospitals and health care systems only did it because of incentives.

I happened to work at a B2B SaaS company focused on making connections between hospitals and rehab/skilled nursing providers. A rehab outfit can't decide to accept a patient without seeing her medical records and doctors' orders. So our customers had a real incentive to be able to share records. It worked. But the data we had access to (go read about HL7) was not even close to semantic. And our SQL database schemas were, umm, quinquiremes of Nineveh, really intricate, somewhat brittle. Let's leave privacy issues out of the conversation for a moment. Publishing the schema and accepting random queries would help NOBODY except some partner outfit willing to develop and test useful stuff.

Hey, I got an idea! Let's give them an API! Oh, wait, nobody wants to bother with an API? OK, how about a nice web site! And we're back where we started.

With a universal semantic web, the same problems would crop up everywhere.
This is the right attitude for staying off the promotions list, and staying on the layoffs list.
Mathematics seems to be obsessed with one-liners

Single letter variable names (often from different alphabets) and complex expressions that should be broken down would never make it through a code review ;-)
I think you can disable the IMessage service. It's buried somewhere in the global Settings tool.
This only works for 1:1 conversations. If you were in any iMessage groups and then deregister, iOS will silently drop you from future messages, and it isn't possible for the same group composition to be re-established over MMS.
Slack isn't feature complete in their webapp if they even still have it. vscode.dev is new, the app existed for a long time. In practice, its the reverse; it allows you to turn an app into a website and add yet another supported platform.
Most of the "client"/desktop software does the same things that it did in 1997. Most/all of the 'advanced' features such as AI/voice recognition are done server-side because reasons.

If the quality of desktop software was going up, it would be doing more than it did in 1997. I don't think it does, in fact it is being dumbed down to look like mobile software (which is inherently lower quality due to limited UI). So how come the quality is going up but the user benefit (i.e. time it saves) has not changed?
Thanks for this lead!
Also,just a historical note, if you look into WWII, you'll find similar riling up of anti-intellectual sentiments, exploitation of bigotry, and conspiracy theories in the Axis powers.

Neville Chamberlain attempted the kind of constructive dialog with the leaders,and came back proclaiming "Peace for our time!". It was September 1938.

The Axis' people's and leaders' distrust was not caused by the failure of any non-Axis person to engage on friendly terms. It was caused by their leaders.

It took a war of scale and scope unprecedented in history, and death by the millions, to convince them that they were wrong. And their heirs are now on the march again.

I hope it does not take that much again, but understanding that the facts are not as pretty or amenable to friendly means as we hoped is no help.
That is super interesting to me. Can you provide any additional details? Was it age range specificity ( "40-45 consider you weak on X" )?
you're not wrong, but react/electron aren't the same ballpark as winform, flutter or xamarin forms are.
> So this lazy evaluation LINQ style [in the C# example] creates additional 0.03 seconds work for the compiler to do. In comparison, the C++ case was creating an additional 3 seconds of work, or 100x more! This is what you get when “features” are part of the language, as opposed to “it comes as hundred thousand lines of code for the compiler to plow through”.

imo this is the big takeaway here
This one seems to be the best meme material:

https://www.boredpanda.com/blog/wp-content/uploads/2017/12/s...

...with one expressing a coy "oh, hi" and the other with the frumpy look-of-disapproval.
They all have artificial restrictions in the web versions which makes them worse to encourage people to install the apps (actually not sure if discord does this, I've only used it a little bit). For spotify and slack there is definitely an active push to make their web apps worse than they need to be.
One of the authors states here that the goal was to create sanity(data) for the press to reference on each new variant.
That's not even an essay, that's just a bunch of descriptive clauses, an overabundance of semicolons.
And then they’ll complain about ageism in tech!
Google is really becoming the old Microsoft. In old Microsoft it was believed that competing teams for the same product would lead evolution for the best product. Google is now doing that.

Hangouts was cool much before iMessage and Zoom as mentioned in the article. I remember it being my main messaging platform. I remember being amazed with the video chat quality with multiple people. Google was at least 5-6 years ahead of the game. But then, it just fell more and more behind.

As far as Google products go, nothing is user-centric and everything gets clunkier. Only Google product that feels staying alive is Google maps and maybe Google search. Not that Bing is better but there are times, I Bing a search to find something I can't find in Google search. I feel like even Gmail is falling behind now; it stayed the same billion years. Simple filtering, organizing tools stayed the same.
>> why the hell would bitbucket nuke the developer's account access?

> a counter-factual that isn't known or proven.

No, it's a question. Questions can't be "known or proven"; only answers can.
This entire post is peak boomer-meme. It's a rant because "new is bad." Heaven forbid they just stick with what they like and let everyone else churn. Their loves in native and PHP aren't going anywhere. Weird to see a "didn't have my coffee" moment make the front page.
I'm going to interpret your current question as "Who has the authority to ban crypto?"

The answer is the government.

Governments are restricted to their borders but they do like to cooperate, and so EU may pass a general crypto ban and the EU may even ask the nations it trades with or that want to join to do similar.

But there is no real question that a government may ban something in it's borders.

"Ah, but I can get away with crime sometimes! Thus the government ban doesn't matter!" is the usual response. And sure, some small crime goes unpunished, but in general people don't want to overtly engage in criminal behavior. No business would touch crypto, which harms it's value and use.

Should we ban crypto?

Well, we can explore why countries have. The answer is a mixture of "it makes tax evasion stupidly easy" and "it uses too much power". With parts of the world paying INSANE prices for fuel right now, a lot more governments will latch onto that second line of reasoning. In general, governments detest tax evasion and things which aide it.

We do in fact generally like tax revenue. We like roads and schools and such, and most people are opposed to tax cheats. Nobody particularly cares for high electricity prices or polluters either.

"Well, what about those crypto operations which pay their taxes and are funded by renewables?" Sure, perhaps those are allowed to exist, but that comes with two problems. 1. It dramatically shrinks the mining pool, making sybil attacks easier. 2. It reduces processors which means less businesses will accept crypto.

Crypto already has a strong association with open air drug markets, and for good reason. As legitimate usage declines, the desire to ban a tool used primarily for crime will increase as it should.

Crypto is already being banned and it probably should be banned. If not banned then regulated, but regulation would harm it significantly.
If I had such an adversarial view, I’d probably stop bothering to eat out and just slab bread around the filling myself.
Yes, I think the difference has been much more clear recently. Both countries have hysterical people, but in Canada everyone is forced to go along with the lowest common denominator whereas in the US you appear to have much more freedom to ignore them
I want the explanations but without the highlighting. I get why it's highlighted but personally I find it distracting.
It's clear that people want web apps, not the semantic web. I really don't see why people care so much about this.
I have an application that converts word documents to RDF conformant with the SPAR ontologies (mainly DoCO http://www.sparontologies.net/ontologies/doco), so it contains things like headers, numbering, contains/within relationships explicit in the RDF. I've used it successfully with PDFs by converting to DOCX first. Is this the sort of thing you had in mind? Not here to sell it! I think this is a genuinely interesting unexplored area ..
Businesses are complex and have legacy cruft and have institutional strengths and flaws. Their work product reflects that. Sometimes it runs deeper than any one firm or industry. Just imagine how much easier calendars would be if each month was exactly four weeks long.
Blaming bullies is the new "get out of jail free" card.

Google just deployed the same logic to remove dislike counts on YouTube, despite those being valuable for users.
Option 1: After 9/11 the airlines were desperate to get people to fly again, needed some theater to comfort people (because evidently "still orders of magnitude safer than cars per vehicle miles traveled" wasn't convincing), and this let them offload what security they needed to do onto the federal government.
Nice! I'm curious what you think of https://patchbay.pub.
I mean, are any of those "not crashes" exclusively related to the domain of software written in a single language? Or is it a case of complex systems and not having AAA+ developers working on it?

> (like not updating read/unread status of messages, waiting forever for content to load, not showing notifications, etc)

I have had all 3 of those with Thunderbird.
> There are already DSPs for this purpose

I should've been more clear: Most open source projects, or my projects for the customers I used to have, can't/couldn't rely on a DSP chip or card being installed. If Itanium had gone mainstream, I could've counted on it's VLIW instructions.

We can /almost/ count on a GPU nowadays, but programming in Cuda ties you to NVidia, and OpenCL doesn't seem to have taken off the same way.

> Perhaps Itanium would have made a good DSP but it wasn't really aimed at that market

I suspect there are a lot of FFTs, SVDs, and large matrix multiplies in software now. Deep learning, convolutional nets, image and audio algorithms, TikTok "filters", and so on. Of course there was almost none of that on desktops in the late 90s.
Doubt. You can't use a vaccination card or WHO vaccine passport? which country are you residing in?
I feel this so much. The direction web development has gone in is so insane to me. The complexity that has been introduced feels like complexity for the sake of complexity. In my opinion, the cons far outweigh the benefits. But I would never say this out loud since it feels like everyone else has drunk the flavoraid and is dismissive of anyone who is not on the bandwagon. I’m just thankful I can develop my own projects without the insanity and am counting down the years until I retire and never have to create a webpage using a build system (!!!) ever again.
Thirty years ago, there was a script for processing and notifying domain owners regarding those lame delegations. It was called lamers.sh, and I took over maintenance of it from Paul Mockapetris. But then we started getting so much pushback from people who were getting the notifications that the script was allowed to go unmaintained, and the situation has only gotten worse since.
My understanding is that this is not possible in Venmo and Zelle; their transactions are permanent.
Spelling is wrong in the first paragraph.
If my cats are any indication of their larger wilder relatives, 1-3am is prime attack time. Might have been beneficial to be on guard during those hours when the felines were larger and more murderous.
Again, provide an actual example. Many “modern” languages don’t ship in compiled form so the important part is mostly just API.

Go and rust can’t be used for system libraries: you have to create C interface. This means that if you have two libraries, both written in rust then they have to communicate through a C layer.

The alternative (what rust does) is to have every application contain a complete copy of every library it uses, which is horrific for performance.
Poetry is a great tool if you plan on building a single package with wide distribution. Ie. numpy, pandas, requests. The reason is because of the lock file. You provide poetry with a range of acceptable dependencies and their versions and it will solve potential conflicts and produces a compatible lock file. Pip can do it in a half-baked way with 'pip freeze'. This makes your distribution protected from 3rd part changes that may introduce bugs to your code. If you plan on building a large mono repo of many packages, poetry sucks. At this point, you don't really care about semantic versioning, you just want to develop in several packages at once. A lock file in this case will kick your butt and slow development down.
> The entry barrier to programming needs to [be] high! Programming is engineering, it's not something where you throw stuff at the wall and see what sticks

Sadly this is the fallacy of all educated people: “… is <what I’ve studied > and gained an excellence in, not throwing stuff at the wall to see what sticks”.

The reality is human improvement comes in two ways 1. Repetition for excellence and 2. Exploration for innovation.

Innovative exploration has always been a stochastic walk by relatively educated people into the areas that are their knowledge gap. Even physical exploration is only made safe through mental exploration first. e.g. All of astronomy prior to space flight.

Even as someone most interested in excellence, you’re better off helping foster/improve exploration than trying to hold it back.
Germany will likely miss its 2022 and 2023 climate targets, Vice-Chancellor says
The article does not mention it, but mothers with small children have to nurse babies every couple of hours, even at night. So given that in middle ages, families had "copious numbers of children" (quote from the article), it is for sure that mothers would need to get up to feed a baby. And then possibly the whole family would woke up too. And if multiple generations were living in the same house, then even more probably there were babies too. I can imagine such a basic need being the root of the habit.
The best are the ones with 87 people on the TO: line with alphabetically increasing box names (username@). Often the set continues right into the CC: line as well.

I cannot conceive of any legit use case that would result in that pattern, which it appears both O365 and Gmail are fine with.
It was maybe before the WWII, what are you looking at? Over-priced lousy food, living on a 1M+ cardboard box? The diversity is pretty is only skin deep, people living there are pretty much all the same, same hobbies, etc...
There’s a public site to disable iMessages too. Same exact design.
Is someone using a three-year-old Android OS... using a three-year-old version of chrome? Or can an old version of Android still be using a more recent Chrome? I don't actually know how it works!
White-board style Interview with Dan Abramov (BasicJS, Inverting b-tree)
I noticed the same thing. Much of the over-complicated tooling and libraries which are being accepted in the industry today without any resistance would have triggered furious debates if they had been introduced 10 years earlier.

There is a technology mono-culture, heavy in dogma and censorship.

I suspect that is what happens when prominent developers who happen to be working for a financially successful company like Facebook, Google or Microsoft end up promoting and heavily pushing their favorite tools onto everyone down the hierarchy and company boundaries (as if they were silver bullets) and censoring nuanced, rational discussions in the process.
Depends. A heart attack in the US can cost over $1 million to survive, and can very easily bankrupt small business owners and those in the middle to upper middle classes.

Cost of living has been increasing at rates that engineer compensation has not kept up with at all, especially in cities.

In many EU countries, you get 35 days of paid vacation mandated by law, along with 6 months to over a year of maternity and paternity leave. In the US, you get no such guarantee, and undercurrents of the Protestant work ethic are very well and alive in our culture. Sometimes new hires are expected to not take any paid vacations for the first first year of their employment. There's also a strain of private authoritarianism when it comes to employment in the US, by default, some employers treat their employees like property, and can seemingly dictate the terms of employees' off-time. Stemming from this are expectations of being on-call, but without the benefits of things like accruing overtime, being paid time and a half or with handsome bonuses that workers elsewhere tend to demand. All in all, workers' rights in the US are dismal compared to many first-world countries.

Truthfully, if I were younger and didn't have ties to the US, I would look into emigrating to the EU if they'd take me.
I moved from New York to Florida a few months ago and feel much the same. I have previously lived in Toronto and always thought of it as like New York but worse.

Every day that I live in Florida feels like one of the best decisions I've made in my life so far.

That said, the US has never been the best place to live.

Copenhagen beats every city I've ever been to by miles.
Dreyfus: Why Machines Can't Be Human and Why Philosophy Is Neglected by AI Ppl
Electron apps are pretty much that tho. Just with extra access to the system that you wouldn't want to give to every web page.
Agreed. I was cringing to read this - had a laugh at the Patreon plug at the end of this poorly-written rant about something he clearly has no solid understanding of.
How can you guarantee that people will get their tax refunds? Their social security payments? The carbon rebate is easier than that, since everybody gets the same amount. Don't even pass the money through the general fund, where it's accessible to politicians.

Collection can be simple too. Charge at major sources like coal mines and oil wells, and the fee gets rolled into the prices of everything downstream.
I can't find the paper now, but when researching mesh networks and onion routing circa 2001-2005 I remember a paper which showed that in a distributed, decentralized mesh network (plus or minus some other constraints that may or may not have mattered, like uniformity) each additional node increased aggregate throughput, but the increase asymptotically approached zero.
They're driving down the road shouting that all the cars are going the wrong way. What drivel.
In app purchases are a handy workaround, but they necessitate that the developer offer a usable free version per Apple rules (which they don't always apply entirely consistently). My understanding is that you can't have the app entirely shut down after X days without payment, so developers need to spend time creating some level of freemium functionality.

That's certainly doable, but it's more work, and you can see how the system has been designed to push you towards a specific pricing model.

---

Aside:

> At least some have worked this out. Buying OmniFocus 3 (?) with OmniFocus 2 (?) still installed on your device got you a discounted price.

That's a really clever way to do it!
100% agreed with you. If anti-trust is an actual priority for the government and not just political drama, they would go after Apple first.

For a community that's apparently so harsh on big tech monopoly, I'm always surprised by the constant defending of Apple's anti-competitive practices here, even when it's at the expense of other companies. Shows to me that Apple has done a really great job with it's PR, if anything.
> He got banned on GitHub for what he did to his GitHub repos. I don't see how that's bizarre.

You don't?!? That's bizarre... Here, re-read your first sentence: "He got banned on GitHub for what he did to HIS GitHub repos." I added some helpful emphasis; did you catch it?

If not, riddle me this: How many people did he force to download stuff from his GitHub repositories?
It depends on whether or not those iPhone users have turned off iMessage out of some misguided sense of protocol purity. If some but not all have it turned off, their experience will be similar to an android user in a chat with iMessage users (ie, terrible).

If everyone has it turned off, it is just the normal group SMS experience (also terrible). SMS group chat isn't gone, you just very rarely see it because there is almost no reason for an Apple user to disable iMessage.
I'd love to go a layer deeper it's just that it's so so hard for me to grok it all and deal with platform complexities or even to get a job as easy in a spot where lower level stuff is used rather than e.g. electron. (Unless you've already spent decades grokking it.) Maybe if the lower levels were simplified (we could use a revolution on the lower levels to be honest).
Facebook contractors threaten to stop work over missing paychecks
> We have to put a completely different template system on top of PHP, also written in PHP, which now makes the application load four times as slow.

Twig, Blade, etc. are generally "compiled" into PHP and cached. I don't think they should cause any application to load four times slower.
Software is still a relatively young field - that's why we are always reinventing.
I emphatically disagree -- compile times are definitely on my short-list of worst things about C++. Long compile times disrupt flow, and it requires great ongoing mental effort to work around slow compilation.

Here's a poignant anecdote. At one point while working on HHVM at Facebook I finally snapped, spent 2-3 days doing nothing but optimizing the build system to speed up trivial incremental compilation (e.g. a whitespace change). My efforts resulted in... 24 seconds best case. I spent years on that project pipelining my coding, that is, making a small change, asynchronously launching a build, fixing issues from the previous build attempt, ad nauseam, and the pipelining was oftentimes 3+ deep due to latency. That cognitive load severely impacted productivity.

That said, I agree that C++ has a lot of other terrible problems too!
I don't think I like this as a replacement for simply defining terms in the text. You could do both but something like "S a subset of Range(X)" when the equation is about the probability that X is in S doesn't seem important enough to take that prominent a position in the equation.

I can see this style of annotation it being helpful when you need to add some context or want to explain a pre-existing formula.

And I can definitely see this being used to highlight key ideas during a tricky derivation, stuff like partial integration could be a lot neater if you can point out the part of the equation that you're partially integrating.