skysight-inc/HackerNews huggingface dataset:
Yes, this is the correct position IMHO based on the data. This is an impossibly hard subject because so many people believe it is immoral (either from religious teaching or cultural indoctrination (like D.A.R.E., etc) and many others feel defensive like they need to justify their choices. Both of these are extremely normal human reactions, so they come by it honestly.

But vaping/nicotine can be very safe if you don't do it all the time. Occassional usage is fine. Many people naturally really like the nicotine though and have a hard time regulating their intake. If you let yourself get hooked, it can turn pretty unhealthy.
Any way around the paywall? How is anybody reading this without paying $30?
LOL "the market demands". Sure, and Opium was also demanded by the market, should we just add it to all food items?
You're right. That's why the US has skilled worker streams to obtain work permits. For those with extraordinary abilities, the process is arguably quicker. These streams are oversubscribed with talent from other countries so the US isn't immediately pressed to create a special visa stream for Norway specifically.
Too bad it has a prominent typo: "SCEPTOR VALLEY" where it means "Scepter" or "Sceptre". That will turn off much of a target audience that values old-fashioned typography and fine detail. (But won't much affect the sizable audience who's buying it as a gift for someone else!)
> The shoving of high-fructose corn syrup and other calorie-rich ingredients into everything sold in the US to increase consumption (again, for profits) has a much greater impact on weight management, though.

It doesn't have to be some conspiracy to make people addicted to calories. People are (relatively) rich, food is cheap, and eating feels good.
I'm imaging the thought process was something like...

- Let's put bollards on the bike path to prevent car entry

- Ok, lets put them on the sides, out of the way.

- Oh no, that won't work, the trail is 10' wide, so cars can fit through

- Ok, lets put one in the middle, that'll keep cars out.

- Thought process ends here, no thought given to other users of the infrastructure.
A device that is a bit similar, but more advanced is the Glasgow Interface Explorer:
https://www.crowdsupply.com/1bitsquared/glasgow

It costs 145$ instead of 50$, and you can interface with it via Python3 over USB. It is quite flexible due to a reconfigurable FPGA and has some nice features such as automatically detecting UART baud rates, JTAG pinouts, ESD / Under / and Over-Voltage protection on the I/O pins and more.
“Debt is slavery” is how I’ve always thought about debt, and what I’ve taught my kids.
Why quit coffee even if it's health neutral? Coffee is amazing.
This is still assuming too much efficiency. The transportation department gets a budget and spends it. Should we remove their budget until cancer is cured?
20mph on a residential street is perfectly reasonable. Urban roads on the other hand are usually more like 30-35mph where I live, which is also perfectly fine.
Engineering the Penguin Pool at London Zoo
Better yet, buy the ingredients and make your own. Most food is not hard to make from scratch, tastes better, and is healthier because you see what goes into it and can choose to moderate elements.

But it takes a little time and a bit of care.
Does the rootkit not work on Linux?
OpenAI has enough motivation to circumvent whatever anti-scraping measures stackoverflow could muster.

I assume stackoverflow's metrics (traffic, number of new questions and answers) are down by an amount they are not happy with, so they are eager to strike any deal before their ship sinks.

At least that's how I read the news piece. Personally, I'm as often on stackoverflow, as I've ever been, whereas my chatGPT usage is down to almost zero.
It was vastly overdue, but macOS shipped a native solution for screen recording with audio in macOS 12 and you no longer need BlackHole for that. BH is still useful for more advanced uses, but they're mostly the sort of thing where it's not jarringly weird that they require some third-party software.
Good to remember the real world consequences for the people on the ground when we declare combatants as non-state paramilitaries rather than recognising them with fuller status.

Indeed the Geneva Convention doesn't apply which means lots of things are on the table that otherwise wouldn't be. This is how the British state forces were able to use chemical weapons against the civilian population in Northern Ireland.
> And there is no way to report players for that either.

So... what if there was?
Thanks for cluing me in to the reference; I did totally miss that one.

Still, the world is a much different place in 2024 than in 1989.
I also don't mind something like '30 days' or '60 days', but it only counts the days when you open the application.

Like a few weeks ago I was motivated to learn some music production software, so I downloaded a few trial versions. I worked on it heavily for a few days, but then got busy with other things, and now that 30 day trial or whatever is coming up to an end, but I still don't feel like I've had a chance to decide if it works for me, because I haven't been actively using it that long yet still. I do plan to go back to it, just maybe not for another week or two.

But if it only counted the days I opened the application, I'd still have like 26 'days' left to evaluate them (they might, I haven't checked), and it'd be no big deal, and I wouldn't have to feel all stressed out because I'm 'wasting' the demo time by actually having a life and maybe badly timing when to trigger the trial period.
Yep. Build it into an editor and I'd be the first customer.
> Why the hell should I hire you when you want to learn Python but haven't done anything, when I can find people who can show they understand the fundamentals by making a hobby project or went to night school?

