skysight-inc/HackerNews huggingface dataset:
Ha! I feel like a dork now. After dinner haze.
Yeah, I agree.

The one that annoys me even more is github's "Load more..." in the middle of long PR/issue threads. That's really obnoxious when trying to search. And it only loads 50 comments at a time, so you have to hit it repeatedly.
Having reluctantly hacked up an emulator in Javascript, it was always very fragile. I'm very motivated to reimplement it in Rust and your framework looks like it has almost everything I need. The only thing missing is persistent state (eg. Web Storage API and import/export).
>> sudo apt-get install gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg

What's the equivalent step of this for macOS? Perhaps:
brew install --cask gcc-aarch64-embedded

?
Can't have workplace accidents, if your factory moved to China…
The rather good YouTube channel "Our Own Devices" has a couple of interesting episodes about these:

https://www.youtube.com/watch?v=iNhjfk9BTNA&pp=ygUcb3VyIG93b...

https://www.youtube.com/watch?v=pWA-M590bhY&pp=ygUcb3VyIG93b...
Supabase on IPv6
Yes, but the market is particularly bad now.

I have 15+ YoE, and currently working at FAANG. I've spent the last few years leading a team of engineers to deliver one of the top priority projects of my org with estimated impact of +$100M ARR, and I have been consistently rated high performer. I also have some niches skills that are particularly on demand these days. I am not actively looking, but I am open to hear from recruiters. Due to my situation, I only entertain Staff+ roles or equivalent.

Recently a well known company (not big tech) reached out for a Staff role. After the initial screening, the recruiter came back to me saying that they could loop me for a senior role, because my experience doesn't match the expectations of a Staff role.

I honestly don't know what to make of this exchange. Is the market unreasonably tough these days or are my expectations too high?
I think i have a more elegant solution for this deadlock:

"Switch to haskell".
taking HN comments that claim ChatGPT can't do a thing, pasting them into ChatGPT, and then linking the reply where it does the thing, usually doesn't get me any points, in case someone wants to build a bot that does that for points.
All that stuff definitely adds up. I'm familiar with some low traffic projects with high "security" requirements that have so much overhead due to those sorts of adds-on. All the overhead winds up costing more than the actual compute + bandwidth running the site.
>”On the plus side, for the rest of your life, including especially if you actually want to raise a child, red states are much better in most ways…”

Well unless your a woman with pregnancy complications that are life threatening. Then your out of luck. Hopefully you can catch a flight to California in time before you go into septic shock.
Out of curiosity, what made you target Taiwan first? Was it a geographical reason, or was it because of regulatory reasons?
From a relatively brief skim and past Go and Java experience: synchronized blocks the current normal thread, so that doesn't really seem any different to me. If you starve your threads, you starve your threads.

It definitely leaves room to optimize by not pinning that thread, which would be great, but that shouldn't change semantics at all. Or is there something actually screwed up in the implementation of virtual threads that makes this a much bigger issue?
Erlang has the advantage that it was built around processes and is effectively preemptive. Processes can be descheduled anytime they make a function call or use receive to get or wait for messages and being a functional language, you have a finite amount of instructions before calling a function.

Other languages adding virtual threads later in life don't have the same ability to feel preemptive. Although I think someone said Java has a nice trick or two?

Anyway, if all the virtual threads seem preemptive, you won't have the case that your limited number of actual threads are waiting on locks and not yielding --- all Erlang processes yield eventually; usually in a fairly short time frame.
Bless, we have ~same story except I dropped out of the state school with a 2.8, and got into Google in 2016 due to what amounted to luck, I didn't even have other offers for the W2 McDonald's jobs. Life is a crapshoot and there wasn't a significant difference between my coworkers there and coworkers I've had everywhere else.
Not sure why commercial success would influence your choice for a tech stack. A game's commercial success depends entirely on how entertaining it is to users and whether it has a monetizable distribution. It would be better to ask what are some high quality, high complexity games that were built in Rust.
I thought coroutines don’t solve the function coloring problem considering we do have coroutines but combinatorial explosion due to function coloring is an issue. In other words, I need a try_async_map function if I want to support a map operation that has failability and async (as I need a duplicate try_map vs map to support just failability).

