skysight-inc/HackerNews huggingface dataset:
It is very trendy to hate java. Which is actually a good thing, because it means I get to continue to enjoy working with java alongside sensible professional developers, who quitely get on with writing excellent code and creating industry leading systems with java. Less competition for the roles and I don't have to work with fanboy types.
Does any of this this theory come with a reference? Because as arguments go that is so information-lite I'm not even what theory you are invoking.

I'm not worried about the rich getting richer. I'm worried about market distortions and unfairness. I think everyone should be getting richer; the rich included.

> Which means when you get it a little wrong, you get people and companies defaulting on loans and mass lay-offs.

So, not much change from the current state? We have a big financial crisis about once a decade, usually accompanied by mass layoffs and bankruptcies.

Besides, defaulting on loans and layoffs isn't when the damage is done. The damage is done when bad loans are made and people are hired for jobs that aren't actually value-creating. You're complaint here is that we would be detecting and recognising real economic damage - that is something we should be doing. If people make bad loans they shouldn't get to pretend they made good ones, and people should be redeployed from low-value jobs to high-value jobs. There is no point making people do bullshit work.
Nice sales pitch but in reality no one is going to spend time optimizing bottlenecks that aren't repdoducible. And if you can reproduce them you can do that on systems compiled for profiling to find the cause which isn't even the hard part anyway.
Don't forget to put the Wi-Fi card back in a slot!

I didn't want this stupid, buggy Qualcomm Wi-Fi adapter in my AMD ThinkPad (probably one major cause of 6.7.x suspend hanging) and wanted to switch it out with an AX210, but I can't because it's soldered on.
Must every other comment be "LLMs will change everything"? No, we will not "soon have ungodly powerful generative AIs". At least, it's not likely.

When we landed on the moon, people thought we would soon have Mars bases or even colonize other solar systems, yet here we are, 60 years later. It's naive to think every technology goes strictly on an exponential upward curve. Reality isn't that simple or repetitive, really.

And, no, it's not "different this time". Every time people think it is different this time, and it never is. We don't have flying cars, hypersonic jets, molecular assemblers, AGI. We won't have them tomorrow either, just because Sam Altman says so.
They said not incompatible, not that they are always compatible.
Medical leeches are still very much a thing. They’re used to help improve venous circulation after plastic surgery around reattached body parts, help with burn recovery, etc
I'm actually fully aware of this! Discord's ToS just says they can ban you for any reason, and it also touches on API abuse. A lot of past Discord clients (e.g. cordless) don't try to minimize API calls (especially some sensitive ones), and some of that counted towards API abuse.

Dissent tries to minimize API calls by requesting information over the Gateway Websocket and caching them instead. This is actually what the official client does!

It's just way easier to say that it violates the ToS instead of explaining the whole deal, though. You might still get banned, use it at your own risk.
Hopefully we get good and hard the democracy that we have long been promised; and good and hard because you only get an outcome that people whose lives have been utterly and entirely unlike your own are the ones making the rules for how you and yours will be to the end of your days. Sounds like a lot of fun right? It sure is interesting how people's opinions change when they realize what kind of people are the ones getting to make the rules for everybody from here on out.
i'd never heard of matrix until now, and i had to search for it on two different search engines before i eventually found it (very far down on the list of results).

after briefly scanning their website, i don't get it. there are multiple providers you can create an account with and multiple clients? is this for direct messaging to individuals or are there "rooms"? can accounts on different providers talk to each other? how do i know which provider i should sign up with?

these are mostly rhetorical questions because i've already lost interest and all of my online friends are already on discord. but the experience i just had is what they should be worried about imo.
Medical r&d should be done by the government anyway. There's no reason to allow pharma companies to extract untold billions of dollars in profit from the economy every year when the involved "research" is either trivial (such as with the insulin racket) or financed by the government anyway.
This is the second front of the war that most of could have at least some impact.
I wish that was true, but I was also going around to staffing offices the past few months looking for any temp work to make ends meet and almost all of the dozen staffing agencies said that roles were sparce right now. So if nothing else it seems like it's not tech exclusive. It's weird because I am still at least getting recruiter calls, but I'm simply being cut very early in the process more often, so I don't necessarily want anything too long term

