skysight-inc/HackerNews huggingface dataset:
Swift is currently safe in terms of type safety and dealing with pointer, I think that they've done an overall great job there. There's just few architectural decisions where doing things like accessing an array out of it's bounds crashes the app by design. In the server world, one might prefer throwing an exception you can capture instead of bringing the whole process down.

What Swift currently isn't is thread safe. They're working on it for Swift 6, but it's still probably years away, and will be a massive breaking change. Vapor has done a great job putting a thread-safe layer on top of this mess, but once you go down to say that mentioned SwiftNio level, you really need careful with concurrent memory access.
Java is surely keeping up but I can't name single Java feature that I miss in C# or is implemented better in Java. I haven't used Java in a long time though, just occasionally I read about new Java features and I've never said to myself "cool, I wish I had it in C#".

Static import are also available in C# for quite some time now (c# 6, released in 2015, and in C# 10 you can even make this import global for for project).

I haven't used Kotlin, is there any killer feature compared to C#? (except more succinct code in certain cases?)
New VM types using Intel/AMD VMs of the 4th generation in GCP is compared to 2nd generation VMs. Benchmark is Sysbench and database is RonDB (www.rondb.com).
No they are not. They are allowed to create devices that can be found, but I can't use my Android phone to find an AirTag.
> I wonder if cloud brain emulators would censor inappropriate thoughts?

Now you mention it, I'd be surprised if they didn't, given the efforts cultures go to to keep people's inner demons at bay.
This seems to be a never-ending story. There are companies out there doing system design interviews to candidates with 3 years old experience and that's mostly the target of ByteByteGo. I may say, desperate people trying to digest the most they can in the less time to increase the chances of getting a job. Same as people grinding LeetCode in record time to nail a job.

BBG content is good if you want to learn about use cases and how things work if you're already in position of taking responsibilities for the implementation of technologies like those, or you have a say in your team/project. If you're never gonna work with them, then it's just reading for nothing, you'll end up forgetting those things exist.
This one is particularly bad for lane changing:

https://www.google.com/maps/@51.7874467,-1.278506,17.57z?ent...

Coming out of Oxford on the A4144 there are two lanes; the left lane is for taking the first two turns and the right lane for the remaining three. But, drivers unfamiliar with the layout who haven't seen the markings, or who fancy jumping the queue, will sometimes use the left hand lane to go straight ahead onto the A44. There's a similar situation coming from the A40 to the East.

I've seen a few accidents there and even been involved in one as a result of this (someone tried to undertake me at speed as I exited, and caused a collision, 100% their fault according to our insurers).
I don't understand why the government has to be involved here. I was born in the area and it was lovely, but my parents left after my dad graduated in part because it was much more affordable to live in other parts of the country.

If SF property owners, who pay the high property taxes that fund the city don't want more housing built, why is it right for the government to come in and tell them to do it anyway? Why is it that the property owners must be the ones who have to deal with the area they fund being changed in ways they don't want, rather than people who can't afford to live there finding something within their means as my parents did?
That accounts for profit, not revenue
Soil erosion and other forms of degradation is bound to affect billions of people until 2050 [1].

Groundwater degradation is just as bad of an issue - in the US [2], in Europe [3] and APAC regions [4]. The sole exception is Africa, but if they follow the same pathway as everyone else in exploiting and managing it, it's not going to be sufficient [5].

[1] https://lordslibrary.parliament.uk/research-briefings/lln-20... (full report: https://researchbriefings.files.parliament.uk/documents/LLN-...)

[2] https://www.nytimes.com/interactive/2023/08/28/climate/groun...

[3] https://www.nationalgeographic.co.uk/environment-and-conserv...

[4] https://www.asiapathways-adbi.org/2022/11/the-invisible-wate...

[5] https://phys.org/news/2023-03-africa-aquifers-scarcity.html
The Fedora 39 Release Has Been Held Up by Raspberry Pi Bugs
Microsoft and Google are becoming too user hostile IMO.

