skysight-inc/HackerNews huggingface dataset:
> We live in the 2020s now and ram is plenty. The small computers we all carry in our pockets (phones) usually have between 4 and 16g GB ram.

I do not think the monster CPUs running Android or iOS nowadays are representative of embedded CPUs.

RAM still requires power to retain its contents. In devices that sleep most of the time, decreasing the amount of RAM can be the easiest way to increase battery life.

I would also think many of the small computers inside my phone have less memory. For example, there probably is at least one CPU inside the phone module, a CPU doing write leveling running inside flash memory modules, a CPU managing the battery, a CPU in the fingerprint reader, etc.
I had a similar experience with my router and learned the hard way. On the positive side, I became much more careful with Windows, MacOS & UFW firewall . On the downside, I have no idea how to manage firewall settings on mobile devices with or without MDM
All AI Coding Assistants
Hi. Made a directory of coding assistants, trying to work my way through all of them (eventually). Who am i missing?
No, because when all cells are empty he returns "Winner".

The interviewer also lost his job, since he didn't spot it nor does he know basic python syntax.
The key is two ints, not one. I use the first int for namespacing.
As far as I can tell, none of the current Kindle models have physical page turn buttons anymore, which is insane to me.

Turning the page is the main thing I do on an ebook, having a button on the side is so much more convenient than touching the screen, I don't obscure what I'm looking at, and I don't smudge the screen.
A bunch of very different things conflated from perf reviews to tools for counting commits (i guess?).

Tools: sure, some metrics are either misleading or gameable to the point of being useless. But you'd imagine some tools might be actually useful for a manager? Then the perf reviews. Obviously everyone hates them. I hate them. But how do you keep large orgs of thousands of people with varying motives, moods and ability from descending into chaos?

Managers don't spike on technical problems of unpredictable depth and don't do code reviews. (I've seen wishful thinking that they did, but in practice, they don't). How can they tell if someone is genuinely stuck on a harder-than-expected problem or is simply full of shit? Verbally ask around for opinions from ICs closer to the subject matter? But that's the same or worse as an informal 360, or a perf review.

fwiw i'm currently and thankfully not a manager but i kinda see why they do what they do.
Also, router supporting IPv6 technically doesn't mean it supports all features you'd need for home network. Most routers support RA and that's it... it's very common to find ones that don't even support firewall rules for v6.
Also good: https://www.pbs.org/video/that-time-it-rained-for-two-millio...
I would say if you know you have to later work with the guy and he will be higher up than you this is actually smart.
Bit of a meta note: grown adult here who never got into cubing earlier in life. Recently picked one up as some non-screen entertainment for some long haul flights and train travel. Highly recommend.
Interesting. So does this mean "unlearning" is just the LLM learns to suppress unwanted knowledge instead of really forgetting them? And quantisation is breaking this learnt suppression.
Bad location might be 40 miles away for Munich city center. The company claims, they are not in Munich and can’t pay that level of salaries despite being in the same high cost area. Maybe locals with real estate might be interested in such positions. No way to attract talents from outside.

The weird working hours come from factory workers. Same union is for white collar and production workers. Basically a win for production workers and a salary loss for others. The unionized salary system has a very important time component. One can be mythical 10x engineer and the other slacker. The slacker is 5 years more in the company. And their salary difference is probably only couple percent. Because you can’t compare deliverables of the two employees. That’s discrimination. The manager must assess everybody individually depending on their individual performance. Funny is it. Based on such salary system any personal initiative makes no sense. Why rock the boat or propose something novel when this does not affect salary (in positive way).

Time for conclusion about work culture in Germany and minus points for me. The big companies are dying dinosaurs. The work culture is a cargo cult where performance is secondary thing. The most important thing is to not rock the boat and prepare for long years to come and yearly pay increases after union’s strikes. This year they are targeting +7% for everybody. So sit tight, do bare minimum, collect salary. That’s the mantra in big German companies. I worked for 3 such companies and they all were the same. My friends report similar things from other German corporations. Politics and bureaucracy.

This is a nail in the coffin for the whole country. Personal initiative is worthless trait. No personal initiative, no startups, no wealthy people with good technology understanding. And the circle closes: no wealthy people with good tech skills, no startup funding and no startups. While traditional industries shrink.
To be honest, I've had very similar results with TypeScript using neovim, helix and emacs. The tooling somehow never works correctly, or needs a lot of tinkering until the experience is decent.

