skysight-inc/HackerNews huggingface dataset:
> If in fact nobody is actually benefiting from government services,

And my point is this is patently false. Would you be okay if the NYP announced that it would not enforce or police crimes perpetrated against Chinatown businesses because of widespread tax fraud? If you truly believed if what you wrote, you would not care: the government isn't providing any service then this should be a non-issue, the government didn't provide any services so this announcement is a no-op.

Of course such a proclamation would be heinous, because contrary to your insistence that the government doesn't provide services they absolutely do provide critical services. The reality is that people just don't want to pay taxes and are using their frustration with what they perceive to be government inefficiency or corruption as justification for their tax fraud.
> I am amazed that people try to force limited and unfinished Wayland instead of X11.

The xorg people phylosophy seems to be: if it works, fix it. Since xorg forked XFree86 the quality has gone down.
Can you give some examples of bad things people could do without OpenAI's restrictions?
> They only serve to make a manager feel like they know what everyone is doing, all the time

This is a cynical view of 1:1 time. I've always felt like a 1:1 is a time to bond with my manager, and look out for my own needs so I can make the most of my career.

Today I am a manager and I can hand on heart say I am at the service of the people I support. I am not telling them how to spend their time, I am not trying to know everything they are doing, I am there to listen, assist, and fill in organizational gaps to keep things moving and keep ICs unblocked.

Engineers are smart people perfectly capable of outthinking me, they are relied on for keeping their own work on track but to ask for help (maybe in a 1:1!) when they need it.

My work is done when everyone is happy and productive, 1:1s help me do my job and my job is to provide support, advice, consultation, and communication between the business and my team. I don't know how I could possibly make sure everyone has what they need, is working toward goals they care about, feel valued and heard, without regular 1:1s. If I were an IC and my manager didn't check in with me regularly I would not feel like I was part of something, managers help glue teams together because no one else on the team is going to do that.
On the user side, AppleScript was great.

On the side of developers writing apps to support AppleScript, it was a nightmare because the language was too flexible. I remember having to build parse trees to handle my DirectObjects and the various other English-language-sentence-diagram portions of an AppleEvent.
Vulgarity will become the mark of authenticity in online communication, how do you know I'm not a bot? Fuck.

CAPTCHAs will ask only a 4 letter shibboleth.

The more heinous ... the more human.
Assuming there is still life to care about those issues, depending how many red buttons get pressed.
This.

A big part of my refactoring is distilling base classes, and protocol defaults (I was just doing exactly that, a few minutes ago, in fact).

I have watched so many dependapocalyses, that I have a healthy fear. I no longer have to touch that particular stove-lid, to know that it's hot.

There are a number of serious issues with dependencies.

In many cases, they are great. They can give a fairly inexperienced programmer, massive power. In many other cases, they are not great. They can give a fairly inexperienced programmer, massive power.

But I use them frequently, in my own work. It's called "Modular Programming," and the concept is decades old. I write almost all my modules, and include them as packages, with static linking. Each package tends to be a fairly standalone, atomic software project, with its own lifecycle.
If I have an issue blocking me now, yes it's more efficient to raise that at standup today with the group of people who might be able to help, than wait until next Thursday to discuss it 1:1 with the manager and then wait for the manger to find help for me.

But I'm not a huge fan of standups either, don't get me wrong. They aren't a great use of time, I just think they are better than weekly 1:1s to communicate things like "what I'm working on" or "what's blocking me."
"Entropy can be reversed, but only with the manufacture of paperclips."
Yes, as soon as you hit regen your brake lights come on. I tested this with a Honda Hybrid a long time ago to make sure. If your car has a diagram somewhere that you can display while driving you will actually see it on the display.
You mean a generic policy-engine? One that reads code-as-configuration from a database, executes arbitrary I/O, and gives back a result?

Very few times somebody starts something like this. And yes, they do have cute names, because they don't have any short identification.
This is a good article, but I don't think Philip K Dick is a good example of either BS or the in-between. The literary equivalent of getting by with BS is the shallow, derivative work ghostwritten for a celebrity that's been preloaded onto the NYT best seller list, then trotted around all the vapid talk shows for promotion. They might have great sales, and plenty of people might read their book, but they're not creating literature.
I've been following a method where every year I see a different dentist and I only get something fixed if two subsequent dentists diagnose the same issue.
It's really just a reflection of our society - and in this case, rather than being the ones lecturing others on our moral values, we're having someone else's moral values forced on us.
I don't think these numbers are typical and have a reporting bias.
The numbers from the BLS https://www.bls.gov/oes/current/oes151221.htm are significantly lower.
Show HN: signet – code signing tool
Hello HN, I've built signet, a code signing tool that makes it really easy to sign your git commits and arbitrary files such as build outputs. signet uses OpenSSH's key and signature formats, making it easy to migrate from, or to, ssh-keygen or another compatible tool.

