skysight-inc/HackerNews huggingface dataset:
I use the Shokz Openrun Pro for this use case. Not waterproof enough for swimming (according to the manual), but I sweat like the Colorado River and they handle that just fine. They are bone conducting, not in ear, which is a feature for me, because I'm mostly cycling.
Openhermes2.5-mistral a 7b gets this right, too. Do you have any other challenges for us?
Non-RLHF models can do this just fine.

Even non-finetuned 7B models, 3 orders of magnitude smaller than GPT-4, can unscramble text and fix typos reliably.

Half, or better, of the things people discover "GPT-4 can do" can be done with non-RLHF GPT-3 from 2020 or with a model 1000x smaller.
When I built it at first a couple years ago, it all went pretty smooth until I hit concurrent communication with many peers, both for DHT and torrent downloading.

E.g. parsing bencode, and other binary protocols involved in the network (bittorrent peer protocol, tracker requests, DHT protocol) was all easy comparing to managing state.

Managing state (e.g. what parts we have downloaded so far, what are we downloading at the moment, what peers are we expecting to get pieces from, etc) has a lot of edge cases that need to be handled.

For a recent example, I was dealing with a bug that manifested like this: when resuming a torrent from "paused" state, it was stuck at ~99.87% downloaded, and never progressed. Turned out, than when I put the torrent into "paused" state, after disconnecting the peers, I wasn't marking the in-flight pieces for re-download. So when new peers connected, they had nothing to do.

DHT was also tricky, for multiple reasons:

- as it works via UDP, there's no "connection" - you need to match incoming messages to previously sent requests yourself. But then you might never get a response, so you must manage some kind of timeouts, to clean up memory of old outgoing requests that are no longer expected to be completed.

- DHT involves "recursive" requests. You query N peers at first, and each of them might return M other peers. So on next round you need to make N * M requests. And this recursion can continue forever, ever growing exponentially. You need to put some heuristics around not to explode the network and at least your own computer. For example, my MacOS UI was freezing when rqbit was trying to send too many DHT requests at once.

- Handling the above (and other) examples makes the code worse. Managing code complexity, at least for myself to understand what on earth is going on, is much harder than e.g. implementing the binary protocols.

Otherwise, it's all about tricky details, behaviours that can only be observed under certain circumstances, and only if you're curious enough to look, e.g.

- Garbage collection. Ensuring that when the client (e.g. peer, browser etc) disconnect, everything is cleaned up. E.g. when the torrent is paused, this causes a massive "stop" for all spawned tasks. If you don't account for that, they might keep running forever.

- Network issues. Re-connecting to peers, to DHT etc, re-trying everything that can be retried, might be a head-scratcher sometimes.

All that said, it's quite fun to deal with these when that's your goal by itself - to enjoy the process of coding.
"I guess nobody still runs these old things anywhere?"

I have one running BSD UNIX-like OS as I type this comment.
This is just about age, not all forms of mortality. Even if you cured all diseases as well aging, humans would still have a roughly 50% chance of dying from accidents and homicides and suicides in any given 1000 year period… assuming current rates for homicides, suicides, and fatal accidents, which is a terrible assumption given how much they changed in the previous 1000 years.

> resources will become more scarce

No more so than the same total population aging normally. And as we're already below replacement rates in developed nations, no risk of that happening before some other radical change to the human condition (like mind uploading, WW3, Von Neumann probes on the positive side, or the consequences of existing consumption on the negative) gets in the way first.
My solution since 2002: don't answer the phone.
It was meant to be a low price computer.
Yep - you can write standalone steel code without interacting with Rust at all, just interacting with the interpreter. I've done the first few days of the advent of code in Steel without needing to touch any Rust. Now, I will say that Steel has gotten visibility faster than I've been able to keep up with, so you might find a native function missing, or something that you would like to use that isn't implemented yet - at which point you either need to implement it yourself or open up an issue for someone to get to :)
In my city they measure the space between the sidewalk and roadway and recommend specific tree species to fit, depending on overhead wires and any underground utilities present. They also look at soil type and diversity of nearby trees.
Context matters more than content in the age of AI-generated media
You can run locally first to test functionality : - )
The filter seems to be broken. I searched for L5 system design and got L4 in the results, which was actually an L3 at the time of hire.
I love the fact that you're shipping a linux version of this. Thank you, really! I do not understand why developers who make VST3 plugins explicitly choose not to ship linux builds by choice.
Not really... announcing that you have an unlimited friendship with Russia really hurts your reputation amongst the countries that you need to export to if you are China.
The aforementioned example shows nefarious exploitation of the vulnerability, but the same vulnerability is likely also "exploited" day to day by authorized users as a shortcut or workaround against system failures, missing features or bad user experience.

