skysight-inc/HackerNews huggingface dataset:
In case you want to try honeybee experiments at home ... from the paper:

https://www.science.org/doi/10.1126/sciadv.adp3953

"Honeybee handling procedures

The honeybees were collected from Apis mellifera carnica colonies (western honeybee) at the bee yard of the Heinrich-Heine University, Düsseldorf, Germany. Female eggs were collected from naturally mated queens, which were maintained in small nuc colonies with five combs (Holtermann, Germany). To collect female eggs, the queens were caged in Jenter egg-collecting cages (Jenter queen rearing kit, Karl Jenter GmbH, Frickenhausen, Germany). For the tracking, we collected newly eclosed bees (0 to 24 hours old) from a brood comb that was maintained in an incubator at 34°C. The laboratory rearing of worker bees was done as previously reported (19). We grafted the newly hatched larvae into plastic cups (#4963, Heinrich Holtermann KG, Brockel, Germany) with worker diet # 7 (53% royal jelly, 4% glucose, 8% fructose, 1% yeast extract, and 34% autoclaved water) (74). To obtain bees with fully developed worker characteristics, we experimentally determined the amount of food provided, which was 170 μl per larvae. The larvae were kept at 34°C and 90% relative humidity. The latter was generated using saturated solution of K2SO4 (75). Before defecation, the larvae were transferred onto Kimwipe papers (Delicate Task Wipers, #066664, Kimberly Clark) and were kept in petri dishes for 2 days at 70% relative humidity, which we generated using saturated NaCl2 solutions (75). After defecation, the prepupae were separated into plates with 24 wells (#92424, Peter Oehmen GmBH, Essen, Germany) in which filter papers were placed (15 mm, grade 413; VWR, International GmbH, Darmstadt, Germany). Once they started walking, they were marked and maintained in small cages together with eclosed wt workers coming from colonies (#20104; Imkereifachhandel Jasniak, Trossin, Germany) in which water and sugar paste supplemented with pollen (#7032; Heinrich Holtermann KG, Brockel, Germany) was provided. To obtain myrGFP-mutated worker or queen bees, we reared the queens as described (17, 76). To obtain myrGFP worker bees, 12- to 19-day-old myrGFP queens were inseminated with wt drones using standard insemination techniques. The queens were treated with CO2 1 day before insemination. Inseminated queens were maintained in small nucs (“Kieler Begattungskasten,” Holtermann, Germany) with wt worker bees. The nucs were kept in a containment so that mutated animals were not able to escape into nature. To obtain newly eclosed dsxmyrGFP/+ worker bees, combs with capped cells were maintained in an incubator at 34°C."
DGT uses a (patented, expired [1]) resonant LC circuit, not RFID.

[1]: https://patents.google.com/patent/US6168158B1/en
This is a good example of low-quality conversation that has pretty much no business getting submit to HN. No evidence, enormous and unrelated accusations, no novel information, and 100% politically motivated.
class Lock {
#release: () => void | undefined;
constructor(public name: string) {}
acquire() {
if (this.#release !== undefined) throw new Error("Already locked");
navigator.locks.request(this.name, async (lock) => {
await new Promise<void>(resolve => {
this.#release = resolve;
});
});
}
release() {
if (this.#release === undefined) throw new Error("Not locked");
this.#release();
}
}
Pandoc allows Markdown with fallback LaTeX which works incredibly well, imho. I suppose that is if you like both Markdown and LaTeX (along with the rest of its ecosystem).
Fair enough, I'll withdraw the "mass": EU 6.5%, USA 4.5%. That's still enough to have all sorts of policies to reduce that amount, apparently...
I’ve written a lot of modern C# and I don’t know what you mean - especially with regards to your comment about F# being different.

Are you taking about the popularity of the mediator pattern (via Mediatr)?
Going from the cognitive to physical is a big jump, because you get to entirely ignore the affective which is the spanner in works.

In regards to anxiety, this is what works best for me: https://actualism.app/
You mention iOS and iPhone in your post, but I was happy to see it's also available for Mac.
> This functional bureaucracy is 100% compromised by the parallel power structure, "Putin's Vertical".

Nope, it actually works well within it. I'm talking about the bureaucracy that ensures that the water is running, people can get driving licenses, register real estate deals, etc. All the "boring" stuff that keeps the country working.

> Russia didn't to the "lustrations" that Poland, Czechia, East Germany and some other countries did, and the Hydra survived.

Lustrations ("purges") are a bad idea in general, especially for larger countries that don't have a history of democracy.

Want an example? Iraq. The US Army purged all the BAATH members from the new government, replacing them with new people who were inexperienced in day-to-day administration. And then all those exceedingly nice and newly-jobless ex-BAATH-ists went and formed the core of ISIS.

Historically, lustrations worked well only in smaller countries where everyone knew everyone through one or two handshakes, and that still had people who remembered living in a functional democracy.
Us natural born citizens need the freedom to spread TB, if we want to!
https://www.nbcnews.com/health/health-news/washington-woman-...
Dupe of https://news.ycombinator.com/item?id=42096225
Stronger 3D prints NOW instead of 2040
What's the problem? The whole concept is that it's locking a resource super-globally, not only in the current tab, but across tabs.
Parts made using the FFM (FDM) process are stronger in some directions than in others. This is due to imperfect adhesion between printed layers. This directional or anisotropic structural strength is a significant limiting factor for the structural integrity of 3d printed parts made with the common FFM process.

A method to drastically reduce this effect is described in an expired Stratasys patent, US1997/5653925A. As of this writing, I have not seen this feature implemented in any of the common open-source slicers. I would have expected this now-public-domain knowledge to have made its way into the slicers we use since the patent expired in 2017.

With some investigation, I believe this may be because of the 2023 patent US2023/11813789B2, to my knowledge only implemented as a proprietary in-house product of a 3d printing service house which appears to make the same claims illustrated in the 1997 Stratasys patent.

I am not expertly versed in patent law, but this patent would seem to have been granted in error. The fact that the 2023 patent actually references the Stratasys patent from 1997* makes the issuance of this patent even more baffling. At any rate, this seems like a low-hanging opportunity for a significant improvement in print strength that could benefit millions of users.

*The 2023 patent references the 1997 Stratasys patent as “teaching a process for adjusting the deposition rate .. to provide a predetermined porosity rate” but neglects to mention that the core claim of the patent was the staggered bead heights claimed.

In referencing the 1997 patent the 2023 work also gives a single-digit error in the patent number, as well as other “minor” errors in other patent numbers referenced in the patent. These misleading references could have impeded the examiner’s role in determining the validity of the patent.

https://patentimages.storage.googleapis.com/08/f6/2b/d3d9964...

https://patentimages.storage.googleapis.com/ea/e7/3c/2b836c9...

Looking up the 2023 patent filer leads to this:

https://www.addmangroup.com/
> If their work pleases few people (not enough readers), they may feel like it wasn't worth doing, or if their work attracts criticism, they may feel guilt or shame for doing it.

Likewise, even if the work is a resounding success and showered in positivity, there is now an internal pressure to do even better in the future otherwise you will disappoint your new followers in your next work.

All of this in my mind is fear of the outcome as opposed to the joy of the journey. The satisfaction must come from doing the work, not from the outcome of it. It's the only way to really break the cycle.
Trademarking language names is not allowed since a language is not considered a good but rather a standard, however what is being trademarked here is the software product which is the compiler of Rust. It just so happens that the language and the compiler software are called the same thing.
One of the places I applied to had a required field with salary expectation. I almost backed out of the whole process.

I don’t think it was an accident that it was the very last field in the submission process. I forgot to write down which one it was in my notes. So that’s less data I’ll have if they call me back.
That article is a strange paean to internet searches, but it doesn't adequately address the background behind the transformation it decries:

(1) Google's search experience has deteriorated so markedly over the past ten years -- in a way that seems to have accelerated over the past five -- that everybody's looking for an alternative. Kagi, for instance, was a hot topic of discussion long before GPT-3 was released to the public.

In truth this is not entirely Google's fault. A lot of blame lies with Discord, other content on unindexable apps, Reddit subsuming internet forums, etc.

The article devotes a sentence to this, but you could write an entire book about it.

(2) Some types of searches are legitimately better-addressed by AI. Maybe not the open-ended and subjective example questions in the article, but those (non-commercial) questions that have well-defined and objective answers, even if they're very obscure, are great fodder for the AIs. I recently asked GPT-4o for the composition of the old Soviet 36СГН steel alloy, and it immediately gave me the correct answer. Google searching to corroborate that answer's validity took more than half an hour and had me going into original sources in Russian.
The lack of jobs, that is only downside. Would use it all the time if I could, but not many companies want to switch.
The author doesn't know their stuff, and is speaking with inappropriate authority and hubris. I wonder if that's what they do on other topics besides trademark law.
Your assumption is reasonable, but the author clarified on reddit that they had a much more expansive definition in mind. They want more than what is explicitly granted by the MIT License (the right to "deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software").

They want the right to fork, call their fork Rust and compete with the main repo for users. When asked how having multiple competing repos all claiming to be Rust would be beneficial to the Rust community they had nothing to say.
What is your preferred outcome to the Russian invasion of Ukraine?
The ideal agentic AI software engineering workflow
if a crypto miner infects a site you have several tabs open they won't fight for cpu at the same time.
Hey HN, what do you recommend against coder's block? I often freeze when wanting to write code.
Reminds me of Nintendo in the present day. They were a technically innovative company, but recently they've stopped innovating and started two big legal wars they're unlikely to win.
Are you certain it is a ddos? Does your inbound bandwidth actually spike? Most games have a myriad of network code bugs that can cause a client to crash with a specially crafted packet. Sometimes it is as simple as disabling automatic port forwarding on your ISP/home router sometimes also called UPNP or SSDP in the router unless you are the one hosting the "game server". Beyond that my answer would require some knowledge of capturing packets and looking for anomalies just before the client crash which would exceed the requirements you stated.

Try disabling UPNP/SSDP on your router, then updating the firmware on your router and rebooting it. If that is not an option then read up on how to modify the firewall rules of your OS to disable the inbound ports for your game as they are only required if you are hosting a public server.

If they are killing the connection on the server side then the only thing one could do is to not use that server. This is common on servers hosted by the players. Try to release and renew your DHCP lease on the router if it has the option. Sometimes turning it off a while and back on will do this varies by ISP with the goal being to get a new IP so they stop booting or punting your IP address and game port(s) provided you do not reconnect to the servers operated by the cute and fuzzy bunnies.
Make America Boom Again (2016)
Milk prices are artificially inflated in the US, by a formula based on the distance from Wisconsin, I believe.
I looked into doing something like this and I was like "Todoist has AI, Notion has AI, how am I going to do any better than them?" So I didn't start. At this point I have specific prompts for ChatGPT and when I need this functionality I manually copy/paste them in and copy/paste the output into the todo apps.

Even after trying the site, I still don't think you have a marketable product, but kudos for shipping. I hope to see you back in a year with "How I made 1 million dollars shipping SaaS apps" blog post. ;-)
Without question, it was the FAA. Click the link and read the document.

“At the request of the FAA, SpaceX conducted a literature review of ESA-listed endangered and threatened species with known or presumed distributions in the study area that may be affected by the proposed March 2024 13 FAA Office of Commercial Space Transportation Tiered Environmental Assessment for SpaceX Starship Indian Ocean Landings activities.”

It goes on to explicitly reference the (essentially zero) risk of impacting and killing and endangered-species-listed marine mammal on splashdown. It is the interaction described above.

The Endangered Species Act is not a requirement from another agency. It’s the law. Everyone has to follow it.
While we're on the topic of MD, what's the best system for Markdown-based static blogs these days? With good code highlighting, images, colors, etc.
That’s really cool that you can write like that, I would really like to know more about how and what you mean by write for myself writing.

Can you share more about what you write?
Generating high-quality thumbnails from videos
Oh yeahhhh I didn't even notice that logo. Cool! I like it when shows give a nod to the real world. Especially Mr. Robot where so much attention was spent on details. It was really refreshing to not see hollywood hacking there (a "HACKING..." progress bar on a green screen :P )

I wonder if Evilcorp was also based on something. Edit: Ah I see it was Enron. Thanks for that link to the wiki, I didn't know it.
Weirdly time lapse mode has a clearer image of it.
I see it there (now) at number 2.
Seeking curious testers and enthusiastic contributors! :-)
I feel like going from one niche language to another even more niche language is risky, even if the performance improvement demonstrably true.

I suppose it’s a chicken and egg problem for languages that want to grow their communities (if nobody takes risks on a language it won’t see adoption) but I’m surprised given their problem domain they didn’t go with something more widely known
Who's forcing it on them? Or, are they systemically incapable of evaluating what their suppliers are providing? Sounds defeatist to me.
It's a dumb game, sure. But I'd say it arises from opposing incentives, not necessarily from a real desire on the company's part to screw you over.

How important is feeling "not screwed over" at the beginning of an employment important for you? Does it trump a great work environment and interesting things to work on? How sure are you that your subjective feelings during negotiations match how the employer actually is objectively?

It would seem intuitively obvious that there must be correlations between being screwed over in the beginning and then having a bad experience later on during the actual job as well. But I'm personally wary of blindly following intuitions in matters that relate to money.

Being able to just "walk away" from decidedly some of the highest paying jobs in the world (irrespective of the feeling of being low balled) is a privilege too.

Anyway, in my own personal experience, I was screwed over during the offer phase of a previous job, and the job was not great either - terrible wlb and politics, but I did learn a lot and became very efficient at my work. As a bonus I stopped caring about my work outside of being necessary for paying my bills, while still maintaining decently high quality output.

I had the opposite experience with my latest job - the recruiter was professional and empathetic, and I had a great offer experience. The job itself is great as well.

So yeah, maybe there are correlations, but I'm still just one data point and so I'm not keen to generalize yet.
Yes, I think I am starting to realise that. And that is really helpful in this journey.
I thought I must have been missing something, but no, it looks like an unsubstantiated claim that Elon Musk ordered Starlink to deorbit a satellite because he was sniffing packet uploads and this somehow "destroys the evidence" (?)

I'm not sure where a conversation can even go from here. The premise itself doesn't even make logical sense. I agree, this is a perfect example of the type of content that should not be welcomed here.
Ah yes. We are on the same page now.

I 100% would believe what you described in this comment is expected behaviour, it makes sense to me.

And yeah I was thinking about this a decent amount today and thought the only way you could even begin doing this is with thread local storage but could not think why they would do that concidering how widely supported (platform wise) sqlite is.
Self-Driving Cars will Destroy Cities (and what to do about it) [video]
> It really feels like the employer is trying to screw over the potential employee before they’ve even joined.

I mean, on the flip side, the employee wants to get as much salary as possible. You say this is a "dumb game" that we've developed, but nearly all negotiations work this way, and a lot of it is fundamentally dependent on leverage: how much does the company really want to hire the person, and how much does the person need the job.

I will say, having hired a lot of software engineers in my time, that I never see it as a bad thing if a potential employee gives a very high number. Similarly, I think it's totally reasonable for an employee to ask "what's the salary range for this position" and to expect an honest answer. But I have seen employees "negotiate themselves out of a job" because they've read too many "principles of negotiating" books and somehow act like we're negotiating over the end to the Ukraine War. Basically, if folks are going to be a total pain in the ass before the job has even started, I'm pretty sure I don't want to work with you (and every single time I've "overridden my gut" and thought "well, maybe this person won't be so bad, after all they're great technically", I e come to regret it). As you point out, the employee is obviously free to walk as well - in my opinion, it's probably better for everyone if things reach a "hmm, someone is going to be unhappy with this decision" moment that folks walk away.
Typically language developers make a pretty strong distinction between the compiler/runtime and the language specification itself, as is the case for C - or even C#, despite some usual Microsoft shittiness. The Rust Foundation says "modified version of the programming language, compiler, or the Cargo package manager," seeming to cover source-based forks from rustc and reimplementations of Rust that do things a bit differently. This really is overly restrictive compared to most other programming languages. You can create "Jim's Java Interpreter" or "Sarah's WASM-extended C# compiler" which use custom modifications of these languages, without asking permission from Sun or Microsoft; but the Rust Foundation seems to forbid this sort of thing. (Maybe I am misreading something but this has been my understanding for a while.) Rust appears to be using trademark claims in lieu of a formal specification, which is how C# protects its integrity against modifications. It is heavy-handed and seems intended to let the Rust Foundation hold an unusual amount of power over the language itself, and not just their implementation.

To be clear I believe they have good intentions: they think the book is a good enough specification and they don't want Rust to be sabotaged by bad ideas. But it's an unusual and somewhat untested arrangement: the Rust Foundation's general insistence that Rust = rustc + cargo + authorized backends like GCC seems like a significant technical risk that has gone badly underdiscussed. Too much of the community sneers at the idea of formal specification, but there is no magic spell that guarantees good management in perpetuity at any single organization. Obviously specification has its own problems and risks. But I think the issue has drawn a lot of snitty fights and bad-faith blogs - mostly Rust critics, to be fair - and very little serious discussion.
> My understanding is that the final draft and the official standard are more or less same w.r.t. their material content.

Details matter. So not so open after all?
Toward a Unified Model of the Brain Action of Psychedelics
I’m not sure whether this will help, but I’ll tell you what works for me.

Zoom out and do things that let you zoom out.

There are certain things that you can do in order to get out of the day of your life and realise that there is a whole world just outside of your little bubble. For some this is travel, but it’s not universal. When I feel this way I sometimes catch up with friends who do not work in tech who have the least amount of intersection with what I do today and I ask about their lives and try to relate to them. If I have a bit more time, I go camping and stare at the trees.
Well, I meant people should use a real programming language. Also, I'm not sure why "bash with a real programming language syntax" isn't a thing. Apparently last time this was tried was the "C Shell" which had c-like syntax? Why don't we have a javascript-like syntax for a shell yet?
You can get walking directions, it’s about 9.5km end-to-end along the furthest connected points. Looks like the roads going further out have collapsed.
Yeah, Mozilla's lack of sandboxing on Mobile is a real killer in my eyes.
This is genuinely amazing. The complete lack of editing. And strangely some of the videos were allowed to have copyrighted content in the background (meaning ContentID wasn't live or hasn't been retroactively applied) really sells the scene. Like, the last one has Taio Cruz's Dynamite playing in the background. Amazing. The Ea-Nasir Tablet of our time.
at least one third if not half of the job applications i have come across have a required form field for expected compensation. initially i just wrote 0 or something obviously bogus, but i got concerned that this was used as a filter. so now i am not sure what to do. for european companies it is probably ok to just write something as they are unlikely to have a much higher range anyways. it really helps though if they actually post their range.
Debugging is great. If I get block because the code is too complex, debugging is a good way to interact and understand the code. It starts to make more sense.

Console logging is still coding too! Debugging can be console logging or stepping through with a debugger. Or even run the program with different inputs.
Great. Now I need to pay for a huge pile of toilet paper to prove compliance.
Off the top of my head, async is monstrous to integrate between the two languages. Even when it works it's slow.
We're using it for https://www.freeats.com/, an open source applicant tracking system we just launched.

You can check out the source here: https://github.com/freeats/freeats
Do you ship to Europe?