skysight-inc/HackerNews huggingface dataset:
I'm planning on keeping it as a "two hours before work" thing. I try to document everything, and I started a YouTube channel with support videos to keep the support load low.

I'm happy with where things are, I have a full-time job I love, and the challenge of shipping something valuable in the two hours I have before work is extra fun. I still see myself doing this, bootstrapped and solo in 10 years time.

I tried taking one day off per week to focus on my projects full-time a couple years back, I didn't manage to accomplish much more. Maybe I'm more principled now, but I doubt it.
Just published: "Unraveling the Power of Hooks in React: A Modern Approach to State and Lifecycle."
The truly profane thing is the practice.
The same could be said for Tor and onion routing, which was a US government program.
Is the assertion that there is no uncertainty a fundamental one in his argument?
Why not use ssh certificates at that point?
It is not either or. Use Python where it is strong, and execute SQL queries from Python where appropriate.

Python as a glue language is one of its strong sides.
QT is probably the closest you'll get, and at that point you might as well just learn cocoa (or whatever the swift version is called these days, i forget)
I am almost 50 and on my ninth job. I haven’t been “passionate” about my job ever. It has always served as no more than a means to support my addiction to food and shelter.
At least historically, the definition of "byte" has been "the smallest addressable unit" which on most of today's machines is 8 bits, but not all (I believe the SHARC floating point DSPs are still 32-bit bytes, and there are probably more). Using bits for things makes sense from this perspective as the number of bytes would depend on which processor it is connected to.

I know that these days people consider that a byte is 8 bits by definition, but I think that probably isn't a great linguistic move (we already have a word for that - octet)
You can be perfect 999 times and still get fucked by that 1 mistake.
Anyone with a working breed dog - especially a herding dog like a border collie, kelpie, etc - will not be surprised. They can be scary smart.

I've seen my wife teach our kelpie a new "trick" in just a minute or two. A few repetitions to attach a command to the action, and done. We can't even keep track of it all, but the dog will remember, even months later.

N.B. Please realize that these dogs are not just pets. They need a job, or to be kept busy. Otherwise, they will invent a job, like dismantling your house.
In my experience, JRuby is a lot easier to work with than The C version, if only because you don't have to deal with linking to a TLS/crypto implementation.
How do you converse with your users?
It's quite possible that a hallucination is still smarter than the collective DoD.
I stay prepared to look for another job

https://news.ycombinator.com/item?id=37969302

This has been my mindset since leaving my second job in 2008. I’m now on my 9th.
How booring. Has there really not been anything fun and exciting in any of your nine jobs?
Not disagreeing with you, just nitpicking on the use of a word:

What you are describing is simply a signed Merkle tree, not a blockchain. You cannot really call an individual signing it's own ledger a consensus mechanism. Maybe "validity" or "authenticity" would be better terms here.

I know a lot of people make this mistake of labelling anything that has a Merkle-tree like structure a blockchain but it's impractical when you need to talk about the technology rigorously to have a word that meant something precise suddenly encompass so many things, including tools such as Git.

Coming back to Scuttlebutt, even the website of Manyverse, the mobile client, explicitly says "no blockchains", so it seems at least some of the people involved in Scuttlebutt development agree with this.
Assuming by issue an alert you want to call an external service, I’d go with listen notify and use something like Graphile-worker to pick it up and process it. Or you could stay in pg and use a FDW with a trigger
In my jurisdiction I make my payments on the county's property tax website without any authentication at all. Put in the address / parcel number, enter my email address and credit card number. They send me a receipt. Anyone could pay it!