As a comparison, I write Rust as my main language, and the tooling always _just works_. The experience with Zed is very good. Maybe the time for Zed in TypeScript development is not yet there, but if you write any Rust code, it's worth a try.
Why and how I over-engineerd my tech blog?
"ChatGPT is it possible to bypass medium.com paywalls so I can read the full articles without paying?"
Save a frozen copy of current knowledge before the AI starts to corrupt every fact with very convincing fake data. Does not sound totally unreasonable.
> I really don't want to have to pull out an operator precedence chart in order to read your code

Hard disagree here. I write code for people who can read the language. This includes operator precedence.
Bolt (from bolt.new)
Replit
I’ve been happy with vim-ai plugin: https://github.com/madox2/vim-ai
Hello everyone, I just launched my first-ever SaaS app.

It is a language-learning app with an extreme focus on vocabulary acquisition.

I would love to get your opinions on it. Be nice but also give me critical feedback, please. I need it.
Technically some CPUs have a "jump and link" that saves the return address in a register. Then it is up to the calling convention to save that register on the, also by convention, stack.
> Yachts are obviously the issue here, NOT private jet planes.

Except they are as well, due to the volume of flights.

> If a billionare would use regular airplanes he would waste tons of his time.

Just like the rest of us.

> You want eg Elon Musk to waste a few weeks of his life each year waiting for a plane when he could be building stuff?

Yes. He does not build stuff, he pays people to build stuff.

Is this you, Elon?
Except those $2.50 for customer will turn into $2500000.00 for the hardware vendor. And they would rather keep the $2500000.00 and let it be someone else's problem.
Python chained operators can be confusing, especially as it allows you to write things like:
— x < y > z
— a in b not in c

WalterBright mentioned that D will give you an error. When designing Starlark (a derivative of Python), I also decided to give an error for this, by making the comparison operators non associative.

https://github.com/bazelbuild/starlark/blob/master/design.md...

I agree this Python feature can look cute, but I've found it's rarely useful and can easily be avoided.
> If europeans are so upset about the emission of American private jets and yachts,

Americans should be, too.
Theory U and Theory T
There's being polite and then there's this. You're throwing the baby with the bathwater. Don't do this. Claim this as an achievement and proof of your integrity instead.
Some billionaires will get touched by this report and will buy a country's worth of forest to become "carbon-neutral" /s

Seriously though, its not the absolute value of direct impact that matters here (or even the indirect via their investments) but the multiple negative messages that it sends to the billions of non-billionaires:

- that the burden of shifting towards sustainable living will not be felt and shared fairly

- that the pinnacle of "worldy success" means also not caring about your impact on the rest

While countless studies have looked at corporate and consumer responsibilities at macro level, the role of individual ownership much less so. Mostly the work of Chancel and Piketty

http://piketty.pse.ens.fr/files/ChancelPiketty2015.pdf
Void Linux dropped systemd because it wouldn't work with a different libc than glibc. Which i would add as next point in my systemd lock-in list.
Related, I just recently got IPv6 in my home connection and tried to set it up with my EdgeRouter X. It was impossible even though I followed all the online instructions to the letter. I then installed OpenWrt on it and it worked like a charm, with IPv6 out of the box (I did customise my configuration later). I wrote a post about the process for anyone interested [0].

[0] https://blog.nytsoi.net/2024/09/19/edgerouter-x-openwrt
That's right. Some extremely small companies and stocks don't meet certain liquidity or trading requirements.
You expect that the instagram stack is something sensible, such as only a web server? What?
https://github.com/yt-dlp/yt-dlp/issues/10128
Grammarly says there are few detected readability problems in the abstract and introduction.

I also checked your comment with Grammarly and the ratio problems/total_#_words is roughly the same as in the article.
GitHub k3d action to run lightweight k3s clusters
A GitHub Action to run lightweight ephemeral Kubernetes clusters during workflow. Fundamental advantage of this action is a full customization of embedded k3s clusters. In addition, it provides multi-cluster support.
https://getlazylink.com

Convert keywords into clickable links for better SEO, affiliate marketing, and streamlined content creation.
Alfred Nobel's health (how he was precribed nitroglycerin for angina pectoris)
How do you collect & display these metrics, manually, internal tools, or a product?

I'm often asked to provide employee metrics but my product is just an automated time tracker for contractors & devs, who bill by time. I've avoided it being used as employee metrics, but we recently built a separate product for these trends and team insights that you're using.

May I email you to the address listed in your HN profile? Just for an informal chat.

You can reach me at alan@wakatime.com.
https://www.researchgate.net/publication/235730905_Could_nit...
Have you heard of stock buybacks?
> A small application running on the host computer extracts USB information from the operating system and sends it to the Hub over USB.

I guess they have an "agent" running on the OS.
The Distance Podcast
The problem of current models is that they don't learn, they get indoctrinated.

