skysight-inc/HackerNews huggingface dataset:
We're in the weeds here, but I actually think it was the other commenter responding to me that was under that impression. I didn't interpret the original comment as saying it wasn't in any other language ever. There are all sorts of niche languages that do things in very interesting and novel ways. I just consider F#, OCaml, and Standard ML as mainstream-ish languages. They're just poorly known, despite their influences on languages, although those influences are still not as strong as they should be.

I know this sounds very Emacs-fanatic of me, but it does get a bit tiring in the software world to have spent a lot of time in tool and language discovery only to be forced to work in a language that feels like a step backwards where people suddenly get excited or finally acknowledge the benefits of language designs that came before them. Really, this primarily reflects on Python, which I am currently having to use, and it feels like several step-functions down in capability, robustness, clean-ness, and several other qualitative and quantitative factors compared to something like F# and OCaml. There's a huge amount of "let's ignore other languages but then ad-hoc reinvent what they do in a mudball type of fashion". See Python's concurrency story for a particular egregious example. I am constantly bitten by things in Python that I'm honestly aware of no other language doing.

So it's probably fair to say I read in a bit to the above comment. I'm happy either way that people are appreciating ML-like features.
The tech job market is indeed brutal right now. Until recently I was in the same boat as you, applying for lots of jobs and hearing nothing back. For context, I am an early graybeard, I've been coding since the late 1990s. Until ~2020 I never had trouble finding a job--then it suddenly went from falling off a log to nigh impossible.

Rather than repeat some of the advice already given, I suggest you cultivate at least one uncommon niche skill. Doing so adds keywords to your resume that don't appear on all of the others, and demonstrates the ability and willingness to learn new things. It's also possible that there is some employer out there who really needs work in that niche, and they're struggling to find matching applicants.

One potential niche is legacy code. I landed my current position because I know Perl, and this employer has a lot of legacy code. I also found some traction with ColdFusion. If you can't stomach learning old-timey stuff like that, maybe learn how to build browser extensions, or Wordpress plugins. Those aren't super rare skills, but they're not as common these days as React or Angular. You don't have to master anything, just offer a running start.

Also: Don't be afraid to be slightly silly on your resume. The people who have to review those things see a lot of very boring stuff, and something with a little personality can stand out.

Good luck.
as a patient I'd prefer all my records destroyed the minute the doctor is done looking at them.

Almost all of my PII and medical information is in the hands of bad actors because of this needless retention
It is expensive I'm sure - and they attested to that in their Discord - but it doesn't seem slow.
> (...) because the most experienced are needed to fire fight and to keep things running.

By that account the most experienced started out as the least experienced who built a mess, accrued more technical debt, and built up their experience keeping their ball of mud from crumbling.

They are also more resistent to change because this underlines all the crap they did. It's their baby, and their reputation is pinned on how successful it is.

New is not necessarily better, but old and stable also doesn't mean fine engineering.
It’s not a check, it’s binding a new variable with a different type (which may or may not have the same name; if it does you can use if let x these days). And solving the other examples I mentioned is generally out of the realm of most programming languages in use today (except maybe TypeScript?) It comes with significant challenges that I’m not sure we are ready to address properly yet.
"Based on our evaluations, we expect that the combination of this update and our previous efforts will collectively reduce low-quality, unoriginal content in search results by 40."

40 what?
The main language creator himself famously called Haskell "useless". It was tongue in cheek of course.
This might be No True Scotsman, but it doesn't sound like you are a "finger gunner" after all.

After (fairly) long time in the industry, it seems to come down to:

- understanding what one's clients need (not what they ask for)

- understanding what's in the realm of the possible (technically, politically, organizationally)

- understanding what are the possible futures (good, great, and abject disaster)

If, after answering all those questions, one still advocating for a rewrite, you've shown the maturity needed to undertake the effort.

"Finger-gunning" is usually related to skipping those steps, not the ultimate decision.

(edit for formatting)
Yes, but for some reason after Trump won in 2016 people started quoting Oliver Holmes everywhere as a reason why free speech needs to die. Along with misquoting Popper on why we must destroy freedom to save it.
Can you speak a bit to the speed/slowness of doing such chunking? We recently started using LLMs to clean the text (data quality/text cleanliness is a problem for us), and it has increased our indexing time a lot.
ChromeOS is a full Linux, it just runs Linux apps in a Debian VM. If you install anything in there it looks native, shows up in the application menu, draws it's Wayland/X11 UI just fine. Even Steam works.

https://support.google.com/chromebook/answer/9145439?hl=en

