skysight-inc/HackerNews huggingface dataset:
Not sure if my experience is relevant, but from what I've seen there are two interested parties with different capabilities and interests:

- The employee's direct manager: values the employee the most, doesn't want to lose him, but cannot really directly offer pay. So instead, the manager offers praise, and more flexibility (personal leave on an ad-hoc basis, placement on best projects, etc.) If the employee wants to leave, the manager can attempt to justify a better salary to higher ups / HR, but has no actual control over this outside of making the case on behalf of the employee.

- HR / higher ups: I'm far less clear on how this works, however they seem to have hard limits for what they can offer, and no amount of convincing will budge those limits.

In total, it feels a bit like arguing with a low-level support tech: your case can be reasonable, the support tech is actually wise enough to the best solution, but his hands are tied by policy and he has no ability to change it.
There was the 'Squarial' from 1990 used by BSB, this was 'just' a receiver though.

https://en.wikipedia.org/wiki/Squarial
They seem to have a blog post on that: https://trynova.dev/blog/why-build-a-js-engine

It reads like an experimental approach because someone decided to will it into existence. That and to see if they can achieve better performance because of the architectural choices.

> Luckily, we do have an idea, a new spin on the ECMAScript specification. The starting point is data-oriented design (...)

> So, when you read a cache line you should aim for the entire cache line to be used. The best data structure in the world, bar none, is the humble vector (...)

> So what we want to explore is then: What sort of an engine do you get when almost everything is a vector or an index into a vector, and data structures are optimised for cache line usage? Join us in finding out (...)
In that case there is so much to win by improving the mining/refining processes.
He has a whole course on compiling

https://www.dabeaz.com/compiler.html
Show HN: Pay as You Go AI
Should you subscribe to Anthropic or OpenAI? At $20 per month a pop you’re probably going to have to choose just one. But which, every month they over take each other in their capability.

Now you don’t have to choose, you can use both. You don’t even need to subscribe, just top up your account and choose the model that best suits a particular question. This is what payg-ai.com is offering.

If you’re only an occasional AI user it’s a win, because you only pay for what you use. If your use AI like your life depends on it, then you’ll still find it cheaper and more convenient than multiple subscriptions.
There is a difference between people - it works on some and it doesn't on others :)
That's wht you have GDPR consent :)
Absolutely, its always easy to detangle the mess of inexperienced programmers who copied things everywhere, the nightmare are the medium level programmers who puts everything behind big interfaces and just adds more interfaces with every change.
Eye of the Beholder for C64 and C128 (2022)
Yeah I figured out how to do it when I was early 20s but I’d always wake up completely shagged next morning. Now I like just going to sleep
With ASLR and tons of activity happening during the boot process, it's almost guaranteed that you'll damage the keys you need. Plus, we don't know how shutdown processes are done. It might be wiping the keys clean before resetting the processor.
What do you do if you’re at the border and they demand both the physical device and the password?

Let’s assume “get back on the plane and leave” is not a viable option.
How other engineering industries deal with this phenomena? Why those approach do not work with programming? I feel silly sometimes because software development is huge industry and we don't have consensus on basics.

For example I think that strict formatting is a good thing. Since I tried to use Prettier I'm using it and similar tools everywhere and I like it. I can't do vertical alignment anymore, it eats empty lines sometimes, but that's a good compromise.

May be there should be a good compromise when it comes to "best practices"? Like "DRY" is not always best, but it's always good enough, so extract common stuff every time, even if you feel it's not worth it.

I often deal with this dilemma when writing Java with default Idea inspections. They highlight duplicated code and now I need to either disable this inspection in some way or extract the chunk of code that I don't really think should be extracted, but I just can do it and move on...
Exactly my point — compare the feature set of this, vs the experience you'd expect from an airline or hotel booking site. Stuff like entering a date range or showing additional info inline is impossible (colour-coded availability or price details, say).

Then you get onto `type="datetime-local"` and there's just no input for times at all apart from typing manually in the input field.

Google make the browser & even they don't use `input type="date"` on Google Calender — the gap is too far between the desired look & feel/functionality vs what's possible so people end up reimplementing it, which is a complete waste of everyone's efforts.
A short comparison to how V8 does these things:

1. All data in V8 is allocated into one of many heap parts: Usually new data goes into a nursery space, and if it does not get GC'd it moves to the old space. Relative position of data isn't really guaranteed at this point.

2. All heap references in V8 are true pointers or, if pointer compression is used, offsets from the heap base.

