skysight-inc/HackerNews huggingface dataset:
systemd is dual edged sword really. Yes, ops wise we removed thousands of lines of fixes for "simple" (BSD people lie to you when they say sysv is simple) init scripts and also get rid of stuff like monit (auto restart of failed services) because builtin features of systemd replaced it better.

But on flipside for example journald introduced utterly misdesigned binary log format that needs to traverse every file it has on disk just to tell you "sorry, I don't have logs for this app". If it was just an SQLite file(s) I'd be utterly thrilled, ability to just throw an SQL to get logs I want ? Sign me in! But currently it's just.... bad.

Overall it is a positive change but I definitely do not blame people for disliking it, there are many parts of it to complain about.

> At its worst, PulseAudio was basically fine but pushed on some users by their distros before it was mature. And even then, Red Hat has also driven the development of its replacement, PipeWire, which has been widely recognized as kickass pretty much from the get-go.

It took 5+ years for it to be "fine", and the design was shit from the beginning. Like completely ignoring needs of real time audio, meaning anyone that wanted to do any serious audio stuff needed to either go to JACK or directly to ALSA and making JACK/ALSA and Pulseaudio play together wasn't for the faint of heart.

I still have some dumb udev scripts to apply a bunch of pulseaudio commands because apparently "remembering config of a device" isn't in scope of pulseaudio.

Even putting stuff in actual pulseaudio config is not enough as it will only apply it if device is present before pulseaudio started.

So if say you have USB audio card (that can be say just an digital output of a synthesizer or other instrument) that you plug after you have to manually apply any configuration, every time you connect it.

Sure, if you were lucky it might've worked for you but I for years heard "sec, I gotta restart pulseaudio" any time someone needed to run a skype or some other voice chat... and also had it just start screeching sounds once or twice a year, or "just" randomly starting to stutter till I kill it.
Leader: "Great. We've embraced RHEL, and decided to toss out VMware for RHV, just like you've been asking."

Enthusiast #6: "Uhhh ..... about that."

Leader: "Oh, not good huh? Well, certainly Red Hat Storage is a great take-out for our expensive proprietary storage units!"

Enthusiast #7: not present because the whole BU was moved to IBM
Seriously. Once you have lived abroad and gotten used to it, you can’t go back to toilet paper. It is revolting, and ineffective compared to just a little bit of water.
I assume it's annoying to jump through hoops and code review for every release.

Most macOS users don't use the app store. So directing folks there can be annoying for users, or even cause problems if they aren't signed into iCloud.

They'd likely end up with either an old version on the app store at all times, or with a massive, unpredictable day-or-week-long delay waiting for Apple's reviews before every release. Small wonder they don't bother.
China has passed a law to allow user to disable algorithmic recommendations. It probably is not in place yet, but that's may be something you are looking for.
>Can you show me sample prompts where GPT4 gives garbage? I am yet to find one.

Agreed. GPT-3 and GPT-3.5 commonly hallucinate. GPT-4 can certainly be made to behave badly, but on real questions I've put to GPT-4 it has a 0% hallucination rate. The few wrong answers it has given have been "sensibly wrong" in that it's highly likely an experienced human programmer would have made the same mistake (eg lots of Stack Overflow answers are wrong in the same way), and even its wrong answers have been helpful in guiding me towards the correct solution.

These occasional, "sensibly wrong" GPT-4 answers are fundamentally different from the correctly formatted academic bibliography citations for technical papers that never existed, by authors that never existed, in journals that never existed hallucinated "answers" I've received from GPT-3 and GPT-3.5.
Curious about the distinction between use of this vs fingerprints, dna, or even witness lineups. Are they all equally bad? Is the main issue that facial detection Algos are less accurate?
from another perspective:

open internet does not live in a vacuum. and the world is not perfect.
China has banned so many US applications starting more than one decade ago.
a free and open platform only works when all players in general are following similar rules, if a few big players exploit the system and you do not act about it, you're a fool and doomed.