Lack of competition for Windows and Google Search is unfortunate for the end user.
Indeed, so fascinating to wonder what is going on there. I think that
as humans with a "theory of mind" it's almost impossible for us to not
overlay a complex psychological interpretation.

There's clearly multiple possible interpretations of what's going on.
For example, in aiming to minimise error it flip-flops between
discordant views - but is unable to take a strong position itself,
having no "I".

That would be fairly innocent.

But what happens when "minimising error" becomes "minimising perceived
error" as happens for example with corporate PR thinking that puts
appearance before reality.

Now we have a real problem, because distortion and lying have utility.
Or more interestingly, we have the classic tragedy of the oracle that
tells oblique truths.

Having conceded the Turing test I wonder what new games are afoot
for experimental AI research;

Can a LLM identify a paradox?

Can it avoid falsely identifying a paradox which is really just a maliciously
crafted question.
Unless competition picks up and they have to cut prices and stop being profitable.

And then they'll turn it off as casually as you or I might turn off a garden tap.
You could solar power it, or whatnot. I was just trying to contextualize the numbers others had written.
I think it'll vary not just on individual prowess and interest, but in what kind of ways you want to grow. Bartending never "changes" but the people do. Even if every interaction is unique you learn a fundamental dozen approaches and your career is spent optimizing to identify what approach to use on which person. There will be a point where you get very comfortable and into the groove if you enjoy that line of work.

And honestly tech isn't that different. Except you will never get a groove if you move every few years and the stack and tribal knowledge never builds. It's like it a bartender changed towns every year, with each demographic widly different from the last. some skills transfer but you realize others are unique to this demographic and older skills may even be a negative. But if you're someone who always wants to be working on a new problem, this is a better deal. You'll never get "bored" so to speak.

>It’s mandatory to keep your compensation high and to avoid the new toxic boss you just got.

I feel these may go more hand in hand than we realize.
We detached this subthread from https://news.ycombinator.com/item?id=38009329.
The problem with firing bastards is the asymmetry. The disgruntled ex can bullshit on social media but the director can't do the same. The reasons for the firing are, in any civilised nation, privileged information, and it's undignified.

About to get on a plane to attend court because of a vindictive narcissist who damaged the company I volunteer for. This person is on their second lawyer and I highly doubt they have told the new lawyer everything. The previous lawyer was completely blindsided, lol.

I think we just have to wait for the mud to dry and then brush it off. But it's infuriating.
The Only Navy Warship Authorized to Fly a Pirate Flag at Sea
>The POD had a photo of the front door and the person. I recognised the front door as it was on a local estate.

What more evidence do you need?
£40? I guess if they get popular you will see the Chinese version at half that price, but it's hard to imagine a niche product at much cheaper.

The cheapest Garmin watch is about 4x the price.
> and doesn’t need a separate app

Unfortunately it does since there is this dumb limitation of 1 shortcut per menu item

Also there is a big UI difference between having to type the whole thing from scratch (with easy typos ruining it and having to remember the separator) vs just selecting an item

(although the default has the benefit of a menu hint and also works when menu is renamed)
> My son once told me "dad, I do not know how people whose parents cannot explain this stuff manage to go though". This were the words of a top student of a top HS in France. You can imagine how it is elsewhere.

I'm a bit late to that conversation... If you son was a top student I imagine you managed to keep him interested in spite of the mediocrity of the curriculum? How involved were you during their homework etc.?

I expect average kids with educated and involved parents to succeed anyway in our system, but I'm wondering how bad it has become in the past 20 years. All these reforms and changes of curriculum don't seem to good every time I hear about them.
> If the Firefox browser engine was provided as an iOS library by Mozilla then Mozilla would update the library and every app that uses it would get the update at once. That problem is only caused by this not being supported.

