skysight-inc/HackerNews huggingface dataset:
This can be seen in markets like Ireland, Germany, where Uber are prohibited from using their ride sharing model so are only fielding out to taxis. Free Now is already dominant in those markets as they got established while Uber was still fighting it out with legislators to go for their unlicensed model and Uber has nothing compelling to offer when it can't undercut by pushing the costs to their staff.
We can't automate teachers, in any effective manner. To teach requires an empathetic comprehension of the student's misunderstanding. That right there requirements an AI goal so far a head of our current capabilities, it may as well be called impossible. Modern AI has no capacity whatsoever for comprehension, and that is about as big a failure as something called an artificial intelligence can fail.
The whole article is (voluntarily) an oversimplification of how things happen.

It's mainly intended to create a mapping "C world" <-> "Rust world", and from there you can go into the multiple rabbit holes that are compiler designs.

In the past, I've written some toy programming languages, targeting Assembly (nasm). The toolchain was mycompiler + nasm + ld. Very much like a straightforward cc+as+ld (which of course is more complex than this in 2022).

Now, I'm writing a more serious programming language, targeting Rust. And I wanted to know more about the toolchain and rustc.

I've been writing Rust code for a few months now, and I never stopped before to think about "what is a crate" or "how does it relates to C/C++ toolchains".

As a friend of mine said:

> Rust is easy, write shitty code and let the compiler tell you how to fix it.
I send a low volume of "critical" emails from my FastMail account, and have been for a number of years. I never received any reports of them ending up in spam.

It's unfortunate that many email providers no longer provide a detailed reason why something was marked as spam, but considering you say it's with several providers I'm inclined to suspect it's something non-obvious in your setup or email content somehow.
Could this process be reversed to produce paper thin microphones?
when it comes to JS libraries I'm usually a lot more interested in how good their testing is. Code quality can be very subjective in some areas. But if the dang library doesn't have a lot of good testing then I can't really trust any updates from it :/
I actually disagree with this; when I was in high school, some of his very early videos where he was speaking and digitally drawing helped me quite a bit with calculus. I'm not sure he makes any claims to be the best teacher in the world, but he does try to push the state of the art.
Did you ignore the "are often" line in my original comment? I'm talking about the process in general.
License an API under AGPL?
To avoid the whole "what is the `event` variable and where does it come from?" problem they could use

element.addEventListener('submit', submit)

The second argument to `addEventListener` is a callback that takes the event as its argument. (`element` should be the form and the event should be `submit` for accessibility reasons.)

Also, the author's example comparing `x === window.x` as evidence that it's insufficient to know if the in-scope variable is the same as the one on the window is wrong. The example uses a primitive value (`1`) which in JS are passed by value, so of course whenever you compare 1 with 1 it'll return true regardless of which variable the 1 is stored in. Objects, (that `event`s are an example of) are passed by reference. So you get

const x1 = {foo: 1}
const x2 = {foo: 1}

x1 == x1 // true
x1 == x2 // false
x1 == {foo: 1} // false

So a simple comparison between objects is enough to determine if they are the same instance. But it won't work to see if 2 different objects contain consist of the same property-values as each other.
Confirmation bias means that you want to look for examples of proofing something, instead of seeking counterexamples. That's not it, either.

Baader-Meinhof phenomenon or Frequency illusion could be what we were seeking?
In a perfect world that's what school teaches you. What gets you through high school in a lot of social circumstances is nothing close to any sort of diplomatic behaviour or assertiveness. The louder more aggressive person usually came out on top. Maybe a lot of people here went to some private school where somehow logic, analytical ability and being polite is what got you through but that certainly doesn't describe where I went and can't imagine a public school being this way.
Thanks for the exhaustive response!
sorry, harder to manage. Not a native speaker.
Very interesting! It must have been an incredible experience. Sure, fighter pilots show a lot of bravado and have an air of devil may care attitude around them, but I'm convinced that the feeling of flying these incredible machines never gets old even after decades of experience.
Single page of instructions from google apps has me download a tarball, add a hello world command, and Presto! I have a webapp on my computer! Then change this one line and PRESTO! My webapp is in the cloud!!