signet runs on Linux, macOS, and Windows. The following commands will create a new signing key and configure git to sign all future commits and tags in the current repository:

signet init -s
signet keys -c

git config user.signingkey <key id>
git config gpg.format ssh
git config gpg.ssh.program signet

git config commit.gpgsign true
git config tag.gpgsign true

GitHub supports commit signature verification for SSH signatures, just print the public key with `signet keys -p <key id>` and add it to your account, and your signed commits and tags will show up as verified.
Why is this not a common use case?

Linode, DigitalOcean, Vultr, EC2/Lightsail and many many other companies lease dedicated servers and VPS. Lease an app server, lease a DB server, move the data and port the code.

Yes, no doubt there's some other 'devil in the details', but if it's already "old school legacy" architecture, why not just replicate that some place else that offers better service (and likely better value for money)?
You probably didn't have speedier options in 2005 that wouldn't make the system much more expensive. Also with the console being a loss leader and profit expected to come from game licensing, it was judged to be worthwhile at the time.

> Maybe that's why Microsoft could never make a PSP or a Nintendo handheld type console

I'm fuzzy on the history but I do believe online play was embraced by Microsoft far before Sony or the others. Am I right? Anyway, that required home Internet. Sony/Nintendo had their popular portable systems - designed for offline play. In 2005 that type of Internet-reliant online gaming wasn't going to work too well on a portable device with 2005-era wifi and 2G expensive cellular plans in the fashion that Sony or Nintendo would envision.

Also in 2005 Microsoft's mobile plans were all-in on Windows CE. Because their strategy at time was Windows everywhere...why? fundamentally Microsoft was at that time primarily software licensing company that would rather sit and collect license royalties and let other companies develop the low-margin hardware side. Could you imagine a clunky Xbox Portable Zune CE, being really some rebranded Toshiba or Sharp device that was something else in Japan?
Neither of which has caused an economic downturn yet. The economy is doing just fine. Tech companies laying people off because money isn't free anymore is not an economic downturn.
Similar results for me. Was basically stuck in bed most of the day. Finally went AIP diet, which is roughly the same diet. Few months later I was kayaking a couple times a week.
FROM is a a great game company, but also a perfect example of what this post is talking about. Their code is REALLY bad. There was a cross game RCE they had to shut down all their servers for recently, the games are riddled with bugs, and the actual code structure itself (from reverse engineering) is spaghetti.
I made some videos of basic CL development. May be too "toy" for your needs.

https://www.youtube.com/watch?v=nSJcuOLmkl8&list=PLTA6M4yZF0...
Saw this article earlier this week that might interest the people on this thread:

"Claude: The first ChatGPT competitor has arrived"
https://mpost.io/claude-the-first-chatgpt-competitor-has-arr...
And maybe Perl got it from Lisp.

It seems like the longer I am in software development, I find out that more and more things came from Lisp.
Do you work at Squarespace? This was exactly my experience there.
Is having longer PTO in your business a detriment or neutral/net gain to overall productivity in your experience?
Back in the day these used to be called "Planets" and at one point there were lots of them with all sorts of content-specific niches and various levels of automation/moderation. (The best were opt-in/by-invite-only and extremely respectful to the bloggers the aggregated.)

https://en.wikipedia.org/wiki/Planet_(software)