For example, in a perfectly-secure system, how hard would it be to delegate access to someone (we assume the reason for delegation is legitimate)? If it's harder than writing down the access code and/or texting them then it's a downgrade. Is there a contingency process to keep working if your (obviously outsourced) SSO provider is down, or your machine is applying updates, or your browser is pestering you to leave feedback and trying to convince you to switch to their search engine before it'll let you access the system's access control page? Etc.
Thank you - I appreciate the kind words :)
What it the evidence that this is what happened here?
VineJS – High performance validation library for node
GiveDirectly is a great org that’s working in data driven experimental way to identify effective ways to donate. I’ve donated to them for years.

In a similar vein is GiveWell, https://givewell.org/, who research and identify the top charities to donate to to maximize dollar impact. Their mission is to simplify giving by just telling you a very small number of orgs, removing any need for analysis or choice.

GiveDirectly was a on the GiveWell list for a long time too.

Both are great orgs.

Finally, remember to check if your employer supports donation matching if you want to maximize your impact.
Would it be possible to build an app to automate all this?
His career is on YouTube these days, he'll be fine.

Yes he's done a lot with NASA in the past but even if they blackballed him completely (unlikely) it's not the end of the world.
Mistral-7B does this reliably with no special finetuning, while being 1000x smaller than GPT-4.
Don’t candidates have to sign NDAs to not reveal problems? How do you get away with posting potential IP violation, especially system design questions. Genuinely curious on this - is it legally allowed?
so far just a few $
I wish we could euthanize this garbage, antiquated phone system. It shouldn't be expected/required that every adult has a phone number when the system is so irredeemably broken and dangerous.

If the web didn't have HTTPS, it would be illegal to conduct sensitive business over it. Yet we're stuck with this entrenched telephone system, the best we can do is STIR/SHAKEN, and that's not real security.
You. Will. Be. Old. Care for society's elderly is literally the charge of the young and abled. You will eventually reap those benefits after having paid your keep.

If you wouldn't say it's silly how much of society's expenses and taxes go toward child care and education another population that can't work to support themselves, then you're really just saying you don't care about old people because their "value" is already spent. This isn't even really an uncommon view, people will just openly say this about anyone with a disability that needs accommodation rather than saying it's our job to help them.

God rugged individualism is such a cancer on society.
Have you heard of Bruno, a similar open source project also with no cloud accounts? https://github.com/usebruno/bruno

How is yours different? Was there something in Bruno you didn't like?
If they are planting trees so that the roots destroy the sidewalk they are planting the wrong trees.
There are concurrent GC implementations for Rust, e.g. Samsara https://redvice.org/2023/samsara-garbage-collector/ https://github.com/chc4/samsara that avoid blocking, except to a minimal extent in rare cases of contention. That fits pretty well with the pattern of "doing a bit of GC every frame".

(Note that doing GC over large object graphs will nonetheless involve significant overhead, even with efficient implementations as seen here; GC is not at all a silver bullet, and should be avoided if at all possible. The actual point of GC is to enable computing over highly general, possibly cyclical object graphs - if that doesn't apply, other memory management strategies can be used instead.)
People are going on leetcode.com, they find the company they are interviewing for, they remove all questions more than a year or two old, then they sort by frequency. They start memorizing the most frequent questions first. Then they pass the interview. There are other forums with question banks, but I wont get into that
https://archive.is/1ibV3
> Your editor won’t syntax highlight the Bash inside Groovy.
You can’t run “shellcheck” (or any sort of Linter) on the Bash inside the groovy.
You can’t very easily execute your shell commands to test them.

this lands, and not specifically for jenkins. CI generally is inscrutable and difficult to test

every CI has its quirk

github CI feels fundamentally worse than gitlab because job artifacts are native in gitlab -- this makes a million things easier. github's own action for attaching things to releases is deprecated. the upload-artifact action doesn't work in nektos/act (the only way to test locally)
> One must love the country very much to join such place

Or be too bad to get any other job. This in turn breeds a terrible environment of mediocrity which immediately extinguishes any promising talent that may (accidentally) join.
Funnily enough when I was much younger I developed amnesia. It was devastating in many levels. Lost friendships, it impacted my long term memory, my concentration. I could go several nights without sleep no matter what I did.

My mind would wander, I would worry about things, it was a nightmare.

Eventually I had to relearn how to fall asleep. I am now much older and I won’t say my sleep is perfect, but I can easily fall asleep within minutes. I had to rewire myself to empty my mind of every external real life related thought. What works for me is to build an imaginary world and dive into it. Eventually that world disappears and I fall asleep.

I know there are other techniques but this works for me.
The only mention I see is at the end:
> Sustained body temperatures of 106 degrees Fahrenheit or above can cause brain damage.

My only thought is that this should be painfully obvious. Of course extreme fevers can cause damage to the body and brain.

I thought we were talking about the typical case of fever.
Yeah its appalling the general software engineering population doesnt know this yet
uBlock Origin rules for HN: removing MSM news sources reduces systemic stress
I recently added some uBlock Origin rules for HN that
remove news sources focusing principally on `The` News
rather than technical topics and the net result has
been a much more pleasurable experience on par with HN
from a few years ago.

I can read the `news` news in many places, and I do,
but I like to come here for industry and niche
technical topics.

Many I've spoken to share this
sentiment and I hope this is of benefit to anyone
wishing to focus more on what they are interested in.

You can block a source or keywords with the same rule:

news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/{phrase1}|{phrase2}/):nth-ancestor(1)