Or, paraphrasing a quote whose source I don't remember: "What's important is not what you can do; it's what you can prove."

So even if you're actually a Python expert, it doesn't matter unless you have something to show for it; cue job interviewers ghosting candidates who don't have projects that are public and open source.
I develop barcode and label design software. My app is immediately usable after download, but it will print a watermark when not licensed. Users can start a 14 day free trial to remove the watermark. Since it’s a desktop app, each trial is locked to that one computer. I can keep track of which computers register for a trial and limit the duration for subsequent re-registrations. It’s all based on JWT.
Here is a blog post: https://www.linkedin.com/pulse/three-project-management-meas...
That's a good point.

I suppose my knee-jerk reaction was driven by "interpreted languages are not suitable for low-resource machines," because the fixed overhead of booting up a Javascript or Python interpreter/JIT are comparatively higher in embedded environments. But the space nowadays is a lot bigger/wider than the traditional "embedded" space (where 4KB of RAM is a luxury), so there's no reason a drone or robot can't have a few gigs of RAM and multiple cores to use. So Javascript/Python is probably fine for a huge category of mechatronics applications.

Thanks for discussing with me. :)
Possibly unpopular opinions to follow. This is made even worse by:

- Having documentation split between v1 and v2, that is similar yet different enough to yield half-baked configurations before you realize what you did wrong. The website itself provides the barest of subtle changes to distinguish the two. Edit: I learned all this prior to v3.

- Supporting multiple config formats (TOML and YAML) which makes it that much harder to hunt down relevant forum posts for support. That wouldn't be a huge problem if it weren't for things that you need that aren't in the documentation (above)

- Multiple configuration _modes_. You can set options on the CLI, or in config files, and they are not 100% reflected between the two; some things must be in config files no matter what. Config files themselves are split between "dynamic" and "static" configs, and you must place the correct options in the right file.

- The one thing that Traefik does well is routing traffic to/from containers. Container labels are used to drive this. How to map those label namespaces to various internal and user provided aspects of Traefik is unclear in the docs, at best.

- Traefik exposes a dashboard web GUI by default. Yet much of the useful diagnostic and troubleshooting information is only found in the container logs.

Retiring v1 completely, picking a single configuration language/mode, and providing a rich library of example docker-compose configs, would go a very long way to securing this project's future.
That can be true but it doesn't logically follow that the people being shut down today are from the same group or are employing the same rhetorical strategies.
Very interested in this answer! I'd really like to see it on the website for any AI I'm considering. It's an entirely different proposition as to whether you're getting a utility or a service.
Show HN: I created a website to easily translate English to Piglatin
I'm always surprised how infrequently JTAG interfaces are disabled on actual honest to god products that go into the field.

It's not at all hard to blow the JTAG enable fuse in most chips. And you can give away a ton of info from your device if you don't do this. That potentially includes really sensitive info - through backdoors like this. People keep all kinds of stuff on their hard drives.