One example is that, you're rich and liberal and you feel for the poor, that does not mean you will share your luxury house with them or pay more tax voluntarily, point is that, there is never a pure open internet, and there is no pure anything, everything has a limit.
Good point, OP should definitely check their intestinal health.
For years the only Morse I knew was how to use a whistle to send SOS. Maybe it's time to learn a few more letters...
Interestingly, I felt the opposite reading that. Probably in the author’s country (I’m assuming the Netherlands, given the name and the prices in EUR) this is a general sentiment, but in America where most of the apps the author is using were written the average programmer probably does not care about this as much as the author thinks they do. This is not saying this for better or worse, just acknowledging the reality of the situation.
Did you try giving GPT4 the relevant documentation akong with your query?
About a year ago, I bought clothes online using PayPal for my mother (and shipped to her address). PayPal blocked the transaction and temporarily suspended my account until I could verify a detail. When I logged in to verify, it was asking for the recipient's (my mother's) birth date. I thought it odd that they would ask, and also know, the birth date of someone PayPal has no association with.

I called their support (finding a human to talk to was difficult) to ask for the reason why I would need to give out my mother's birth date. I was asking for other ways I could verify and that I shouldn't be asked to give out someone else's PII. The support person started to become defensive, sarcastically asking "you don't even know your mom's own birthday!?".

I could tell this person saw nothing wrong with the ask and thought I was being intentionally combative. I ended up conceding and giving the information. Since then, I've stopped using PayPal as a payment method.

I always thought this incident strange and have wondered about how their verification method works.
My apologies! I saw the inclusion of ptrace.h in run_bpf and assumed the underlying mechanism was ptrace.
The test that showed it getting 0 easy codeforces problems right after its training date basically proves it’s just better Google search. Did google search delete software jobs? Nope. I think it actually increased the number.
> Junior devs who actually write code are beneath you and don't use "analytical thinking" or have to understand processes or dependencies?

They're hardly given a chance to do so when all they're getting is tickets to turn design X or API spec Y into code with no allowance given to make it better. Yes, that's not the workflow in all orgs, but there's a lot of organisations where most people aren't expected or allowed to be creative until they're far up the foodchain. And those will be the first to lay off what they consider meatbag machines. Think Oracle, Accenture, IBM, etc.

With regards to your personal attacks, have a nicer day than you seem to have had until now.
I wonder what the distribution of tokens / sec at OpenAI is between the free ChatGPT, paid ChatGPT, and APIs. I’d have to think the free interface is getting slammed. Quite the scaling project, and still nowhere near peaking.
This ship has sailed when people accepted that everything lives in the cloud and companies can dictate what you can, can't and must do with your own property.

The last thing they cannot take away and cannot control is offline physical goods, like books for example.
If you were using Android I would suggest just go for some mainstream model from Samsung (S series), Xiaomi (Mi X) or Pixel (basically any model) with pretty much guaranteed long term unofficial ROM updates even after official support cease if your problem were depreciated new app versions, but since you are voluntarily locked yourself to closed iOS, I have no suggestion other than stop updating apps and use the apps which were fine before. Btw. multitasking doesn't really work even on brand new iPhones.