No telling how, or with what components, or what the dependencies or security implications are, or how to see the logging for the app. Just a single paragraph of instructions and you can be the next internet startup IPO!

'Hail Mary' is the best way to describe the situation I've yet heard.
Yes, I think this was part of the problem, and that's why the original article I submitted says that part of the OS is in hardware.

It was not friendly to users who wanted a free choice of languages.

The fact that some languages (and OSes back then) were not well-suited to parallel processing, and thus programming parallel programs, which you needed to make effective use of transputer systems, did not get across to people.

Now, I suspect most people think we have a very wide, free choice of programming languages -- but the truth is that for 25+ years, mainstream CPU designs are C-centric, designed to be easily programmable in C and to run OSes implemented in C.

This wasn't true in the 1960s-1980s, when there were, for example, many 9-bit, 12-bit, 18-bit, 24-bit and 36-bit machines, on which C did not sit well at all.

The transputer arguably came in a bit too early for widespread adoption of parallel multicore computers, but also was paradoxically too late, as it needed non-C-like languages and some of its own OSes for most effective use.

Occam polarised people. Some people liked it, but many hated it.

Interesting, the transputer OS Helios later got ported to other architectures:
https://github.com/axelmuhr/Helios-NG
> The whole container movement can be seen as putting the apps in a sarcophagus like Chernobyl. […] Who is responsible that it is air tight? Well, uh, nobody, really.

The people who designed the container/sarcophagus system. If it's not secure don't sell it as secure: see the difference between Linux containers and FreeBSD jails or Solaris zones.

> You can't even blame the applications for that. Let's say you want to build a good, secure application. How do you know what files your application will try to open? What syscalls it wants to call? Library and framework functions tend to not document that properly.

As a developer / software "engineer" it is your responsibility to know how the components you choose work and how much you can rely on them. When a structural engineer selects certain types of steel or concrete to be used in the construction of a bridge, it is their responsibility to know the characteristics of the raw materials.

When you ship a software product, enable SELinux or AppArmor and audit what it does: then ship an SELinux/AppArmor profiles.

See also OpenBSD's pledge(2) framework where the developer embeds system calls in their (C) code to promise to only access certain OS features:

* https://awesomekling.github.io/pledge-and-unveil-in-Serenity...

* https://man.openbsd.org/pledge.2
If this post got you interested in learning more about Haskell and you want to see type classes in some real code, a great starting point for Haskell is IHP :)

IHP is a new Haskell framework with a focus on actual building applications. Imagine the productiveness of rails combined with the typesafety of Haskell.

It's now already the biggest Haskell web framework, we just hit 3200 GitHub stars. I belive Haskell can reach a lot more than it's currently doing if we get things easy to use.

If you want to build a web app with Haskell and play with type classes check it out: https://ihp.digitallyinduced.com/ GitHub: https://github.com/digitallyinduced/ihp
The most important thing that datomic and friends brought, is usability and pragmatism.

While RDF has an elegant core, it is bogged down by the complixity of the web and ancillary technologies.

XML Types, cURIes, OWL, the different encodings.

They all make RDF a nightmare to work with, and to implement in practice.

The is simply no good RDF software ecosystem, yet the Spec ecosystem continues to grow (wildly out of control).

On a technical note, SPARQL and Datomic Datalog are very different beasts.

The former is conjunctive queries with optionals and regular path expressions (i.e. Conjunctive queries + XPath + nonmonotonic defaults) while the latter is recursive conjunctive queries (i.e. Datalog).
The spaces may be in parent folders, such as c:\Users\Jean-Michaël Celerier\Documents\Visual Studio Projects\Project 1\...