3. All objects in V8 include all the data needed for them to act as objects, and all of their data is stored in a single allocation (with the exception of properties, with some exceptions). The more specialised an object is, say an ArrayBuffer, Uint8Array, or a DataView, the bigger it has to be as the specialisation requires more data to be stored.
Long ones can be a deal breaker though. It was for me when I was looking for a new job before. It's similar to being willing to relocate imo.
Burner phone
You should also check https://www.holoplot.com which takes the line-array to a matrix implementation.
Matt Levine covered what was an absolutte banger of a press release from JPMorgan

> JPMorgan Chase & Co. will limit junior banker hours to 80 per week in most cases, according to a person with knowledge of the matter. Exceptions may include extra work to complete live deals, the person said.

My favorite part if the analysis was by far

> If there is nothing particularly urgent for you to do, it’s fine for you to come in at 9 a.m. and leave at midnight Monday through Friday and work just one afternoon per weekend, but obviously if you’re on a deal you’ll need to do more.

https://archive.ph/2DI49
More security theatre.
> Even if you're "just" a 500 people company, expect the investment into getting a new hire up to speed to be at least a year's worth of salary

That was my case when I was hired to a DAX50: My manager told me to get the first year to learn about the company. At the first moment, I thought that was stupid and in 3 months I could be up to speed. For the technical and product part it was quite everything OK in 6 months; the part that took more time was the organizational and getting the organizational capital.
Users will make their own judgement but I find zero reasons to switch to the amazing Radio Garden.
The problem with files is that they usually don't provide what users need or expect in 2024.

Having multiple users editing one file at the same time is hard, especially if they're non-technical and they don't understand git diffs. To make that work, you need CRDTs (or operational transforms), and those can't really be represented nicely in plain text formats.

Even something like a music library, where you have n devices authorized to make changes, each device keeps an offline copy, and all changes get "synced up" when devices get online, is just far, far easier to implement with a servr guarding over a database than with a raw file on some cloud drive.
https://www.youtube.com/watch?v=-94qrgxH35M
Where I live, getting fired entails getting severance. Something you don't get when quitting. I would rather be fired then to quit myself...
> Well ads have informational value. They are very reliable source of what a candidate or a party wants to convey. They are a way to be heard.

I agree with your latter points, not with the first one. Ads are noisy, they are not bound to be truthful and there's no pushback during an ad in case it states something obviously misleading or false.

> I don't know any place where journalism is unbiased.

I have specifically mentioned that all journalism is biased on my previous comment, I don't know how you missed it. Still if the bias is well known and the journalists are acting as journalists even under their own bias it won't be extremely partisan such as it is in the USA with Fox News and similar networks (CNN, MSNBC, etc.), given that they aren't overtly partisan I can still hold some trust even towards media that don't align with my political views because I know they are still working as journalists and not partisan hacks.

> In parliamentary system with many parties though there is a problem of small ones not being heard. Ads are one solution to that. Social media/Internet in general is another. Incumbents have huge advantage in those systems because of media control, connections to journalists etc.

There's still ample opportunity for many small parties to deliver their messages since it's well regulated, they might have access to public funding and have a more leveled playing field where money is not a barrier to entry. Ads cost money, so in an ad-infested political landscape smaller parties with little funding have even less opportunities to spread their messaging.

Again, I believe you are too coloured by your limited experience with elections, ads are a noise infested hellscape of information and shouldn't be a large part of the political discourse.
Show HN: Documind – Open-source AI tool to turn documents into structured data
Documind is an open-source tool that turns documents into structured data using AI.

What it does:

- Extracts specific data from PDFs based on your custom schema
- Returns clean, structured JSON that's ready to use
- Works with just a PDF link + your schema definition

Just run npm install documind to get started.
Best license then would be an LLM poisoning attack.
"Most people" are not dependent on health insurance for their average needs, except in the long-term or unexpectedly.

