skysight-inc/HackerNews huggingface dataset:
The end user representation of a programming construct versus the implementation details surrounding such constructs give rise to what is called a 'leaky abstraction', in this case that 'absence of value' is something entirely different than 'empty string'.

We have a way of representing absence of value for some data types but not for others, again because of implementation details. This sort of leaky abstraction often gives options for creativity but it can also lead to trouble and bugs. Some languages offer such 'optional' behavior to more datatypes and make it a part of function calling conventions, either by supplying a default or by leaving the optional parameters set to the equivalent of 'empty' or even 'undefined' if that is possible.
> compared to the simplicity offered by JSON.parse

JSON.parse() came a lot later. People started with eval(), which lead to quite some problems (executing code returned from some third party service, what could go wrong ....) and then various other attempts at parsing.
Paper airplane ideas and tips
Can today’s AI even provide a solution if it has never seen a single example of such a solution?
You are phrasing it like a universal truth. If this is important to you, do something about it. Otherwise you are just complaining.
Show HN: Efficient intermediate data sharing for Kedro pipelines
Data processing pipelines are becoming increasingly complex, and intermediate data sharing is becoming the bottleneck, especially for data-intensive analytics and data preprocessing in machine learning and AI.

This blog shows the possibility of efficient data sharing in data science pipelines, which naturally fits the settings of Kubernetes. It demonstrates how existing codebases can benefit from it without requiring an overhaul of the engineering effort.
One of my 2 favourite fonts. I constantly switch between Fira Code and Iosevka.

I just wish Fira Code had an Extra Light option, sometimes, depending on the terminal/OS I find Fira Code too chunky.
It is a very good client indeed, and Signal is not really catching up.

Perhaps Matrix's upcoming Element X -client could reach that level of quality.
Alternative spin being that Americans are at their most informed state in recorded history. Preserving faith in the US institutions requires earnestly trusting to the US institutions opinions of themselves. I'm not seeing the evidence that the institutions themselves have declined - if anything, they are more reliable than normal. Political corruption is really hard to hide these days and the power structures are well traced out. The inability of the US powers that be to keep things like Epstein's Island or the global spying apparatus out of public consciousness is really telling. Names like Wikileaks and OpenSecrets couldn't have existed outside this century.

The real worry I have is that people will break something important chasing an illusory good-old-days that never existed. The proper answer is to reduce the power of government so the corruption doesn't spread as far.
Tesla directors will return $735M to settle shareholder suit
We have a lot of UK expats at the shop, apparently it's very easy to poach the equivalent of MIT grads and some YOE with a wage that's barely above an intern over here...

I don't understand it either.
Many, many employers have done just that around the world. Because it's "free". It really is a massive anticompetitive move, made clear by the market-dominating force that is Microsoft. I have to say, I think the EU has them bang to rights, and they probably know it.
Funnily enough Romania and Bulgaria are not part of Schengen. Neither was the UK, ever.

Please don't mix up terms, it shows cluelessness and undermines your argument.
That is what I did. I took the job as a knee-jerk reaction from losing projects because or covid as a freelancer. I think it has to do with the ISO security certification. It brings lots of little nuisances.
They were very slow even compared to the Java of that age.
But if the new theory is able to predict successful observations, then what was once fluctuations can now indeed be termed oscillations as the cause is characterized.

Being so hung up on the term is a bit strange considering that's precisely what the theory is setting forth to describe...
Just because someone used a phrase earlier doesn’t mean todays usage traces back to then.

It is possible it was used in the 1860s and fell out of use and was popularized by the CIA at the time of JFKs assassination
Guy Steele Jr. worked on a language called "Fortress." There are a few good talks that he gives:

- (toy problem) https://www.youtube.com/watch?v=ftcIcn8AmSY

- (parallelism) https://www.youtube.com/watch?v=dPK6t7echuA

