skysight-inc/HackerNews huggingface dataset:
Uh, that doesn't look nice, gonna keep an eye on that. This kind of stuff is usually a warning sign for approaching enshittification.

Luckily I have a few alternatives in mind (like mailbox.org), albeit without neat apps.
Germany: Tesla given go-ahead for Berlin factory expansion
Interships are the key. The faster you get an understanding of the field outside the classroom the better you'll be able to guide yourself to what you like and are good at. Be sure you pick internships that benefit you and you are an active member of where ever you end up. Don't be a wall flower and hope you will absorb the knowledge.
You can also check out my 3rd-party crate `pyri_state` for easier state refreshing (https://github.com/benfrankel/pyri_state/blob/main/examples/...) + other features like state pattern-matching. Just released v0.2.0 for bevy 0.14 :)
This is v1. Upcoming features will be persisting ui.

Join waitlist: https://tally.so/r/3E0KjL
Interestingly, I have the "opposite" problem. I have many maps that I wish were "one".

I have 7+ mapping apps that I use regularly. Usually I am using several at once and having to swap back and forth to figure out the information I need.

I really wish we had an interoperability protocol that allowed me to combine the data sets locked in each app. I would love to use only one map.

I think there is a strong argument that such a standardized protocol would allow people to currate and combine these datasets in their own way. While in one sense, it would mean there was just "one" map, but in another, there would be a plethora of maps, each tailored to an individual or purpose.
I also faced this sometimes.
Improving
Strange to me so few comments, none based on my skimming mention either, 1) reading code, 2) shakespeare.

There's levels of reading. Sometimes you skim, sometimes close read. Sometimes you read to glean something about the author, sometimes for pure enjoyment. Different codebases have to be read in different ways. Shakespeare can be appreciated without "getting it" just enjoying the meter and an occasional bit of word play. You can see cool programming tricks without grokking the entire codebase.

Read, reread, get what you want or need. Come back later on if you find there's more value. There is no right way to do it.
It's one of many examples were people get a wrong assumption if what equally has to mean.

Allowing woman or enabling them to do 'men' things doesn't mean they have to do the exact thing as men. Like carrying the same weight.

I'm not dismissive about woman in military at all but I'm also not in a country like Israel were it is common to have woman.
It's completely feasible. It's about the same as US acreage currently used to grow corn for ethanol.
Ugh...what? That's bad.
Life isn't some contest where we only need challenges. Pleasure is a fine part of creation.

And I had some wonderful teachers in mass education who inspired me quite a bit on the virtue of curiosity and striving for what exceeds my grasp. I don't know what you mean by ambition but for me it has been trying to do each thing with focus as well as I can and to attempt to live a life of openness and love and hard but fulfilling work. The rewards of life accrete in the moments, not in the external rewards (I enjoy external rewards but they are definitely frosting not cake.)
Ask HN: Would you take a course on building and scaling a side project?
As a growing developer, I always craved 'real-world' experience—something that was rare and almost non-existent back then. Fast forward a few years, and I've successfully launched a hobby side-project that exceeded all expectations:

* Over 3,700 users signed up

* Really positive user feedback

* Zero marketing budget (just one Reddit post and a tweet!)

It took a few months to build (partially working on it on my free time) and was really fun. This solo project allowed me to wear multiple hats:

* Product Manager: Setting requirements and collecting user feedback

* Designer & Architect: Crafting the overall structure and user experience

* Full-Stack Developer: Building both frontend and backend

* DevOps Engineer: Handling deployment and operations

Realizing I had achieved what I once wished for as a software engineer, I thought this experience might interest others like me. Now, I'm excited to offer this journey as an advanced course for mid to senior-level developers.
We will build my project together from scratch. Focusing on advanced concepts, skipping basic tutorials. Get insights into the entire software development lifecycle (from concept to production).
I'll share the flaws in my initial design, bugs that were revealed, and how unexpected attention pushed the project to its limits (e.g, I had to deal with enormous amounts of egress traffic) and had me looking for solutions.

