skysight-inc/HackerNews huggingface dataset:
You can get boards fabbed at places like OSH Park or JLCPCB for cheap, complete with plated through holes and solder mask. I don’t know a good reason to try to make your own boards these days.
Straight Talk for Hard Times
I’ve noticed that the language is quite specialized to the engine’s memory model.

It’s not uncommon to see your typical engine have a script VM with some API calls into C++ and call it a day. GDScript’s syntax and semantics are a lot more integrated with how Godot does things. You start to see this when creating new Node/Resource types and stuff like the $ operator.
This is cool, but so you really trust the LLM to have not just hallucinated things during analysis?
He isn't kidding. The Scientologists believe that Xenu, their equivalent to the Devil, solved overpopulation by putting all of his unwanted citizens on this planet, blew up the volcanoes with nukes to kill everyone, and then take all of their souls (they believe in reincarnation, and its an integrated part of Xenu's governance, ie, dying doesn't absolve you of debts and contracts) to movie theaters to show them a story about God and Jesus (as if other religions don't exist; total hate boner for Christianity).

Oh, and he flew all the people to Earth using ships that looked like DC8s. They do, because all of our souls remember the incident and the PTSD is forever etched on our souls. Also, mental illness doesn't exist, its actually the souls that weren't powerful enough to inhabit human bodies, and try to ride along and fuck us up.

It's insane.
Anybody know where I can find some good maximalist keyboards? So many keyboards seem to be absorbed in minimising the number of keys you want and the space between them.

I'm kind of interested in seeing some boards with lots and lots of extra keys, maybe separate areas like how numpads are often separate, etc.
Yes, that is what it was.
The machines haven’t arrived yet but I wouldn’t expect we’d have the data to prove this out. As you’ll know, number of tickets complete is a weak proxy for value delivered, and can be so wrong as to imply a team that you know is 2x as productive is half as much as another, or worse.

The best way (imo) to measure this is setting a threshold that we agree is bad (in our case, this is 1m+ builds) and continually measuring it so we catch when that starts to happen more frequently. And listening to devs when they say things have got slow/have become irritating.
If the word contains two vowels that are the same, it counts one occurrence as two correct ones. For example:

Word: METER

Guess: KEXXX (two vowels correct)

Guess: KEXER (two vowels correct)
What would happen is people would start farming where water is essentially free from the sky again. Huge swathes of the midwest require no or very tiny amounts of irrigation for crops. But currently huge swathes of that land sit fallow and unused because people farming in the desert get essentially unlimited water on top of their near year-round growing season and can out compete them, which doesn't take much with how tiny farming profit margins are for most crops.
Ah, I'm familiar with Alexandrescu. Thanks for this suggestion!
Anybody into analog things might be tempted to think this is by THAT Corporation, a company that is loved both for its analog audio ICs and its application notes.

But I could not find any link to rhe corporation.
And yet ... Pope Urban VIII was a patron of Galileo and encouraged him to write his treatise.

Those who judged Galileo were part of the Roman Inquisition.

Pope Urban's hands were tied when Galileo was seen to mock the pope and church through the figure and dialogue of Simplicio.

This is of course does not make the adjudication OK but you're going too far in the opposite direction.
Here's one from the 1960s used to determine the power coefficient of reactivity for a sodium-cooled graphite moderated reactor in Nebraska.

https://babel.hathitrust.org/cgi/pt?id=mdp.39015095040682&vi...
Making jet fuel from human poo
> VSCode is really a text editor-in-IDE-clothing.

This is kind of my problem with it. I'll use VSCode for typescript but I avoid it if there are other alternatives. The entire model of VSCode just doesn't jive with me.
Hahah good question: 2.5 days all in, including building the new hot-reloader which fixed a number of outstanding bugs.

- 1 day for hot-reload (I don’t think this should count tbh)

- 1 day for messing with data

- 0.5 day for write-up