We don't want to go back to DLL hell, do we? History has shown that this approach does not scale, and definitely not on mobile.
How about it's the cumulative effort of talented people working at the company?
It was beautiful and the last time the internet wanted you to be creative and special
This is an unfair comparison of apples to oranges by building the binary with the wrong flags. .NET produces smaller binaries than Go with NativeAOT (despite including more features).
Might be the first Data Center music vid [video]
Interesting as the literal source of the result is not open
The quirkiest forms of public transport
Qosmosys Secures Historic US$100M in Seed Funding
Appreciate it. Your posts in general have been great - accessible to a large audience, quality links to follow up research and catchy analogies even when they don't fully hold true (llm as a calculator for words - which I admit I use with citation!). Keep going.
ERP Development Company
iSQUARE is a full-service ERP software development company serving businesses with custom ERP development solutions across USA, UK, Canada & Saudi Arabia.
Some applications make use of this macOS feature, like CheatSheet or Shortcat. I wish other platforms had a similar feature, I only know of vaguely similar behaviour in Vim/Emacs which which-key.
Luckily most roads are rarely if ever backed up, and the increased throughput of roundabouts compared to traffic lights or stop signs makes this even less likely to happen.

Roundabouts work pretty well for all but the busiest roads.
Multiple wildfires set by idiots with gender reveal explosives.

https://amp.cnn.com/cnn/2018/11/27/us/arizona-gender-reveal-...

https://en.m.wikipedia.org/wiki/El_Dorado_Fire
Well, he's certainly behaving like a millenial angry that his/her parents are watching Fox News instead of switching to PBS.
In my country accidents per roundabout are far less common than accidents per traditional crossroad.
Very fun, up to the point you get ill and start wishing industrial society still existed to manufacture modern medicines.
This is welcome news. Portable local first passkeys not controlled by a multinational corp that won't allow you to be in control of your authentication.

Well done keepassxc keep up the good work!
> Both my rockets and Starship have reached space the same number of times.

Wouldn't it be more apples-to-apples to compare "all your rockets" to "all of SpaceX's rockets", or "all your superheavy-class rockets" to "all of SpaceX's superheavy-class rockets"?
Neovim... regex parsing... uh?

https://neovim.io/doc/user/treesitter.html
Wouldn't it be more in the spirit of bookmarklets to share tham as data: URLs containing a link with the bookmarklet?
It is good mental model because whoever is producing the software is human.

It does not matter if there is zero cost to copying the software.

What matters is that somebody put an effort into doing something and now they are seeing lots of people using it for free. It is in human nature to try to benefit from it and most people have a mental model that they deserve to be compensated for doing something beneficial to another.

Most people are not seeing incremental cost of adding another user (effectively zero or non zero), what they are seeing is total cost of producing the software divided by the number of users. Then they see that some users are paying and some users are not.
dotnet publish -c release -p:PublishAot=true
You call from an area with coverage. Sometimes it’s enough to walk a little bit to be on the other side of a hill for example.
Planet Sinclair: Computers: Clones and Variants
AI Ecosystem Graphs
Really would like to know which city this is. As others commented many of the police force would've responded "tough luck"
Ah okay, then you want Space-? It fuzzy finds alle the available commands and shows you the keybindings next to it, so you can even search for keybindings.
SOC2 is a process, i.e. become compliant then get an audit.

So become compliant and put the label on your website. Don't get an audit.

With any customers when asked always mention that you have followed all the procedures and are waiting for an audit.
> This is factually impossible.

How do you outright deny something as subjective as my personal experience? Besides, I'm not the only one in this discussion that made the same opinion.

> For anything larger than (very) small programs, Rust requires an upfront design stage, due to ownership, that it's not required when developing in GC'ed languages.

While GC'ed languages allow you to skip a proper initial design stage, it's a stretch to claim that it's not required at all. In my experience using Python, while the initial stages are smooth, such design oversights come back and bite at a later stage - leading to a lot of debugging and refactoring. This is one aspect where Rust saves you time.