This course is ideal for developers who:

* Are familiar with basic web development concepts

* Are familiar with Go and web-servers

* Want to experience the full journey from concept to launched product

* Seek insights into building and scaling a successful application process

The tech stack is Go, SvelteKit and Postgres.
I'm currently testing the waters to see if there's market interest for a practical course based on my experience. I’ve created a simple landing page for it — https://levelup.devopsian.net/
As I explore this idea, your input is invaluable. By signing up, you're not just expressing interest in the course, you're helping to determine if and how it will be developed.

Any feedback is welcome. Also if you have tips on how to launch such project successfully, feel free to share.
> with a SEM microscope

Not so much anymore. Increasing data density and the two step nature of the technique make it much less applicable. There are newer techniques but they're more expensive and much more sensitive to the physical state of the media being scanned.

I mean this is probably why the CIA and NSA spend so much on tailored access operations and on zero day vulnerabilities instead. Not only is it easier to get the data in flight but it's much more likely to be timely for their purposes.
Nice. It can be clubbed with this but I have chosen json to let people create ui from their data since json is a common format.
Gonna add feature to connect api and generate ui directly
I used it on my Raspberry Pi Zero "TravelPi" project which was TUI-based. No way could I get Excel on there :)
DuckDB: Vector Similarity Search Extension
Spain's traditional food markets are fading away
I don't want the cockpit to lose contact with the engines during a flight because a certificate just expired. And even if this particular example isn't realistic, adding security to a system will necessarily add lots of new failure modes. It seems likely that it will be really hard to do this without making the system as a whole less reliable.
What is the last character? 'c' or 'ch'?
I really like the graph at the 'what javascript frameworks are in demand?' part. Any insight to share about that?
Cheap but not too cheap, profit, but profit to enrich the already rich.

The solution will be for Chinese manufacturers to open up factories in Mexico and Italy.
Exactly, you should use what you are confortable with, that's why this is for people who are migrating from VS Code to neovim.

This tool brought a familiar interface and experience to that of VS Code.
Starts out lousy, concludes* better. Note (as the author fails to) that Thoreau got outside, but even he was far from wilderness.

* in Victorian terms, attributes are things you just have, acquisitions are things you paid someone to get, and attainments are things you achieved by paying your dues. TFA takes a long meandering path to implicitly explore the difference between the latter two.

When she gets there she knows, if the stores are all closed
With a word she can get what she came for
I would love it if authors would put the date the paper was written in the paper itself. I think that's standard for the iacr eprint archive, but sadly missing for many other disciplines.
I'm not a big fan of Putin, if you asked me about the downsides I won't be able to shut up for hours.

However, I'm also no big fun of the state of Ukraine, but I'm quite fond of Crimea. Many Ukrainian cities as well, but Crimea in particular.

So, as Lenin has said, "one can't live in a society and be free of that society".
And that is a problem. Do you know gh usernames or everyone in your org? I sure know most names of the people in my org but no clue about their handles… I most often depend on gh suggestions.
Why is the security of attacks against a data bus a relevant topic? An attacker who has access to the data bus can attack the plane in arbitrary ways, whatever he wants to do it is easy to imagine a way for him to accomplish what he wants, even if the bus were secure.
French administration would be my first guess :)
Surprised to see Redux featured so prominent in JS frameworks section, since it is so often criticized while many praise newer competitors like Zustand.
It's good. And the introduction of the Passwords app this fall will make it better.

But it seems to me that Apple only supports adding TOTP codes if you have a password for the account. Which is annoying if you want to split your passwords and second factor into two different places. (For example if you wanted Bitwarden for passwords and TOTP/Passkeys in Apple.)

