skysight-inc/HackerNews huggingface dataset:
A good illustration of why autonomous EVs will stop trains in their tracks.

Tracks are expensive, precise and single-purpose. A road is cheap, flexible and multi-purpose. Being tied to the grid means you can't go where you need to get to, only pre-set destinations. And since every train-car can now drive itself, there's no longer a need to tie them together, so instead of 5 cars bunched up all at once every 10 minutes, you can get a single car every 2 minutes.

That is, once this tech matures, no new train development will make sense.
>But some of the more day to day productivity boosters: know your development tools (including all keyboard shortcuts, including multi line editing, refactoring, grow shrink AST based selection, know all git / bash commands without googling…)

Basic skills like this should be at the top of the list, including fast typing, using all available keyboard shortcuts, avoiding using the mouse but nevertheless being fast and accurate with it when required.

The amount of time people spend typing and using the mouse dwarfs any other time investment and if you improve your speed with these basic skills, the productivity multiplier can be enormous.
Fact-Checking Moonfall: Could the moon fall?
No, I am not. It's a dune reference.

Ulcers ("destroying your stomach lining") is less bad than "destroying your liver", and typically you will have to screw up harder before other NSAIDs reach that level. Tylenol literally is dangerous following the directions on the bottle, because those directions aren't calibrated for chronic usage, when they say "daily max" they don't mean you take it daily, that dose is even lower.
So are the telephone and families getting together for the holidays.
Glad it turned out well for you but amazing how much $ it costs to defend fraud.
Ah, yeah the social aspect probably can't be replaced by pseudoephedrine.

However, meth can be functional enough that I would guess it's used for wakefulness/focus among a significant proportion of users (especially in early stages of addiction): truckers using it to drive longer, students using it to study, graveyard shift workers using it to stay alert while operating dangerous equipment, etc. These use cases seem like they could potentially substitute pseudoephedrine, and in doing so, could function as an "anti-gateway-drug": users who solve their use case without the euphoria are less likely to get addicted or transition into social usage.
Everyone in tech should read the book "Understanding the Digital World" by Brian W. Kernighan.
> with several years in Phoenix

I lived in Phoenix for nearly a decade. I moved there from the snow belt.

Teaching a car to drive itself in Phoenix is barely a step up from teaching it to drive in an empty parking lot.
Or maybe we just need actual predators of those goats?
Cynicism will run your life right into the ground if you aren’t careful.
True. Looks to be a little tightly coupled to the OS for the moment.
That's actually evidence they're good, since nobody's built a country with so many successful industries and no regulation. They wouldn't be able to solve the coordination problems.
> with its mandatory GC managed memory

is that factual, in the general case?

it seems there exists a category of Go programs for which escape analysis entirely obviates heap allocations, in which case if there is any garbage collection it originates in the statically linked runtime.
Pseudoephedrine isn't banned, you just have to ask the pharmacist for it.
Yes, I think the government should be responsible for preventing bad actors, but I also don't think Facebook operating without morality is good or acceptable. Government is slow, facebook is using this to their advantage and moving fast and breaking things (society) and I don't think they should be let off the hook because our government hasn't caught up with the blatantly bad stuff that they are up to. If outrage and bad PR can curb some of their negative tendencies, I am all for exposing their actions.
I loathe working with Jira but I have to.

However, I must acknowledge that they developed really nice and fast iOS and MacOS (with Catalyst IIRC) apps. So if you have to deal with Jira on MacOS, give their app a try, it’s worthy.

Well. Too bad I also have to deal with windows.
IMO memory-mapped IO is the coolest thing since sliced bread. It's a great example in computing where many different kinds of hardware can all be brought together under a relatively simple abstraction.
My argument is about the economics of software development more than about any of the large number of interesting technical details we could debate for a very long time.

There are higher level features that cause higher resource consumption. GC is clearly one such feature. No one denies that. So how do we decide where it makes more sense to use these features and where does it make less sense?

What I'm saying is that we should let ourselves be guided by the ratio development_time / running_time. The smaller this ratio, the less sense it makes to use such "resource hogging" features and the more sense it makes to use every opportunity for optimisation.

This is not only true for infrastructure/systems software. This is just one case where that ratio is very small. Another case would be application software that is used by a very large number of people, such as web browsers.
General machining skills are excellent and they're being lost thanks to the shift to a CAD-based workflow.
Are you me?