Whether this should be solved by a formal generic algebraic effects system or generic keywords is an open question but unless I’m mistaken this is a real problem that can’t be solved with coroutines.

The article also highlights an advantage for generic algebraic effects by reducing the cost of async code by not constructing the Waker until there’s a suspension point. I don’t understand the proposals well enough to know if generic keywords would solve this too, but it’s certainly worth considering.

I’m less bearish on new language mechanics if they solve a class of problems very consistently and improve efficiency. Complexity of usage is a concern vs something like generic keywords, but honestly self consistent mechanics like this might be less complex to master than generic keywords in the long run. There’s precedent here for example with macros which is a pretty complex subsystem but it’s carved out by experts providing libraries for the most part and I would expect similar behavior here where library code might be more complex in implementation but there’s no code duplication and the user code gets a simpler .map function usable in any context. There will also be plenty of copy-passable examples to learn from the std library APIs.
I don’t know about hearing aid startups, but if someone can make an aid with decent Bluetooth I would love to hear about it. I recently got a pair of Otacon
Real 1s and the Bluetooth has a range of about 1 foot. If I pair my iPhone and stream music it will cut out if I put it in my front pocket. They were basically a $3000 mistake, after insurance.
"hipness/hype" is a pretty rude assumption. There are lots of people enthusiastic about the language for the simple reason that they like it better than the alternatives and it solves real problems. It might not be for everyone and that's fine.
you've actually made several points, perhaps without realizing it

One point you made is that Israeli actions are apriori atrocities, not acts of legitimate warfare

The second point you made, perhaps without fully understanding it, is that human lives by your definition does not include Israeli lives.

Israel engaged in war with Hamas for a very specific reason, which is that Hamas is intending to continue murdering Israelis in unlimited numbers for all eternity.

This context is relevant. You can't sidestep it if you want to seriously engage with what is actually happening.
Duolingo and spaced repetition flashcards serve different purposes. Flashcards can’t teach you grammar or pronunciation, while Duolingo does a bad job at actually teaching you a large set of vocabulary. Using both of them is probably a good plan, though even better is flashcards + a real class.
Any market that doesn't have the equivalent of the FDA probably has very little money in it.
Keep it there as a novelty ornament. –Certainly not as a fire extinguisher… that would be illegal!
Check it out: https://bsky.app/settings/external-embeds
I like how they dance around whether they're going to "talk about the thing" but they eventually work their way all the way to Mike admitting he might one day actually physically cheat, which, aside from his open gawking, seems to be the deep tension in their relationship.

And then they end by going back to their coping mechanism of a busy social calendar that distracts them from having to fully be present in their own relationship.
Blow has a ton of bad takes even if he's a very knowledgeable game programmer. I don't think you should use this to try and explain the broader macroeconomic conditions we're currently facing. The much more reasonable explanation is we're moving from an economic regime where borrowing money was cheap to one where it's expensive and there are a lot of experienced developers in the labor market after a year that had hundreds of thousands of layoffs rather than a general collapse of the web development space.
For the love of all that is holy, if you do, only use STRICT tables. By default [0], SQLite will happily accept that not only can an INTEGER column store “1234” (helpfully silently casting it first), but “abcd” can also be stored in the column as-is.

There are other horrors in the link.

[0]: https://www.sqlite.org/quirks.html
Many Analysts, One Dataset
My first ever programming book, a well-intentioned gift from my parents, was “Sam’s Teach Yourself C++ in 10 Minutes” - meant of course as a quick reference but always conceptually funny to me because… it’s C++.
Hardware is tough. Medical hardware doubly (triply?) so. Also realtime audio processing in a power and space limited, heavily patented and proprietary industry isn't for the faint of heart.