You can also get ChromeOS as an ISO, but they mostly advertise it to enterprises to reuse old hardware, and not to end users. https://chromeenterprise.google/intl/en_uk/os/chromeosflex/
I disagree—println! is far more common for every day printf debugging than the log crate is. Do i have any evidence of this? No, but it takes less to type and is harder to mess up with log levels while working just as effectively.
Yes, but then you need to be able to market your DSL and get buy-in. Otherwise you will forever be just a team of one. And then need to sell to all the stakeholders of the project the idea of trusting one person for all the development.

So in addition to the skill of creating a DSL, you need the skills of thoroughly documenting it, training other people to use it, creating tools for it, and explaining the benefits in a way that gets them more excited than just using an existing Boring Old Programming Language.

Which is certainly possible. You can get non developers excited if they can use it for answering their own questions or creating their own business rules, for example. But it's a distinct skill set from cranking out code to solve problems. It requires a strong understanding of the UX (or DX) implications of this new language.
Why are investors seemingly blind to the fact that Apple is fighting tooth and nail to protect their App Store revenue (while looking like jackasses in the court of public opinion and pissing off regulators and their relationship with developers) because if the App Store money in their pocket dries up, all hell breaks loose because all of their hardware products are no longer growing. The stock will crash and the executive team will be in trouble.
I kept getting rate limited or blocked with selfhosted Searx. Kagi is much better since it just works every time.
More on M5: https://www.sciencedirect.com/science/article/pii/S016920702...
The central problem (I'd almost say the fatal mistake) of these formats is that the text we want to send is very likely to contain the characters used to delimit it.

Like null pointers, this is something which is inherently error prone, insecure, and a continual source of bug reports.

The genius of ASCII (and the perceptiveness of the proposers of formats like USV) is that way back in 1960, they foresaw this problem and gave us a solution to it: ASCII has a very rich set of delimiting characters which are deliberately kept separate from the characters you most likely transmit as text.

At one stroke, this eliminates all the problems of which delimiting characters to use (commas? whitespace, vertical bars? newline? return? return and newline?) how to escape delimiting characters (put them in quotes? prefix them with backslash? use the ascii "ESC" character?) and how to escape the escape characters (using multiple ways to quote a string, single quote, double quotes,etc).

And it completely eliminates all the bugs caused by all the subtle difficulties needed to make such escaping actually work in a secure fashion. And the need to update all your code when somebody releases a new version of their CSV package, which fixes some bugs which other packages use as features....

ASCII gives us delimiting characters on 4 levels: field, record, group and file. It is far more capable than CSV files. It's powerful enough to represent the tabular data of a relational database, or a bunch of related spreadsheets. It even lets us specify a header where we can define column names, etc. It really is a shame we haven't been using those all along.

Its actually comparable to JSON in its ability to represent articulated data--arguably better, because it is table-based and not just key-value based. Any method used to swizzle JSON into tabular form for a relational database can encode JSON using these delimiting characters. And without having to quote all the key strings!!
Rumors + military = mess

I remember when my sub was on a six-month deployment. The rule was, when you're talking to family and friends back home, you don't talk about other sailors, period. We had a guy who got kidney stones. His wife heard a rumor that he had some type of STD. She got mad and went and slept with some rando guy, ended up getting some actual STDs herself, and there were divorce papers waiting for him when the ship returned home.

But the military runs on rumors. They're the only source of entertainment soldiers and sailors have most of the time. And in the weird mental stimulation vacuum that is life at sea, people will literally start swinging at you if you question their preferred rumors. Antisemitic, racist, classist, secret society crap ... they love it.
This is particularly true in the case of Cookie Banners. regulation has been clarified and now most sites do have a explicit "reject all" button/link that is next to "accept all". This was not the case when the law was first introduced.
Cerberus Capital Management hospital debacle puts focus on private equity
Hasn't it been shown that facts don't change people's mind, but (generally) makes them hold tighter to their view?

> Belief perseverance (also known as conceptual conservatism[1]) is maintaining a belief despite new information that firmly contradicts it.[2] Such beliefs may even be strengthened when others attempt to present evidence debunking them, a phenomenon known as the backfire effect (compare boomerang effect).[3] For example, in a 2014 article in The Atlantic, journalist Cari Romm describes a study involving vaccination hesitancy. In the study, the subjects expressed their concerns of the side effects of flu shots. After being told that the vaccination was completely safe, they became even less eager to accept them. This new knowledge pushed them to distrust the vaccine even more, reinforcing the idea that they already had before.[4][5]

* https://en.wikipedia.org/wiki/Belief_perseverance

* https://blogs.lse.ac.uk/impactofsocialsciences/2023/01/24/fa...

* https://www.discovermagazine.com/mind/why-is-it-that-even-pr...

* https://archive.is/BicuE ; https://www.newyorker.com/magazine/2017/02/27/why-facts-dont...

Perhaps useful towards that are more sitting on the fence?
On Being Faceless
Flipper Zero's Co-Founder – It Exposes Big Tech's Shoddy Security
At first I thought "why would Elon choose to slow down progress like this?" And then I realized that he probably knows some things that I don't. He's always one step ahead, even if he doesn't seem like it. I wouldn't be surprised if he's in control of OpenAI a year from now. Having Elon as the brains and Altman as the salesman would be the ultimate dream team.
Big tech firms – moving to another cloud provider will cost you $50M in egress fees.

EU – actually, it must be free.

Big tech firms – free and open competition is integral to society, and we value freedom of choice over anything else, so of course data transfer is free for our valued customers.
Can I complain about the podcast website that truncated the right side of the content on my phone and won't let me scale it to correct?
Background: Road and Track magazine sent reporter Kate Wagner (better known for her McMansion Hell blog) to report on a Formula 1 race in Austin. They published her article last Friday, and then immediately pulled it off their site. This is a link to a copy that was archived in during the brief time it was online. An official explanation of why it was taken down is here: https://defector.com/road-track-eic-tries-to-explain-why-he-...
It's been five years since I expect my email to be read. If I lack another channel to the person, I'll wait some decent period and send a "ping" email. But for people I work with routinely, I'll slack or iMessage or Signal or even setup a meeting. Oddly, my young adult children do actually use email more so than e.g. voice calls. We'll have 10 ambiguous messages trying to make some decision and still they won't pick up my call. It's annoying because a voice call causes three distinct devices to ring audibly, but messages just increment some flag in the UI after the transient little popup. And for work email I'm super strict about keeping it factual only with as close to zero emotion as my Star Trek loving self can manage. May you live long and proper.

There are certain actions I have to use email for, and it feels a little bit more like writing a check each year.

And all these email subscriptions, jeez, I don't want that. People who are brilliant and witty and information on Xitter or Mastodon in little slices and over time I still don't want to sit down and read a long form thing once a week.
nono, the same thing happens with OpenAI's JSON mode and function calling. It does output parsable JSON very reliably but it comes out mangled with a bunch of whitespace sometimes.

GPT-4-turbo's output context window is limited to 4096 so fixing this is relevant. You can use logit_bias for it.
Yeah I agree with this. I'd prefer a society of mostly "self-reliant" people, but those days have long passed. We live under a welfare state, and we pay so much in tax that we might as well get some free services out of it.

Unfortunately, the main recipients of government welfare in this country are the big government contractors. The rest goes to the Ponzi scheme known as Social Security. So there's no money left for anyone else. Furthermore, the money that does go out is all borrowed, which we have to pay back with interest. We are so screwed.
Ask HN: What would make you say "I want to hire this devloper?"
No wrong answers here. I'm just curious what would make you personally want to interview someone. Forget interview questions, take home exercises, and all of that.
Ask HN: What document writing tool/s would you recommend for a beginner SaaS dev
I am about to finish my first bigger project (ever). I was wandering what tool is considered the standard in writing technical documentation? I use word, because it is mainstream easy and I have anyway a license for the whole office 365 package. But somehow I feel I am doing this wrong. A friend of mine (and a long time dev mentor) suggested that Sphinx is a good alternative. I have nothing against markup and my main training was in Pythong anyway. But still... something is missing. :)
Just google "Apple EU fine" for starters?
Yes, but the language in which you create your framework can do a lot of the heavy lifting. For example, if your main interface is a REST API, there is a large body of knowledge of best practices, educational resources, and existing tools for interacting with it.