- (languages) https://www.youtube.com/watch?v=dCuZkaaou0Q
Clearly the right approach is to embed a native plugin into webpages so that an actually responsible company can be put in charge of building high performance and secure runtime for this. Let's call it FutureSplash.
I think Slack really dropped the ball in 2020, and that's ultimately why the inferior Teams and Zoom platforms have been able to solidify their market shares, and Discord was able to bastardise some of Slack's old market share. It took Slack nearly 2 years after the pandemic started to introduce features like Huddles - by which point, everyone who needed video conferencing software (which was basically every white-collar worker in the world) had adopted one of its competitors. Now, even at companies where Slack is used, they'll also have a Teams account where video calls happen. This is the case, even though Slack had a video call feature hidden in their UI all the way back in 2019.

Although it's bad now, in Feb 2020 Teams was genuinely unusable hot garbage, chats didn't work, calls dropped often, files wouldn't attach to messages etc. Microsoft, for all their sins, recognised the imminent need for mass work-from-home tools relatively early, and made huge improvements to the platform before the end of March. By mid-April was in a usable state.

Slack's better software, but better software's not going to be adopted if it's missing or hiding huge key features.
AI analysis will predict future disease from bone density scans
PyYAML knew about the breakage since january 2022[0], and nothing really happened. After a year and a half with lots of alphas and betas, I don't think there is much cython could do, short of fixing PyYAML themselves.

[0]: https://github.com/yaml/pyyaml/issues/601
I use Brave and I think it is great fwiw.
Contra the Social Model of Disability
I mean I'm sure there were a million exploits that would bypass even the check and prompt, but that doesn't change the fact that it's pretty crazy that native code execution was part of the design with just one small incomprehensible trust dialog.
Thank you for countering the propaganda <3
When the worldwide supply of goods and services becomes scarcer, and the lower and middle classes have too much money. Then the middle and lower classes create inflation for the things they buy. Tackling inflation isn’t even the job of the actual politicians you elect, it is entirely the job of the Central Bank, which is independent of the politicians you elect. Power was ceded to the banking system quite a long time ago, because politicians didn’t trust themselves.

https://www.statista.com/statistics/1311945/uk-inflation-rat...

If you look at this excellent chart, it appears the UK central bank allowed inflation to grow for a year before it started tackling it. An earlier intervention would have meant lesser pain now.
I can't go past Nehebkau, not least because of the proto imagery https://en.wikipedia.org/wiki/Nehebkau#/media/File:Nehebkau_...
Another learning: Understand and calculate probability*impact and invest accordingly.
If you try that, you will eventually converge on one of two outcomes: the staff will all be using the same app as the guest, for better or worse; or the staff will begin to earnestly recommend that every guest install and use the app, especially when busy or unavailable, because that's how it works now.

Also, remember how HR and accounting work regarding efficiency. If they detect that the human touch is redundant to a fully-functional app, one of them's gotta go.
>Enforcing layering with Import Linter

We use a similar tool for PHP - deptrac, it checks that our architectural decisions about layers and modules, and their interactions, are not violated. If they're violated, the build fails.

Interestingly, we don't use similar tools for our microservices. I'm not sure whether it's an oversight or it's just unnecessary in a microservice.
I found NUC+monitor+mounting inexpensive compared to the alternatives about a decade ago. The NUC could be mounted on the back of the monitor, which made mounting cheap and simple. Two cables from the ceiling, one device fixed to the wall, done.
They fell out of fashion because you had to install JRE on the client machines and because they ended up with an icon in the Windows task bar that obnoxiously asked again and again to download a 100+ MB update week after week. Internet was slow, still a lot of 56 kbps modems, and many people never upgraded and ended up hating the experience. Flash was better looking and they had a much compelling reason to download it, games.
Not sure on this one.

Before the Internet, and before Amway in the US, many average folk did not know what a pyramid scheme was. So some of the earlies, in a pyramid, might not even understand.