For the record I am running gapps free Lineage with Android 8.1 on my phone from 2018 without any issues, I can hardly find app which would not run on 5 years old Android 8.1, if something (rarely) doesn't work it's because of relying on gapps.
People Used to Take Me Seriously. Then I Became a Software Vendor
I run Bear Blog (https://bearblog.dev) which is a privacy-centric, minimalist blogging platform.

It's been running for over 4 years with about 10k active blogs. I'm the sole founder and maintainer. I write about it at https://herman.bearblog.dev

It pays me an above average salary and is mostly unaffected by the recent financial trends. I have however been dealing with a lot more AI generated backlink spam since ChatGPT hit the internet.
Interesting, I still have a 2012 MBP that works great. I mostly use command line software on it, but it works just fine.
Bidets are quite nice
when you get used to them
I guess you can still write valuable software, even more complex than most people can write in a lifetime, with simple (03) C++. Like Doom 3: https://github.com/id-Software/DOOM-3-BFG

> What you are describing

On the other hand, while I think you have the best intentions, I believe what you are describing is also the exact meaning of FUD. In that precise order: "in C++ they have serious consequences" is Fear, "There are bugs in the code--probably in your code--right now" is Uncertainty, and "Some might be CVEs" is Doubt.
You can install any version using AppStore++ which is available when you jailbreak. The older the phone, the easier the jailbreak.

You can always download the app version that works for your phone using the Purchased section... the only real phone I have yet to be able to do this for is the iPhone 4 which did not have 64-bit apps.

My iPhone 5S and beyond all have access to every app that is available for 64-bit OS. It's often an older version of the app but that's kinda the Apple burden.
I'm definitely very worried mainly because I still have several years until even "lean" financial independence.

Thinking about switching to a better paid job and / or starting a side-project that would be able to generate semi-passive income.

I'm surprised the majority of devs don't see this as a threat. Check out r/cscareerquestions or r/programming, the general mood is people ridiculing the prospects of AI having impact on jobs / wages.
The alternatives were frankly shit in comparison and we used at least 2 different ones on sysv systems (monit and daemontools)
Random Fuzzy Thoughts
great piece of stuff
> Just wait until they start selling dick enlargement pills.

It still takes a quarter and a twist, but have you never bought horny goat weed at a truck stop?https://en.wikipedia.org/wiki/Epimedium?wprov=sfti1
Given the disaster that would have unfolded had Sun bought Apple, I think Apple not buying Sun later is a fair trade for the timeline we lucked into.
> So, just to be clear, when migrating from git to a hypothetical new VCS, you're saying that it will be beneficial to have exclusion rules for some files in the repository, and for others locally on every developer's machine, hopefully?

Not some arbitrary files, but the ones that the VCS recommends, or at least allows, to be excluded locally, where it makes sense. See e.g. github' note: https://docs.github.com/en/get-started/getting-started-with-... on the matter.

Also not a hypothetical new VCS, I've seen this backfiring several times, and it's usually not related to how good the new VCS is. E.g. when doing a ClearCase -> SVN migration years ago, just cutting out a few global exclusion rules that should have been local (e.g. tags files for people who liked etags, cscope.files for people who liked cscope) reduced a full-history migration time from several days to a few hours.

The two tools did not treat filename encoding the same way, so the migration tool had to walk through the exclusion list at every history point it synchronized. Due to how ClearCase presented its repositories (tl;dr userspace filesystem, years before FUSE) this was very slow on its first Linux versions (it had originally been offered for commercial Unices), not so much because ClearCase sucked but because it exposed a nasty quirk in the kernel's VFS implementation.

> The "myriad of alternate practices" that you mention are a strawman: We're still talking about ignoring some file manager metadata file. Developers put a line into their .gitignore and be done with it.

We're talking about ignoring file manager metadata files specific to some developers on some machines. .gitignore is global. Some details matter.

If you don't expect to ever do cross-platform migrations -- of even much cross-platform development, for that matter -- for repositories maintained across multiple platforms, yes, sure, you don't need that. That doesn't mean OP has a twisted view of adding value. Maybe his team does need that.

Edit: FWIW, migrations are just the nasty point that bites you back years later and usually comes with a huge bill. But puting all local exclusion rules in a single global file backfires in all sorts of ways on large and/or long-lived codebases. Sooner or later some eclusion rule specific to one developer's environment will do the wrong thing in another developer's environment.
Great piece of software
how were you able to get that type of traffic and revenue without spending serious money on ads?
https://techcrunch.com/2023/03/27/more-layoff-misery-could-b...
> You kids didn't learn programming from magazine articles typing in your favorite little game into a computer that went away when you powered it off.
You didn't have to toggle in a boot loader before you could use the computer.
You didn't dream of one day having a modem and being able to call BBSs, then dream of your own phone line that you didn't have to share.
Yet, ya'll turned out ok, despite all those changes.

This was at the beginning of the software revolution. Growth of the industry was huge and fast. Entrants into the field were virtually guaranteed a decent career with little competition and almost no automation.

Those days are over. We are dealing with a relatively mature industry now with a new ai tool that is limited by hardware processing power instead of more biological beings. Low level / beginning programming skills will no longer be needed and experienced programmers will evolve into roles that will drive the ai tools at a high level to create solutions, occasionally debug tricky issues that the ai created, and implement code that the ai is unable to generate properly. The last task is the one that will determine the remaining role of the human developer.
Show HN: Hacker News Summarizer (Chrome Extension)
Hello Hacker News community,

We are excited to announce the release of our new Chrome extension, called "Hacker News Summarizer." The extension utilizes the OpenAI API to provide concise summaries of articles posted on Hacker News, enabling you to understand the main points without having to read the entire article. You don't need to log in or confirm your identity to use it either! Just install the extension and click on the "summary" link next to "comments" when you want to read an article.

Please note that not all articles are currently supported or summarized, but we are working to add support for them in the future. Additionally, we want to clarify that this extension is not affiliated with OpenAI or Hacker News.

You can find the Chrome extension at this link: https://chrome.google.com/webstore/detail/hacker-news-summar...

We invite you to try out the extension and share your thoughts with us in the comments section below!

Best regards,

The Hacker News Summarizer team
Same people would make even worse sysv script. We had to fix dozens of those for subtle bugs...
Not fun!

Using a custom ROM? I'm running LineageOS with minimal Google Apps.
>If this is a thing, does this just indicate the phone manufacturers are saving a few pence on each unit at our expense?

Would this surprise you? If, before I bought a phone, I would have some insight into how long the storage chips will last that would definitely factor into my purchasing decision. This is not something reviews cover, or are even able to cover.

Hope LTT Labs sets something up here.
All because of a single German political party that will struggle to get the required 5% next term. Kinda crazy
When I last checked a few years ago, self-hosted Discourse forums needed to self-publish an app to have push notifications on iOS. Hopefully that won't be the case anymore, it's a great community communications platform.
These hardware devices can fail and take the key with them. Master keys aren't expendable like subkeys so it's always a good idea to have a paperkey backup. I worked on binary decoding for zbar to make them easy to decode with a laptop camera.
Who said they are doing the ultimate sacrifice? What a weird comment.
>I assume 10 cores would perform as well as 1 GPU

Transformers are very easily parallelizable.

Take a look at H100 https://www.nvidia.com/en-us/data-center/technologies/hopper... It has 18482 CUDA cores, which for the purposes of the discussion means 18482 multiplications in parallel. They also have tensor cores, which make everything faster several times, i.e. these are essentially special hardware for matrix multiplications.

We could use AVX512 to make many multiplications in parallel (i.e. 512/32 = 16 or 512/64 = 8) on each CPU core, but it wouldn't compare. GPU still wins.
That's another benefit, if I buy a smart TV with the express intent of sideloading software on to it and then they remove the ability to do that later on than the product I've purchased has fundamentally changed. Most EULA's allow them to make arbitrary modifications like that.

I consider being able to exploit security issues in older firmware revisions an absolute win for software freedom.
That's a good suggestion. I've been using it quite a bit and sometimes editing the output before running would be handy. Although in these cases typing it out or copying+pasting isn't too bad, and still keeps my focus on the terminal rather than in a web search.
That being said, I'll consider adding the edit feature, thanks for checking it out!
I don't think employment is a good option at this point. It's more about producing something valuable (or just popular) by leveraging the AI tools.
Banks lend by creating a financial asset (say a mortgage) and the creating an advance against that.

Reassigning that advance to another person is how we pay for things with borrowed money.

Once it has been reassigned it called a deposit.

https://www.bankofengland.co.uk/-/media/boe/files/quarterly-...
Not Germany, but the FDP Party is to blame, representing sub 5% subset of voters.
What's the advantage of a coworking space over a library?
> supposed to "wipe your ass for you" by spraying water at your asshole

Presumably the tech is called Google Wave?
There is nothing in this article that suggests that ChatCGPT was in any way responsible. No details whatsoever, just a claim.
Red Hat is now worth 10% of IBM's revenue, and growing.

They had 3.4 billion reasons to acquire when they acquired it in 2018, and they had roughly 6 billion reasons not to touch it last year.
...did you read the actual article? It's explicitly about how instead of stepping the simulation by a time delta you can instead use "animation"-style where you take the time point and derive state straight from it, without any differential calculus:

def ball_position(time):
if time < 0:
return (0, 0)

stop_time = 2 * Y_VELOCITY / GRAVITY
if time > stop_time:
return (X_VELOCITY * stop_time, 0)

x = X_VELOCITY * time
y = (Y_VELOCITY - GRAVITY * time / 2) * time
return (x, y)
>"So what I want to say is, it's not necessary at all to understand the language completely"

I agree. Same here been using C++ forever, first as "C with classes" and then "modern C++" and whole bunch of other languages as well. I have general understanding about "big" parts but I learn specifics on on need basics and yes tooling / internet search helps greatly.

I manage to write software that works reliably and do not sweat over those FUD spreading prophets telling me that my software will self explode every other day.
> because you are reducing the pool of people who will talk to you. I think I would rather find out about more opportunities in total. A good way to save time is only deal with recruiters who will mostly converse by email and send through a job spec.

The one benefit we did not anticipate was the "honesty". A lot of recruiters will say "oh, we don't have pay bracket info"... yet as soon as $100 is on the line, we find out that it's "here's the pay bracket info just so we don't waste each other's time". Honestly, if I told you to ask for $100 upfront in order to get the full job details from someone, you would think I'm pranking you.

Edit: On the "who will mostly converse by email and send through a job spec.", we also found a lot of recruiters will downgrade from "it's a quick call" to "here's an email" as soon as that "quick call" is a "quick paid call"
What is really want is a algorithm that does the opposite of what current social media does. "You liked this content? Here is some content that is on the opposite side of what you might like, just for you to discover new stuff", but that's less about regulation and legislation and more about companies willing to do something different than the rest.
I expect that at some point, declarative list ad blockers will stop working as well as they do today.

The companies with an interest in working around them probably temper their efforts, because they are aware it drives people to things like uBlock Origin that have more smarts, live heuristics, etc. Once manifest v3 kills that option off, there won't be any easy place for end users to escalate to. Then, they are free to start being more aggressive. Whatever measures they take would work around all the DNS based and declarative semi-static list based approaches.
Well, sure. That's because most Software "Engineers" are one-trick-ponys. Many already getting uncomfortable when they have to switch language paradigms. Hyper-Specialized in one set of abilities completely documented and human-defined without any interaction with non-deterministic systems.

That's why I always tend to laugh at the self-awarded "Engineer". Most of you aren't. Not by a long shot. Engineers in the classical sense need to think in much more dimensions. Try developing modern electronics. Analog and digital electronics, high speed and high frequency electronics, embedded develpment while debugging both software and hardware in tandem. The odd EMC problem backfiring into your software. Adding mechanical engineering and thermal management, notwithstanding supply chain management.

Nothing I have seen from an AI comes even close. Hell, haven't even seen an AI autorouter that's worth a second look. And that's already working in a constrained solvespace.

TLDR: If you're not a one-trick-code-vomiter, you'll be fine.
Alibaba Splits into Six, Plans New IPOs in Historic Overhaul
Comments like this are the reason I love HN. Learned something new today!
I’ll think twice before my next sashimi!
I’ve never understood the use case for Spotlight either. In the past, on slower machines, I’ve disabled its index because it dragged down performance.

I think I’ve left it running on my Mini but I’ve never used it.

(When I need to find files, I find that find and grep get me what I need quickly.)