Which your uni's group policy would make it so that you can only write there (thankfully mine was sane, but I've seen it aha).

And even then, a build system that does not support arbitrary file names is just terminally broken and should not be used, even less encouraged.
Docker actually comes with a seccomp and an apparmor config that bans many things by default. while it is absolutely not noticeable unless you are trying something like docker in docker. There are so many syscall that shouldn't even be relevant to normal programs.
"PHP used to be a very dynamic language, but has been moving away from that mindset for a while now."

For gods sake, if I want a stricter language, then I will use a stricter language. I've used Java for many things, I've used Scala for one large project, and PHP will never be able to compete as a strict language. I don't understand why language maintainers would decide "People love this language, but let's try to transform it into a different language."

I've the same criticism of Python, I think it should have continued with the design goals and philosophy of 2.x, I think the attempt to become more object oriented was a mistake, I think 3.x was a mistake. There was a philosophical cleanness in 2.x that is missing in 3.x.

Some language communities suffer a crisis of confidence and then they try to become something else, but this is always a mistake. As we saw with the transition from Python 2.x to 3.x, it takes 10 years to transition a language community, and meanwhile a developer can simply learn a new language in 6 to 12 months. That is to say, the developers can adjust much more quickly than the language, so each language should try to stay true to its original vision. Borrowing some good ideas from other communities is fine, so long as a clean implementation can be envisioned. But taking a language that was famous and adored for its sloppiness and dynamicness and then trying to make it strict? This is a bad idea.
Is it me ?

There have been a few posts in the last couple of days of people posting inaccurate information with complete confidence
> Schools should also do all they can to emphasize academics and de-emphasize sports, to counter-balance the natural tendencies of teenagers.

You are over-generalizing. This “natural tendency” does not apply to good portion of teenagers, they are all very different.

More importantly, if they show an inclination towards sports, then why must we nudge them away from that? Is there something fundamentally wrong about teenagers engaging in sports?
oooh, yes that too. but even opaque you could use it for haptics: VR gloves and similar
How do you handle this for yourself in the physical world? What do you do when you come across someone on a street corner with a megaphone shouting some insane nonsense?
Topographical Maps in Video Games
Hydrogen Balloons for Stratospheric Direct Air Carbon Capture
"High treason" seems arbitrary broad. E.g. advocating forming a republic from a monarchy is high treason or any form of separatism.
Interesting, surprised that I never heard about this case.

As glad as I am to be born and living in Switzerland, it makes me sad to see how much BS my country does in the background, be it banking, resource industry like Glencore, food industry like Nestle etc.
And due to our small size it seems like not many scandals leak or come to light, not even internally.

Of course Credit Suisse and UBS get slapped with fines almost every year it seems, but that feels more like a show than anything more.
If you put headphones on you could do that with software without needing special speakers.
"Every liter of fuel saved can help to reduce dependency on oil imports and thus indirectly influence the further development of the war,"
> second, by placing computers under constant demand, they were more likely to fail

Really? In what sense? Hardware fails or what? The complexity usually brings everything down.

Anyway, looking forward to cockroachdb, it seems it solves some high-availability / multi-site problems.
If you find a developer that meets your needs, hold on to them as long as you can. But don't fret if you lose them because it is a sellers' market, and your biggest competition pays in dollars. Lots of dollars.

This raises concerns for the future of local companies building for the local market. How do they hire, train, and retain the best talent to create the innovations we need?

Consider, for example, that the rising cost of talent is not yet matched by increasing consumer spending power.

The net salary recommended by recruitment agencies for a senior full-stack engineer has risen to almost ₦1 million ($2,000) net a month in 2021. Meanwhile, Nigeria's per capita consumer spending has declined in recent years, strained by multiple recessions and a weak currency.
> Free speech is the guarantee that no action defined as speech is illegal outside a few harmful examples, like hate speech