Assuming my day rate is £1k/day (it is not) we land at £1.5k, less than a laptop and less than I’d pay for the impressions I got from my post sharing this on LinkedIn, so feels worthwhile!
A New Generation of Hydrogen-Fueled Hybrid Propulsion Systems
I don't think ghosting has anything to do with 1 or 2. And there is a huge difference between cold calling someone without getting a result and meeting someone face to face and then being ghosted.
Personally I'm not to hung up on small companies that do it. But later companies or recruiters, there is just no excuse. Especially for a recruiter, who's job it is to communicate with potential employees. Who knows maybe you'll find a different job for me down the line?
The problem really comes into play when they say they will get back to you in a few weeks... And then never do..
Yeah, PCBs - even small quantities- have become to cheap to deal with making them oneself. We used to have a CNC at work for PCB prototyping, but it was also a bit of work to get everything set up. It didn’t work like a printer. Now we just order PCBs. We usually use Aisler or JLCPCB.
Do you have any recommendations ?
> nearly every camera in public and industrial use supports color

This is essentially false. Plenty of industrial cameras are black and white because of their speed and light collecting advantages. This matters for high speed identification. Going to color would not be an upgrade.

"missed opportunity"

Limited information density just isn't nearly as big an issue as you seem to believe.

Colors work great until they don't, for non emissive sources they depend on ambient lighting. A black and white code can be read with under virtually any color lighting (it doesn't even have to be in the visible spectrum). And if you've seen anyone futzing getting a read of an eticket off an emissive device such as a screen, that is just much worse once color is brought in.

Most auto ID applications have limited keys and identifiers encoded in the symbol.
Just as color cameras are ubiquitous, the same goes for network connectivity, you don't need to store massive amounts of data in the symbol. If color symbols were really that much of a win they would have been adopted in industry. Attempts by groups that don't understand the subject have been made over the years, this is not new:

https://en.wikipedia.org/wiki/High_Capacity_Color_Barcode

"Yes, it requires different printers"

This is quite an understatement. There's no cheap upgrade path from monochrome thermal printing technology (or laser engraving), that's why they have never been replaced all these years.