e.g. a brief sample of sites that are not principally
about technology and recur somewhat frequently
(choose your own):

news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/businessinsider.com|dailymail.co.uk|foxnews.com|theverge.com|cnn.com|reuters.com|zerohedge.com|insider.com|bloomberg.com|euronews.com|theguardian.com|wsj.com|ft.com|theconversation.com|thetimes.co.uk|bbc.co.uk|nytimes.com|newyorker.com|theatlantic.com/):nth-ancestor(1)

or simply a phrase:

news.ycombinator.com##table:not(.fatitem) tr > td.title:has-text(/web3|crypto/):nth-ancestor(1)

This rule isn't perfect as it only removes the title
line and keeps the number of comments, but it is
definitely good enough and I am enjoying reading HN a
great deal more.

You can add these to your Android phone too with Firefox
and uBO.
I'd suggest you wait until you spend a whole day on script approval and @NonCPS idiosyncrasies before you define Jenkins pipeline Groovy DSL as "basically Java". This doesn't mean you shouldn't be writing it, you should — but for the reasons completely different from its supposed "similarity to Java".
If you're implying what I think you're implying, just start a rumor that the tech tracks your location, and problem solved...
What are your complaints about HN?
Self-hosting email has been essentially dead for almost a decade.

Even if you don't ever SPAM and send like one email a day on average, you won't be able to get them delivered to the recipient's inbox.

You can use SPF, DKIM, DMARC all you want, google won't care.
Really doubt coders are much better at taking negative criticism than the general population haha.
Google I have heard is a bit tougher. No worries, theres ten other companies that just want memorization that pay better than google.
The new complaint in the article was about dynamic updates not being possible. That is just demonstrably incorrect, and not countered in any way by the FAQ link.

But you're now trying to switch it to just a relitigation of switching to declarative blocking in general.
It's literally the top comment and its children.
I accidentally and unintentionally violated ITAR a couple of decades ago. Free legal advice aside, it was hardly fun (not until afterwards...)
Small sample size

> In a study with 22 pairs of identical twins
Just wanted to say thanks for this. I may not be using this immediately, however, I always wanted to know what it would be to have one. Looks like the latency is decent compared to LCD.
I started as manager a bit after the start of the pandemic and left after 9 months.

I was full of hope and illusions, but I had to recognize that it was not for me. Too many fires to manage, urgencies, external and internal politics, changes of management, lots of deliverables each week for the executive committee… What surprised me was that managing the team was very rewarding and I quite enjoyed it. I also benefited from a mentor and a coach.

But at some point, I was asked to do stuff that I found dubious ethically (not illegal or anything, just some “flexibility” with the truth) and I became ill. I had to take antidepressants and anxiolytics. A few weeks later I had to take a sick leave for 4-5 weeks, then I talked with my N+1. I have the chance that I work for the state, so I just had to ask to get my previous position back. I thought that I would be burned, but I was directly assigned in the core team of the biggest business transformation project the company had ever had, together with MBB consultants. I also got like 5 other internal offers from other teams that wanted to hire me.

I do not regret my passage as manager because I met a lot of people and grew my network. It was a very exposed position so I had to manage a lot of bullsh*t but it was very central, so I had the privilege to work with all the executives of the company.

I lost a bit of salary (management bonus) when I got back as individual engineer but got my serenity back. Now I’ve just been promoted to Principal Engineer, which is almost the same package as when I was manager, but for an IC. I also find it important for me for the recognition it gives.