They lack critical thinking during learning phase.
This is the best response so far. Session churn creates lots of db activity but lots of it is of low business value. Better to offload to a separate process.

Also session data is often Blobs which db's don't process as efficiently as columnar data.
There's nothing wrong with writing an app to scratch your itch. But this app could be a web app, and I don't see any value in it being a subscription. The cost of hosting something like this is so minuscule that I'd make it free and just eat the cost if I were running it.
Yeah, I was moving fast on mobile and really could have done more.

People able to do stuff -->(other people would prefer they not do.)

Hacking of all kinds -->(software, hardware, processes, nature, the OSS mindset brings with it some perception of what could be done as well as might need to be done.)

Reverse Engineer Software -->(OSS tools often have options and workflows unavailable or that are very expensive.)

Archive -->(Some arcade games running as live distributions comes to mind)

Run Software on device or in environment not authorized (piracy, run in virtual machine, on OS not intended by developer.)

Build software -->(that may be sanctioned, illegal, or otherwise controlled.)

Repurpose hardware -->(turn router into media server, restore lost features, make hardware do extras...)

Repair -->(using the software freedoms often means repair is possible even when it is not intended to be)

Write illegal software -->(It remains possible to drop code on the net anonymously.)

Encryption-->(either novel methods or those deemed a hazard.)

That's a pretty solid list of things people may be inclined to do that other people would prefer they not do.
Preemptive action motivated by fear of competition.
> collaboration requires trust and common cause

Much more fundamentally collaboration requires communication. In a hierarchy, a manager is a fan-in/out point. It is essential that a manager knows what their team members are doing to effectively perform their role.

Trust and common cause are also essential for effective collaboration. However, I’d argue that regardless of whether these are present or not, the statement in question has to be true.
> But if your team members close twice the tickets you did, they will have trouble justifying you are contributing as much as them.

The metrics make reporting to higher ups easier, no doubt. But the situation you describe is a classic sign of a shit manager: one who cannot justify their decisions except via reference to made up metrics.
Pardon my French.
all the other reasons beside - because at some point I might want to move the data cache off of the single machine and then I can do that with a couple of minutes work, yes then I am back to do I need redis why not use postgres, but I got months of better performance out of redis than I would have with postgres, if I need to move to separate machine I am probably doing good enough I can afford it.

Redis helps you get to the point (need cache on separate machines) where you might want to consider moving to postgres, or not because you don't feel it warrants the investment of programmer hours at that point.

on edit: got downvoted for ..? I guess what I said was so supremely stupid I deserved it. I do admit it was perhaps slightly obvious, but not so obvious that it warranted downvoting
> The power of language to lead us down stupid roads is amazing.

You're taking one part of what the author said and extrapolating it many times further than its original meaning (comparing it to the Soviet Union, really?), ironic.
Joker_vD obviously talks about the far plane, not the near plane
Hi there! The article is accessible without a paywall!
https://medium.com/@AhmedF/is-chatgpt-search-going-to-disrup...

And I think Medium have put some technical restrictions to avoid being indexed and accessible by ChatGpt.
She links to an earlier article, where she determined that some people were "slackers" based on ticket metrics, and then blamed these "slackers" for making people who work incessantly burn out: "Stuff like this is why the people who really cared later burned out."

Assuming the data is correct, the much more likely explanation is that working non-stop for your whole shift is not sustainable over the long term, and that is what makes you burn out.

But the data probably isn't correct. In German, they say "wer misst, misst Mist." I've seen this often enough.

I worked at a major financial supplier whose CEO was super into metrics, and fired hundreds of the "worst performers" every year based on his spreadsheet. Like clockwork, every year, I saw the most valuable people in every team get fired, because those were people who had a deep knowledge of the system, and were often diverted from doing "visible" work by helping less knowledgeable people. They were the ones who trained new hires, who you went to when you couldn't figure out how to debug your problem, who wrote the architecture documentation so people knew how things worked, and so on.

Guess what, none of this stuff showed up in any spreadsheets.

It didn't help that they usually also had worked at the company for longer, and had higher salaries, so firing them "saved" the company more money.

Unsurprisingly, the software product they sell is an absolute mess.
As far as I understand it these immunotherapies are tailor-made to the very specific cancer and its genetics that a patient has, which is also why the stuff is so darn expensive. So you can't have a vaccine until you already have the cancer.
The collective consensus which you call "not really there" is actually the belief of the people who have the power to influence the society. I think that's why people are so interested in it - because it matters for government policy, who people vote for, etc. which affects everyone.