If this promotion method is a scam (I'd say no, but...), and those trapped inside benefit, they may not think it is, too.

So maybe not a victim, but also not a conspirator?
This post by the The Apache Software Foundation is fairly complete:

> And what makes matters worse is that the type of open source organizations most affected are also exactly those that, today, tend to have very mature security processes, with vulnerabilities getting triaged, fixed, and disclosed responsibly with CVEs to match. While it generally is further downstream; with the companies that place the product on the market — that the CRA needs to drive significant improvement. It now risks doing the reverse.

But all organizations (ECLIPSE, LINUX, ...) raised alarms

https://news.apache.org/foundation/entry/save-open-source-th...

Edit: https://nitter.kavin.rocks/search?f=tweets&q=cyber+Resilienc...
Amen. I’ll give Microsoft crap any day, but the most popular language on Earth is now routinely developed with a sane type interpreter that eliminates entire error categories.
> Last but not least - often making futures Send requires you to box your futures. Send and lifetimes just does not play well together. Do something like this:

You should ~never need to box your futures to make them Send. You do sometimes need to box them to make them Unpin, but most of the time this is a tradeoff where it's possible to find a way to avoid moving them instead.

It seems like these screeds (both the OP and this reply) come from the misunderstanding that "X is hard, Y sometimes comes up in the errors when trying to do X, therefore X would be easy if we got rid of Y". In reality, Y often just demonstrates intricacies of X that you weren't thinking about.
At a tangent - I'm quite worried about software licencing costs due the divergence in fortunes of the USA and the UK.

As a UK small business, we've seen software licencing rises between 10 and 40% this year, on software purchased from US companies. Clearly, those companies must price for their home (and much larger) market. But, it is making it much harder to budget for software commitments, and to buy the tools needed to run and secure small and medium businesses.

I realise this isn't a problem to enterprise, and there's nothing anyone here can do - this is just my observation working in the SME space in the UK.
I've been using LazyDocker everyday for a couple of years now. Absolutely love it. I got used to it instead of going for the docker commands directly.
C'mon, that's disingenuous bullshit.

> I have never, ever suggested that the COVID-19 virus was targeted to spare Jews.

You can't say (and these are his own words from the video) "COVID-19 is targeted to attack Caucasians and black people. The people who are most immune are Ashkenazi Jews and Chinese." and then claim the second sentence has no link to the first.
I wish that we could resist the temptation to politicize AI models, it doesn't even apply to the example given
> You sound quite “conspiracy theory” with this...

It's not based on conspiracy or throwing out a quick unresearched opinion to just smite someone. It's based on search, and reading posts made on HN (over the years).

> (exaggerates for marketing purposes like getting funding) will just get downvoted....

> (not vapour), clearly points out it’s not ready for use, but has big ideas...

The difference is, being consistent with handing out such punishments (downvoting) and giving negative labels (vapor). Treat all the languages the same or equally apply those rules, otherwise the hypocrisy shows itself. Don't be so angry or surprised that someone may comment on it or point it out.

And when using terms like "vapor", let it be one's original thought, and not what is supplied by others painting a certain narrative.
The thing is he doesn't just "reference" the paper - he takes it out of context to suggest that it "serves as a kind of proof of concept for ethnically targeted bioweapons" (something the paper doesn't say at all, and which no researcher in the field would support). Alongside unsupported claims that the US and other governments are developing such weapons.

Of course he's also hedging, and talking out of both side of his mouth. It's a classic innuendo technique, and you fell for it.
Hm I think both parties see the other party as having lack of critical/analytical thinking and not based in reality.

the actual people who lack analytical thinking are the people who aren't aware of this.
The Hanford area in Washington state is said to have a lot of wildlife also.
Maybe some VSCode users can tell me what specific actions Lazygit do that Gitlens (free version), can't do? And gitlens can do a lot (stash handling, commit revert, branch checkout from remote, autofetch, rebase and many more). Or is it just a different workflow that others find easy to use?
In Portuguese Francisco is usually shortened as Xico or Chico.
I wonder how Trey Parker and Matt Stone would react to this?
Not sure what you mean by "returning a rust promise". But yes, Arc<Mutex<...>> is a thread safe smart pointer containing a mutex, which has quite some overhead.