This is in Los Angeles by the way. I hear California in particular has higher unemployment than average, so maybe it's a local issue.
https://www.mumble.info/ works for voice.
Transform your Java microservices development with Spring Boot and Spring Cloud.
Same reason you would do anything else. Because regardless of whether you have a monopoly, you can still make money by solving people's problems
Vinpocetine is known to increase bloodflow to the brain, and it possesses neuroprotective effects.

"Vinpocetine, a derivative of the alkaloid vincamine, has been clinically used in many countries for treatment of cerebrovascular disorders such as stroke and dementia for more than 30 years. Currently, vinpocetine is also available in the market as a dietary supplement to enhance cognition and memory..."

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5766389/
I like to think of "whatever browsers do in js" as an updated common baseline. Whatever your regex engine does, describe it as a delta to the js precedent. That thing is just so ubiquitous.

I do wonder though what's the highest number of different regex syntaxes I've ever encountered (perhaps written?) within a single line: bash, grep and sed are never not in a "hold my beer" mood!
The three big ones I know of are POSIX, Perl/PCRE(aka Perl-Compatible Regular Expression), and Go came along and <strike>added</strike> used re2, which is a bit different from the first too.

A lot of systems implemented PCRE, including JavaScript, since Perl extended the POSIX system with many useful extensions. IIRC, re2 tries to reign in on some of the performance issues and quirks the original systems had, while implementing the whole thing in Go.

edit: Did not realize re2 predated go ...
I think the 8086 was designed such that 8080 assembly code could be assembled as 8086 machine code. So I'd guess the instruction emulation would probably be reasonably efficient.
Thanks for sharing this interesting post!

I'm wondering why isn't there any language agnostic AST, commonly referred to as intermediate representation, and higher level logic such as data flow graph built on Tree-sitter. I mean writing the Grammer is of course something that is mandatory but it seems like programming languages are too much different in the architectural level of Tree-sitter
A Journey from Chaos to Version Control: A Developer's Tale
Hi, Dissent actually makes no effort to try and hide itself from Discord! In fact, API calls via Dissent have their User-Agent header set to "Dissent (https://libdb.so/dissent)" to emphasize the fact that they're NOT performed by the official client.

https://news.ycombinator.com/item?id=28435490 goes into this, but Discord doesn't actually care if you use a third-party client. They only care if said client misuses the API, and that happens to include a lot of past clients. I've been developing a handful of Discord clients for several years now and have never had my account banned, but I have a backup account just in case this scenario happens.

Of course, people may still be banned for using Dissent, so use it at your own risk.
Gmail and Yahoo new reputation requirements enforced since 17th March 2024
Yeah, there was a reason you lot got dubbed whinging poms ;)

It's endearing.

Slice of history: https://www.youtube.com/watch?v=kXfq1zCVhA0
Hi timthorn - I'm the creator of Dolphie. Echolocate is a play on "echolocation," which is how dolphins (MySQL logo) uses sound waves to navigate and find objects. Here, I'm implying Dolphie sends out signals (runs queries) to analyze the response to understand the health of the MySQL database.
Why are you surprised? The amount of greehouse gasses in the atmosphere is only increases, and nobody is meaningfully removing it. Of course heating will continue, even if emissions will suddenly really go to zero (which they are not).
History of the endless method syntax in Ruby
There is the 10-line BASIC Coding competition, which is frankly AWESOME:

https://gkanold.wixsite.com/homeputerium/copy-of-rules