For such an inflammatory title, you’d think the author would know hate speech and racist speech is not illegal in America.
The acceleration seems to scale with the mouse sensitivity setting. With the setting at 0 there is very little or no acceleration. You'd need a mouse with adjustable dpi setting to use it like that though.
> My colleagues and I can attest to both general learning loss (ie., forgetting specific subject matter information) and a loss of broader “studying skills” (ie., coming to class and doing homework) after the pandemic.

No disagreement that grades are lower, but is it possible we are in some ways measuring the wrong things?

In a modern age, “remembering information” or “doing homework” don’t seem so applicable to the future.

Being in person can be important, but it’s for mostly social reasons, not the ones you stated.
> In reality though I probably wouldn’t think about asking half of these questions.

"How did I get here?!" "Help me! Can anyone here understand me?"
I’m all about DIY, my thought process when buying something usually goes like so:

“Huh, this is pretty pricy, I bet I could make that” and about 50% of the time I actually make it, the other 50% I find it on sale and buy it then…

But just because I can make things doesn’t mean I can’t appreciate someone else’s work. I can paint, but I still buy artwork from other artists.

Sometimes it’s just about appreciating other people’s work.
Empowering individuals to solve societal problems rarely work, IMHO. Giving people guns doesn’t solve the crime problem; improving society to have less desperately poor people and drug addicts does. Giving people the ability to read and right to refuse contracts doesn’t give people better working conditions, empowering government and/or unions to enforce better conditions does. Building larger and more tank-like cars does not improve traffic safety; lowering and enforcing speed limits and seat belt laws does. Being conscious about your personal carbon footprint will not solve the climate crisis. Et cetera.
You can try downloading books from pdfdrive.com

I know piracy is not a good thing. But you'll have to put any moral concerns on back-burner until you make it.

Then when you reach your goals and you have the financial power, you can give back to help improve society.
Err you also win a criminal record, failing background checks and likely a custodial sentence
Psychoanalysis cut from whole cloth, without recourse to brain scans. What could go wrong?
Or don't. It's not a problem that needs to be solved server-side.
The article’s most notable feature is how disrespectful it is of the reader. The author goes on and on, purposefully not getting to the point for nine paragraphs, over five hundred words, and having to manually close a video before they get to the point.

> Facebook announced on Monday that it was opening a retail store in Burlingame, California

Should’ve been the title or subtitle.
Fact is that jewelry wouldn’t be a “hobby” if no one ever saw you wear it. You can espouse all the needless complexity and pass it down value, but it’s all make believe weird “you can tell a lot about a man by the watch he wears” BS.
I thought you were going for satire with your first sentence. Then I read sentences 2 and 3.
We’re researchers able to separate the negative effects on children of online learning from the negative effects from other causes such as global panic and uncertainty, the inability to see friends, etc…?
Spaces in filenames aren't inherently bad, they become bad because tools that don't support them are bad. Saying "why would you have spaces?" as a counterargument to "make doesn't support spaces" doesn't work, because the problem with spaces is exactly that make doesn't support them.
Sort of a form of extreme retro sadomasochism, as though loading a 40kB game didn't take long enough on a 1541.
In this case it's a legitimate page but if you go to say https://www.datawrapper.de/nonexistantBLAH it does correctly throw a 404

Which is probably good as this HN thread would otherwise skewer the 1.4% stat on there!
> it is your responsibility to know how the components you choose work and how much you can rely on them

Unfortunately that is not always your choice and arguing against it most commonly costs you more than you like. My experience is quite often timelines get underestimated massively with software so you end up doing what you can with the resources given. If you pull this into the bridge metafore the bridge still stands but can collapse any time and as long as it doesn't collapse during rush hour and can be rebuilt before the next morning it's all fine.
Yktoo/Ymuse: GTK Client for Music Player Daemon (MPD) Written in Go
It was in another comment: https://ieeexplore.ieee.org/document/9714188
> there is no overview documentation,

