skysight-inc/HackerNews huggingface dataset:
I agree with you completely in a technical sense although greenwashing has become enough of a cultural icon that its hilarious to contemplate "watch me do something green" start with cracking open a container of HF, LOL.
Just in case you're not aware of them, there are screwdrivers with voltage detectors[1] that you can (should?) use to check that there's no power on the thing you're working on.

[1] e.g. https://www.amazon.com/100-500V-Electrical-Screwdriver-Detec...
I just discovered cloudberg a few months ago, on HN. I agree the writeups are amazing.

What I enjoy most is that frequently, the crash appears to have a clear “culprit” early on, then cloud berg points out 5-7 other factors, any one of which might have prevented the accident. If the series had a theme, I think it would be that airplane crashes are less about human failings than systemic ones.
The future of internet? Wormholes and strongly typed URLs
Worms are URL which are allowed to pop from the page into any other process beyond the browser.

Method:

- Continually printscreen

- OCR or image detection

- Process wormholes according to standardized
types/archetypes

- Only allow specific worms/URL types from those to run automatically (for security)

Example: allow imgur worms to auto-display imgur pictures as a display notification, or ideally (as a compatible browser's plugin) insert into the page where the worm text is situated, beyond what the webpage initially allows. This gives power to the user.

I always get downvoted for having controversial ideas but this time I have the agreement of ChatGPT/OpenAI so I feel vindicated already.

Here's what it says about the idea of internet wormholes:

https://imgur.com/UZnU5c8
Is it really that unreasonable to believe that an author:

a) is fine, and maybe even motivated by, the fact that a fellow human will read or watch their work to learn, improve their craft, grow as a person, etc.

b) is offended by the fact that a faceless multi-billion company will appropriate their work to create a for-profit product that will make their shareholders a little bit richer?
This really seems to have started at Apple and has been copied by both Microsoft and Gnome. I don't have any UX expectations for MS [1], but in Gnome it's irritating because most Gnome applications don't display their real name anywhere in the UI any more, so you have to Google what the binary and package names are etc.

[1] I tried to open calculator on a Windows 10 box and it doesn't work any more, even launching calc.exe directly just gives a weird error message that "I need a new app for opening this ms-calculator:// link". Wat.
As an Amazon developer, I feel this. No wonder it’s so hard to get shit done.
Last year marked the end of an era in spaceflight–here’s what we’re watching
The world has changed dramatically in the past 60 years.
Cell phones to smart phones, medical imaging (e.g. MRI scans, ultrasound imaging), information processing and storage, genetic engineering, quantum computing, fibre optic communications, DNA sequencing, 3D printing, nanoscale lithography, public key cryptography, RNA vaccines, self-driving cars, the internet, the ISS, digital television

What a lot of people don't understand is that companies that compete also cooperate. All through my career I have been working along side companies that I also compete with for customers. Innovation often happens in isolation, but often it is with cooperation that innovation become the norm.
No wonder tech interviews these days are so bad.
> Making a new implementation is a practical purpose.

Not yet it isn't. At least not for Python. I mean there are plenty of alternative implementations of Python but they aren't practical because they don't work with CPython modules (as far as I know anyway) so approximately nobody uses them. The de facto spec is "what CPython does".
I like your theory but I worry that the extreme of the defender “winning” is locking your (homemade) computer in a faraday cage running on a generator and airgapped from the internet.

What freedoms will we lose to ensure security?
My family will not start the dishwasher until it is completely full or we have otherwise run completely out of clean dishes of some category that they want to use. Tends to stink quite badly eventually, yes. I have failed utterly to persuade them to do otherwise, so mostly handwash my own dishes and let them do their thing.
There is really no need to understand it.

It's like trying to understand what happens to anyone who swims in a septic tank everyday. The sewage is not going to get "safe" to swim in.

As long as everything is built on top of collecting Likes and Followers info sewage surrounding everyone will keep growing.
>Miners will one day decide to hardfork bitcoin to increases the mining rewards, hence increasing the supply.