Some of the winners of the last few years have been extraordinary - complete arcade games, with physics, in just 10 lines of BASIC. This competition definitely highlights the issue we have with software development, which is that we, as a species, don't generally get really good at it for decades...
One has to wonder wether those same people also boo when pundits praise advanced automation in factories. Feels like they suddenly discover luddism when the automation is coming into their own backyard.
Hmm I see, thanks. Is this in the first book? I don't quite remember that.
Indeed, and the most common is Perl since it was the source of many of the extensions.
The Central Dogma of Mathematical Formalism
As this post first went up, it actually wasn't bad. If you didn't look at timestamps or similar, it looked like, to give an analogy:

I post: "Paul Graham argues we should do [x]" with a link to their blog post. Shortly thereafter, Paul shows up, and makes the same argument in their post. It had an uncanny coincidence feel, rather than a bot one.

But I suspect the prompt was something like "summarize all the posts" and there was only one.
There are many differences between implementations of regex. To name a few. Lookbehind, atomic groups, named capturing groups, recursion, timeouts and my favorite interop problem, unicode.
The whole \r is archaic. It doesn't even behave properly in most cases. Just use \n everywhere and bite the lemon for a short while to fix your problems.

And if you believe \r\n is the way to go, please make sure \n\r also works as they should have the same results. (or \r\n\r\r\r\r for that matter)
It's not orthogonal, though. We had online encyclopedias for around a decade, they functioned extremely well, and it was the way people got their information. During the latter part of that decade fiwiki started to really pick up steam (although it was years old by that point) and very quickly every other encyclopedia ran out of users and therefore revenue. The concept worked well, it's the movement of users to a competing product that caused their downfall, and therefore it is definitely fiwiki that is the issue.
A local toy store here has one set of shelves filled with Sluban (about ⅓ the size of their Lego offering), and it's just bleak to see. The shop focused their Sluban offering on military hardware for some reason (perhaps because Lego doesn't do any of that), so you end up with drab boxes of greens and browns, in addition to looking just off in terms of accuracy of the parts.

There's also a bunch of the 'fake' stuff on AliExpress, where you can tell the quality of the bricks is crap just by looking at the low-res photos. Getting the fit of bricks right is apparently quite hard to do if you want to offer lower prices than Lego does.
https://go.dev/play/p/Tce1qWjfjOy matches their results.

I've also run that locally against "go1.22.1 darwin/arm64", "go1.21.5 windows/amd64", and "go1.21.0 linux/amd64" with the same result.
I think this one is more for development or test endpoints. So installation from NPM is big plus, so that I can add it to devDependencies, have sources in node_modules and patch them with patch-package.
It took Starbucks a little too long to realize coffee NFTs aren't it
What is the most egregious about software patents is that they work only because in the first few decades of software development no patents could be obtained for software.

Anyone who patents now some kind of software algorithm is able to write any practical implementation of the patented algorithm only by incorporating many techniques that have been invented earlier, but they have never been patented, even if typically they would have had much better reasons to be granted a patent than the newly patented algorithm.

If it would have been possible to patent software since the beginning, the software industry could never have existed, due to mutual destruction that would have blocked any development.
What? Laptop + 32G RAM is Laptop + 100€. With a refurbished thinkpad you can get reasonable compile times for as little as 600€.

Stop buying macbooks if you want lots of RAM and performance for a low price.
Yes. But the parent commentor asked "why".

As in: why can a gorilla sustain it's immense needs to build muscles by eating a lot, but humans cannot do this to build a large brain?

To ask that question differently: why would humans need to change to meat/fermentation/cooking in order to grow brains, if they could "just" eat more, as other primates do?
By default, '$' only matches at the end of the string and immediately before the newline (if any) at the end of the string.

The rationale was probably "it should be easier to match input strings" and now it's harder for everyone.
There are other cloud providers.
why shouldn't software be patentable?
It's a clear cut "emperor has no clothes" scenario. People in Google pretended not to notice the absurdity of Gemini's outputs until the public began to mock it. Only then did they seem to notice it themselves. This kind of thing happens when people are too scared to speak the obvious, it's demonstrates rot in the organization.
The core idea of patent was to protect inventors from richer entities stealing their work and mass producing it.