You can of course put a dummy password in Apple. But that is kind of annoying.
This works until it doesn't. If ICANN receives a report about your domain, then Namecheap will be contractually obligated to investigate and suspend/revoke the name. https://www.icann.org/resources/pages/inaccuracy-2013-03-22-...
I love that whole series but when I reread it now I am like where are all the Chinese and Indians in high tech science? Folks from Africa? It's a very California in the 1990s sort of multinational scene.
I’ve been impressed with my iPhone and/or carrier (AT&T in the US) for tagging incoming calls as spam or telemarketing. The phone does still ring but I know not to answer it.
Thank you for contributing your wisdom
You're asserting properties, so IMO this meets the definition of PBTs ("every node of level greater than one has two children").

However, depending on the lib, you can get some nice quality of life improvements. One "nice to have" is shrinking. See the "Shrinking" section here https://tech.fpcomplete.com/blog/quickcheck-hedgehog-validit...

Having combinators to compose generators is also great.

Libs may also have a known set of "bad" values that cause exceptional behavior.
There were taxi apps before Uber and they didn't work because the taxi drivers wouldn't reliably come.
Kind of, yeah. Not in the traditional sense, it’s about 80% x86_64.
Have you seen https://laserboy.org/?

There are also a lot of commercial offerings, like Quickshow and others: https://photonlexicon.com/forums/showthread.php/19036-WHAT-i...

Seems like that's a forum all about lasers and lights.
Top Five PostgreSQL Surprises from Rails Devs
It is relative ofc, but at the bottom of the main page of the website is a downloadable and printable layout, with it you can try if your palm "largeness" is compatible with it or not. See if you can comfortably reach all the keys and how does it feel to virtually type on it.
SSD stores your data on flash chips.

They are coated and only the connectors are exposed.

You are not destroying anything you just make it hard to access
I wonder how this would compare against a random sample of jobs on, say, Indeed or LinkedIn. My experience of Hacker News is that it’s a very biased group (in a good way) to the general industry.
If there was a driver you trusted then you could text them or their taxi dispatcher. The problem is they won't come, will scam you, won't take you to a poor neighborhood, etc.
Mh, I'm probably comparing apples to oranges and such.

But the last 2-3 times I setup a config management, I made sure to configure the local firewalls as deny-all by default, except for some necessities, like SSH access. And then you provide some convenient way to poke the necessary holes into the firewall to make stuff work. Then you add reviews and/or linting to make sure no one just goes "everything is public to everyone".

This way things are secure by default. No access - no security issues. And you have to make a decision to allow access to something. Given decent developers, this results in a pretty good minimum-privilege setup. And if you fuck up... in this day and age, it's better to hotfix too little access over losing all of your data imo.
I like it, but like every other keyboard that I’ve ever seen the modifier keys are in the wrong spot.

As John Napier shows in his masterwork Hands, the hand is created such that the thumb easily and precisely works in opposition to the fingers. The thumb shouldn’t be working alone, it should always be in concert with the fingers. Furthermore, since there are four natural positions for the thumb, there should be four naturally positioned modifier keys under each thumb.

From there two obvious approaches come to mind. One is to stick to a more or less traditional layout with some minor tweaking like you see with existing boards, the only real difference being the location of shift, control, alt, and meta. The other is to go all in on chording. With a total of 8 modifiers where each thumb can reasonably hold down up to two adjacent, there’s enough chording opportunity to have no wrist movement whatsoever. Such a design might resemble a musical instrument far more than a computer keyboard.
Yeah, exactly. Just drop all packets.
I think it is a great optimization. My point is that they can reduce the cost by 92% which is less than 1x (a fantastic optimization) but if they reduce the cost by 1x (100%) it would mean that the service would be free. Reducing the cost by 13x means that for every dollar I spend they would give me 13 dollars. This is a not uncommon error and i would not mention it, but it is the direct claim in the heading.
Never heard or seen this.

Who? And why?
Ah, now you mention it I did try Coyote once; it crashed out instantly on F#, which is why I forgot about it.
I'm not saying there are many (any?) modern standards that would allow physical destruction without cryptographic erasure. As far as I know, physical destruction requirements are usually accompanied by cryptographic erasure requirements.