I just started a new job a few weeks ago, and guess what, I'm the first one (in my small group of ~5 or so) to have an M1. First it was just figuring out what the issue was, then trying UTM and manual port forwarding and getting horrible performance, then Colima which seems passable, but the default 2GB of RAM is useless for anything like kafka, so I end up having to allocate half the RAM of my machine just to docker containers.
I work with a few older employees. Its takes them longer to focus on the words on the screen and to read them (presbyopia happens). It takes longer to get into an app and read a code out. By the time they are ready the code is already changing in the app. It is much easier for them to touch an acknowledgement. We want security but we do not want to make security an impossible barrier for folks that need a little extra time (for whatever reason).
Before my gout became more obviously gout (I had elevated uric acid, but there was often little to no crystallization), one of my diagnoses was "seronegative arthritis" - "It looks like you have arthritis, but you have neither RF or CCP in your blood, so... huh."
Maybe people getting banned from twitter for their political views is a bit different from people getting banned from their work means because the son of an ex-coworker abused youtube in some way?
Not always https://www.techtarget.com/searchsecurity/news/252515092/Nor...
One job I worked on involved updating my employer's authentication and bringing in MFA and other modern authentication techniques. We initially enabled just the MFA that required the use to have an authenticator app and enter the code into the site along with their password. Guess what? That didn't satisfy the product owner or marketing, so we were required to enable the other form of MFA, which sends a message to the user's device and requires them to just press the OK on the app and allow it.

But at least we were able to hold the line on sending one-time codes via SMS.
- Learn to code. (not everyone here codes)

- Once you learn how to code, learn how to automate. Design everything you can to be declarative.

- Learn how to speak and write well.

- Learn how to negotiate and influence people (read the "classics", eg "Never Split the Difference...", "How to Win Friends...", and so on.)

- Work to increase your EQ/Emotional Intelligence.

(Yes, these are all actually productivity multipliers.)
I don't think you know what "no true scotsman" means--I'm not asserting that Go's GC is the "true GC" but that it is one permutation of "GC" and it defies the conventional criticisms levied at GC. As such, it's inadequate to refute GC in general on the basis of long pauses and lots of garbage, you must refute each GC (or at least each type/class of GC) individually. Also, you can see how cherry-picking pathological, worst-case examples doesn't inform us about the normative case, right?
I recently watched the whole Marvel Comics Universe series in chronological order. I'd seen a lot of them, but not all, and everything made so much sense when seeing it this way. WandaVision, of course, makes no sense at all without having seen most, if not all, of the movies.
The problem with this advice (which gets posted to all of his articles) is those posts aren't meant to all be read at once. They're basically all the same thing, which is why he hasn't written any new ones recently.

I still want to know what isocyanide smells like.
> They have a lot more time and money to throw on solving the problem

No, they get others to do it
Same, but with PowerPoint! It's amazing how versatile the Microsoft Office suite is for purposes other than productivity...
Ask HN: User stories, when to use them?
I often hear developers that want more and better user stories, but are they really that great?

I see developers lose connection with the users, iteration momentum, urge to push feature etc. They get more focused on solving tasks than solving business need.

On the other side the users loose the feeling of impact and ownership of the change. After a while they don’t want to participate in another user study.

I came from a place where we released small features in days, got user freed back and changes again. Using data to guide every decision.

When looking back the “data” way gave way more business value, but the “user story” way was easier for management to see as tangible work.

Are we doing user stories the wrong way?
With some minimal standardization, these could also drive with almost zero distance between each other, braking together. This would significantly reduce air resistance and road space usage.
It seems counterproductive to have developers on your team who aren't capable of collaborating in this way.
Nitpicking the nitpick: the energy is what's in the fields, but the electrical wires aren't just for show, the electrons do need to be able to move in the wire for there to be a current, and the physical properties of the wire have a big impact on the signal.

So things get very complicated and unintuitive, especially at high frequencies, but it's okay to say through the wire!
Not sure I understand what you're saying about blister packaging? Are there drugs that don't come in blister packaging in the US?

Here all I can think about are the paracetamol/acetaminophen effervescent tablets that come in tubes of 8 x 1g (or 16 x 500mg).
>I’ve been a massive fan of their vacuums, but after 7 years it just wasn’t preforming anymore.

Did you clean the filter? They aren’t joking when they say you need to clean that once in a while. I’ve had 2 Dysons for at least 7years and they still perform well. I’ve saved Dyson’s that weren’t picking up by cleaning the filters.

I recommend getting 3rd party filters (seem to work ok so far) and swap the parts out so you can do a good clean.
I can absolutely confirm that as a thing, but I can't confirm my employment history.
> ...effect on molecules that are dipolar?

That's exactly what happens in a microwave oven. Water molecules are dipolar and vibrates with the microwaves.
Fastmail for email.

I used to use syncthing to maintain backups and syncing, but eventually just gave into iCloud as a compromise. Setting up and maintaining syncthing on wife and kids devices became a pain.

DuckDuckGo for search. Dropping down to google when I’m stuck. Honestly I’ve found google worse for technical topics due to all the junk websites that recycle content.