That said with the recent changes allowing OTC hearing aids as of 2022 and companies like rewind.ai chasing always-on audio recording I imagine we'll see some interesting innovations in this space over the next few years.
ChilloutCharles/BrainEmotionToVRChat
To make you buy what you currently have as a future feature
Water is a necessary evil regarding buildings, in general.
Backing up sqlite databases is straightforward. `.backup` is a command that you use in sqlite for this purpose. Since you already have a volume for the database, you can backup to that same volume (if offloading to S3/etc is too much work).
take that emacs
We're in a different age bracket, but this post resonated with me. I suppose you can check my comment history in this thread to see my side of it if you are curious, but the end result is somewhat similar, though you seem to be in a much better mental state than people such as myself and those around me.

Thanks for sharing, cheers, and [have fun at the range?].
Not that I'm particularly knowledgable on the subject but I find this a little hard to believe. I'd expect any first-world country around the world to have a reasonable demand and means to afford a product of this nature. The US obviously isn't the only country with access to 21st century medical devices of this sort?
I love RSS, but I predict that these will be removed at some point.

With RSS, you can't gauge impressions and engagement with content, and you can't force all sorts of ads into people's feeds.
It’s not quite the same, many people with hearing loss only lose hearing on part of the spectrum, so it’s not just about making things louder, it’s about making the specific frequencies louder in ratio to the loudness of the noise.
I, for myself, loved the illustrations.
$ brew install multipass
Why not try getting toasters from the reuse centres that divert such things from the landfill? Most times it's just a thermal fuse that pops due to a jammed piece of toast. That's a very cheap and easy repair and if you can't fix it, you can resell the heating elements for a good price.
Blasphemouse.
Objective-C stuff is so so weird. I often remember mike ash's post about arc runtime optimizations and how whole retain/release pairs can be elided when they're across functional boundaries. Is there a repo? Also - any reason why such old OSes?
```Creating a prompt to write JSON is possible but need quite an elaborate prompt and even then the LLM can make errors.```

I'll come back after I get my training dataset finished.

I really want to standardize a 7b model that you prompt with HTML with details and get pure Json responses.
As the author states, the purpose of this is for users who work in other editors. But if that’s the case, when would they need this? Assuming they mean when a user is logged into another device where they only have terminal access. But in that case, this wouldn’t be installed by default-one reason to learn vim or emacs. So is the use case that one would just install this on the remote box and that their permissions would allow for this? If they have the permissions wouldn’t they just be able to connect via their existing IDE and skip the terminal altogether?
Crop Improvement: Comparison of Transgenesis and Gene Editing
Why not just use nano where all the common operations are labeled clearly at the bottom of the screen?
When I worked at $BIGCORP we tagged all cloud accounts and Kubernetes Namespaces not serving production workloads as R&D ^
Hi- Did you release your edtech iOS app (the SwiftUI one you posted about)?
> Bluesky’s business model must be fundamentally different — we are a public social network and our code is all open source, so we have no “moat” when it comes to data.

That's such a bullshit claim. The entity that runs the servers where the data is stored always has a moat. They can aggressively rate limit scraping and simply refuse to provide dumps, and suddenly, they are the gatekeepers to everything that actually matters. Open source has nothing to do with this.
…what?

Your last sentence flies right in the face of every statistic around new business failure rates. You might get a nice side project going, but no sentence like that should imply it’s that simplified.

And to be clear I support the idea that programmers should be open to walking the path of entrepreneurship but we owe it to our fellow people to not paint a false picture.
I think this is just the market trying to find a discount. If you actually want to see what the market is, list yourself as looking for work, take the interviews, excel, and negotiate the position you want. Worst case you hear “no” but don’t let that define your worth. After 15 years at a FAANG you must be drowning in money, do what you find intriguing, regardless of title.
I don't think you parsed their message correctly. It's not about litigation.

Re-posting a bit of the service terms for easy reference:

> 51.3. You may not use Amazon Lightsail in a manner intended to avoid incurring data fees from other Services [...]

As you point out, they may terminate your service without any justification in a court of law. So how do they go about terminating the offenders? Well, one trivial way (from a technology and/or policy perspective): terminate everyone's service! If you blindly terminate everyone's service, that will certainly prevent anyone abusing LightSail.

But that's, uh, not good for business. So they probably want to terminate the service of only those people actually abusing it. But how do you do that?

You'd have to look at each account's usage and do something to determine if that traffic is or isn't a means of avoiding data fees from other services. In other words, you'd have to determine the intent of that traffic. Or, put yet another way: "this requires proving the users intent".

If doing so was as trivial as detecting any traffic between LightSail and the other services, they'd just prevent such connections in the first place. So how can AWS tell if some traffic between services is legitimate or not? The unspoken premise of the person you're replying to is that this probably isn't feasible for AWS to catch any and all people abusing LightSail in this way, with the conclusion being that you can (in practice) probably get away with it unnoticed.
After years of vi users trying to turn every perfectly working program into a worse version of vi, it's heartening to see we're taking the fight for sanity and justice back to their territory.
Irix, OS 8, and perhaps Enlightenment are high water marks for me. I can see people’s affinity for 2000 though.
My understanding is that that was not true of clothing of that era. That being said, the description of the pocket is unclear and it may have been a normal pocket, which would have been built into the folds of the dress so as not to be overtly visible.

ETA: If memory serves, pockets disappeared from women's clothing as skirts became more form-fitting in the 1910s and 1920s.
In 2017, congress ordered the FDA to allow over-the-counter hearing aids. In late 2022, they finally got around to it, so it should be easier now than it was.

https://www.fda.gov/news-events/press-announcements/fda-fina...

https://www.federalregister.gov/documents/2022/08/17/2022-17...
Thanks for that, I'll add a note to my TIL.
I agree on an emotional level, but now I’m starting to wonder exactly why. Something similar from an illustrator would not be provoking to me.

Still working it out, but here’s a theory: when I’m sifting through stuff I’m looking for things that people spent time on. I have a pretty decent radar for effort, and effort is a good proxy for interesting. Even if I find it wrong or insightless, I still respect that people spend the time to express themselves.

However, these AI images are tricking my effort-heuristic and I’m annoyed that my attention has been temporarily hijacked someone spent 2 seconds on. This isn’t a new phenomenon, I’ve always been like this when I stumble across eg ads and low effort content marketing.

I think this cringe/cheesy feeling might be more a reaction to how it was made than the content itself.
Sure, you can make deadlocks in any language, but it's uncommon in Erlang.
Shared state is the exception, and message passing means that things that manage state, such as gen_servers, only process one message at a time from their inbox.

Contrast this with languages like Java where every object is a potential concurrency problem. Or the 10+ years of trying to make Python async (see Twisted).
Comments moved thither. Thanks!