This line of thinking is a fundamental misunderstanding of who holds the power to change the rules of a system like Bitcoin. It's not the miners, they just enforce the rules. Economic actors are the ones who agree on which rules miners enforce.

That hard fork the miners created? It's worthless, just like every other time miners have tried to change the rules.
Same here, I'm interested in the finance angle as well. I've written a few crypto arbitrage bots for fun over the years, and now that I'm deep in the Lisp hype phase, I really want to do it in Common Lisp. I'm already vibrating at the idea of being able to introspect its operation from day 1.

Also, now that I've decided to go solo-entrepreneur, there is no one that can laugh at me if I decide to use CL for a core system.

Looking forward to reading your blog.
Well yes - but the assumption is that demand will drop as more people realize crypto has no long term viability as real financial infrastructure.
I think the idea of being able to develop both kinds of games with one (mostly) shared skillset has a ton of appeal. Not to mention the assumption that games are either 2D or 3D is not always correct.
I write software used to operate power stations, so that people can power their homes etc. You seem to confuse nobility with utility. Crypto is a solution looking for a problem. The ponzi seems to struggle to maintain the volume required for 'growth'.

Thanks for the 'whataboutism' though.
I have renamed a large-ish service that was integral to the whole system before. For one, it wasn't that hard. And secondly, it usually reveals some existing issues and architectural deficiencies.
ACL2 gets mentioned in passing, but it may be worth noting that version 8.5 was released this year, with several new features and bug fixes: https://www.cs.utexas.edu/users/moore/acl2/v8-5/combined-man...
Similarities already exist in any kind of media. I've seen books stating that i couldn't lend it. Copyright is cancer, it hides knowledge, it hides everything, but these closed dataset/implementation form of AI strips copywrite, but hides itself anyway, it is no better.
In fact it is worse than copywrite, because at least copywrite law was available to everyone, AI tools are just for the ones with $$$ and technical know how to train an AI on the necessary data (that also needs to be gathered and prepared).
We where already hostages of the decision of big tech into our daily lives, with the advent of AI, we will be much more so.

Stallman was right, Free Software for a Free society.
Even with cheap Solar, many regions will still need Gas or similar fuel for electricity and heat generation in winter. If that gas can be transported and used with existing infrastructure, that'd be a huge bonus. So there's definitely a market, the question just is how to be cheaper than natural gas.
Could you expand on your use case? Are you writing the same thing across multiple lines? I've only gotten tripped up on multiple cursors when I somehow activate them.
I know I COULD, but my PO is telling me that they saw this on a really popular website and that we should really be doing it that way because the big guys obviously know what's right.
My concern is not so much the ethics, more the security issues.

The AI doesn't grok the code, it just copies it. This is fine for art, because accuracy isn't required. It's not fine for code, because code needs to be accurate.

Generating code using an AI is going to lead to vulnerabilities which were either present in the original training code, or have been created by mis-applying training code.

Granted, junior devs (hell, even senior devs) can and will make the same mistakes, but at least someone understands the code and can fix the vulnerability relatively easily once it has been exposed. The AI doesn't understand that it made a mistake, and has no idea how to fix it.
No, it's not learning like a human, it's fitting parameters to a function. AI will never conduct a science experiment to determine the veracity of the data it's indexing, or have an emotional reaction to it.
I'm feeling old.

I went back to Flask recently and keep finding everything I know is deprecated, or not best practice any more.

Then I read every week that some new framework is out that is better.

I'm tired of it. I end up spending more time learning new things than I do building new things! Maybe I should get off hn for a while
> they have to store some of it somewhere. This is one of the uses of currencies

Currency is for current things. You don’t store wealth in currency. Even in poor countries wealthy people store wealth in assets, be it real estate, businesses, cars, or cattle. Only poor people store their “wealth” in currencies, because they can’t afford any assets.

> there is no incentive for people to keep pouring money into it, so its value relative to Gold, USD should not increase too much