With a new DSL, you need to create all of that yourself.
... it boggles the mind to think that because they use Mac's to develop on, they never tested things on other devices.

Until very recently (the arm switch) it was possible to use a Mac and test on every major (and most minor) desktop environments and with a little effort, both major smartphone platforms. From one physical computer.

He may as well have said they only tested in Chrome and are suddenly surprised to find out shit didn't work in Firefox or Safari, it sounds equally as amateurish.
The fast pace comes from product deciding there should be 5 different types of “like” button and goofy AI “takeaways” functionality.

LinkedIn is a solved problem but you can’t have that any more.
Perhaps the experienced folk are "difficult" and have "opinions" about the best way to write the new system which is somewhat at odds with what management think they they need. Difficult opinions may include "no, it doesn't need to be 'AI powered' or include a blockchain or be a combinatorial explosion of configurability".

The inexperienced folk will be more "cool yeah let's do it". You can't blame them, it's how to become experienced.
I’m not American so I don’t know what a staff engineer does, and googling the term is not helping much. I have also not worked in any software company that has “engineering teams” which would maybe have helped me understand the Google results.

What you are saying is that sometimes a senior engineer manages to make good things happen?

Did this person get rewarded for this huge effort they put in? You say they already have prodigious yearly compensation, was it at least doubled given that they saved it several times over?
You are not an admin of the iphone unless you jailbreak it
They do things like incorporate in ireland to not pay taxes and often have a cult of personality at the helm. Quacks like a duck and all.
I'd argue against that.