You’ll be fighting against the current trying to ditch google with an android phone! I’m sure it’s possible though.

A great benefit of de googling (and also dropping most social media) is that I am barely exposed to ads at all! It’s is shocking using other peoples devices now ahah.
In a world seemingly going down hill, SerenityOS brings back positive thinking for me. Time doesn't matter so much and the projects speed is already most impressive.

I'm planning to port some of my software in the home automation Zigbee/Matter space to SerenityOS when OpenGL progress is far enough.
> This is an important aspect of systems engineering that we haven’t even scratched the surface of when it comes to self driving cars.

There are definitely people in the industry who are thinking about this and working on it, but AFAIK none of them work at Tesla.
That just can't be more productive over the long term, though.

Lets say, hypothetically, that you can use it to ramp any programmer up to being an expert on the system. Maybe that takes two months? Or even six months? Once you have a team full of experts, you're now spending two programmer hours to do every bit of work that could have been done in one programmer hour by a single expert.

Unless you have such incredibly high turnover that the period to transform a developer into an expert is close to or less than the average tenure of an employee, in which case your team has other issues that likely need to be addressed, because why are people jumping ship so quickly if it's such a great place to work? (For example: If it takes six months to produce an expert, you'd need to have an average tenure of less than or equal to six months to really benefit from pairing; anything more and the 50% performance penalty has to eat into your overall productivity.)

On top of that, I have never been at a job where it's taken me more than a week to get up to speed on a system, or at least to the point where I can simply ask the occasional question of the experts on a team to get me unstuck. Even if the average developer took a month or two, pairing beyond that point is simply fun and not more productive than two programmers developing independently.

Unless one of the developers is otherwise likely to produce negative productivity on their own, I suppose. I've worked with that kind of developer as well, and the right answer is to eject them from your team, not pay other developers to babysit them.
> The mass exodus comes as the Russian economy collapses amid heavy sanctions for its unprovoked invasion of Ukraine.
True, the first order effects can be worse in some ways. Horses can easily go off road and step over obstructions and cars cannot.

The big deal is the second order effects. Cars can driver 50 MPH so we build highways and now we can have suburbs.

For autonomy it means that logistics systems can be centrally planned and programmed like never before with no need to factor in the human costs or restraints around sleeping, stopping for food, etc. Then the third order effects of that are very hard to predict
That paper is amazing. Completely changed my view on programming. For those who find it a bit inaccessible (as I did on my first read), I wrote an article about it a while back, explaining it further and giving real-life examples:

https://hiringengineersbook.com/post/autonomy/
Use Vimium: https://vimium.github.io/

In other words, use the keyboard as much as possible. Simple but its 2x'ed by productivity
No one has precisely one quarter wave length antennas.

Half or full length would be more ideal, save for resistance. Again, no perfect antenna.

SWR changes with weather conditions. The antenna just has to be good enough for the job.

Receiving can be accomplished with much weaker antennae than transmission.
It was a glorious "click" when learning embedded programming. Even when writing Rust in typical desktop uses, it all feels... abstract. Computer program logic. Where does the magic happen? Where do you go from abstract logic to making things happen? The answer is in voltatile memory reads and writes to memory-mapped IO. You write a word to a memory address, and a voltage changes. Etc.
I find it hilarious that you're both seemingly blame docker for these issues.
This also is silly, illegal drug users constantly take their dosages mixed with much worse things than Tylenol with no noticeable dissuasion effect that I am aware of. Acetaminophen is mixed with oxycodone etc bc it increases the pain relieving effect of the opiate drug (which for many people (e.g. me), are of limited effectiveness relative to the side effects/"buzz"), and because, unlike NSAIDs, it doesn't thin your blood so it can be taken after surgeries.

Having chronic pain sucks, having something that you can take for it, especially something boring like Tylenol that can't be snatched away from you by doctors/police/etc, is a huge quality of life issue.
And those difficulties are imaginary. If I wanted a high speed public rail line throughout Florida, a dense, narrow, flat state that's the size of a small country. Where is the scale challenge?

Europe and America are about the same size. Why aren't you concerned about European scale? Why does it matter how your brain pictures administrative boundaries?
I rode with my uncle in his new Tesla car in rural Pennsylvania this winter. Clear weather, daylight, only a few other cars on the road. In a 10 mile trip the automatic emergency breaking threatened to kick in with blaring alarms 5-6 times: whenever an oncoming car approached us in the other lane, and over hills where it apparently thought we were driving off a cliff. I thought it would do better than that, given how much it's touted as so good.
Polemic opinion, the C++ libraries that used to be bundled with compilers, like Turbo Vision, OWL, VCL, PowerPlant, CSet++,... were much convenient and safer to use by default than STL, but things are as they are.
Only when the Azure Information Protection client was buggy and causing constant auth requests.
We haven't been able to find NyQuil D for almost a year here in Illinois
Voltages yes.. usually its all binary digital signals, running serial/parallel and following some communication protocol. Maybe you should have a look at something really simple/old like UART communication to get some idea how this works and then study next how this is scaled up over PCIE to understand the chat between CPU/GPU?