You will see this in many places in the internals of async code that has to be Send.

OK in many cases, but it can kill you if you have to go through this for many small operations.
Is ROCm Finally Viable in 2023? MI210s vs. A100 – Level1Techs
It was also because they were slow to load, and especially because unlike flash targeting newer Java plugins was painful and unreliable.
I think your comment is spot-on, except for one sentence:

> It’s an understandable problem — if you are a biologist, you want to think about biology, not statistics and most biology work doesn’t require math so it appeals to the scientifically-minded that dislike math and programming.

I think you are being polite, but what on earth does scientifically-minded mean when math is elided from it?

When it comes to biology or medicine the information sources tend to be very wishy washy on average, but tend to be illuminated crystal clear in settings of systems biology (which is basically mathematical models in the context of biology), where simplifying assumptions aren't hidden in a wall of text, and the effects of ignoring terms become clear. If you pay attention you can find non-systems biology descriptions of supposedly unexplained phenomena or interactions for further investigation that are entirely explained long before in systems biology texts...

> most biology work doesn’t require math

The proof of the pudding is in the tasting, not the high-school experience of what a field should continue to look like in higher education.
I had misunderstood your comment original comment. Upon rereading my original comment I take your point.

Thank you for persisting.
Hi! I’ve returned once more to recommend the Input family of typefaces.

https://input.djr.com/

I’ve been code using Input Sans a (gasp!) proportional coding font for years now and I love it. Input also comes in a monospaced version FWIW.
> which I believe to this day is the best selling novel in Russia

Not even close. However, it has (had?) been included in the list of compulsory reading in schools for a very long time, so although not every Russian teen has actually read it, most should have at least heard the name of the book and the author.
I've been forced to use it because it's the only "allowed" one for a project I'm on (since the other party has the "we already have teams for free" syndrome). It's horrible to work with, sound fails to function half of the time and it is "incompatible" with firefox (our main browser of choice).

I tried using the linux client but it simply will not allow me to connect to anyone and keeps telling me I need to login and enable teams on my "account" (we do not have a microsoft company account).
I think https://wiki.c2.com/?PlsLanguage is informative. PL/S was more suitable for writing low-level code due to some extra options and it didn't need a full runtime environment. Wikipedia suggests IBM didn't (initially) release it because it meant that only they could alter the operating system, and also to avoid handing any advantage to their competitors.
> Tackling inflation isn’t even the job of the actual politicians you elect, it is entirely the job of the Central Bank, which is independent of the politicians you elect

Except whe the inflation was created by the policies put in place by politicians, where the Central bank does not have much influence.
I hack in an obsidian sync by putting the vault on google drive lol

The thought mapping is actually its greatest strength and main reason for existing but everyone uses it as an Evernote alternative.

To me, app access is #1 feature because that's where I use my notes. Only Evernote and Obsidian have done this fine on Android. Obsidian is still quite janky with the markdown. Bear is perfect, but they don't do Android.
I guess this proves so much further how "what x country have going for it" is such a worthless question.

For me, a gay man, living in Russia is a real risk to my life with it's rampant violent homophobia, in a way that I feel pretty safe living in UK (or Australia, where I am from).

But sure, I guess the Russian economy is on the way up? The private military market is booming!
> is something that I feel the wish that out-of-the-box Firefox had just a tiny bit more polish about

Honestly I'm mad at Firefox for missing this train. They saw the success of vertical tabs extension, so it was a perfect feature to experiment on, UX wise.

I'm mad that Arc is not a project born from Mozilla's teams, based on Firefox.
> For the most part none of these systems were trained to do anything. The capabilities are emergent.

The base models yes, but the chat version have been explicitly tuned for specific use-cases, it's not just basic next-token-prediction.