For about the previous two centuries, the typical soldier's experience was endless marching and then standing in formation with hundreds of others, shooting very imprecise guns at similar enemy formations and hoping that none of the hundreds of enemy bullets hit you despite a complete lack of cover.

Sounds pretty helpless to me.
Especially if he wasn't rewarded commensurately for that feat.
The finance side of it is equally rich. Merchants did/do offer their own financing, with mixed results. Car dealerships did well, and eventually made so much money they spun off entities like GMAC (the GM financing arm), which now operates as a bank - Ally - because of regulatory requirements on deposits etc
Yes, here: https://iapp.org/news/a/does-the-recent-fine-for-a-canadian-...
I'm no expert (and couldn't find income ranges) but on the calculator I believe the cut off for a family of 4 is $60K (it varies state-by-state). There are also other eligibility options.

Source: https://verify.affordableconnectivity.gov
Words are all the same or meaningless and there is no truth or facts? Thanks for imparting some wisdom comrade.
Is it "facts" or just how it's presented and such?

I can imagine "False, that's not true here is a link" doesn't do much.

Humans are not just fact consumers, there's all sorts of nuance to social interaction that aren't "facts".
It sounds like that marriage was on the edge and bound to break up sooner rather than later, if all it took was a rumour for one party to run off and hook up with a random, get STDs (plural!) then file for divorse. To be honest this sounds a little bit like everyone who told it heard from a friend-of-a-friend...
Yes, but voting is up to the States. They're free to adopt RCV, as we have here in Maine. Or ban it, as in five other States.

But only Congress can repeal the Apportionment Act of 1929.

https://nocapfund.org

The 118th Congress is on pace to pass the fewest acts ever. Will they hit double digits?

https://en.wikipedia.org/wiki/List_of_acts_of_the_118th_Unit...
I agree with you personally on print.await; maybe I replied to the wrong person on this thread, ha!.
"upper management applied heavy downward pressure"

Correct

"I'm an effort to get engineers like the senior staff engineer to pull heroic feats"

I think this gives them too much credit. The reality, imo, is that the org had a pathological emphasis on "impact" and ran performance reviews so tight that everyone, managers included, were so scared of being PIPd and losing their grants that they were extraordinarily risk averse in planning and picking projects to bet on. And leadership in general undervalued "infra-y" changes as mostly make-work.

The turnover was partly because of this general effect - people scared, not betting big or smart enough, and optimizing for holding on / not getting fired. And to their credit, most of these people vested 2-3 years of their 4-year grant before it all fell over, so they made out decently lucratively, so maybe they're the real winners in all this after all.
Half of your examples aren't even things an LLM can do and the other half can be written by hand too. I can name a bunch of bad sounding things as well but that doesn't mean any of them have any relevance to the conversation.

EDIT: Can't reply but you clearly have no idea what you're talking about. AI is used to create these things, yes. But the question was LLMs which I reiterated. They are not equal. Please read up on this stuff before forming judgements or confidently stating incorrect opinions that other people, who also have no idea what they're talking about, will parrot.
I suppose the question is if you have a "right to bear arms" or a "right to bear arms that shall be unhampered by the government of the USA" - and either way, you don't have a "right to 3rd party app stores" in this case, Apple has an obligation to provide a service to you (an EU citizen), without certain restrictions. That seems a lot more reasonable for applying no matter where you are at the time.
That's handy, and you can almost certainly hook the TLS send/receive functions in other ways, like with Frida, but being able to bypass pinning instead means that the researcher can route the traffic through existing tools like Burp Suite or mitmproxy.

Routing real app traffic through an intercepting proxy can be a real time-saver depending on what the researcher is trying to do. E.g. if they want to automatically tamper with a parameter in a request that doesn't happen until after some kind of authentication/session setup, it's much faster to let the app do all of that and configure the proxy to just make the one change, versus having to write a whole client that does all of the initial steps and then makes the modified request, or writing an eBPF filter that makes the changes the researcher is interested in.
An archived version of the "vanished" article is linked here: https://news.ycombinator.com/item?id=39616465
meanwhile claude is not globally available...
This seems like a publicity stunt to me. No one would rationally expect Epic to have a developer account with Apple. The terms allow them to remove you for any reason and not disclose it.
Like the rest of the company, it's very clever but not in any way positive for anyone but them.
Why is everyone's first example of things you can do with LLMs "revenge porn"? They're text generation algorithms not even image generators. They need external capabilities to create images.
> while working full time and raising a young family

That might be why you struggle to imagine having any energy left!