> This is not even considering more local complexities, like data structures with cyclical references.

I'm not going to dwell on cyclical references, since there's another thread that addresses it. They point out a way to make it as easy in Rust as it is in GC'ed languages.

Meanwhile, the upfront architecture and data structure design isn't as complicated as you project it. Rust is mostly transparent about those - even compared Python. How well do you understand how Python manages Lists, dictionaries or even objects in general? I often find myself thinking about it a lot when programming in Python. While you need to think upfront about these in Rust, there's actually less cognitive overhead as to what is happening behind the scenes.
If you execute all the staff at every power plant in the world and then keep executing the subsequent replacement cohorts, every power plant would have to shut down and we would dramatically reduce global CO2 production. Similarly, if you position machine guns at major roads and keep shooting every car that comes through, you will eventually reduce the environmental toll of driving cars.
> Have you ever tried to cross one?

I do so almost every day. Pretty much every roundabout has marked crossings with islands between the lanes, drivers slow down on entry so easily yield to a pedestrian trying to cross, and the crossing is about a car length out of the roundabout so on exit drivers have the space to both be out of the roundabout and yield to pedestrians.

Then again I’m in a country where drivers are generally respectful of pedestrians, especially on marked crossings most drivers will actively stop if they see a pedestrian getting close to a crossing.
Somerset Council bans polluting car, airline, fossil fuel ads. – Adfree Cities
I am looking for a paid role in a startup organisation or incubation hub that will help me grow in my business skills thankyou.
Maybe with their place's Wi-Fi?
Of course it's possible. You just need to write Python very slowly :)
Driving schools in UK teach that changing lanes on a roundabout is unsafe. Infact, in a driving test doing so will result into a failure because most people will not follow safety checks and signalling.

If you are in a wrong lane, the safest thing is to continue on it, exit the roundabout and comeback again or go around the roundabout.
Isn’t it weird there isn’t a hardware company that has a brand promise of “ease of use” vs “features”? There has to be a reasonably sized market share that prefers ease over advancements.
From the comments I see here, it seems like many people expect the Web Components API to be a complete replacement for a JS framework. The thing is, our frameworks should start making more use of modern web APIs, so the frameworks will have to do less heavy lifting themselves, so they can become smaller, so our projects are dependent on less framework code.

Lit [0] for example is doing this. It's a very small library, making use of the Web Components APIs. Using Lit is very similar to using React. Some things work different, and you have to get used to some web component specific things, but once you get it, I think it's way more pleasant to work with than React. It feels more natural, native, less framework-specific.

For state management, I created LitState [1], a tiny library (really only 258 lines), which integrates nicely with Lit, and which makes state management between multiple components very easy. It's much easier than the Redux/flux workflows found in React.

So my experience with this is that it's much nicer to work with, and that your total project size is much smaller.

[0] https://lit.dev/

[1] https://github.com/gitaarik/lit-state
Zod[1] is probably the closest

1: https://www.npmjs.com/package/zod

1: https://github.com/colinhacks/zod
> Grinding rock is incredibly energy inefficient.

Fortunately, there is a relatively cheap way of producing that energy with solar or wind installations. Your rock grinding machine can actually improve electrical grid by using excess energy and being a first candidate to be turned off in case of electricity shortage.

Another way of looking at this is that a rock grinding machine is a way to convert excess renewable electricity into oil. By converting renewable electricity into sequestered carbon you can allow amount of oil being used for net zero carbon footprint.

Yes, it costs more (but not as much as some people think -- excess energy is actually much cheaper and in some cases can have negative value). We kinda now there isn't going to be a solution that will be as cheap as what we have been doing up to this point.
Depends. The core issue is that a lot of developers confuse authentication and authorization. And oauth kind of muddles the water on that front by vaguely doing both but not really. All it does really is exchange tokens (assertions).