Patents nowadays are used by rich entities as barriers to entry to industry.

The whole system is broken.
Greggs stores shut after IT issue hits payments
Years after the fact, I was curious if a job opening created for me when a higher-up wanted to bring me in was posted for a bit. If so, other people probably didn't have much of a chance. Although I had some interviews, I don't think I ever even applied to the job through the online system.
The only nitpick is that the site loads 1.2Mb of fonts... apparently through CloudFront. It seems it serves them uncompressed, perhaps because the fonts are woff2? [1]

Also, the bold version of iosevka is an order of magnitud heavier than the other fonts :-).

--

1: https://docs.aws.amazon.com/AmazonCloudFront/latest/Develope...
Out of curiosity, how old were you when you got it checked?
Seriously, just write one unit test for your regex.
re2 predates Go and was written in C++.
If the potential effect of a message is rather harmful, it's reasonable to hold the veracity of that message to a higher standard of scrutiny than if a message is benign.

This wasn't a good study, scientifically. Scrutiny was not applied before reporting on it, and now we have a harm on our hands. The fact that we're discussing it attests to that, since its a sideshow leeching attention away from the main topic of long covid's effects.

Agree that public messaging could have and should be a lot better on the topics you mentioned, but disagree that harm should not be at least a part of the calculus.
I regularly use an embedded sqlite database in my projects, and the existence of tools such as soul and pocketbase means I can easily make those databases available to other members of my team without having to write a custom front-end or component of my application to deal with their unwillingness to install an sqlite GUI on systems they may not necessarily be able to do so, in the first place.
No, not much. It may make you feel foggy for a while, but when you get used to or just ignore it, nothing actually changed. My understanding is inner monologue is just some side effect rather than necessary part of thought.
Nailed it.

The benefits are overstated and the negatives are sold as benefits.
This seems like the perfect opportunity to introduce those unfamiliar to Robert Elder. He makes cool YouTube[0] and blog content[1] and has a series on regular expressions[2] and does some quite deep dives into the differing behaviour of the different tools that implement the various versions.

His latest on the topic is cool too: https://www.youtube.com/watch?v=ys7yUyyQA-Y

He's has quite a lot of content that HN folks might be interested in I think, like the reality and woes of consulting[3]

[0] https://www.youtube.com/@RobertElderSoftware

[1] https://blog.robertelder.org/

[2] https://blog.robertelder.org/regular-expressions/

[3] https://www.youtube.com/watch?v=cK87ktENPrI
Nope. Same response from backend, same nothing in frontend.
Unbounded Recursion
It’s just convention which axis represents up. Typically you don’t see the axis labels rearranged like in the OP but instead coordinate systems described as y-up or z-up. Similarly left and right handed.
Star Wars: Battlefront Classic Collection is a big middle finger
Israel has amongst the highest life expectancies in the world and without the similar healthcare costs of other countries.
There's little point in not writing it to disk, the idea of holding it in RAM vs writing a file to disk is moot. You've got to handle it and the best way of handling that kind of thing at scale is to write it to a temporary disk and then have a queue process work over the files doing the analysis.

No serious authority is going to hang you for UGC which is illegal material in storage while you process it. Heck, you can even allow stuff to go straight to publicly accessible if you have robust mechanisms for matching and reporting. The authorities won't take a hard line against a platform which is open to the public as long as they have the right mitigations in place. And they won't immediately blame you unless you act as a safe haven.

A sensible architectural pattern for binary UGC upload data would plan to put it in object storage and then deal with it from there.
Explain this story better, please.
I built a AI battle game to test your flirting skill
It's simple. There are many hot AI girls and guys for you to ask him/her out on a date. Based on your flirting skills, you may or may not get their number. Each message you sent, AI will give you instant response where you will get or lose more points! When you get to 100%, you win and you get their number!
And that's not the only one :).

The company I work at worked on this one: https://inovo.nl/
Calming the sympathicus is one of the very few things that somewhat works for me. It helps to relax and get good sleep.