I don't know what would happen if I owned a piece of property that I didn't live on, and both I and the adverse posessor tried to pay. Maybe they'd take both payments? Maybe it's a race condition? No idea.
I have. CEO of a 10k person company who is not at all technical told the team to redo the onboarding process because it was a shitshow with 20 steps. Every layer underneath that just went along. They fixed it, got the religion and it’s now an excellent process.
You need to read a middle school biology textbook
I think it is notable that both `try!` (`?` today) and `#[must_use]` (originally restricted to `Result`, then made available in general later) appeared in the same release (0.10). In the other words, `#[must_use]` was strongly tied to `Result` back then. While we can put `#[must_use]` to any type now, the set of types that absolutely have to be `#[must_use]` remains relatively small, with a major addition being iterators and futures. Once they have been covered, any additional value from adding `#[must_use]` is not large enough to make it default, I think.
You'd need three types: immutable slice of an immutable array, mutable slice of a mutable array (ie basically a reference to a mutable array), and an immutable slice of a mutable array.
1. Tools are important. "Give me six hours to chop down a tree and I will spend the first four sharpening the axe."

2. There are cheap and good fountain pens. There are disposable fountain pens. Fountain pens are not some premium product, they're just a different type of pen (like wooden pencil vs mechanical pencil).

The main tradeoffs compared to ball point pens is that they write more smoothly and require less pressure (thus better for people with weak hands like children or elderly) but they can dry out if left uncapped or unused.
That commit was updating the readme to remove a site which (presumably) was once valid but is now malicious. Looks like it's been 5 / 6 years since it's seen activity.
That’s not an issue to replace cash, which shares the same flaws. But yeah, you don’t want to have your savings in monero (or in crypto, tbf).

However for decentralized people to people transactions, monero may have its chance.
In my experience, most engineers are bad at advocating for the resources needed to make the changes and most product managers are bad at prioritizing fixes without clear guidance from engineering. Catch-22.
have two standards. both smart but in a different ways. one totally understands your intentions. the other one is "street smart" and tries to manipulate us
That's rough, and as my Grandma used to say "disasters always come in threes". I've been through too many rounds of layoffs, headcount reductions, down-sizing, strategic re-alignments or whatever you care to call them, and each of them sucked. The one thing to take away from it, is that these are just random chance events by and large and not a reflection on the performance of good engineers.

Getting re-hired itself can be another random event - and again, not making it through interviews may be more a reflection of the kind of morons running the hiring pipeline in whatever company than you or your abilities.

I'm in a pretty decent sized FAANG-adjacent tech company right now, and for example, the one team we have that's doing lots of hiring is run by the two biggest jerks in the place. Whether it's unconscious bias, or just straight-up discrimination, I've noticed that all the folks hired to this team all (mysteriously) happen to come from Texas and to have worked in a certain re-insurance company the jerks came from.

So you come along and interview with that team, with a good background and abilities, and don't get that job, and some bozo with a geographic handicap gets it instead of you - that's what's going on. But all you see is another rejection.
I would love a mac version!
There are other reasons than being vocally left-wing [1] or being a journalist [2][3] that get you suspended or banned on Twitter these days.

Musk is grandstanding about "free speech", but what Twitter actually does now is fold and cave to demands for censorship from any authoritarian government that asks [4][5].

[1] https://www.businessinsider.com/twitter-leaked-internal-mess...

[2] https://theintercept.com/2022/12/20/elon-musk-twitter-banned...

[3] https://www.thedailybeast.com/elon-musk-suspends-insiders-li...

[4] https://restofworld.org/2023/elon-musk-twitter-government-or...

[5] https://www.techdirt.com/2023/05/15/once-again-free-speech-a...
Meta likes to release positive news about itself in the wake of it's competitors misfortunes.
Email mostly, Discord increasingly, sometimes Twitter.
Disclaimer: working for Google, a Big Tech company.

While enshittification is certainly real, stock value or company size can't explain it all. Do startups produce shining examples of high-quality code? Not from what I've heard. It's whatever hack gets it working. Google had put a lot of work into cleaning up the messes of the past, and from what I hear from Xooglers has one of the nicest code bases around.

Quality code is hard to write. Code that works for now is pretty easy. Anyone under pressure to produce code quickly will produce crappier code. Which means every startup, every Big Tech company, everything in between, and all the other companies suddenly depending on software.