If there is no incentive to keep pouring money into it — not feeding the miners who maintain security and turning gears of the network — then indeed the value will not increase, but rather rapidly decrease.
This is exactly the level of competence I'd expect from "Telefónica Cybersecurity & Cloud Tech". The following comment is a good rebuttal to these idiots: https://github.com/steve-m/speedport_neo_source/issues/1#iss...
The Rise of Multiplayer SaaS
Twice in four years I have gone to my dentist in the Netherlands with a crack in a filling, and both cases he looked at it and said, "Still good," ground it down for one second, no charge.

That was two years ago, and so far no issues with that tooth.
How would you predefine a state to include the flowchart nodes that the user creates?
What do all those people even do?
do you already have an ETL pipeline to BQ? You could use Airbyte[0] for pg to bq. It's pretty heavy if this is your only source, but should work well if you need to query the pg data in bq frequently.

0 - https://airbyte.com/connections/PostgreSQL-to-BigQuery
Why would I expect a friend whom I value to repay me? I have given, both in gifts and loans both implicit and explicit, much of myself, my time, my money, my worldly possessions over the years. If I held non-repayment against them, I think that would say more about me than about my friend.

A non-friend? Sure, that might be different.

Anyone can be forgiven of anything, if you are so inclined. No "signalling" required.
Colonoscopies save lives. Why did a trial suggest they might not?
> you can work there for months before you know what <cutesy name> does. It’s because it’s generic and because a “fun” name was chosen, its responsibilities have not only changed but its number of responsibilities have changed

Excellent insight! If you use cutesy names, the intent of the component will get muddled and responsibilities will be strewn about. I've never seen an exception. Your components become a fuzzy set of containers into which all ideas are tossed without any design intent.

The only way I've seen to avoid this is to develop your own taxonomy/dictionary defining what all the cutesy names mean, what their interfaces/boundaries should be, etc. At that point, consider how much time you've wasted building and training your team on a bespoke vocabulary ... why not just encode the meaning into the name itself? Precise naming leads to better design and most importantly, encourages future developers to actually following that design.
No, but right now my current balance is X
The trend says it is up about .5X in the past year
Right below that is the peak 1year ago which is about 3X

Trend should be -2X

Going to the 1D view it looks like it may be fixed, but the other views are showing bad numbers.
Egyptian ring featuring 'god of fun' discovered in ancient burial
So basically descriptive names might eventually become non-descriptive, or loosely connected. "Cute" names are ALWAYS non-descriptive or loosely connected though. So at worst, a descriptive name eventually becomes as bad as a cutesy name.

Given my experience being onboarded onto legacy code, and bringing others up to speed on my team's code, I'd much rather have names help coders understand the systems 9/10 times as opposed to 0/10 times

I'm not sure I see the point
Unfortunately the patriarchy has been clamping down on this to make it more difficult for women, who often have lower incomes, to get firearms that would better equalize their self defense capabilities. They impose FOID, licensing, and various other barriers to carry that are less affordable to women.
it's math: no amount of soft-drops (or gravity drops) can bring a block from row infinity to row x. subtracting one from infinity is fruitless.
I mean, #2 isn't a defense. He's just saying that's what he likes. I don't think parent was saying that Stormlight Archive is objectively too long, it was too long for them.

That said, I'm a huge Sanderson fan so as far as I'm concerned the more Sanderson the better! :)
> The problem comes in when there's a mismatch between responsibilities and names. Names are a way of expressing identity, while responsibilities are ephemeral: Your friend Sam is still Sam, even if Sam gets new responsibilities and sheds old ones.

This analogy falls short. Services aren't like people -- their names aren't bound to their origination, but they can be bound to their function. That's a choice for a developer to make.

But how common are are actual mismatches between service responsibilities and names, really?

What kinds of systems or features or teams do name/function mismatches commonly track?

