skysight-inc/HackerNews huggingface dataset:
Looks great, and it's a huge achievement to design something so sleek and alluring like this. Bravo on including an encoder. I would be interested in buying, but I can't ever go back to a staggered layout. Even straight but ortholinear boards are a strain. Something like the Keyboardio Atreus with an extra column on the sides would be ideal- small enough to travel with, enough keys to not need a huge amount of layers.
That's why the Pollan advice to "Eat food. Not too much. Mostly Plants" is so good and more profound than is commonly understood.

1) Eat food. This is basically saying eat stuff that is traditionally considered food in different cultures (i.e., stuff that has been eaten for centuries) because doing nutritional studies is hard, but the fact that certain cultures have thrived for centuries and even millenia eating "food" provides decent evidence that it works.

2) Not too much. This is necessary as a restriction to #1 because in the past it wasn't easy or even possible to eat "too much" since you didn't have modern conveniences that make it easy to prepare food and you couldn't just order it for delivery. So you have to explicitly ensure you don't eat "too much", something that was implicitly enforced in the past.

3) Mostly Plants. If there is one thing all nutritional studies have found, and the one thing that pretty much all the science in this area can agree upon, is that eating plants (i.e. vegetables) is good for you, and for the most part, the more the better. But also note that he is saying "Plants" and not "Veggies" in a nod to the idea that it should be largely simply prepared and as close to its natural formation as possible, so buying a bag of "veggie straws" does not count.
The trouble with TDD is that quite often we don't really know how our programs are going to work when we start writing them, and often make design choices iteratively as we start to realize how our software should behave.

This ultimately means, what most programmers intuitively know, that it's impossible to write adequate test coverage up front (since we don't even really know how we want the program to behave) or worse, test coverage gets in the way of the iterative design process. In theory TDD should work as part of that iterative design, but in practice it means a growing collection of broken tests and tests for parts of the program that end up being completely irrelevant.

The obvious exception to this, where I still use TDD, is when implementing a well defined spec. Anytime you need to build a library to match an existing protocol, well documented api, or even an non-trivial mathematical function, TDD is a tremendous boon. But this is only because the program behavior is well defined.

The times where I've used TDD and it makes sense it's be a tremendous productivity increase. If you're implementing some standard you can basically write the tests to confirm you understand how the protocol/api/function works.

Unfortunately most software is just not well defined up front.
There were 2203 deaths in the evacuation. Nobody died of radiation. If you had an oil plant with an inadequate levee you’d have had to evacuate too. This is at best tangential.
Agreed. I hate it too.
That looks interesting!

Does it also have a way to deal with sets of "related" links? For example I might want to save and archive a webpage and its discussion on HN together or a collection of multiple blog posts as single entity. Currently I use org-mode but, even with org-capture, it is not frictionless and the mobile integration is lacking.
Fortune favors the fortunate
I’m sure I’d use it as a physical volume knob
It wasn't like that when I visited a few years ago. We just booked a hotel, got on a plane and went there. I can't find this requirement on their COVID page either. Do you have a link?
I posted this same sentiment just yesterday: https://news.ycombinator.com/item?id=32502498

Some highlights:

> How many books, conferences, certifications, practitioners, evangelists, etc. does it take to make a paradigm, supposedly the paradigm, of working actually work?

> If the number one answer to we're using Agile but it's not working is "you're doing Agile wrong", then maybe Agile isn't the solution?
We've used Pushover for a long time, and it works great for our SAAS. It's rock solid.

However, what sets this apart in my mind is:

* The web interface. Maybe Pushover has this, but I haven't seen it.

* The MyNotifier web app seems clean and simple.

* MyNotifier would solve a different problem than pushover for me. Pushover wakes me up in the middle of the night when UptimeRobot tells me the site is down. MyNotifier could be a softer/gentler way of collecting important but not critical messages.

For $6/month I'll likely give it a try.
They have a nationalized (Sometimes derided as "Socialist.") healthcare system; often assisted by clinics run by corporations. My company had a full urgent care medical clinic at the main factory.