And then there are us engineers. We get a kick out of making things work, we love starting new projects, we are enamored of the newest framework. But carrying the task through all the way to nice finished products with full test coverage and beautiful code is a slog.

It's easy to blame capitalism, and it has its share of the blame. But we cannot absolve ourselves that easily.
A Wikipedia edited solely by AI replacing time war with edit war.
You're right not starting with capital letters really detracted from my point and made it much harder for you to understand my meaning and intent. I'm sorry you had to endure that struggle.

But I'll disagree that English is that important to working with others. I believe that you're confusing English, with being able to communicate ideas and intent.
[dupe]

More discussion over here: https://news.ycombinator.com/item?id=39384458
Learn a real craft instead that doesn't put you on a balance sheet. This career and economy movement has tricked all of us into building an identity from work.

I believe strongly that we should start more anti-work movements. No not like the one at reddit.
Where are the Bacteria Flash Drives (1)?

1. https://ieeexplore.ieee.org/document/723226/?isnumber=15610&...
https://archive.is/V96AR
"highly durable"

/me laughs in digital archivist
"Yet we almost never see people do that."

There are plenty of people doing that (until their funds run out, which always happens faster than planned).

"My work is how I directly make the world a much richer place than it would be without me "

And richer in real ressources? Numbers of money are a arbitary thing and do not necessary relate, if they actually make the world a better place.
Did you notify them and ask to have it cancelled?
Yeah, I admit this was a risky statement :-)

Editing the PDF just seems like the wrong place to place the edit since it is a format intended for interchange and archivation.

Layering changes on top makes total sense. Changing existing objects seems fragile. But maybe I feel that way because the format is known for being so complicated and bespoke that only Adobe's tools can edit it reliably. Just about any document format which can be converted to PDF is easier to edit, therefore it would make more sense to apply changes before conversion to PDF, if at all possible.

I agree that reading and scraping PDFs on scale is a very common operation.
I found out I was getting Amazoned in the 13th city of a year long “nomadding” journey with my wife where we were booking one way flights across the country.

My wife asked me what was the plan. I told her nothing is changing, we went to our 14th city, I interviewed for three companies remotely and had two offers in three weeks. I accepted one and flew from there to meet my cousin in NYC for the US Tennis Open and met my wife in Chicago where my new employee shipped my computer.

I flew back home to end our year long trip, had Amazon ship the box to me to send my work computer back to them.

One monkey don’t stop no show.
Sounds like a few good stories....
It had a major technical flaw in that it depends on some weird, Javascript-only JSON-serialisation bugs (iirc), and these basically had to be reimplemented in other languages so nobody really ended up writing any other clients for it.
> Do you want me to be curious about git or what we are actually doing on the job though?

I want you to be curious about everything. I have no expectation that you'll know everything, but the desire to know everything in the order in which you choose is a critical quality of engineers that I'm able to respect.

> I analyze data, a tool user mainly, and thats where my curiosity is more focused perhaps, also what I am paid for ultimately.

Sure, but then why argue about curiosity of a tool you're not likely to encounter, but every single software engineer worth working with has? I don't know enough about data analysis to know what the corresponding tool would be. The closest I could come up with is excel, and I know enough to know that's definitely not it :D
Petabyte-sized models will be impractical for some time still. OTOH, 30 years should give us a million fold improvement in capacity, and, with in-memory computing (you really don’t want to move a petabyte) I’d say there is hope.
Rather than the provocative current title, the actual title of the blog post would be more appropriate: How to optimize performance on desktop OpenBSD.

My main gripe with OpenBSD is battery life, but it is slightly less performant than other systems. Some of the information in the post is out-of-date though.

softdep is no longer a thing (and was a no-op for quite a while IIUC): https://undeadly.org/cgi?action=article;sid=20240204112905