Speaking strictly for myself: I've worked on SOAs and microservices (mostly for .NET) since 2005 for half a dozen companies on both new and existing systems, and I can't recall _any_ such mismatches.
Pokemon is a pretty extreme example though. In my experience, Japanese games are generally less buggy than AAA games from the west. Though they are less graphically ambitious
> lots of money to experiment with

This particular point is addressed directly in that the ready access to money made Japanese corporations stagnant. Why innovate if you can continue to get rich doing what you already do?
More than you need to know:
https://hubermanlab.com/dr-layne-norton-the-science-of-eatin...

(Just ignore the Athletic Greens BS)
I worked in Japan for ten years in tech and these points jumped out at me:

>Software development was an exercise in box checking. You implemented a feature once the customer had asked for it and the contracts had been signed.

I recall a meeting where we were trying to set some requirements for a product based on what our potential customers would need. It was a requirement that all customers would need, not some unique thing that would probably change based on each customer. I understand pushing back against scope creep but as an analogy, we were building a PC designed to put our customer's peripherals inside. But we decided not to add a PCI slot even though the potential customers made PCI cards. By the end of the meeting it was agreed that since there was no signed-up customer yet, there could be no requirement. Our eventual customers of course needed that PCI slot to be added mid-design.

In general it takes a lot of consensus building to add a requirement in the first place, and once it's there, it's seen as the exact and maximum. Going beyond is seen as only adding risk. It's very difficult to ask for effort to optimise something within a given constraint. There's good and bad things about this.

>There was no real career path in software development. I mean, maybe you could move up into project management or over into sales, but if you were still actually writing code when you were 30, people kind of wondered what went wrong.

It was common to interview senior software engineers with a good resume, but find out they were one of two types in the interview. Type 1: a middle manager that has done nothing in the last ten years aside from passing excel files back and forth between junior software engineers and other managers. Type 2: considers "software design" to be making block diagrams in Visio (or worse, drawing things in excel as if it were Visio), and considers writing software to be beneath him. This type usually plans to outsource the actual development work
I'm not an expert in the nuts and bolts of Arrow, but I think you have two options:

- Save to feather format. Feather format is essentially the same thing as the Arrow in-memory format. This is uncompressed and so if you have super fast IO, it'll read back to memory faster, or at least, with minimal CPU usage.

- Save to compressed parquet format. Because you're often IO bound, not CPU bound, this may read back to memory faster, at the expense of the CPU usage of decompressing.

On a modern machine with a fast SSD, I'm not sure which would be faster. If you're saving to remote blob storage e.g. S3, parquet will almost certainly be faster.

See also https://news.ycombinator.com/item?id=34324649
> Skipping breakfast is found to be slightly more beneficial than skipping dinner

Beneficial in what way?

A couple of quotes from the article you linked:
"In contrast, higher postprandial insulin concentrations and increased fat oxidation with breakfast skipping suggest the development of metabolic inflexibility in response to prolonged fasting that may in the long term lead to low-grade inflammation and impaired glucose homeostasis"

"Increased fat oxidation, despite higher postprandial insulin concentrations with breakfast skipping, suggests the development of metabolic inflexibility in response to prolonged fasting that may increase metabolic risk over time."

"Altogether, the present results support the association between breakfast skipping and disturbed glucose homeostasis, which is not explained by a positive energy balance."

This isn't exactly my domain of expertise, but it does not sound all that beneficial to me. Of course, something can be beneficial in one way and problematic in another. Further, I would caution against selectively reading a single article.
I've never been in such situation. Usually it is expected from me to do it all :)
Yes. That's what a Camera Intent would do:

https://developer.android.com/training/camera/camera-intents

This is the "I want the default camera app to take the photo for me, and I just want my app to be given an image afterwards" approach.
Here (Italy) there is a safety norm originally dating back to 1974 that (though a lot more complicated than this) essentially makes in any kitchen (with a gas stove) compulsory two connections (of a given size, 100 cm2, in practice a 12 cm pipe) with the outside, one at a low level for intake and one (usually it is the kitchen vent, but it could be another opening) for exhaust at a higher level (I seem to remember above 1.80 or 2.00 meters).