Color imagers were readily available long before 2005. Color printing has not changed much at all in the past 20 years. If color symbols made sense they would have been adopted a long time ago. They are almost always the wrong approach, too many problems for too little payoff, that's why they are uncommon.
What are the reasons why an interconnect might be uni directional? I get that a DC interconnect might only go in one direction at a time, but might it not be able to change such direction that is?
How do you manage your private website? I had the very same idea recently, also with the blog for our travels. I wanted to share it all only with the family (not all the members live in one house). I had been thinking of WireGuarding to my local network where the website is available via the machine’s IP address and port.
I agree with you on this. Chronological, or chronological with omissions (perhaps with later backfill), is always a good choice. With Discworld I can see people choosing to read just subseries. (I read Discworld completely out of order and it was fine, but I'm not going to argue that it was _better_.)

There may be some odd exceptions. If someone came to me and said "I want to see if Star Trek is something I'm interested in" I wouldn't tell them to start at the beginning of the original series, nor would I recommend viewing any single series from the start. I could see a "tasting flight" approach to the franchise where you bounce back and forth between the series... but even then I feel like you'd want to keep some degree of production-order structure within the individual series.
The example with follower_count shows how to use the +1 technique to do without locking. That's OK IMHO. It's not possible to use that technique when updating other type of data. Example

select * from issues where id = 123;
-- do something in app
update issues set status = 'done' where id = 123;

There you can lose a status update if two people happen to work on the same issue at the same time with two different ideas of how to update it.

Or the classic bank account balance update. Both must be solved with a SELECT FOR UPDATE. That should be in the demo page of every ORM, to be sure that people that don't know SQL don't make that kind of mistakes.
>Also, the Korean war was clearly a victory for the US; we intended to defend SK and prevent the spread of Communism, and that’s what happened.

Nonsense. A clear victory would be if South Korea held its frontline near the Chinese border, instead of being pushed back to the 38th parallel.

The Korean war was a stalemate. It wasn't a loss, but it wasn't a win.
> […] would have to convert 51,751 embeddings to blob data and then convert them back to arrays when searching which would take over 20 seconds.

0.4ms per embedding is far longer than I’d have expected. I haven’t worked in this space just yet, so I lack knowledge and am curious: how big is each embedding? A few hundred numbers? The bottleneck here is Python, right? How fast is it with Chroma?

—⁂—

Search difficulties in the presence of intermingled metadata and data is not a new problem. I detest issue templates on GitHub because they’re putting everything into one freeform text field, and any keyword that’s part of the template becomes completely unsearchable, because every issue matches the query. This has bitten me more than a few times.
Is it possible that you are in India and affected by recurring billing regulations? Email us and we'll get you up and running:

https://blot.im/contact
Define easy
Am OP: the Docker for Mac daemon can claim a lot of system resources and the FS can have a lot of latency.

This means devs have less system memory available for their host because it’s in the VM, battery is often harmed because the VM box is constantly churning, and as we run our Postgres database in docker the FS latency makes for a noticeably slower dev environment.

Docker is great for standardising the dev env but honestly, running Postgres locally isn’t hard, and we don’t have many other deps. If the quality of experience is better at the cost of the occasional “let me help you out with this pg_upgrade” then I’d consider that a win.
Better electrical connection to the mainland seems good all round. Denmark is electrically connected to the other neighbouring countries so this yields (indirectly) a higher current link to the rest of Europe as well.

Spikes in production and demand occurring at different places at different times and electrical storage being tricky makes this a good thing.
A "few" years ago (back in the last economic crisis) I was job hunting. Interviewed with a ton of people, and almost no one would get back to you. A few did, but most just ghosted me.
I just found myself back in the job hunt, but this time almost everyone sent me a response. It sucks getting a "no" but I'd rather get a "you are the worst programmer in the world, go jump on a lake" than get boring at all.
I did one interview, had to give a presentation, out a lot of time into it. Never to hear from them again.
But the point is, it was definitely better this time around (well better in the housing sense)
Hahaha yep, Milly won the lottery on this one. We chose the person who was doing most builds that week to give it to, so it’s well deserved!
How do dependencies work in this type of data lakehouse? Does the orchestration layer handle that or is there metadata within the data lake that provides completeness information?
The best Robot vacuum for me is the one I hacked
Archive link

https://archive.is/uA0Sq
Turns out I’m just not motivated enough to even bother spending $1 or 1 minute to watch their garbage.
Our entire system is built around the fundamentally American belief that adults need to obtain permission to consume anything that isn't Alcohol or Tobacco (Unless you're an Indian living on a reservation where alcohol has been banned as well).

American pharmacies take special care to put our full names along with our doctors names and phone numbers just to make sure that nobody gets away with possessing drugs that the aren't allowed to have.

A big country like Iran banning alcohol seems unimaginable until you remember that for whatever reason alcohol is the only thing a big country like America hasn't banned.
It is lit up so...
My first year as a freelancer (Data Science)
In April this year, I left my job. It's been 8 months that I work as a freelancer (Data Science) and my experience might be interesting for people in this sub.

It was a good job, as a Senior Data Scientist, in a US company, working from Italy. I was paid well above the Italian average. I had stocks and bonuses, private medical insurance and various benefits I never used. Overall, I made more than €100k in 2022, and I was on course to make even more in 2023. I left it anyway. I feel like time is passing, and I wanted to prove to myself that I could be useful outside employment too. I also realized that I don’t have the energy to grow a side business and have a full-time job at the same time. Some people do, but I am not one of them.

Without a job and a salary, I started looking for freelancing opportunities. I already had some contacts from last year and started with an Italian client. Not much work, but it was a start. I kept applying to more jobs on Upwork, reshaped my LinkedIn profile and also paid for the Small Bets membership, to increase my chances to get some job opportunities and learn about building an online business.