802.11ac/ax are supported for some (mostly intel) wireless NICs, and is no slower than any other system. From what I've read, this is due to chip vendors putting functionality into the chip firmware that would be previously be handled by drivers, making support much easier (at the cost of more inscrutable black-box firmware handling possibly sensitive comms). In my experience, modern APs make a bigger difference than client-side hardware though - even single-antenna b/g/n USB adapters are usable when the AP has tons of antennas and nice features.
Greek prohibition of cash payments over 500 euros
The overall state of the software job market is quite poor so don't expect things to be much better if you switch to mobile. In fact you should expect it to be more difficult to find a job in mobile development because your experience is less relevant.
> cloaking your account

This seems like a bit of strech for “cloaking”. (Like wearing vaguely similar colored t-shirt as employees do)

> continuing to access them when you know you're not allowed to

This part is rock solid.
must_use doesn’t have to be on a type, it can be applied to a function
"By eight" isn't a bad term for 8 things either. Linguistically speaking, it's often abbreviated to "byte".
It's a weird article because he muses about what the causes might be, and quotes/links Corey Doctorow. If you follow the link Doctorow explains what he thinks the causes of enshittification are. Very broadly they boil down to monopoly/market power and governments either crafting the law to favor big tech or failing to enforce it when it doesn't.

Doctorow is right and it basically all comes down to competition. Internal politics or internal anything aren't really the pivotal factor in product quality. To understand this you have to look at the market not just one company in it. If Company X has a lot of competition and product quality is required to beat them, it'll inevitably improve its quality or die. But put that same company in a situation where they have no effective competitors and it's virtually guaranteed that product quality will start to slip.

Stuff like "oh they have good engineers and give them the time to make stuff better" is an effect not a cause. Competitive marketplace -> investment in R&D -> higher quality products.
I disagree: it's just that the quality presented is from the perspective of management, not the users of the software.
Hah, I thought I was the only one. I'm not particularly face blind either... something about the era I guess.
Absinthe’s beat ingredient.
He created truecrypt for his, well buisness. But are there any other indications, he also did anything towards cryptocoins? This is the first time I heard of this theory and so far I really doubt it. Satoshi seems to have been one tinkering alone and in peace with his concepts. Le Roux seems to have been more involved in action, too busy to create bitcoin.
Related:

Satoshi – Sirius emails 2009-2011

https://news.ycombinator.com/item?id=39480407

Forum reactions to Satoshi's Bitcoin paper

https://news.ycombinator.com/item?id=39484878
How many of those cryptocurrency were created by Satoshi Nakamoto, the subject of the thread's speculation? I was speculating on the why a 3LA would have created Bitcoin, specifically.
I thought the bit at the start about the ghost of an 19th century King being disappointed that there were so many people "living off the state" as retirees was just an ironic and un-self-aware bit of intro fluff, but no... he really finished up with a call to dump democracy for authoritarian rule.
Sorry, but when there is no solid scientific verified foundation but you already selling software for $12 a piece I call it snake oil.

> The participants were asked to watch binocularly a movie on a large TV screen (65 inches, LG OLED65C9, 4 K, 2019) at 2 m distance in a dark room.
> With a video format of 1280 × 720 pixels

So you have to work in pitch dark room for this approach to reproduce, no thanks.
> Do startups produce shining examples of high-quality code?

Presumably this is about the quality of the end software, not the code that feeds it. some classes of startups are certainly known for attempting to improve quality apparent to the end-user over market leaders. Some even succeed.

For the most part this isn't hard compared to "big tech"—just strip out the enterprise-oriented crap and ads. The hard part of making a business writing software is profiting off it without destroying it.
Why would you want to display MAGA swag?
Steampipe: All SQL All the Time
self sign
Agreed. And most apps have it locked to the most expensive level.

Slack, to their credit, offers this at the business+ tier: https://api.slack.com/admins/scim
I remember using Double Space to compress a 1.44M floppy to run Windows 3.1 on it. I forgot how I did it, nice to see this website document it.

Companies still use Windows 3.X because of old software written for it that they don't have the source code for it anymore.
I started programming in 6th grade in assembly on Apple //e in 1986.