You may want to be careful/cautious about what exactly from RSS feeds you train an ML model on. If you are planning to commercialize your ML model that may be a direct infringement on CC licenses many blogs provide their content as, especially to RSS and aggregators like "Planets". (This applies to using feed content you've already aggregated from Superfeedr as well.) Please use ML responsibly and ethically.
Bothered me enough to turn it off once and for all with a /etc/profile.d/stty-flow.sh:

#!/bin/sh

# turn off stupid flow control and shut up.

stty -ixon -ixoff 2>/dev/null
Every system has required most people to do work, but the character of work in the modern era is qualitatively different from the typical character of work throughout history.
"Software subsidence"? "Digital subsidence"? The problem is that over time, the foundations upon which software is built decay, or need to be replaced...
Ask HN: How Do I Help Friends Learn to Code
A lot of my friends have asked me over the past couple of years to teach them to code. Most are tired of their job, or simply want to make money. Most of my friends have a little bit of programming experience in college, but a few are completely unexposed or didn't go to college.

I know that there are a _lot_ of resources out there, but I'm not sure what's best to recommend. I usually tell them to find a project they want to accomplish, but that doesn't help them actually learn basic programming concepts.

So, what resources can I point them to? What can I do to help them out the most? I don't mind investing significant time to help, but I don't necessarily consider myself a great teacher.
Show HN: Search your bitwarden vault for LastPass logins
Luckily, I was concerned about some changes in LastPass a few years ago and moved to 1Password, then to Bitwarden. I had helped set up some family members with LastPass and I encouraged them to do the same -- most did.

Unfortunately, some of them forgot to delete their LastPass accounts after importing their data.

This morning I wrote a script that takes a user's exported LastPass data (comes in csv format) and a terminal logged into their Bitwarden account (with Bitwarden CLI installed) and tries to match on existing Bitwarden data that could have been compromised via LastPass.

Hopefully this is helpful for some of you. I'm a hobbyist, so don't expect professional code!
These are aggregate metrics. As such, individuals may have seen their salaries stay the same or even go up, but if the employees at the top of the pay scale are removed (layed off, or even a simple selection bias in the dataset), the median will still drop.
Sorry to hear, thanks for reporting. Am in my 50s. I did notice a drop off in deep reading and attention capacity in my early 40s, including seemingly physical issues like line skipping, transposing and other weirdnesses that I never had before.

I definitely feel like I am back to higher functionality in my 50s, though the reading process is definitely different.

If you are familiar with Kahneman metaphors of System 1/System 2, my reading when I was younger used to be System 1 (quick, ingestion for memory rather than concept, etc) and now it is almost entirely System 2 (slow, conscious, model building). So it is slower, but definitely deeper, and maybe on balance more efficient.

In terms of what helped- I recall noticing this reading issue and being unhappy about it, and making a conscious effort to practice...which means what exactly? Not sure.

I don't experience those seemingly physical issues anymore of transposing or skipping. And while I have had distance glasses since my teens, I still don't require reading glasses. Am sure at some point I will.

One odd association here fwiw is that I am very careful these days about staying fully hydrated when doing intellectual work. I drink very large quantities of water- up to and over a gallon some days. I never feel thirsty but when I start to notice subtle intellectual deficiencies, or my attention is sagging, I go and drink 16 or 32 ounces of water, and then often performance improves. Sometimes I take a bit of salt as well. Seems bizarre to me, I don't understand the biochemistry. But it works like a charm. This is a recent practice for me- last 5-10 years. After sleep, staying very hydrated is the top of the maintenance list.

Good luck to you.
Additionally, the composition of certified products does not lead to a certified product. Even adding an enclosure around a certified board implies the recertification.
I agree. What about a situation wherein you have a QA team that stands entirely apart from the devs and they are the holders of the specification?
> Concurrent data modifications can cause problems. If somebody inserts a new row to the table while we are watching the first page, it can happen that that row would have shown up on the first page. Now if we fetch the second page, the whole result set will shift by one position, and the second page will start with the last row from the first page. Even worse, if a concurrent statement deletes a row, it could happen that we skip a row in the result set if we move to page two.

Emphasis mine: this happens when trimming my Watch Later list in Youtube Mobile (well, Vanced 17.03.38)
That's the only thing they open sourced. Also not NLP. That's speech to text.
Came across this:

https://www.hsph.harvard.edu/means-matter/means-matter/case-...

That to me shows that 82.5% of those who attempt suicide by firearms succeed, whereas the next causes are drowning 65%, hanging 61%, gas 41%, jumping 34%, then all the way down to drugs 1.5%, cutting 1.2%.
I honestly don't know, but I'll take 2K over the 360p upscaled videos I've seen on YT so far
price for what they are providing, seems like an open source alternative ought to exist by now
It's not even comparing Tesla to US incident average, that would be an improvement. It's comparing Tesla in situations where people are comfortable activating Autopilot to US incident average.

The absolute easiest miles for a luxury vehicle vs all miles for all cars.
One area of difference here might be that he didn't ask you for the loan, you suggested it. Also, the fact that the loan was specifically to make significantly more money than he'd ever had before meant that it would be easier to repay if it worked out.
No: https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=fal...
The more bad thing is, where they take the one with + at sign up, but their login page throws error on email with + sign. Indian Pension Fund, a government website does it. You can signup with example+enps@anything.com but can't login. If you try to login with example@any, it will say email not found. They only way around is either go in person & submit a paper form; or signup from scratch with a new email.
Blockers on current work performance, and things you want to learn.
Why Did Virgin Orbit's First Launch from the UK Fail to Reach Orbit?
I've long felt that this is an issue unaddressed by the industry, though I've framed it as "knowledge acquisition and dissemination." As part of building a software product, the developers acquire deep knowledge of both the problem being solved and the system that solves it. The question then becomes: how do we efficiently capture and disseminate that knowledge?

Capturing the knowledge is expensive both initially and over time as the software itself evolves. Disseminating it is expensive because it costs O(NM) time, where N is the number of people receiving the information and M is the average amount of time taken to absorb it. Dissemination is so costly, so we tend to do it in a "lazy" manner, meaning non-strict or as-needed.

I think the best software systems I have worked on do a number of things:

1. They define enough ad-hoc proofs or invariants via unit tests. It's possible to work around these by simply disabling the tests, but, assuming your team hasn't devolved to that point, the tests are an excellent source of machine-readable and machine-executable knowledge.

2. The software is designed modularly so that one can operate on a part of the system without having to understand the entire system or worry that an unrelated part of the system is going to break.

3. The system is kept as simple as possible. The less knowledge one needs to accomplish the same task, the better! This is why KISS is so important. It's not for the person writing the code so much as the person debugging it a year later! As a corollary, a simple system tends to have less dependencies. Dependencies are actually costlier than people realize. Every dependency suffers its own bitrot problems and requires knowledge to handle them as part of maintenance.
I tried this experiment on myself and just couldn't stare at amber display for long. Green is the best. Naturally bright for humans, not cold, not hot, a bit calming, not alarming.
Scraping the Sky News Westminster Accounts, a Flourish Application
Searching around seems inconsistent across different brands/models/model years (eg Bolt behavior changed recently). As one pedal driving becomes more prevalent might be something in need of a standard.

For Tesla Model Y:

> If regenerative braking is aggressively slowing Model Y (such as when your foot is completely off the accelerator pedal at highway speeds), the brake lights turn on to alert others that you are slowing down.

Source: Model Y manual: https://www.tesla.com/ownersmanual/modely/is_is/GUID-3DFFB07...
It's not 100% accurate, but what metaphor is?

I worked at an organization that had gone years without any updates: 10 year old dependencies that had never been updated, actively developed Python 2 code base in 2022, servers with 1000+ day uptimes and hadn't been updated since before the pandemic, on and on.

It made it difficult to get anything done because you had to wade through a dumpster fire to make the smallest change.

It certainly felt like bit rot to me.
https://hn.algolia.com/?q=the+twitter+files Top result has 986 upvotes and 1544 comments.
This dataset for crashes in question is about the NHTSA ADAS crash data. For a while the reporting criteria was Level 1 and 2, these days its just Level 2 and above. Level 2 is adaptive cruise control + lane assist. Every Honda Accord sold today meets this standard. Tesla sold ~405,000 cars last year, far more than any other year in their history. Honda sold ~157k Accords in 2022, all with SAE Level 2 standard. Honda alone moved almost 39% of the same volume of Level 2 cars with a single one of their products and have been selling these features for quite a while. Add in all the other auto makers selling cars with Level 2 and there's more likely way more non-Teslas with SAE Level 2 autonomy on the roads than there are Teslas.

I actually figured it would have been a bit bigger of a lead for Tesla, but showing that figure about Accords really made me doubt that Tesla leads in all ADAS SAE Level 2 miles traveled.

Also, FWIW "advanced driver assistance system" (ADAS) is definitely a term of art which applies to a ton of technologies. Those technologies include radar-based adaptive cruise control, collision avoidance systems, advanced traction control systems, traffic sign recognition, and other technologies. The first Taurus with adaptive cruise control would be considered an SAE Level 1 autonomous car with its advanced driver assistance system. So even a car with just emergency braking technologies but otherwise an SAE Level 0 would be considered as a car with ADAS on board, even though it might only has the ultra basic cruise control.
The Covid-19 immunology masterclass enters its third year
Yes exactly. It’s reverse engineering. That doesn’t mean it will be easy, but once the reverse engineering is done you are back to where you were.

Anecdote: Worked for a company that had a large software component (graphical design tool) that had been written in C with a very complicated object model/macro layer, file system format etc. Zero documentation, hadn’t been updated in a decade and not a single person remained who understood it or had done more than simple bug fixes. Couldn’t rewrite as customers had huge investments in assets built from the tool.

One principal dev and maybe 1-2 months? And we had the theory of mind back, explained to everyone else and a new team of 5-6 devs working productively. Component was brought into the 21st century, and this time some documentation was written.
Things that work for me:

1. Discuss with your manager if it's ok to cancel when you don't have anything to talk about. Sometimes it's all fine.

2. If you're unsure of what to speak about, ask the manager to bring up what he wants you to talk about. My current one always ask me to rate my "happiness" with things are going, I like it as a starting point.

3. Try to reframe how you see your complaints. Part of our jobs is to complain: to notice the problems and to bring them up to the ones with decision power to fix it. I try to always put my complaining in this light, both because I think it helps how others see me, but also because it helps me to identify better what is a genuine problem and what is just a personal annoyance.
- rewrite Mein Kampf but better