When the collective consensus said that infant formula was as good as breast milk, it led to a lot of babies being fed that. Then the collective consensus reversed and a lot of babies got breast milk instead. Those babies grew up to be people like you and me with all the possible lifelong good or harm that might have come from whatever the collective consensus at the time was. People like mothers and nurses who implemented it did so even if they didn't really believe it. That's the power of collective consensus - to influence just about everyone. Denial is punished socially so people conform rather than act on their own beliefs, however well informed.
I agree with the manager-knows mentality for people management evaluations of productivity focused on bonuses & firing... they should know! ...

... but disagree from the high-performing engineering org notion of individual & team productivity. It's hard to improve technical processes when you can't see them. Is some person a 10X'er because they write shit code that other people have to refactor & fix, rely on other people to take their code to production, and don't do their share of code reviews? Is the team slowing down because PRs and deploys are slow, testing is manual, and everyone is used to it? Are calendars too packed or fragmented? Etc.

Any individual item can seem ok, but a lot easier when you can see the issues, reflect as a team, & see how chiseling away works/doesn't.
Sounds interesting, but I'm very skeptical about the combination of LLM technology and the Unix philosophy. To create anything that does exactly one thing well and is composable requires careful design and using the right abstractions for the problem at hand. Something that LLM is notoriously bad at today.
It would be useful to have some nuance. Some dishes don't work without an ingredient, whereas you can skip or substitute that same ingredient in other dishes.
Resiliency at Scale: Managing Google's TPUv4 Machine Learning Supercomputer[pdf]
Thanks - I can't imagine ever wanting to eat, let alone cook, a Chicago style 'pizza'.
Re-watching Bret Victor's "Inventing on Principle" was an interesting experience today. At the time of recording (2012) his talk was magical and ahead of its time. Today his principle (immediate feedback to the creator) is fully applied in tools for technical artists. (Unreal Engine, Houdini, etc...) It is funny to see what happened with his ideas: basically what happened is that the software engineer and technical artist roles has got really separated. For technical artists his ideas are everyday life today, almost trivial seen from 2024 (although they are not), although they work mostly not in text-based, but node based programming languages. For software engineers his ideas are not so relevant as software engineering is specializing on the more messy, more abstract or more complicated problems. Frontend development is somewhere in between.
I think Tim Sweeney (and his team) is missing from the list, who I believe has seen this coming already in 2012 and built Unreal Engine to its current form.
I'm so sorry. We all hope for a magic formula, but even with clinical trials, bench-to-bedside takes years.

>> the chimeric compound killed only diffuse large cell B-cell lymphoma cells
> Managers who are the sort of people who don't value helping your colleagues

Helping, yes certainly one of the core requirements being a manager is unblocking direct reports from whatever they're doing.

But it has limits, because you as a manager have finite time. I've got seven direct reports, three are relatively new hires and so consume most of my "help". Of the remainder another three are great senior devs who can be trusted with getting the broad brush strokes of a problem and going off independently to delve in.

One however, a struggling senior dev with junior dev capabilities, and having major childcare issues at home is totally floundering, pulling sick days and basically failing. As a manager I basically don't have capacity to commit the amount of time required to pull them out of it, and I'm trying to move them off the team.
You can do a mutex in like 10 bytes, how could redis be more memory efficient?
> What do you see as the downsides?

Legacy software, new security issues which has not yet been patched. As the operator you have no way to isolate the application, you just have to wait for the developer for both mitigation and bug-fixes.

In the real world I don't see that making much of a difference. Many sandbox solutions aren't really being used anyway, legacy software can go on it's own VM and network. Micro-segmentation of networks are in style for those types of companies anyway.

Pledge and Unveil seems like more pragmatic solutions to me, but they do require a certain level of care and engagement from the developers. If you don't have that, then things like SELinux, AppArmor or some type of sandbox that can be applied by the operator can help prevent an attacker from getting a foothold on a server or VM.
So Oxfam is just a socialist think-tank now? These numbers make for a great headline, but they really don't mean anything. You could take every penny from every billionaire in the world today and it wouldn't really make a difference in the grand scheme of things.

Millions of people being lifted from lower into middle-class is sure to be much worse for climate change. Poorer countries tend to not have the infrastructure to support a green power grid, and they generally need carbohydrates to industrialize.

In many countries the top 10% of earners tend to bankroll most government spending due to progressive taxation. If that income was distributed to the bottom 90%, the lower tax brackets would lead to much lower tax revenue in advanced economies, meaning that governments have less to spend on switching to green power sources and the infrastructure to support them.

But of course blaming the rich is a more comfortable truth for many, because covering up envy as a fight against injustice is killing two birds of morality with one stone.