It has to be underlined how - in practice - the actual need for such provisions was at the time perhaps a little exaggerated (as windows were usually leaky) but with the increasing use of air-tight windows (but not usually mechanical ventilation of the house) the intake and exhaust are actually needed.
The second rule is "call it low carb", unless you want to describe that terrible diet made of almond flour pizzas and cookies full of sweetener.

It's sad how commercialised the word "keto" has become, lost all of its meaning, and gave free ammunition to its critics.

At least in the zero-carb/carnivore world there is no leeway for companies to package it, or housewives to bastardise it. Good luck turning steaks into zero-carb donuts.
I agree. Right now I'm working on a service called simply 'backend'. We are adding some environment variables to it, and I'd like to prefix them with something relatively unique. BACKEND_DATABASE_ADDRESS is simply not unique enough to pollute the environment with. I know this example isnt perfect (and no were not even writing these env variables to the user's shell), but it demonstrates the lack of identity.
Technically, it is C that’s faster.
Maybe not prospective employees, but competing recruiters would definitely remind candidates with multiple offers about the incident.
Timing the drawdown was difficult, but the whole thing was incredibly bubbly. If there's no fundamentals, only a desire to eventually sell out to a greater fool, the drop can be hard.

Plus there's also the "Lehman Brothers moment" provided by FTX. People are learning what "counterparty risk" is. If you're not daytrading, then suddenly it's worth considering moving your crypto off the exchange and assuming the custody risk yourself.
Good question. I found this info on another page: "historical average level of the reservoirs at the same time of year (e.g. March 8th) between 1960 and 2010."

https://engaging-data.com/ca-reservoir-level/
Horrible advise in this post, names should be DESCRIPTIVE/MEANINGFUL because a critical rule of marketing says that provide solutions to people who are already looking for it. Therefore if you want your service/product to show up on SEO/Search, use descriptive name and not a cute name that no one knows what it means.
That's a pet peeve of mine too. Here's a relevant HN comment I wrote about my experience as a patent examiner that applies more broadly:

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

> There are way too many jobs where management doesn't give the front-line worker an appropriate amount of time and/or resources, and when things inevitably go wrong, the front-line worker is blamed, and the problem is studied as if the only factor was the front-line worker.
Right. It was not a well-formed conversion. My bad.
You can do this but it has no power.

You can forbid and dictate terms but you are unable to enforce it, just like those email footers are a waste of space and have no enforcement power whatsoever.

robots.txt only works because the search engines agree to follow it. Likewise, the DNT browser setting is ignore by most despite it being a loud and clear signal to user intent.
employee mentality, employee limitations.
Your boss is looking for this stuff for a reason, its worth money.
"How" Read Brendan Kane or any other work about marketing in this day.
"well we make a better product" everyone does, and its about to be or already is AI automated. Watch "perverts guide to ideology"
You are near the end of your career, great for you.
I as an employer would never hire you.

TLDR sure, sure, but if you actually want to sell it you have to.
>I've always made the ethical and moral choice...I'm about to break my own moral code, and take an incredibly lucrative gig at a defense contractor building a platform of multi-purpose, highly reconfigurable drones

May be good to note that many people find working for defense contractors neither unethical nor immoral ... and that this isn't about "the ethical and moral choice", but your "ethical and moral choice" :)
To put this politely: crypto’s growth model heavily depends on those “quirky” projects to attract new users, drive trade volume, and bring in cash.
Yeah, the right number is probably somewhere between 10 and 4500.
How to Scale a Ledger DB
This is the obviously correct answer
Webauthn can replace passwords if people finally accept that passwords can't be made into a good solution.
And you can even beat this by using Golang's own net library and a pool (but not messing around with an own event loop):

https://github.com/maurice2k/tcpserver
How about calling it license.txt?
Why should a company make a profit? It's all about managing cash flows.