In May, I got in touch with an Italian online school for Data Analysts and started to teach there until mid-July. It was a part-time gig, as I was only doing it for 3 days a week, 2 hours each. I worked a lot to prepare the lessons, much more than the hours I was paid for. In the end, this gig took a lot of my time (at least 2 full days a week) and paid less than €800 per month. Helping people to change their career trajectory was very rewarding, but financially it was a disaster. I will not do it again. Are all teachers paid this little? No wonder there are so many bad teachers around.

In July a friend of mine suggested me another gig with an Italian start-up. I started to work with them on some Data Analytics stuff. The rate is not amazing but the job and the team are great. I am still working with them. In August another opportunity came up, through the Small Bets community. More Data Science related, with another great team, a fair rate and a long-term commitment. In the meantime, I was also getting some more gigs on Upwork and was able to increase my rate and get more reviews there.

Over the last 8 months, I was in more than 50 between conversations and job proposals on Upwork. At the end of the day, only 6 of them turned into job offers. That makes it a 12% conversion rate, which doesn’t look that bad. Most of the rejections come from Upwork anyway, a tough platform.

I am satisfied with my freelance journey, but I think it should not take more than 50% of my time. Ideally, keeping at 2-3 days a week should leave me the time to pursue what I really want to do. Build an online business.

I have published more details about it in an article in my blog.

I often write about my freelance experience in Data Science on Twitt...X.
yep, and then it goes back to what I said originally.

the chances being statistically low don't help the person who was hospitalized due to a peanut allergy.
> Things like only diesel vehicles (at the time, curious if electric cars are allowed now) because regular combustion engines have spark plugs.

IIRC, electric cars are so RF-noisy that manufactures do not include AM radios because of the interference.

https://spectrum.ieee.org/am-radio-ev-interference
For those that didn't read the article, this happened 60 years ago. It is now a huge tourist attraction and only one of many underground cities in Turkiye.
the reason it's called a strawman is that you're not attacking what the person was actually arguing.

stop it.
How is it different from YouTube subscriptions page? As I understand it will hide any old ones since last refresh compared to the YT subs page which will show all.

(I need something like this for Hacker News)
I think we’ll definitely see AI find its way to the notebook tools. Funny enough, you can ask the model to give you an iPython notebook of its workings if you want to move your analysis locally, so in a way it’s already there!

On the process: we’re using OpenAI’s assistants feature alongside the ‘code interpreter’. This means the LLM that you speak to is fine tuned to produce Python code that can do data analysis.

You upload your files to OpenAI and make them available in the assistant. Then you speak to the LLM and ask questions about your data, it generates Python code (using pandas/numpy/etc) and runs the code on OpenAI infra in a sandbox, pulling the results out and having them interpreted by the LLM.

So the plots you see are coming direct from Python code the LLM generated.

On how many times did I resubmit: quite a few. I’d ask for a graph and it would give me what I needed, but maybe the layout was bad so you’d say “repeat the above but show two histograms a row and colour each machine model differently”.

I was using a very recent model that’s in preview. It was a bit slow (30s to 2m to get a response sometimes) but that’s expected on a preview and this stuff will only get faster.

Hope that answers your questions!
Gingering
I bought a new Maytag washer/dryer when I moved. We were so frustrated by it that we decided we would replace them and then give them away. Had friends who were interested but, they couldn't get them to work at all either. They were literally junk straight from the factory. We had them serviced under warranty as well, just a huge waste of time and money.

This has to be a race to the bottom and yeah, technically somehow it did sort of wash our clothes, but it was a huge hassle.
I think the whole [WIP] approach quite a good workaround to saving vs feature complete commits. TBH i don't bother rebasing [WIP]s but I understand why that might be desirable. Each non [WIP] commit should be a complete, fully integrated feature (and ideally only one "feature").
Yeah. It must have been a typo for “have been found”.
Not just enterprise logic, but enterprise serving the public sector logic. Get those sweet, sweet tax dollars.