They also tend to retire at sixty (so they are dealing with an aging population. Part of the reason that young people not drinking so much, is a problem, is because there are a lot fewer of them).
That's the problem, that has not been solved, because those corporations growing so big have enough money to buy any politician or government.

To have a truly free market it should be accounting for this edge case - that is once a company grows beyond certain size it should by law be split.

There should be other provisions - for instance if the big corporation causes a legal trouble, they should match the legal team of they claimant - for instance, if someone is suing Apple because of an issue with their hardware and Apple sets aside £100m legal budget - by law they should be required to set £100m for the claimant, so there is level playing field. That of course only if the judge decides for the case to go on.
it's not a thing just use rsync.
Offering a higher price is anti competitive now?
Buhuobi
Asthma especially, electrifying semis would probably have the biggest effect though.
Completely insignificant. They're just names. Intel is going "Intel 4" -> "Intel 3" -> "Intel 20A". Everyone will call them 4nm, 3nm, 20Å (Angstrom) despite them explicitly not being that, but it's a hard industry habit to break.
Well, it is advertised as "ultra-low profile."
The problem with that measurement is that you get extremely different numbers depending on what you're making. e.g. the density of memory is massively different to the density of logic.
My mileage varies heavily - I'm using LinkedIn as a main source for open positions, and it's 90% what OP describes.

There are positions listed by, let's say, a local insurance company, but they are, as you say, boring - so they just post the job offer and wait for candidates.