(Full disclosure: I'm the HW eng who reviewed this design. Hi Matt! Reverse engineering is still magic.)
Is there any pump efficiency advantage to multiple pressure vessels instead of one large?

You could probably move the compressed air in a GPE gravitational potential energy storage system, or haul it up on a winch and set it on a shelf; but would the lateral vectors due to thrust from predictable leakage change the safety liabilities?

Air with extra CO2 is less of an accelerant, but at what concentration of CO2 does the facility need air tanks for hazard procedures?

FWIU, you can also get energy from a CO2 gradient: "Proof-of-concept nanogenerator turns CO₂ into sustainable power" (2024)
https://news.ycombinator.com/item?id=40079784

And, CO2 + Lignin => Better than plastic; "CO2 and Lignin-Based Sustainable Polymers with Closed-Loop Chemical Recycling" (2024) https://news.ycombinator.com/item?id=40079540

From "Oxxcu, converting CO₂ into fuels, chemicals and plastics"
https://news.ycombinator.com/item?id=39111825 :

> "Solar energy can now be stored for up to 18 years [with the Szilard-Chalmers MOST process], say scientists"

> [...] Though, you could do CAES with captured CO2 and it would be less of an accelerant than standard compressed air. How many CO2 fire extinguishers can be filled and shipped off-site per day?

> Can CO2 can be made into QA'd [graphene] air filters for [onsite] [flue] capture?

"Geothermal may beat batteries for energy storage" (2022)
https://news.ycombinator.com/item?id=33288586 :

> FWIU China has the first 100MW CAES plant; and it uses some external energy - not a trompe or geothermal (?) - to help compress air on a FWIU currently ~one-floor facility.
What about drones? They would need to have a complete solution to the problem, right?
I don't really take issue with publishing the allegation (it's credibility might have been lacking, but that's difficult to judge), just quietly yanking the false information. Wouldn't any legitimate news agency do some form of retraction, such as adding a prominent note at the top of the original article?
SEEKING WORK | REMOTE or ONSITE (Dubai)

If you are trying to push the boundaries of web development, I would love to chat about how I can help.

I’m particularly skilled at diagnosing and fixing runtime performance issues in React apps.

I recently helped a client set up a runtime performance monitoring tool that actively records user profiles and aggregates long tasks.

Languages: Javascript, Typescript, Rescript, Purescript, Elixir, Ruby

Email: abdularbaaz@gmail.com

LinkedIn: https://www.linkedin.com/in/abdularbaaz/

Github: https://github.com/arbaaz
I run Ubuntu server on all my home servers and the multiple Raspberry Pi’s I have deployed around my horse farm serving various purposes. I am quite happy with it. In the past I have greatly preferred Ubuntu over Fedora for the desktop and would have preferred to use it on the old laptop. Maybe they will have the setup issues resolved for the 24.04.1 release.
No we shouldn't. But we also shouldn't pretend that demand for opium is manufactured by evil people. There's high demand for opium because it makes people feel really good.

The same thing is true for junk food. People eat it because it tastes good. How much food should be regulated is up for debate but there's something irritating about this reflex to blame every problem on some shadowy cabal of rich people.
This guy's entire life (He's a VC) is about pushing debt in the form of promissory notes and equity-debt onto companies in exchange for his own ownership

How does he reconcile the fact that the companies he lauds in the beginning, would completely shun any business with him (an investor) for precisely the reasons described?

I feel like investors and VC are unaware of their own values
moderation there is done so poorly it continues to discourage users from participating while not really slowing down entropy as the site ages and the number of posts grow

moderation there is done so poorly it has become a meme of sorts, so even if and when it improves, any improvement in perception will lag... and because users choose to use the site based on their perception of its value rather than its true value, it has sort of become a vicious cycle
Any chance of a UK version? Based in London and love the UI of this :)
Sure, why not? I can't speak for OP specifically, but generally living in the same house for decades is very common. I'm coming up on 15 years in my house with no plans to move, and most of my neighbors have been there even longer. My parents lived in the house I grew up in for 40 years until my father passed away and my mom needed to downsize.