By the time o graduated from college in 1996, I programmed as a hobbyist in assembly on four architectures - 65C02, 68K, PPC and x86.

The last time I programmed as a hobbyist was 1996.

For the next 15 years my hobby was teaching fitness classes, running and lifting weights.

I got married in 2012 and became a father to a 9 and 14 year old.

When the youngest graduated in 2020 and a year after Covid lifted, my wife and flew across the US from October 2022 to October 2023 visiting over a dozen cities while I worked remotely,

Software development supports my passions.
Is there really a space for unbounded growth with these numbers? I mean, everybody who wanted Twitter account got one. Discounting bots and campaign accounts, where would growth come from? Would one expect literally every single internet user have active Twitter account? I don't think it's going to happen.
Yeah, that’s not that impressive.
Sorry, but why would you want to publicly (at company meetings I assume) verbalize this position of yours? Not only once but multiple times? It feels so very strange to me.
There's enough advancement in the low end area that I'm not worried about that particular side. I mean, you can deploy mixtral on a single, common laptop (yes, an expensive one, but still). On the other side - who's actually going to be using that AI? It's not like some rich person can say "make me an app that does ..." - that will still involve lots of manual work for a very long time.
Yes, it's true of everything. But it doesn't really mean anything. Is walking easy? Then make a choice. Walk faster. Call it running. Make it harder. Walk up mountains. Walk backwards. Chew gum at the same time. There are always ways to improve.

Or you could choose to do nothing. Easy walking is great! Do it in a park and clear your mind. Use it for time to think over problems. Or just enjoy the ease of your new-found skill.

Lastly, it's good to acknowledge that not everyone can walk as easily as you or at all. Perhaps you can help them. Make of it what you will.
Google seals AI training deal with Reddit
I promise you absolutely nothing changed about how I thought about myself after being Amazoned last September, I looked for another job and started my 9th job a month later.
Once again, sauerkraut saves the day?

I don't need an excuse to enjoy sauerkraut, but it doesn't hurt. Guten Appetit, everyone!
lol my first reaction is the Buf in SC.

maybe sonic pi can do what you require.

that's actually a feature on my todo list, as I'd love to have some digital reverb for my Eurorack.
Those countries want way too much control for a decentralized currency.
Except now that the term is well known it has done us all a service by dramatically drawing attention to what is happening, in a way that is clear and succinct.

Nobody would be complaining if some milquetoast word was coined, and hadn’t got anyone’s attention. But that wouldn’t be better.

I also happen to appreciate that the word’s undesirable connotations fit the undesirable situation it refers to perfectly.

We can stop meeting in the streets, pointing our pointy fingers at big tech, and shouting “Enshittifier!” and retire the term, when they stop. Or they get stopped.

in the meantime, let’s pull together to get some more helpful terms into Webster’s … Googlebleck, Debasebook, Amageddazon, Intuitwit, Oriful, along with pre-existing Crapple (too apropo!) and Microsuck.

The Enshitifenagling DOGMAIC (“Dogma Ick”) Seven. Shame! Shame! (Five more times…)

And I say all this with (sadness and despair, bitterness and humor, and) profound and sincere respect for all the hard work these companies did to lock me in!

(Now can I please haz JIT for Vision...? I now desire to make spacial cubes - no more graphical squares for me - dance fast!)
Can Reddit Survive Its IPO?
It's much simpler than that: open offices require less space, which saves on rent. The latest fad is hot-desking, which shrinks the required space by a further 20% by noticing that only about 80% of employees are actually in the office at any moment in time on average.

Of course, when occupancy is above average, everyone gets to play musical chairs, which is fun!
True enough, but I'd rather take chances with the guy who proclaims he loves free speech, even if he turns out to be a hypocrite occasionally, than with the censorship regime whose only constant worry is they don't censor enough and need to find more ways to censor more.
I think that's just the Hedonic treadmill in action. Everything is relative. That's why you see retirees in the HOA getting just as worked up about seasonal decorating rules as diplomats fighting for the future of their country.