Documentation on Linux has always been shit.
The interview was very well done. Smil made excellent points about the fact that we need something the biggest polluters can agree on - how can China, India, the US, and Russia agree on anything in today's world?

Smil has suggested elsewhere that we will need to make climate cleanup work more economically palatable. We will need many more nuclear reactors, a much stronger energy grid, and hydro. There will be trade offs, but this is the most likely path.

Also - I recommend Bill Gates excellent and clearly written book on climate change.
At this point, I think the chances the US won’t adopt similar stances as the EU in relation to browser engines as close to zero.
What I meant by anecdata with my first point is that it was purely a personal observation, an action that was a consequence of a consistently poor shopping experience in my part of the world, for the types of things I buy online.

Typically I was only ever going to purchase the item(s) from one vendor, but need to generate & abandon multiple vendor carts to work out the cheapest option. Like many things in life, I assume everyone does this, but acknowledged that this may in fact be uncommon.

With my second point, I might have been ambiguous in my comment about reliability of the number -- I was not disputing the 75% (or 85% on mobile) claim, as I have no doubt there are good numbers about this, and it's probably reliable to extrapolate those numbers from the various larger online shops that release those stats.

I was suggesting the 'one trillion dollar problem' was a dubiously sounding figure -- apart from very large, very round numbers inevitably sounding like hyperbole, and something someone trying to sell me something to 'fix' that problem would very much want to talk up, there's the non-trivial problem of obtaining the total-$ figure on all those abandoned carts across every vendor's system over the year.

The zero-sum reference is to the implied (and ludicrous) claim that if a trillion dollars worth of sales were abandoned, every year, and just in the USA alone, those dollars are still 'out there', unspent, sitting in someone's cookie jar, and all it would take is for a more streamlined checkout system in order to magically summon them forth and deliver them directly into the pockets of Bolt's customers.
It froze when I tried to log in with my username: oligarch.
Sadly, I find most products hide SSO functionality behind "Enterprise" plans, as if only large organizations have a need for it. Any organization can benefit from SSO, and I don't think it warrants the huge price increase developers think it does.
Federal agents arrest Archegos owner Bill Hwang and a former top lieutenant
As discussed under my first comment by others, the JVM will soon get Loom, which might solve the first issue you mention. It will effectively give one the option to run a thread on a virtual one, jumping to another one at any blocking operation.
I just found this yesterday: https://web.hypothes.is/

It allows you to use a Chrome plugin or a bookmarklet to annotate any page and save to an account. I do believe it has export functionality, but if not, it definitely has an API.
I'm sure quite a few commenters on here only started writing code in the last 15 years. What's interesting is that git is (more or less) the de facto version control system and has been for that 15 years, and that likely means that what you put in your commit messages will stay around forever (for some definition of forever).

As a greybeard I've gone file-based backups, then SCCS, CVS, SVN, and now git for what seems like forever (git was 2005 according to wikipedia), though probably the late 00s. And migrating from one to the next (yes, quant code from the 90s is still running in 2022, and we have the commit messages to prove it).

Some people commenting above/below above the PR being the source of in depth information. As far as PRs are concerned, it's just another issue tracker, and I've been through the lot, also including various git hosting services). The commits travel with the repository. The PR discussions don't.
Garmin watches apparently are Linux-based but with Qt UI. It doesn't look like they directly use Android/WearOS (or the SDK would be Java or a compatible language), but likely they re-use many of the same lower level Linux features.
This is great, thanks for taking the time to flesh it out
You already made this point an hour ago and the fact here is most don't agree. Move on.
Thank you! We've had customers build both but today, it is purpose-built more for internal use cases.
But your store analogy is stacking the deck in favor of your point. As the people responding to you pointed out, it falls apart when you consider all the larger implications of pervasive data collection. Would you defend the Stasi with the same language? I dont know why you're _trying_ to make this point and gaslight the people who are rightfully very concerned about the concentration of power this data collection results in