Recruiters post a job, then post that same job with 5 other titles, then repost all of these twice per week to bump them up in the candidates' queries.
Use VS Code for Bug Reporting to Lower the Bar for New Contributors
I can feel the plot of "Automating Simple Things" in my bones.
Sure but these types of keyboards are niche and not likely to hit mass production. The font on the number keys reminds me of OP-1, a niche luxury synth with a hefty price tag. It’s a good market to budge in because select people are willing to dispense larger sums of money. I wonder how much this one costs.
Such a comically hostile attitude. Believe me, there are plenty of ways for me (if I'm your neighbour) to make your life hell, too. I'm really sorry you don't like it, but you'll just have to deal with it.

The key to peaceful coexistence is restricting yourself to accommodate others. Like singing? Go take a walk in the woods (or along a busy road, I personally do this).
one of the 3 oculus headset users im aware of complained about it.

In 1991 I sat beside the Autodesk booth at a trade show where they were demonstrating their VR walk through of the Denver Airport. I guess under 50% of their victims had that issue with it, but they had someone vomit a couple times a day through the whole show, too.
I hope you realize the pattern doesn't self-destruct after you complete one pair of shorts with it.
Security can mean different things, for example a database with personal information accessible from the internet without authorization, vs a funny cat video streamed via an unencrypted channel...
The basis of virtio is literally just a ring queue, with its request descriptors looking almost exactly like structs suitable for passing to readv(2) or writev(2); the PCI shim is built on top of that and is completely optional (you can have a purely MMIO virtio device, after all). It was built this way so that KVM would not have to mimic the idiosyncrasies of real hardware: passing data as-is to the physical devices can't work for obvious reasons (even if you disregard security completely); instead in can, after minimal processing, shove it into the Linux kernel and let it take care of the rest.
I'll also mention that we should have reasonable node progress through 2030 at least. There's plenty of room at the bottom with just EUV multi-patterning and a few other very practical improvements. Beyond that I'm less hopeful but I wouldn't bet against it.
10 grand is basically free for the klept.
Uncanny Spaces: A series of talks about how to make art with ML
Reading a bit further in the article - it sounds like the facts are far less assertive & political than the headline & first few para's make them out to be.
You can get started with some rubber bands and soda straws. You just need a lot of patience. That will get you started but there are a limited number of things you can do with that and the rubber bands won't last being under constant tension and will eventually break. It takes a surprisingly small amount of materials, just something for the struts like dowels and some string. The most difficult thing is choosing how to attach the strings to the rods. It takes a lot of adjustment to get the pretensioning correct so you need something that you can change until you get it where you want it.
Depends on your definition of normal. I've interviewed with 10 companies or so over the last 6 months, ranging from FAANG to series B startups, all US based.

One company asked me to sign an NDA, they're a well known public but non-FAANG Boston based company. I didn't have a problem signing it but I also don't really see the point.
I'd take the United States versus China any day of the week.

People keep making China out like they some kind of benevolent dictator. Keep in mind that all the shit talking everyone does on Hacker News and other sites is a no go in China. Ask Jack Ma about how well things go when you go against the China's CCP.
Congrats to the Supabase team! Presence in general is a problem I'm tired of solving - so this will be a nice replacement for in-house solutions!
I'm assuming we're referring to 70 words per minute here? In that case I'd have to agree that while 70 is plenty fast for most practical applications, it seems low for the amount of complexity involved.

For me, I don't type faster than I do because I can't consistently move my fingers faster while maintaining high accuracy. However, that is without any n-grams or other complexities.

OTOH, if you trade off required movement for mental complexity, you might bottleneck on your thinking speed instead of your finger speed. Maybe that's the reason the grandparent isn't/wasn't going faster.
In Firefox, I use "Bookmark search plus 2" add-on to find which folder a bookmark is saved in. Many other features I don't use, but including folder names in search is very helpful.

In the past, the "description" field was available for folders and I used it to store bits of information. I just realized yesterday that the description field is not visible for folders. I fired up an old PC running XP and the description field data is still there.
If there is anything like the Metal Archives for electronic music or rock music (actually any genre) out there, I'd like to know about it. It's simply the greatest music encyclopedia I've come across, albeit entirely focused on metal.

As much as I appreciate Discogs and RateYourMusic, they tackle different things and don't really function as encyclopedias, the former functioning more as a catalogue and the latter as a way to track and list your favourite albums.

Edit:
Looks like this post resulted in a hug of death over on metal-archives.com!
So I wonder if the M2 Pro/Max/Ultra will after all be on the N3 node. If N3 HVM starts next month, the A15 being on N5P and it being a year until the A16 on N3 will be released and Apple being the first to use N3... some other Apple silicon needs to use the capacity first, or am I missing something?
In my case, the meals were long and mixed with alcohol. It was like a "tasting menu" type of restaurant, with the booze proof increasing, as the evening wore on.

Lunches are a different matter entirely. They would wolf down their meal in ten minutes. Not a drop of alcohol, until the day was done. Lots of energy drinks; even before the US had them.

Aaahnold made some money, doing Japanese energy drink ads: https://www.youtube.com/watch?v=XRLe826lyao
Yeah, this is what people said about 5nm too. Guess what? You can't even buy the 5nm node today because Apple still buys up the majority of it, and the few other competitors like Nvidia and AMD fight like animals for the scraps.

Whatever you want to call it, it's pretty anticompetitive. Seeing them do the same thing for 3nm doesn't inspire confidence that they're going to do the right thing this time around.
If mutations are just random then why do viruses ever reach equilibrium?
Right, but there is a separate new feature which caches more lowered code.

https://julialang.org/blog/2022/08/julia-1.8-highlights/#imp...

The core devs also said that they are aiming to cache native code in the next year or so.
Low profile ergonomic mechanical keyboard is a pretty deep hole to dive into.
You can design your own PCB, order it from manufacturer and build the exact keyboard you want (split, wireless, with knobs, any form and key count).
It is not for everyone and might require soldering, but possibilities are endless.

Additional resources:

- r/ErgoMechBoards: https://www.reddit.com/r/ErgoMechKeyboards/

- Low Profile Discord: https://discord.com/invite/dBSRZ2a

- Collection of split low profile mechanical keyboards: https://kbd.news/tag/low-profile/

- "A Tiny, Ultra-Affordable Keyboard You Can Build Yourself!" video: https://www.youtube.com/watch?v=JqpBKuEVinw
Are these the same 3nm as Intel operates with? Or are we seeing nano-meter inflation again, in such a way we did with Gigahertz...?
Why do so many people think that people who previously succeeded will continue to do so in the future? A16z is showing wisdom by re-investing with Neumann, realizing the factors involved with success and failure.
Really like the approach here. In the past, I've typically managed my SSH keys by naming them as id_<purpose> like so, then tinkering with the ssh_config to make use of them.

Never thought of using the token approach, though, definitely makes things simpler to work with.
> The trouble with TDD is that quite often we don't really know how our programs are going to work when we start writing them

Even if you know exactly how the software is going to work, how would you know if your test cases are written correctly without having the software to run them against? For that reason alone, the whole idea of TDD doesn't even make sense to me.
Compared to the PinePhone ~6 months after release which:

* Didn't have cameras working

* Wifi didn't come back after suspend

* Had numerous modem reliability issues

* Bluetooth, sensors & audio were available but unused by software

* Had some hardware bugs

So this seems about on-par. Though on the userspace side things have of course progressed hugely for all devices.
There's no such thing as a single AOSP kernel. If you really want to save effort in getting hardware supported, the reasonable choice is to target the kernel mainline.
The great value of HN is in the empowerment of its jerks.
Not to mention that women have access to pretty good birth control nowadays to prevent becoming pregnant when not desired.
The linked page may be a snapashot of what delphi became: the video autoplays; controls disappear spontaneously with no obvious way to bring them back; most of the initial time in the video is spent showing the welcome screen: you can now set the background image and theme!; it has lots of text in the form of images, one of these says "Support for 4k+ Screens. Welcome to the future!"; the download button puts you in a page where you have to enter a lot of personal information and prove your are not a robot.
Agreed it's a hefty amount. The second part of your statement is not entirely true.

SDGE charges over $1.50 from 4-6PM on FlexAlert days (like yesterday). They charge 4x normal rates from 2-6PM. From 2-4PM which is off-peak it will be over $1, and between 4-6PM it will be $1.60+ which is 4x the on-peak rate.
Fix your Clojure code: Clojure comes with design patterns (Part 1)
> Democracies need strong and independent, judicial, law making and executive branches.

Yes, absolutely, but they also depend on a strong civil society beyond government. You need a media that's interested in and capable of investigative reporting, a layer of trade unions and professional associations, and a social layer that integrates people. The units larger than extended family and smaller than the country. And they need to be somewhat independent, not all run by the Party, nor all aligned along ethnic or religious lines.
Deluge of of entries to Spamhaus blocklists includes 'various household names'
Spritely Networked Communities Institue receives multi-year funding from FFDW
> I program the happy path then write tests and use them to help uncover edge cases.

This approach resonates with me as well. I would add that writing tests when investigating bugs or deviations from expected behavior is also useful.
There’s a difference between scientists converging on the research objectives of understanding the impacts of greenhouse gases, and agreeing on the general prognosis from the increase in gases to take action.

Even in 1991, Roger Revelle—one of the earliest scientists to recognize global warming—cautioned against taking drastic action because of scientific uncertainty[1]. He is not your oil and gas stooge, Revelle authored the seminal paper on CO2 buildup in 1957[2].

> But should the United States assume "leadership" in a hastily-conceived campaign that could cripple the global economy, or would it be more prudent to assure first, through scientific research, that the problem is both real and urgent?
We can sum up our conclusions in a simple message: The scientific base for a greenhouse warming is too uncertain to justify drastic action at this tine [sic].

While in hindsight it seems there was much scientific consensus opposed by industry, much of the skepticism was actually from the scientific community itself on the absence of certainty.

[1] https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.59...

[2] https://www.tandfonline.com/doi/pdf/10.3402/tellusa.v9i1.907...
That person is not delusional. I've successfully asked for and been shown code as part of interview processes with multiple companies.
If we're going to have any system of upvoting and community-flagging, then that's the outcome. It's like when people point to upvotes and downvotes on Reddit as examples of some sort of pernicious media bias; no, it's an online community where upvotes and downvotes are supposed to serve some sort of valid ranking, and everyone thinks the poster was wrong, or an asshole, or whatever. To complain about the effects of the downvotes is to basically say the downvoters shouldn't be allowed to express their opinion via that available mechanism.
A lot of the software engineering approaches from that era (refactoring, TDD, patterns) make more sense in the world I grew up in: large pre-compiled code bases where everything other than the base OS layer is under the engineer's control. If you have to ship your SW as an installable which will end up on someone's machine far away your mindset will be more defensive.

In this day and age of vastly distributed systems where distribution and re-distribution is relatively cheap we can afford to be a little less obsessive. Many exceptions still exist, of course, I would think that the teams developing my car's control system might warm up to TDD a bit more than someone putting together a quickie web app.
There's no way that's right. It's mixing up "t" as the upper limit of integration (S[q] is really S[q, t_0, t]) vs t as the argument of q; dS/dt in the latter sense doesn't even make sense because the argument of q is "integrated out" in the expression of S.
It looks bad. Even if you're targeting lowest common denominator hardware, you can do a lot more with the general art direction to make it look more pleasing.

I think the idea is that they hope it one day becomes so popular/has such strong network effects that people feel they have to be on it irrespective of how it looks. Or how healthy it is to be on there. Or how tightly surveilled you are on the platform. Or how likely you are to become a victim of harassment or worse on there. Or how your data and attention is misused.
Not to mention the backward vertical integration of P.A. Semi in 2008.
Documentation locked up in walkthroughs is very frustrating to access. You can't search for it or reference it easily.

Mini-tutorials upon open are so annoying that my brain immediately enters "get out of the tutorial at any cost" fight-or-flight mode and I start scrambling for a hide, skip, or close button. If I don't find one I close the app and give it a 1-star rating that it has unskippable tutorials.

As far as I can tell, this is a really well executed version of something that drives at least some subset of users (and possibly more) totally nuts.
I only visited Tokyo. That's like saying I know the US, because I've visited New York. I did go, every year (sometimes multiple times per year), for over twenty years.

Tokyo is Type A++. Seriously high energy.
IMHO multiple dispatch feels more awkward compared to OOP only because we’re far more used to the latter. And if that’s what you want to stick to, I guess you could program in that style by making the “object” the first method argument, and wrapping the functions along with the struct definition in a module.

> Additionally, everybody I’ve met thus far for interviews who knew Julia, also knew either Python or R, so it’s sort of a “why bother?” scenario.

Well, if it isn’t substantially improving on a pain point that makes you really want to switch, then why bother? :-)

Eg: For a problem I happened to be working on yesterday, I probably could have reduced ~1000 lines of Python code to ~100 lines of Julia code (all because of multiple dispatch… not just by calling some library) and cut through a lot of the not just tedious but also error-prone boilerplate (lots of little indexing details).
Why I'm Publishing My Next Book on Substack
What does Tesla use this for, other than full self driving? Other FAANGs would use such a beast to serve myriad tasks, from vision to text to speech. But Tesla likely licenses all their non-FSD AI tech from 3rd parties since it doesn't motivate the sales of their products the way FSD does.

Meanwhile, FSD is installed on only 7% of Tesla's cars, down from over 50% in 2019. https://www.torquenews.com/1083/teslas-low-fsd-take-rate-off...

Thus a 70 petaflop ultracomputer is quite a big investment to support an increasingly unpopular car option that's inessential and mostly promotional, ergo, a geek tickler.
I also thought "Teenage Engineering", it looks beautiful! I'm firmly in the "ergo split with thumb clusters" camp, but the design looks beautiful.
Some people had similar arguments during the whole "break Facebook" thing. Ultimately, the free market took care of it (Tiktok).