> Time is money

No, time is time, only context gives it monetary value: a single ms in some context can be much more expensive than an hour in another.

> Standing up racks of maxed out RAM server slots

Why are you talking about servers we're talking about the ability to run things on consumer hardware here…

> There is a reason ChatGPT incurs electrical bills on the order of a million dollars per day

Because they spend many MWh, to run all of their customers' requests, but when you're running your own requests on your own hardware, then the energy consumption is tiny, even if you needed a lot of instantaneous power.
>> Java programs and JavaScript scripts are designed to run on both clients and servers, with JavaScript scripts used to modify the properties and behavior of Java objects

> This, not quite so.

Well, technically, one can (and often does) use Javascript to send an asynchronous request to a server that -when programmed using a Java based framework- will probably modify the properties of one or more Java objects, i.e., some entity, etc.
You'll be thankful when the mischievious child who boarded 100 floors above you wasn't able to smear his hand across the whole panel and significantly delay the elevator.
I read that and even downloaded it and tried it, but like the other commenter said, it's just not for me. I don't see any value added compared to just using the docker-compose and docker commands.

I love this developer's other tool, lazygit, which I use every day. And I can see this one is similar quality, even though it doesn't appeal to me personally. Glad it helps some people out though.
I'm doing something about it.

But I miss an ecosystem of people doing something about it. This variety is required for healthy progress in a field. So people can inspire one another, and lead to significantly new efforts. One instance is nothing, despite of course everyone believes they're making the language that'll take over the world.

I often open a new language's site, anticipating innovation and how what I do compares with them. And it's always disappointing to see "it's like X but slightly better" because "X but slightly better" has no chance to overtake an incumbent, and also it shows attitude where we think all there's to discover has been discovered, and it's just tweaks and patches now on, with a new brand label on top.

Nothing can be farther from the truth.
Planck Cosmic Microwave Background Simulator
>Your CRUD web application server almost certainly doesn't need async Rust. Using a blocking HTTP server is not "might be a good idea", it simply is a good idea.

How so? By what logic?

> Blocking Rouille is faster than builtin async server in Node.js

It isnt proof
What Do Wages in Online Job Postings Tell Us about Wage Growth?
They were also language references. What we are googling now was in those books back then. The second half of 90s was the tipping point between books and web docs. Books were at least 6 months behind the web docs and web technology moved faster than today. It was less wide in scope but it changed a lot. Think about the times when Javascript changed a lot in the early 2010s. It was something like that.
I thought Alec did an amazing job as JR in HFRO.
It's not like this will affect a lot these companies bottom line. Sounds like they just spent 5 or 10 days of R&D on it...
Sure, the best chess/go players on this planet are not humans anymore and those games are full of novel situations with no known solutions.
Play Chess Via Telnet: telnet www.freechess.org
Oh no, poor little Apple has to play nice with the other kids.
I started with the Internet in the late 90s, so you could say I've been here most of the way, and I am still always fascinated by the stories and movies about the early days.

Not only does it stir up the memories of the craziness, but it reminds me that most of the things we do today are not that ground-breaking. The young generation of engineers is just relearning the lessons we did - with faster CPUs and bigger screens.

P.S.: I could not stop watching Valley of the Boom:
https://en.wikipedia.org/wiki/Valley_of_the_Boom
> Weird how the places (and demographic groups) with any actual immigration voted remain.

This sounds like interesting analysis - do you have a link?

> And how we are still unable to control our immigration.

You mean unwilling, and the "we" being politicians.
And what’s the alternative? Promoting someone who hasn’t demonstrated that they can do the job?
Confronting failure as a core life skill
About how grappling with and learning from failure starts with the language we use around it.
Clearly we are watching the enshittification of Microsoft operating systems.

At first, the user was the customer. These days we have ads and user data that microsoft earns even more money with.

Has microsoft already started screwing over developers? I'm not paying attention.

Anyway, this slow-mo trainwreck is painful to watch.