So now I understand better that middle management is really hard and, for me, not worth the price. But I have more appreciation for my colleagues that are managers. I may consider becoming a manager again in the future, but I am not sure yet.
I wouldn't describe wanting to give up as primarily an emotion to me, but rather a function of available energy, or something akin to pain. I guess pain is maybe technically an emotion, it's certainly not something trivially dismissed on a whim. Anytime I've burned out on something, I just have no energy left and am physically pained by having to keep at it.
write them down before you start interviewing. flesh them out over time as you remember more details. focus on the most valuable experiences, ie the ones that had the most challenges (organizational > technical for senior/management roles) or were the best learning experiences.

taking the time to do this ahead of your job search will help you surface those memories when you need to talk about them, much like the leetcode grinding people talk about.
> Playable (55.35%): Games that can be played from start to finish with playable performance and no game breaking glitches.

Impressive.
Almost all of this seems to be the same or similar to distributing computation over the internet. At least the main concepts like "sending work to your data". And I think they are talking about CPUs, but that main idea also could pertain to GPUs.

I wonder if there is a level inside of modern CPU cores where cache is shared by different parallel pipelines or sub-caches for each.

It's sort of fractal. Moving the data around is the bottleneck, so the most efficient way is to arrange the data so that data movement is minimized, and that applies at different zoom levels.

I suspect that there is a lot of research in memory-optimized computing that are possibly different enough from typical approaches to be considered new paradigms.

I wonder if this could intersect with something like Mixture of Experts in LLMs. I don't actually know how that works, but maybe it could allow for grouping the related expert weight data closer together to speed things up.

Also, think about the complexity of real neurons when compared to something like those in an MLP. My impression is that real neurons pack in (locally) much more information and compute per unit.

I wonder if you could use some type of model to predict what data you will need for text generation (aside from the KV cache of course), and then have a fast cache for each task.

Is there a large open LLM or LMM trained using something like https://github.com/lucidrains/st-moe-pytorch ?
Turns out Attention is all you need isn't all you need!

(I'm sorry)
never ships more compute than they have to

ARM keeps releasing newer slow cores that support the latest instructions; for example the Cortex-A5 was available and the RPi 1 really should have used that.
Yeah it’s free QA
Body produced Melatonin levels go down throughout adulthood.
Nb to observers considering having kids but worried about this, unless you’re badly space-constrained it’s pretty easy to keep sleep for both adults north of 6.5hrs a night, and to have catch-up nights for both on the weekend (9+ hours). Plus the period in which night feedings are necessary, rather than habit, is only 2.5-3 months anyway.

It’s mostly a fairly simple scheduling problem, plus having one adult sleeping somewhere they can’t hear the baby during each “shift” (loud fans help). Not having to jump instantly on the crying baby also lets you slooowwwly stretch your response times longer, which is a nice smooth way work toward the glorious 1-feeding-per-night and finally no-night-feedings period (babies wake up and cry even when not hungry—past the earliest weeks, immediate feeding may not be necessary, and if you can wait a minute they may go back to sleep, because they weren’t hungry, they’d just woken up and briefly freaked out—if you keep pouncing every time as soon as they make a noise, it trains them to stay awake rather than going back to sleep, and you’ll have a bad time for, potentially, much longer)

All bets off if you have a kid who’s ill, but for most babies, it’s entirely achievable.
They definitely aren't. If anything I'd say worse. There are a couple of people I've had to work with who took any suggestion for changing anything as a personal attack.
Sadly not everyone is equally adept at memorization, so if you're solving for that as a hiring manager, you will only (mostly) appeal to this subset of people
Fooking cool.
Same here but every time I post that on this site I get replies about how they have to answer the phone because their kid could have fallen down a well and their wife could be in a coma and the police would be trying to contact them and if they don’t jump to answer the phone every time it rings their entire family could be murdered.

So IDK. It seems to be a problem, I just don’t have enough of a life for it to be for me.
can't confirm. I'm hosting a online registration software for parent-teacher conferences and hosting all my mailservers on my business internet line.

If you have DKIM,DMARC,SPF and the reverse DNS of the mailserver is set to the correct domain you have no problem. Well.. except for GMX and yahoo which frequently block me for a few hours when multiple parents register at the same time
Jenkins is amazing for one thing in particular, and I've not really seen it replicated well elsewhere (like gitlab ci): common job execution. Letting people run jobs on/against shared equipment, rather than having people run scripts locally.

I wouldn't recommend it for general CI other than that. Think of it like a butler, able to do small jobs, not as your complete home assistant.
Sure, here is the Show HN for it: https://news.ycombinator.com/item?id=35904988 Thanks for checking it out. Please let me know if you have any other questions.