I'm also not saying that all compliance standards related to data security require physical destruction; just that these absolutely exist, mostly in defense and similar areas.
Many of us in the tech sector are seeing exactly this.

I've spoken with many colleagues, a record number of which now are unemployed, some of whom are now at two years of unemployment (and each one of them have a decade or more of experience in their profession (Network/System Engineers/Operations/Principal Engineers, etc).

The unfortunate part is the numbers don't point out any alternative sector that needs people. Worse, re-training is done at your cost, and age-ism is a very big thing everywhere.

Most vocational programs have also been gutted, and the only program that survived requires you to be under 25.

The interference of AI companies, and other bad actors in the hiring process has also made it near impossible to find jobs (when they are actually available).

Many of the job postings require that submission for a position is contingent upon agreeing to borderline unlawful terms from a third-party company (to sign up for an account). Where they consider the candidates information proprietary information owned by the company, which cannot be shared; even though parts of the vetting process involve sharing sufficient information to identify the candidate...

Its all very stupid when you make it impossible and prohibit people from taking working. Historically, nothing good ever comes of preventing people from working.

1776 largely was driven by corruption and because there simply was too many mouths, and too little work.
> I hope you don't think I made that website.

Of course you (likely) didn't. But since Firefox is quite popular among people who care about privacy on the internet (a relevant part of the HN audience), I gave this information as a kind of public service announcement (PSA) that might be relevant for the HN readers.
I think of far-centerist as extremely unideological. To me, ideologies are systematically organized collections of ideas, often hierarchically, with core ideas (or assumptions) given a paramount or supreme position. They almost all provide a certain level of insight and huge errors, because no system of ideas describes the world in a complete or fully accurate way. So, a far-centrist in my view is open to using ideas from whatever ideology, or some that associate with no ideology, for what they're worth.

If by far center, you mean unbiased, well, we're all biased to some degree. Actually it's very hard not to be quite biased in some way, whether ideologically or stylistically, or any of the more gross forms of bias most of us have to wrestle with, being human.

A bias scanner can be useful in identifying bias, but you can be ideological and non-biased, in which case, you're just using the bias scanner to reduce your bias. That's a good thing to do, but I'd call it, a kind of self-moderation, which might attenuate partisanship but for sure isn't necessarily centrist at all.
We built ente.io/auth

If you need a cross platform authenticator, do check it out.

FOSS, optional e2ee backups.
It seems like the high ancient world was so close to industrializing. Just a few missing pieces, probably a more rigorous scientific method and mathematics. Maybe some economic inventions too like the stock corporation to enable venture investing.

I also wonder about the abolition of slavery. It was normal through pretty much all of human history up to the last 200 years or so. Why build machines at great scale when there is so much almost free human labor?
> This probably can’t actually work in practice. Why?

It often does. Because of the asymmetric penalties in the DMCA. Yes, they are required to process all "properly submitted DMCA notices", which means they can legally ignore "improper" notices. But to determine "properness" requires a lot of work (read as: costly) and if wrong in that determination, they become liable for damages (which for copyright can be statutory damages of $150000 per violation). Which can make being wrong in the "properness" determination very costly.

On the other hand, they can "take down" the content, even if the notice is improper, and there is no penalty for doing so. This path is easy (read as: very inexpensive).

So most hosts simply default to the cheap alternative. Take the content down, and let the user who posted the content file a counter claim. This shifts the liability from the host to the user, thereby allowing the host to maintain their DMCA safe harbor and avoid those potential statutory copyright damages that /could/ result from the alternative path.

The DMCA does include a perjury penalty against the original submitter, but in order to enforce that the receiver has to separately file a lawsuit against the sender alleging they perjured themselves in creating the notice. This, also, is a very expensive path to take, and so third party intermediaries are not likely to pay this amount of cost on behalf of any given small user. And unless the person who posted the content originally has sufficient personal fortune to pay for this path, it is almost never taken, so senders of false DMCA notices never see any negative feedback on their activities.
Being local was an advantage. As a 15 year old kid, I met so many people from BBSes in real life who were much older than me, but we had all the same reference points because we were all local. The older folks took care of the younger folks because we were all part of the same community.