Anything JWT related is orthogonal to oauth. Oauth does not actually provide any semantics for the tokens you exchange. They might be JWTs and you might be able to verify them. Or they might just be some random number, a hash, or some kind of database id. But you would have to know in advance what it is exactly and what the proper process for verifying the token is.

In the case of a random number or some kind of session id, the process of verifying that token would involve looking it up from some kind of database or via some kind of API.

Alternatively, with a JWT, it might be a signed one (hopefully) and you'd be able to check the signature if you have the public key. All you have at this point is a blob that was signed by someone that you might or might not trust. The claims and other meta data in the token would tell you hopefully who the person is (authentication) and the level of access they might be given (authorization). The JWT spec defines some fields that you might use for that. But it's up to you to check all those things and verify them.

The point is, that a lot of this stuff is simply implementation/vendor specific and you just need to know what to check and how and why. And it's on you to do all those things.

This is not an issue with oauth, or JWTs, but with incompetent developers doing things wrong or being lazy/negligent/indifferent. Which sadly is very common. Lots of people that get busy implementing all sorts of stuff without any formal training. And a lot of this stuff isn't even taught properly in schools/universities.

This falls in the same category as putting passwords plain text in a database, not setting up ssl certificates, running your database on an open port on the internet, and similar things that developers do wrong all the time. Because they don't even know the basics of how to do things right. A lot of these things would be caught during any half decent audit. And quite a few of those things could expose the companies involved to some expensive law suits. Which is why lots of companies spend money on audits because they don't like expensive law suits.
That’s an interesting design flaw. You connect to a hidden wifi network once and then your device will emit the ssid when you are not connected to a wifi network, or all the time?
The video embedded near the end of the article also shows this particular roundabout.
They’re moving servers to the cloud but still using their outdated development and deployment processes, and things move just as slowly in the cloud as they used to on prem.

For many non-tech corps, the purpose of moving to cloud is to downsize IT admin staff. It works well.
How does Pornhub have less intrusive ads than YouTube?
I would agree. Not sure why 8 hours of shots of Iceland with no narration is better than a TV show in daytime? Not all of it is trash, maybe they are showing classic movies. Even if it is some soap opera, at least the aunt will feel engaged with people, even if those people are characters on TV. Living alone at that age must be lonely, let her have her joys.
RANDOM() isn't in the spec at all, which is one of the reasons why the spec doesn't have to worry about such functions. It's just an extension that a bunch of databases happen to implement in similar ways.
> what can we learn from this? I don't know. Capitalism will destroy everything it touches.

Sad, but somewhat true. Brilliant post.
Because they are abusing the auspices of government to block other citizens from building what they want? It'd be one thing if they owned everything and weren't selling, but instead you have some landowners campaigning to prevent anyone else from building stuff.

You seem to be under the impression that owning land in a municipality gives you the right to make decisions that affect other owners. A developer can't build what they want because a few other people object to "shade"? You can't respect the wishes of everyone like that.
The first human landing on Mars destroys a large section of Mars science forever, because then we can no longer be sure if life traces we find there are indigenous or not.
Being copyable for free is one thing but there is a cost to create ... Developer brain power is needed for that ...
Haha, good one ;)
I had the exact same thoughts, that this might be centric to the US. I also never seen a popcorn button and popcorn for the microwave exists and is fairly easy. Not as good as from a popcorn machine, but still ok.

I also don't know anyone using an Instant Pot.

And so far I also don't know anyone whose microwave broke after just one year, no matter if cheap or expensive.
There is a Swedish company called Doro that focuses on easy to use phones targeting the elderly market.
Do you really think on-prem has more uptime than commercial cloud? For non-tech companies, no even close. Commercial cloud is adding nines to uptime and saving money by removing in-house IT admin staff.
It doesn't. It's a populist policy usually proposed by people who don't understand how markets work.

The most generous interpretation is they think everyone wants to be a landowner and this policy would help them.