Or maybe not, one does not need all the details, so often just scaled concepts :)

https://en.m.wikipedia.org/wiki/Universal_asynchronous_recei...

Edit: Wait it is really already QAM over PCIE? Yeah then UART is a gross simplification, but maybe still a good one to start with depending on knowledge level?
TIWI, a distributed public ledger on a Twitter thread
Fatalities are the metric Waymo uses every time they give a presentation. They always start off by telling us how many people die on the roads and how they can help. And it's true! I think it's a very important metric and they are right to focus on it.

Simulated miles are not convincing. Miles with a safety driver are better but still ultimately different. Also the type of miles matters too, and Waymo has been focusing on the easiest miles possible until Cruise forced them to up their game and try something a little more valuable.
> This is similar to installing something under /usr/sbin/

As someone who's trying to get to grips with the Linux filesystem conventions, would you mind elaborating on a) why that's wrong, and b) what you would suggest instead? This reference[0] suggests that `/usr/sbin` is for "general system-wide binaries with superuser (root) privileges required" (and `/usr/bin` for those that don't require root privileges). I've therefore been using them in my homelab for binaries like the Cloudflare Tunnel Client[1]. Where instead should I have installed it?

* If to a "well-known location" that is commonly-used by convention, how should I find out what that is?

* If to a custom location of my choosing, how should I communicate its location to scripts/tools that _use_ that binary? I see later in your comment that you suggest "Add whatever folder to the user's PATH environment variable to make it easy to run.", but that doesn't seem like a scalable solution for a multi-user environment?

[0] https://askubuntu.com/a/308048

[1] https://github.com/cloudflare/cloudflared
Robot?
He cheated in order to claim world records, earn fame and admiration, and to collect cash bounties.

It's not just a casual "he cheated in a video game", like it was some small thing someone did to beat an end boss. It was a fairly elaborate fraud/deception over a long period of time.
Let me guess, 60% of this time fighting with broken tooling is in-house tooling. But I feel you. You are not alone.
I wonder what bootcamps they recommend for their mentees to attend. Having just had a VERY negative experience at a well-regarded bootcamp, I struggle to imagine that their students end up with happy outcomes for their money.
Thank you. Lots to think about here.

Can you expand a little bit on why real estate is bad during times of inflation? And why only when RE rates are higher?

"Debt locked in at rates below inflation" seems to tie into real estate. You could get a 2% ish mortgage right now, even though inflation's running at 6-8% Seems a great way to devalue the debt quickly, provided you've bought something that holds its value with the money you've borrowed. With inflation high it seems rents are likely to go up so your mortgage payments become a decreasing percentage of your rental income.

Pensions: not just low, medium, high. My pension lets me pick specific funds, so I've always picked things categorised as "high risk" equity index funds that aim to track things like FTSE all share or S&P. Is that still just the best option? Do we still just assume that over a decent timeline the general market is still going to go up, so keeping in the market is better than messing around, even if there are down periods. And pound cost averaging means you get some benefits from the dips too.
When AVX first came out it did make the process of overclock stability tuning more difficult, because the was a desire to test under both AVX and non-AVX pathological load conditions. Sometimes the change in voltage drop over the die, along with the frequency change, would cause instability in one case but not the other.

Having gone through the process, I could understand how this would be an annoying feature that violated previous assumptions about how Intel CPUs work.
There's a chasm between "developer who always pair-programs all the time" and "developer who isn't capable of pair-programming".
There is some good information on how PCI-Express works here: https://blog.ovhcloud.com/how-pci-express-works-and-why-you-...
The point of my comment was empathy.

I too work a basic/easy engineering job to fund my creative pursuits.
The studies I've seen about pairing show that it's OK for beginners or lower-skill developers, but absolutely less productive for expert/senior developers.

So yes, you're correct.
Don't they presumably have a US alien ID (Green Card or otherwise) and/or a foreign passport? What other documents could they use to establish identity to be able to get a State ID?
> I get this is his passion project, but part of me wonders what he could accomplish working on the rough edges of linux.

I've watched/listened to more than a few of his videos. Something that he has expressed on more than one occasion is an appreciation for the kind of deep vertical integration that he saw at Apple because they control the entire stack. He's going for something in that direction in Serenity and it, for example, means that they're not taking on low-level dependencies on other projects.

Anyway, this is perhaps a roundabout way of saying that I don't think he'd be all that interested in hacking on Linux - a project that very much goes against that kind of integration.