In any case, if they move, then the price of the home they are selling will have gone up (or down) more or less the same as everyone else's, so it basically works out to a wash.
What does that actually mean? If you ever benefitted from asking a question on SO and getting a mix of answers at varying levels of quality, or responding at one of those levels, what would stop you from benefiting from that participation now? I assume it's not the fact that anyone could use your content for any purpose, since that was the stated goal of SO from day one.
> Who is convinced by this argument given SpaceX’s successful crew dragon program these past 4 years in the same fixed price environment?

The argument is correct, it's just that Elon Musk has balls of steel, an ego the size of Jupiter, and a few billion dollars of his own money burning a hole in his pocket. So he rolled the dice and won. But only barely. He was one launch failure away from bankruptcy at one point.
Definitely depends on the person. I've heard from many people very similar to you. For me, I quit dipping twenty years ago, and I still get occasional cravings for it, especially right after a meal (which is when I used to dip). It was heavenly, but damn I'm guessing my two-year light habit (one to two dips per day at most, and several days without at times) is going to leave me scarred for a lifetime. Though to be fair, it may not have been the nicotine. It's definitely psychological for me.
This is the "top 1,000,000 web sites", which is going to represent the majority if not all of the average user's experience of the internet. How much is "not everything"?

I do tend to have some annoyances with the specifics of automated accessibility testing though. Tools generally overvalue metadata above human factors. (example: an image with out an alt tag might be irrelevant to the content of the site, and only serve to be a meaningless visual. They should add role="presentation" to it, but it's not as detrimental to the user experience as other cases treated the same by WAVE.)

They are however, a good measure of how much developers care about alternative interaction mediums for their applications, and this shows a rather depressing downward trend.
If you have abandoned deep shafts, they may be smaller in volume than an open pit, but they have several hundred metres of head, so every kilogram of water is much more effective than in schemes with less head.
hmmm, Surface works fine with Linux here, so that might be a sleeker alternative.
The extremely condensed story of my company (started ~1995 when I was a tiny child, I joined 2010, though now I am part owner) was a bunch of guys in an advanced research division of Digital, trying to make a visual programming language. After Digital went under they kept trying to do this, but no one wanted the language. People however were interested in the graphic tech used to make the language, so they turned that into a library, in the 1990s, called Go++ (Graph Objects for C++).

Then JGo (Java), GoDiagram (C#, WinForms and now Avalonia), GoXam (XAML/WPF C#), and GoJS.

I began GoJS as a greenfield project starting in 2010-2011 as a new grad by working with these guys who had been thinking about diagrams for years. So it had the advantage of being built from scratch (and using the brand new HTML Canvas surface) but with all the accumulated experience of their wisdom at hand any time there were design questions. In some sense I got really lucky to work on such a "brand new, but charted path" project. Not many new grads get that kind of experience...

When we released GoJS I was unsure if anyone would actually pay for JavaScript library. There weren't too many I could find in the space that weren't free (Sencha was one I found while doing research, and funny enough they tried to recruit me, flew me out to CA after I wrote a book about canvas circa 2013). But the problem space really truly is large, and you can save a year or more of development time by buying such a library, so the calculus is very worth it for many companies. Like so many people, what we sell is time, and having thought hard about these problems for so long, from layouts to really mundane undo/redo transactional stuff.
Yes, for folks who can stand NTrig, that works --- Wacom EMR or bust here.
The first thing I looked for was hardiness zone. I live in Minnesota and our weather is...particular.
You made me more curious to find out about it.

https://www.vvsbutiken.nu/product.html/ejektorer-grundfos?ca...

Two normal plastic water pipes descend down to the bottom of the borehole. At the bottom is a brass u-shaped fitting with a inlet with a non-return valve.
Thanks. I can only read the first 2 paragraphs without paying $30...
Protobuf Editions Explained
By that logic, most of Europe (I've driven in Ireland, UK, France, Spain, Portugal, Germany, Switzerland, Austria, Czechia, Slovakia, Hungary, and Poland) can't afford roads.

There aren't sidewalks everywhere.
Can’t we just tax tyres instead of gas?
Show HN: Can AI keep my code up-to-date?
Hey HN,

We are open sourcing (https://github.com/xeol-io/bumpgen/), a tool that uses an LLM to upgrade your dependencies to their newer versions. We are building this for our customers (security teams) who need to upgrade their dependencies for security and compliance but lack engineering resources. Most patching tend to be painless but major version upgrades will cause breaking changes that require engineers to fix. We want bumpgen to reduce this engineering cost to security.

It has been an interesting experience using AI to identify breaking changes, fix them, then propagate the fixes across a codebase. We thought for sure the biggest challenge would be overcoming a LLM’s coding shortcomings but turns out navigating the codebase correctly was the much bigger issue.

When bumpgen fixes a breaking change, the fix itself needs to be applied to the rest of the codebase. This requires bumpgen to understand how every function in a codebase interacts with each other and how a change to one would affect the others. To address this, we drew inspiration from CodePlan (https://arxiv.org/abs/2309.12499) that describes a theoretical(?) way to apply change consistently for an entire repository. In short, it combines a dependency graph and an oracle to understand the codebase then verify a change.

If I were to summarize my learnings, it would be that applying codegen to this problem is much more a “refactoring” problem than it is a “coding” problem (if that makes sense). So to answer my own question, I’d say AI CAN keep your code up-to-date but ONLY if it is guided carefully through the codebase.

We benchmarked bumpgen against our test suite (https://github.com/xeol-io/swe-bump-bench) and it currently stands at around 50% accuracy. The bench suite is a set of repos with human commits for version bumps. We run bumpgen on the prior commit then compare bumpgen’s code diffs to that of the human commit along with passing builds to determine success.

There are a lot of improvements we want to test out in May to increase accuracy. Starting with improving and tightening our core CodePlan logic. We think getting this right will unlock automating far more complex breaking changes and codebases like upgrading a vue 2 to vue 3.

We have been building bumpgen for a month and we would love to hear people’s thoughts, experiences, and suggestions!
Last time I checked QuickTime was still not able to. Did I miss something?
TBH, I don't see how paying for ANOTHER place to put documentation solves the "documentation is in too many places" problem.
From this point of view the Oracle RDBMS handbooks ca. 1998 were pretty good. Come to think of it, they were pretty good all around.
Yes, I know it well. I remember a very striking moment during some protests in London. The GB news was presenting it as having turned violent, with close ups of protesters clashing against the police. At the same time many individuals who were at the events themselves were able to broadcast on social media showing thousands of people peacefully walking together in a very positive atmosphere totally unaware that a small alteration had taken place elsewhere on the fringe of the event.
The reason it's hard to refactor to simplicity is that one must feel free to modify foundational assumptions, and the repercussions of that change are both hard to implement (you must recapitulate all following changes with the new assumption) and test. By "foundational assumption" I mean architecture at the high level, and general code organization at the lower level. It is the "second system" problem, writ small but many times over.

Given that code grows over time in accordance with selection pressure, these lateral, foundational changes are always going to be difficult because recapitulating the following growth in general takes the same amount of time as the original system took to grow. The irony is that if that system is making money, it is even LESS likely that the will to simplify it will arise; if the system doesn't make money, then there will be neither will nor resources to try it.

"Physics progresses one funeral at a time", Planck's Principle [1], applies here. Software gets simpler but not laterally within a working project; it only gets simpler with new projects. Luckily software devs seem more open-minded than physicists so we can progress faster than funerals, but not arbitrarily so.

1 - https://en.wikipedia.org/wiki/Planck%27s_principle
Socialization is a funny thing. I have the same reaction you're describing to dog smell, but I'm not troubled by cigarette smoke at all. (My dad was a multiple packs a day smoker when I was a kid.) I actually find it quite pleasant, even the stale tobacco smell in old motel rooms.