(This was likely the same problem as reported here: https://news.ycombinator.com/item?id=38991885, not anything the submitter did wrong.)
server-grade 2x SFP+ 10G NIC pulls are pretty easy to pick up from eBay for about $20 each

With a multigig capable SFP+ module it can handle 2.5G/5G copper as well.
It sounds like you just have poor leadership or poor PMs. Daily meetings should be 15 min with an extended optional “parking lot” to dig into things and everything else should be adhoc meetings with as few engineers as possible, except a weekly and monthly meetings.

I’m a team lead (not manager) and I get over 50% if my time is builder time and I haven’t measured but I’d guess my teammates are around 80%.
British Army and the IRA is not a relevant example.
At no point did IRA want to destroy all of Britain and kill all British people. IRA phoned in bomb threats. It's a totally different situation. Hamas has 30 thousand fighters and its goal is actual destruction of Israel. Again, Israel ended the occupation of Gaza in 2005, it withdrew from Gaza and removed all settlements. The only thing that accomplished is worsen Israeli security, provided Hamas with a base to fire thousands of rockets from and ultimately culminated in October 7th. So, Israel is left with no options other than a full war against Hamas

and yes, it is a war. Since Hamas is the official government in control of Gaza it is most definitely a war. If you prefer to call it armed conflict instead of war, that's fine, it doesn't change the reality of what's happening.
It misses the step of crushing it and applying it to a patch of sensitive skin and waiting days waiting for rash or boils to show up, which comes before putting it in the mouth.

That said, these sort of strategies are for actual explorers living off the land, not people that have all human knowledge beamed to their phone.
The author answers that in the linked thing, the short of it is for the vim features that nano doesn't have.
Maybe there were some legal challenges with the delivery person doing age checks?
Rendering javascript bullshit.

Seriously; set up a xeon vm without a video accelerator, vnc in, and try using it as your daily driver web browser. 128 cores weren’t close to enough the last time I tried (6 years ago).
all I've wanted for years now is to subdivide a cell and still be able to reference and style the resultant subsheet without weird embed things, just using the standard formatting stuff. merging cells is a poor substitute and breaks tabular data naming in excel at least
Assuming the NAS can do the same networking over USB4 that the author used it could work.
Probably the best-known example of self-immolation as protest took place a full 10 years before the government it was protesting collapsed.

https://en.wikipedia.org/wiki/Th%C3%ADch_Qu%E1%BA%A3ng_%C4%9...
Is that all that's happening here? There's an implicit limit on real threads, where before it was unlimited by virtue of not using the virtual thread's limited pool?

If it doesn't spawn threads when all of them are blocked, that seems kinda dumb. And a severe change in semantics. It can be conservative and try running unpinned ones on fewer threads and shuffle them around and slowly spawn more to ensure eventual progress, which would mean a possibly significant optimization problem, but a hard cap impacts correctness.
I started using this because my favorite editor (micro) has very poor syntax highlighting for ruby. It's a very specific use case but it's quite nice and I'm considering switching to modeless vim
Isn't it just because new applicants have a much better bargaining chip - "I'll just start working at another place that will have me" (believable and easy for them) vs "I'll quit and start job hunting" (less believable and much more work) for existing employees.
Interestingly enough, I love both mutual-TLS and OAUTH (especially OIDC).
By associating their smell?
Thanks! I didn't know about this, have toggled some of them on, and will see how it changes things. I think this is limited to the web client, though - I don't see how it could impact RSS feed generation, since those are being fetched logged-out by my RSS reader. Mostly I'm frustrated by the lack of <img>s in RSS <description>s on posts that contain photos.
immediate mode is a tool for certain jobs. drawing arbitrary stuff on screen without layouts or structure would be where I bring it in.
Eddies in the space-time continuum?
I won't spoil which one it eventually gets choked up on, but it does. But that's besides the point. If I had to sit down and do the Advent of Code challenges with and without ChatGPT's assistance, I know which one I'd choose. Programming's been forever changed, for better or worse, and pretending like it hasn't does no one any favors. I'm not doing LLM unassisted programming anymore, because it's a waste of my, and everyone else's time, and the industry needs to move accordingly.
Does OTC status affect the process by which a product gets approved by the FDA, or only dictate the means by which it can be distributed? I'm unfamiliar with the distinction, but if it means these types of products are easier for consumers to get access to then it's certainly great news. Certainly, non-implant hearing aids shouldn't have to jump through the same number of hoops as more conventional medical devices.
Why not just use an editor that’s really good at it then? Given you don’t prioritize portability.
I agree with the part about people trying to solve problems with more magic.
> estimated impact of +$100M ARR

Revenue impact can be tricky, because more times than not - it’s a function of the size of the company you work for more than anything else.

Relative impact (%), along with absolutely impact ($) - is the more meaningful way to quantify impact.

Eg

Increase revenue by 0.1% (revenue went from $100.0B to $100.1)

Increase revenue by 100% (revenue went from $0.1B to $0.2)