Then of course, being unemployed, you have the option of COBRA (you probably don't want that though), and if it does not make you immediately eligible for Medicaid in your state (40 of 50 have Medicaid expansion), it would make you eligible for the ACA subsidized plans. NB: more than one-third of employer-sponsored plans are HDHPs, meaning employees have deductibles in the thousands of dollars anyway.

It's certainly a disruption, and it's one more thing to consider, but the idea that "most Americans" are one job loss away from being killed by lack of health care is not remotely true - most people don't need health care that regularly, unemployed people have insurance options, and at a last resort, for the most part, you can accrue unlimited medical debt in most places with few real-world consequences.
Yeah, they acquired the company to get Noam Shazeer back. The whole rest of the company was a bonus.
See also: “Meow hash” by the legendary Casey Muratori, a fast non-cryptographic hash function: https://github.com/cmuratori/meow_hash

> It’s the fastest hash function we know of, and we have benchmarked all the ones we could find. On modern Intel x64 CPUs, it hashes 16 bytes per cycle single-threaded. This means in cache it can hash at a rate of 64 gigabytes per second on a 4.2gHz machine. Out of cache, it hashes at whatever speed your main memory bus can provide to a single core, since that is usually the limiting factor on modern x64 CPUs.

> It has also now been tuned to be the fastest hash on small inputs, too. Despite the fact that it is a full 128-bit hash,
it still outperforms “fast” 64-bit hashes across all input sizes.

— https://archive.is/CQOVm (originally https://mollyrocket.com/meowhash)

Discussion on HN: https://news.ycombinator.com/item?id=29038813 & https://news.ycombinator.com/item?id=18262627
Tip: Venice!
You might have learned it from startup bloggers.

Dogfooding has a big history in Sillicon Valley and kinds of software development culture way before blogging was a thing. Before the web was a thing too. It was a thing people explicitly referred to before it even had that name.

So there's that.
The impetus for the engine design is indeed, as you say, "someone decided to will it into existence."

A friend of mine who works in the gaming industry told me about the Entity Component System architecture and I thought: Hey, wouldn't that work for a JavaScript engine? So I decided to find out.

Nova itself has already been created at that point and I was part of the project, but it was little more than a README. I then started to push it towards my vision, and the rest is not-quite-history.
It fails on 42
Moving Our CI/CD to GitHub Actions
I wonder what changes? In-order vs OOO? Less int/fp units? Are they fully instruction set compatible?
I get that feeling sometimes. I have wondered what could have came of the internet if the titans of software weren't gobbling up talent and having them work on destroying privacy for the last 20 years or so. The whole surveillance economy kind of seems less like an inevitability and more like a decided-on goal to me.
Cool.

I like that it supports background playback. I "installed" it as an app by clicking on "add to Home Screen" on my Chrome on Android.

The touch target to select a dot seems finicky on mobile. Had to tap multiple times to select a station on the map.

Some names/descriptions are too wide and result in the play button rendering offscreen.

The time displayed is device local TZ. Can we optio ally display the radio station city's TZ?

Tangential Idea:

Can I pick 3-4 favorites to cycle through automatically every N minutes.

How about using AI to detect ads and or blabbering by RJ hosts between music tracks ..and use it to skip to another station. Of course this should only happen in music mode and not skip useful content like talk shows and news.
> Dear companies, please stop using the term “Copilot” for everything

I don't see much harm in "copilot" becoming a generic term like "assistant", but I feel the article doesn't even really do a good job at showing this is actually happening. Of the 6 examples given, 5 are Microsoft's LLM integrations under the same branding, and 1 is some AWS command-line tool from 2019 with nothing to do with AI - just a random naming collisions as you'd get for many common nouns.
Still, why would I want to write C?

Then use a script language with similar memory semantics, PHP started out exactly that way, if I'm not mistaken.
Three months is definitely very much on the high side.
In data centers/HPC, you need to know which data is flowing where and then you design the hardware around that. Not the other way around. What you describe is a lower requirement level that is much easier to handle.
thank you. so really the problem is that nobody seems to be aware that most OO languages are actually using message passing. unfortunately that results in that quote becoming meaningless because it tells people to do something that they are already doing, and then they wonder why they don't learn anything. it's like telling people that they need to add H₂O or aqua to their diet.

>> i can't tell the difference

> i did see differences.

Spot the difference. ;-)

well the first refers to the difference between message passing and function calling. which i couldn't see because all languages i worked with are using message passing.

the second refers to the difference between smalltalk and other languages, which owes to the particular implementation of smalltalk, and not just message passing.

in summary, you are confirming what i thought i understood. it appears i need to do the reverse and actually explore languages that don't do message passing to see the difference.
You might not necessarily need even shared memory - it's possible to pass a file descriptor over a socket on all modern unices (and albeit with a completely different API also on Win32) so your control process could do an accept(), maybe read the headers in there, then talk to module processes to determine what the desired approach is, and then hand over the http socket so the module process can do whatever it needs to with it.

When I imagine how I'd use this in my head the imagined design rapidly gets much more complicated than what you're currently doing, and I'm not at all arguing that that complexity is necessarily worth it ... but there's also all sorts of cool+weird things you could implement that way that would be exceedingly tricky otherwise, so I figured I'd point it out anyway :D