You should see how much medical displays are for things like looking at ultrasounds / MRI / xray images.
I agree, it seems like they were trying to come up with the most expensive way to answer the question possible for some reason. And why was the finding in the end to upgrade M1 users to more expensive M3s when M2s were deemed sufficient?
Wikipedia daily most viewed pages
Yea, I haven't really needed an NVENC version yet. Will probably add it... eventually... for my laptop. Shouldn't be too any more difficult than just swapping out the right parts, though.
Maybe you got no relation, but yep that is what the promised functionality would costs if you built it in analog and wanted to sell it with a markup that does not ruin you. If anything this is actually quite affordable.

On first glance this product contains eight potentiometers and two encoders, knobs, 170+ connectors, patch cables, a display, various discrete summers, integrators and differentiators and verly likely power rail managment that is clean enough to do actual calculations with it.

Maybe as a reality check try finding the cheapest price for 170 connectors and 8 potentiometers with knobs ; )
On my helm experience, it’s unnecessary complex and overengineered, I always end up managing a huge bulk of templates with yet another template engine … I still believe that managing kubernetes configurations should be simpler
If I recall correctly, the RFID data is “encrypted” using the name and birthdate on the passport, making it fairly hard for someone to remotely scan and get usable usable data.
that's not how class actions or any other lawsuit works.

and who do you think that hypothetical class is going to sue? when the government enacts some legislation or a new regulation that doesn't work, your recourse is to vote them out. if you are in the minority, your next recourse is to go somewhere else or quit. you can't sue edison, the port, the trucking company (etc.) for not fixing a broken mandate to your satisfaction.

and you can't legislatively or via lawsuit force an industry to do something that doesn't make economic sense. they'll just quit/leave/avoid/die instead.

what needs to happen is for the infrastructure and other significant problems to be solved and then it will organically slowly displace an older "worse" technology. the point to the article is that we ain't there yet.
We do frequently adjust the codebase to improve build times, but the developer productivity hit we’d take by splitting our app into several microservices would be much more substantial than much slower build times than we currently see.

We’re super happy with 30s as an average build time right now. Assume we spent about £50k for the entire teams laptops, how much time would an engineer need to break our monolith into microservices? How much extra investment would we need to make it work as well as our monolith, or debug production issues that are now much more complex?

I’d wager it’s much more than half an engineers time continually, at which point you’ve blown the money you saved on a solution that works far less well for dev productivity and debugging simplicity in production.
My learned advice is if you are thinking about this, find a startup. Most enterprise orgs would not let you do this as a US based employee.
Why not have both? If you can filter by merges, what's the harm in having intermediate positions? There have been various points I actually wanted to have the vim undo log as well. That's what I'd really like - essentially a way of undoing back to time zero, with commits denoting feature complete positions and merges denoting, well, mergeable positions that have passed review.
Show HN: Akhenaten: Compliance for business communications in Finance and Crypto
Hi friends,

I'm Nyah, co-founder of Akhenaten. We've developed a platform tailored for financial and crypto companies to streamline compliance with SEC record-keeping mandates. Our tool integrates multiple messaging platforms like Slack, Telegram, and WhatsApp, simplifying the monitoring and archiving of business communications.

Our expertise stems from our time at Anchorage Digital, Google, and VMware, focusing on security. With Akhenaten, we aim to remove the compliance hurdles in the crypto and finance sectors, fostering innovation and reducing concerns about SEC enforcement actions.

We've recently launched our platform with initial support for Slack, Telegram, and WhatsApp communications. Check out our demo here: [Akhenaten Demo](https://bit.ly/akhenatendemo).

We're excited to offer early access to institutions and startups eager to experience our solution. Your feedback is invaluable to us and will shape the future of compliant communication in the finance and crypto world.

Thank you for your time and interest.
What they should do is create one and publish it under an open source license so the others can use it.