One technique I'll add to the list: skin massage (literally pinching it with your fingers) around the sympathicus area: along the lower ribs, up the sternum and into a V-shape around the neck (roughly following the collarbones). The nerve endings on the skin literally stimulate the sympathetic system, allowing it to "reset". I don't know the exact mechanism, but I can vouch for it actually working.
It's possible to get design decisions wrong. Clearly people expect `$` to only match end-of-string so they did make the wrong decision. It may not have been clear it was the wrong decision at the time.
I was reading somewhere (forbes?) that more than 90% patents are anyways useless.

Most patents are to scare people like the average Joe that opens up a company and needs to be careful about a whole bunch of things. In reality, competition is so brutal that nobody gives a damn - and at very high levels, they will find a way out. Plus, to if we knew all the patents existing, there would be no new companies - you can't patent obvious stuff, yet they do it.

Especially in our industry, we could have a better life without a lot of patents - mostly trivial stuff which shows how stupid our system is and why countries outside our system laugh at us.

Hard-core stuff like covid vaccines and unique innovations which outside countries feel cybercrime is worth doing - that's probably the stuff you want to create a patent for. Although I have my own ethical view that vaccines and health-related discoveries should be open, but yeah, that's another topic.

The rest is literally garbage that has to feed a broken system for the sake of keeping the system alive.

USA is in some cases really worse than EU countries in terms of modernizing things.
lol I need that. My flirting needs some improvement
Tldr;

$ does not mean end of string in Python.
In 20 years a study will tell us how that increases the risk of cancer.
Dock recommendation: https://www.aliexpress.com/item/33045573142.html

Make sure you buy the USB3 variant. There are lots of USB2 that look exactly the same. Some sellers may scam you and send the wrong one.

It is power hungry even when not in use, HDD slots are not hot-swap (you need to turn it off) and card reader is crap, but it is very convenient to swap HDDs quickly and it can read 1 sata and 1 pata at the same time.

There's an alternative from "Orico" that I can't find atm, which supports UAS, but no PATA.

There are lots of usb to sata + pata 40pin + pata 44pin adapter cables. I can't say how good those are, but desktop drives would need 12V power which USB doesn't provide and I would hate to have another power adapter and cable on my desk.
I've been a contractor since 2014 (and started work in 2002) so have to apply for new jobs every 3 to 6 months. A trend I've spotted is that companies sometimes start hiring in the new financial year, so I'm crossing fingers that you'll see some movement in April.

I saw this earlier this week: https://www.linkedin.com/feed/update/urn:li:activity:7174198...
The sad state of affairs is that folks are now taking a shotgun approach using scripts, and completely overwhelming recruiters and hiring managers. Sure, they have ATSs in place that does the filtering, but once a job is posted, they almost instantaneously get 50+ CVs and chances are they find a good few matches they can bubble up the chain, then forget about the rest (i.e. you and me, who lovingly hand-craft cover letters, and then become applicant number 404) I mean, how often have you heard "sorry, this role's been filled now", when they do bother to reply.

During the quiet times, I continue working on my side projects. Search the web for "indie hackers". I'm slowly but surely working on a few things which will generate enough MRR to sustain me. There's nothing worse (as you now know) than walking into the desert, and your only flask of water is slowly depleting. I used to have a desktop wallpaper showing a digital nomad working on the beach, as an aspiration to what to work towards (kids and family life has since happened), but a more powerful motivation is avoiding poverty and being in control of your time. Contracting only earns when you work. Product can earn while you sleep.

(Another thing I saw earlier this week was a video on YT about this school teacher who now makes £50 PER DAY in dividend income, after starting investing into dividend-yielding stocks since 2009. Similar vibe, I guess. https://www.youtube.com/watch?v=g2m5x-vGqcE)

So, those are the 3 take-aways:

- April might be better

- maybe start using tools for your job search

- during the good times, maybe look into working on a product in your spare time

Best of luck!
Wait, i don't want to be rejected by AIs... That sucks!!