(the example of code that does the relevant magic to get fds across a socket that immediately springs to mind is https://fastapi.metacpan.org/source/MLEHMANN/IO-FDPass-1.3/F... - yes, warning, it's inside a perl extension, but I see no reason that would impede you borrowing the C parts if it was useful ;)
The US's national security interests in supporting Ukraine are pretty blindingly obvious. Turning isolationist and emboldening Russia helps no-one but Russia.
I'd expect that the RAM encryption key is regenerated each boot, so the RAM should be effectively wiped when the key from the previous boot is deleted from the memory controller.
This doesn't work if they steal it out your hand while it's unlocked.
From the article about the instruction set:

> This is believed to be identical to ARMv9.2-A without Scalable Vector Extension (SVE) supported by M4 P cores, enabling the same threads to be run on either core type.

It also explicitly mentions half of the processing units per core and lower clock speeds.
The second point is absolutely fair and your project is very cool and impressive, but the speed one is misleading. I am fairly sure you actually leave a fair bit of performance on the table simply by how convoluted parallelism and async IO are in C, and something like Java might easily outperform it in standard CRUD backend use cases.
GrapheneOS duress password [1] and user profiles [2] are quite solid solutions for this scenario

[1] https://grapheneos.org/features#duress

[2] https://grapheneos.org/features#improved-user-profiles
This is why I'm building my own postman replacement which runs files stored locally (it looks something like the ES query console). It will give me a lot of flexibility to change and share my requests and configurations, as well as actually letting me store my files locally.

(I'm also building an assertion feature to allow me to assert the shape/data on the request/response, which will come in very useful when testing api changes)

Here's what a request to the pokeapi looks like with a query parameter to limit the results:

```

@baseUrl = "https://pokeapi.com/api/v2"

GET /pokemon

- query:

limit: 20

```
Within a data center? Maybe. On the Internet? You try offering a consumer service over SCTP first, and that is decades old by this point.
good to know, I didn't know we had such a law. thanks for posting this
I can't see anything here that's notably different from Radio Garden.

Radio Garden got so popular that they were forced to stop streaming stations from outside the UK to listeners inside the UK. [1] This is thanks to a lawsuit involving TuneIn Radio that suggested this might break copyright / licensing restrictions.

I've had to listen to Radio Garden through a simple SOCKS proxy on a Fly.io server outside the UK ever since.

I imagine this will catch up with this site in due course as well.

[1]: https://radio.garden/settings/uk-statement

EDIT: Here's a link to a story discussing the copyright infringement verdict and the subsequent appeal: https://www.musicbusinessworldwide.com/tunein-loses-appeal-a...
Also, one might be forgiven for doubting him on that; unless he's counting 'painfully stupid tweets' as 'work', the sheer volume of them would call the _possibility_ of this into question.
It should return 1337%π (:
It's not even a question of 'good' so much as 'the same as everyone else'. CAD drawing pass through a huge number of hands/companies in the process of getting physical goods made, and any slight compatibility problems can turn into huge costs and lots of blame to go around.

It's very much the case that everyone in the supply chain switches over, or nobody does.
No, yes, yes
FYI, this release adds supports for the networking chip in the X870E Taichi motherboards. If you're building a new AM5-based workstation, this release might be specially useful.
CERN is of course a massive organisation where people use lots of tools. But the annoncemnet you posted is from 2011 and CERN started using KiCad some time later (2014 or so). And there is definitely some advanced stuff they are working on that is done in KiCad such as Macbeth [1]

They also have a service contract with KiCad Services Corporation. [2]

[1] https://ohwr.org/project/macbeth
[2] https://cernandsocietyfoundation.cern/news/significant-miles...
See also:

https://news.ycombinator.com/item?id=42143598

https://news.ycombinator.com/item?id=42142769

https://news.ycombinator.com/item?id=42152928

https://news.ycombinator.com/item?id=42146321
From what I understand, that is actually a reasonably strong prevailing opinion in Ukraine. They're not keen on relinquishing their claim on any part of their land, but they would consider leaving it under Russian control in a peace deal, and what's not at all optional is some form of security guarantee that meaningfully deters Russia from trying again (but than NATO hasn't actually offered, and it seems like they think they can leave that question until after peace has happened, which conflicts with Ukraine's view that it's a 100% prerequisite for peace).
.. or a Volkswagen recognising an emissions test and turning off power mode...
From the inline help, "service paste":

> Just a small demo inspired by Conway's Game of Life. An image is broken down into larger pixels, then they fight. The winning team is the color that takes over the entire board.
UNAS Pro: Professional Off-Cloud Storage
This has nothing to do with computing, it is about memory access.
I think we're still in the "phlogiston" era of software development.
In a significant move to end ongoing Tube strikes and minimise travel disruptions, Transport for London (TfL) has presented a new offer to London Underground drivers. This deal includes a four-day workweek, a 4.5% pay increase, and additional benefits aimed at addressing the grievances that have led to repeated industrial actions.