And contrary to what people might think, BBSes weren't full of neckbeards. There were people from all walks of life (lawyers, doctors, people with families, singles, men, women, kids like me). For something so "techie" it was unexpectedly diverse.

I remember my BBS days fondly. I wish we had something similar that was local (and no, not like Next Door which is full of busybodies and complainers)
If you’re writing idiomatic Haskell. Its performance is terrible.

If you’re choosing to fight with Haskell, why? Just use something else.

To understand why people claim Haskell is “fast”, you need to understand what they mean. What they mean is “if you opted to write C in such a way as you were performing similar amounts of copious and useless data copying, pointer following and stack blowing madness, Haskell will perform that fast”. They are not saying “Haskell is as fast as the fastest idiomatic C implementation”.

Another thing you’re going to see a lot of is extremely simple anecdotes, such as counting in a loop, or favourable measure points (they will measure the whole c program, but just the point in Haskell after they’ve flattened data, for example, stating “we just want to compare those parts”).
+1

https://youtu.be/rJA6plpy6F8?si=-fvwdSy5evM2_s9L

Note: Greg Girard is a GREAT photographer
The cost of 50AH Li-Ion batteries is getting close to the point where they may start to compete with Lead acid for gas powered cars.
23 yoe here working on lots of big projects across several industries. Scrum is the worst thing thats ever happened to the software industry. So much time wasted instead of getting work done. Micromanagement tool that benefits noone. Thankfully my current team switched to kanban about 1.5 years ago and we are no longer constrained and delivering feature after feature and new products. Scrum was a dark, dark period for all of us for about 10 years. Whoever came up with it should be shot, burnt, covered in acid, quartered, and tossed into a pit of hungry tiger sharks. It is literally the biggest roadblock to success we have ever seen. Once we switched away from it , it was an enlightenment to everyone and management was happy that we were delivering at a rate double to triple than we were when we had used scrum. No more effen story points and useless meetings anymore hallelujah.
Cristiano Ronaldo and the importance of controlling your heart rate
the dream machine was a good one, though a bit more historical. http://folklore.org has a bunch of good Apple stories.
Ambrinol is really disgusting (source: I have a small sample) and only makes sense mixed with the very nice ambroxide (IIRC, ambroxan is a commercial moniker for it).

There's a curious evolution about abroxan's rep. If I'm not mistaken it was Dior that first used the name instead of ambergris in the publicity materials. I guess they were trying to avoid the "they kill the poor whales to make fucking perfumes". But they ended with the "I can't stand that synthetic ambroxan crap, I must be allergic and everybody's wearing Sauvage now".

New perfumes use some other bullshit names like "driftwood", "marine notes" or just "amber" (a very different stuff).
There is a encryption standard for ssds and the better ones do this anyway.

The boot password might be needed to be configured but it's unlocks your SSD. It's enough for the SSD to forget the AES key
> A company called Ice Energy manufactures the Ice Bear, a unit designed to work alongside a traditional air conditioner

Used to manufacture: they declared ch 7 bankruptcy in 2020
How do you do shrinking? IMO that's the property testing killer feature
> Using Selenium, I used a script to google iteratively for strings query = f"ask hn who is hiring {month} {year}" to get the IDs of the items that represent the monthly threads.

FYI, you could've just used the hackernews API, and get all posts by the user `whoishiring`, which submits all these who is hiring posts. And then filter out only the posts where the title starts with "Ask HN: Who is hiring?", as this bot also submits the 'Who wants to be hired?' and 'Freelancer? Seeking Freelancer?' posts.

https://hacker-news.firebaseio.com/v0/user/whoishiring.json?...