skysight-inc/HackerNews huggingface dataset:
I find it hard to imagine that there was no use to the miltitary.

There are many places where the airstreams can be estimated fairly reliably, such as off the coast during certain hours of the day. An attacking army was able to setup hundreds of balloons on the deck of the boat, and then float over the city walls and drop flaming "bombs" from a height they leaves them untouchable. Or they could breach the walls of the city by floating over it and landing somewhere inside.

(In fact, in a Napoleonic siege - the attacker could setup rows of tethered balloons to heights that will allow them to rain arrows / bullets from the outside without caring about the winds, or the defenders could do the same to rain arrows / bullets on the besieger. Though not sure how often there have been sieges in the past two hundred years.)

Of course, there is the issue that they need a safe place to land, but in many cases that is solvable - for example, to attack an island, boats can fish them out on the other side, and in many city areas there is enough area to regroup either past the city walls, or inside the city in a sparser area.

And if one built fins, and the winds were low enough, one could actually create direction by flapping, which would be enough in some cases, etc.

And that is without further innovations that definitely have been worked out had there been a will.

I once heard it said that if the hot air balloons existed when the Romans beat the Greeks (as all the knowledge for it existed but not the application), the world would look different today.
So you're talking about what you heard from others, not from personal experience.

It's not a problem FOR THEM, right NOW, probaly because they have good paying jobs and/or also qualify for Vienna social housing, aka survivorhsip bias, but the rest of Austria doesn't have Vienna's social housing, and the private rental market is not that great as you imagine suffering from siliar issues as the rest of Europe.

Also, you won't be able to afford to rent your hole life in retirement, as private market rents are indexed yearly to inflation, meaning you're vulnerable to old age poverty, something less likely to happen if you own your own property outrighht by then, which is almost impossible in Austria.

Why are you choosing to ignore the for-sale property market, which IMHO is important for wealth and financial stability than being at the mercy of the rental market? The rental market is not on your side, it won't protect you.
> The performance issue will long be solved before somebody comes up with a capable contender.

I wish I had such a positive outlook.

New highways are built and they are quickly filled with traffic.
That’s what I thought too:

https://www.jeffgeerling.com/blog/2024/raspberry-pi-5-shorta...
APL was used extensively by the CEGB [1] not only in forecasting power/grid demand, but also for modelling the location and construction of many of the power stations themselves.

[1, as an example] https://dl.acm.org/doi/abs/10.1145/22008.22027
Depends on your definition of "best". Visual Studio has lots of great features, but it is sluggish and bloated. I cringe everytime I need to use it.

Also, the MSVC compiler itself often produces much worse code than clang or gcc. I am regularly astonished by its stupidity.
Hi! How's that working for you? I have a similar cluster, but for CEPH specifically and I couldn't bear the hassle (supposedly hassless updates stuck, until I cleaned up some dirs as a root etc.)
Probably a lot considering people are pouring practically unlimited resources into their development and scaling?
Its truly crazy how far back in time you have to go.
`git push -f` and solipsistic shared reality; when you `push -f` everyone gets to vote on what chain of commit hashes is the real ${orgname}/${reponame}//${branch}

There is no formal consensus mechanism beyond push permission in git itself; and so what would be regressive centralization of technically decentralized [git] in order to enforce directory-level permissions like e.g. CODEOWNERS is actually necessary for quality control.

Eventually, Github and Gitlab integrated code review like ReviewBoard and Gerrit (instead of mailing list patchbombs and quilt); and code review approval from zero one or more authorized reviewers is now an optional necessary precondition for merging to a git branch as a social construct.

DevSecOps says,
Pull Requests (or Merge Requests) are merged only when (1) all of the automated tests pass; and (2) enough necessary reviewers have indicated approval.

Git doesn't tell you when it's necessary to have full test coverage and manual infosec review in development cycles that produce releases, and neither do Pull Requests.

https://westurner.github.io/hnlog/#comment-19552164 ctrl-f hubflow

It looks like datasift's gitflow/hubflow docs are 404'ing, but the original nvie blog post [1] has the Git branching workflow diagrams; which the wpsharks/hubflow fork [3] of datasift/gitflow fork [2] of gitflow [1]has a copy of in the README:

[1] https://github.com/nvie/gitflow

[2] https://github.com/datasift/gitflow

[3] https://github.com/wpsharks/hubflow?tab=readme-ov-file

https://learngitbranching.js.org/ is still a great resource, and it could work on mobile devices.

The math of VCS deltas and mutable and immutable content-addressed DAG nodes identified by 2^n bits describing repo/$((2*inf)) bits ;

>> "ugit – Learn Git Internals by Building Git in Python" https://www.leshenko.net/p/ugit/

SLSA.dev is a social construct atop e.g. git, which is really a low-level purpose-built tool and Perl and now Python porcelain.

jj (jujutsu) is a git-compatible VCS CLI: https://github.com/martinvonz/jj

"Ask HN: Best Git workflow for small teams" (2016)
https://news.ycombinator.com/item?id=12941997

How much social construct atop git is necessary for e.g. the CPython project?

Python Devguide > Getting Started > [ Git bootcamp and cheat sheet , Lifecycle of a pull request ]
https://devguide.python.org/getting-started/

Python Devguide >
Development workflow >
Development cycle > Branches: https://devguide.python.org/developer-workflow/development-c... :

> [ In-development (main) branch, Maintenance branches, Security branches, End-of-life branches ]

Git branches have lifecycles.
Well there is some tool that provides some functionalities, and surprise surprise the technical details of how they are implemented is not a mirror image of the set of functionalities ! I don't think that makes it a social construct but rather an abstraction made up by the creator of said tool to achieve their goals. Sometimes the abstraction gets a bit leaky as is the case with git, which makes things confusing and messy, but abstraction is in most things in computing.
I thought they were as well, because there were nuances which made them harder for LLMs. When I tried on 1 dec, gpt4 couldn't solve day 1 part 2. And I tripped over exactly the same thing ; when I parsed it correctly and then explained to the llm, it did solve it. But no where near as fast as me with my bag of horrible hacking aoc lib...

It's interesting it turns out this year was not written with gpt in mind.
No i meant it differently.

I have an alias user@example.com which forwards to user@gmail.com

The idea is when user@gmail.com gets an email through the user@example.com alias, they can also reply to it and it will show up as user@example.com.

Simplelogin does this through a reverse alias, the reply to address is not the actual address, rather it's an alias for the reply-to address, so it can rewrite the message as if it came from the alias.
Here's the creator of AoC saying the exact opposite on Reddit https://old.reddit.com/r/adventofcode/comments/18bp8id/why_d...

> Here are things LLMs didn't influence:

> The story.

> The puzzles.

> The inputs.

> I don't have a ChatGPT or Bard or whatever account, and I've never even used an LLM to write code or solve a puzzle, so I'm not sure what kinds of puzzles would be good or bad if that were my goal. Fortunately, it's not my goal - my goal is to help people become better programmers, not to create some kind of wacky LLM obstacle course. I'd rather have puzzles that are good for humans than puzzles that are both bad for humans and also somehow make the speed contest LLM-resistant.

> I did the same thing this year that I do every year: I picked 25 puzzle ideas that sounded interesting to me, wrote them up, and then calibrated them based on betatester feedback. If you found a given puzzle easier or harder than you expected, please remember that difficulty is subjective and writing puzzles is tricky.
You don't "go viral" writing something.
You're right, and I do appreciate it, I ought to know that.
They do make 2 lower power boards, the Zero and the RP2040
Show HN: Eemoji – A tiny CLI tool that adds emojis to your commit messages
Emojis can make it instantly apparent what a commit does.

This package appends an emoji to your commit messages.

How it is different from others:

- Just works: one line install and that's it

- Automatic: you don't actually need to use the CLI, this package operates with git hooks

- Customizable: includes default config, but you can bring your own emojis and specify your own format

Install it locally for NodeJS projects, or globally for any kind of project.
Not really - my Mercedes AMG came with tyres rated for 300km/h(ZR rated Contis), and it was still limited to 255km/h electronically. For me it's just a way to make more money - Mercedes will happily take that limiter off for an extra £1200 when buying the car.
Where does Apple discourages using your own keyboard layout (not KE)?

Though I personally would be easily discouraged if they made good native keybinding support
If I'm reading the website right, UK prices for Tesla Powerwall units are now: "1 Powerwall £6,000, 1 Gateway £900": https://www.tesla.com/en_gb/powerwall/get

I think you may be pessimistic about it dying immediately after 80% capacity given most homes won't discharge a thing that size most days, and 10 years is 3652 days which seems like a reasonable number of cycles to 80% for a variety of specific batteries (some do more, some do less, but not only do I not know the cheapest nor do I know what Tesla uses, I wouldn't understand the answer if they gave it to me).

Also, for grid users, it probably matters how many cycles[0] rather than how many years, and how much they cycle them depends on the entire rest of the grid. Also, as space isn't the limiting factor[1], any unit can probably be kept in the system down to 5% of initial capacity.

[0] even that's a simplification, if you can store more joules in total over the lifetime by never charging to a full cycle

[1] look how space inefficient hydro dams are, and yet we still use them; battery tendency towards spicy pillows, however, is always a concern.
That's not what I mean though -- what I mean is like saying 'just add more lanes and that will fix traffic', and not knowing how wrong you are since the reason it won't work is not intuitive.
Man I love this I'm off to build one now, but...

Oh god!! it is the AI from Red Dwarf, this place isn't the star trek universe we thought it was at all!!
Ask HN: Maintainable Programming Projects
Working in web field it seems that every project that gets older than 3 years, while being in active use and in active development (paying customers wanting new features and customizations), seems to be total mess, awful to maintain and make changes.

Do you have experience of older project that is still nice to work with, what's the stack and what's it's secret ?
You're young, go get a taste of different fields, if only for a couple of weeks or months.

I'm a data engineer/ infra person, self-employed for 6 years.

Ups and downs are natural and my perspective on the current market environment is just that everyone is confused as hell about where the future peak efficiency use of human computer science knowledge will be.

LLMs are nascent, their potential is clearly showing, but nobody really knows what is going to stick.

Everyone - company or programmer - is trying to hedge their bets on the future.

Whatever comes, there will be things humans will need to do.

Your best bet is to stay interested, stay curious and stay flexible.

I tried carpentry two years back, out of the same desire to escape the inesacapable mundaneness of a medium stage programming career.

What I can tell you is that it made me appreciate programming again with a strong verve.

Your margin of error in carpentry is slim to none.

Mess something up, you might need to throw away a ton of material and start from scratch.

Feedback loops are sloooow.
Try something for the first time and realize you're missing this super specific tool to get it to work?

Well, shell out some dollars, wait two days for delivery, start again.

While desk work without exercise is unhealthy, it's no comparison to carpentry or other handiwork.

If you're being dizzy and unatentive while planing a piece of wood wor working with a machine saw or using a high powered milling machine, you might injur yourself for life.

Add to that breathing wood dust or getting it into your eyes etc.

My take is that it is currently harder to be optimistic about the future, but if the world is an oyster, it's still a much bigger oyster in the hands of someone who can program than literally any other trade out there.
It's where the cutting-edge work is, or where the analogue engineering is, and as such is very dependent on your simulation work being good enough. Or the designers may have chosen to put less slack there for higher performance at the cost of yield - this is something of a "bet" on the production process, which can turn out well or badly. Or it's where the chip is hottest.
> much of what they do has been replicated successfully by others; including some open source projects

This is true, except for GPT4 which no one has been able to even come close to in actual usage.

As long as OpenAI maintains the lead by making the very best model available via a consumer-friendly interfaces, and via API, I'd wager they remain in the lead.
> Pulling to the side when the traffic jam starts, not only when the firefighter walks up and knocks on the window.

And get overtaken by other drivers :) Then a lot of honking and swerving would be needed to get back in the correct lane. Also they sometimes need to back up a bit, to let a 'late' driver to move infront of them, or behind them, move to the other side, interpret what honking means to whom, etc... or drive forwards a bit, or whatever the firefighter knocking on the window tells them, speech recognition is still not perfect and interpreting abstract orders is even worse.
Nikkei hits 34-year peak
"The 225-issue Nikkei average crossed the 36,000 mark for the first time in 34 years on Monday, powered by shippers and financials, with a retreat in U.S. bond yields and a stabilization in the yen exchange rate buoying sentiment.

The Nikkei finished the day nearly 1% higher at 35,901.73, after touching the highest since February 1990 at 36,008.23."
What would be really interesting would be to repeated attempt to get get ChatGPT to solve the problems.

By that I mean try to solve the Day 1 problem at the point of release, then try to solve it in a fresh ChatGPT session the next day, and then get it to solve it again the day after that, and so for the next couple of months.

Do that for each day that it runs for and then see what patterns emerge. Part of me expects it to get better at solving each problem as the rest of us write our solutions and then make them available on the web in some form for it harvest - but it would be interesting to see if that is the case.
Debugging is by far the most difficult thing when working with AI algorithms because the output is rarely deterministic and that makes it hard to tell the difference between actual bugs and a bad selection of hyperparameters. You're also typically working huge arrays of numbers so unless you have some way to visualise what's happening it's also difficult to pin point where the algorithm is doing something it shouldn't be.

My main criticism of learning about algorithms using a framework is that they handhold so much with optimisation techniques and accessible APIs that you can know very little about what's actually happening and build something that works.

When writing AI algorithms just knowing how to implement in theory is rarely ever enough. The difficulty is always in the debugging and optimisation techniques.
> In wal2 mode, the system uses two wal files instead of one. The files are named "<database>-wal" and "<database>-wal2", where "<database>" is of course the name of the database file. When data is written to the database, the writer begins by appending the new data to the first wal file. Once the first wal file has grown large enough, writers switch to appending data to the second wal file. At this point the first wal file can be checkpointed (after which it can be overwritten). Then, once the second wal file has grown large enough and the first wal file has been checkpointed, writers switch back to the first wal file. And so on.

Looks so logical that I don't understand why WAL mode was not implemented like this from the get go. Probably an optimization wrongly dismissed as premature?

Anyways, looking forward to this mode reaching general availability.
I think it's a lot easier to just wait one or two more years for him to match my wealth
But your presence in game attracts others who will do some spending.
I wholeheartedly agree (at least in the near future of a decade or so). IMO the only thing HN needs to worry about is that this round it could be the programmers that are one of the careers obsoleted and all the really well paid jobs will be things that require being good with your hands. So maybe people who are paid to think have jobs, but it is paid more like retail work.

Which; y'know, fair enough if that does happen. Worse problems to have. Mankind will be in a great spot. I always wanted to learn to weld.
That's where a spatial file manager comes in!
For Japanese train enthusiasts I recommend this Youtube channel with over 1000 cabin-view train ride videos from Japan: https://www.youtube.com/@HKASAMA

I made a little python script/alfred workflow that plays an arbitrary 7 minute segment from an arbitrary clip from that channel. So I have a keyboard shortcut to drop me into a random train ride whenever I want to chill out (without risk of getting sucked into the social media wormhole)
A while ago there was a HN post about a metic time website, I still look at it sometimes: https://metric-time.com/
I didn't find that specific story after searching for a few minutes with Firebase as a keyword, but it does seem plausible based on the summary on Wikipedia, at least if I misremembered some details (which could well be).
By now I think many people have seen my takes on this forum regarding AI and know I'm an enthusiastic skeptic. I think the capability of this technology is being exaggerated to the benefit of the large corporations that have made huge investments in it. I think a lot of the so called AI experts have put their eggs in the basket of throwing a shit load of data at a pretty limited number of relatively simple models. I think a lot of the people trying to apply AI to every field they can get their hands on are non-experts in that field and lack the knowledge and skill to know if their AI is any good or if it's just dogshit. I think LLMs will never be reliable enough for applications where correctness matters and we're never going to solve the hallucination problem. I think the people telling you we can solve those problems are trying to sell you something. I think the end result of all this bullshit is going to be a lot of wasted computational cycles and an entirely undeserved devaluation of knowledge work until the MBAs trying to fire all their knowledge workers realize they've made a huge mistake. I think this technology is going to make the internet worse and the biggest beneficiaries are the charletans and liars that never cared about truth in the first place.
Yeah, some of Billie's tracks are eye(ear?)-opening.
As they say, and audiophile is someone who spends more on his stereo system than his records. For a music lover, it's the opposite.
A better idea is to go to duodecimal everything else!
ChatGPT doesn't learn in real-time so in theory there should be no difference until a new model is released which has been trained on new data.
You can just buy and use.
Location: Europe
Remote: Yes
Willing to relocate: Possibly
Technologies: Java (SE, Spring, Swing/FX), JavaScript (Node, React, D3), various SQL & NoSQL datastores, ETL platforms, UI/UX design tools, AI/LLM tools, Git, Docker, AWS, etc.
Résumé/CV: gtanev.github.io/cv/2023.pdf
Email: In résumé

Versatile software engineer with a master's degree in computer science and research published with IEEE, OEIS, and Springer. Experienced in helping organizations grow by devising software and tech solutions, as well as providing expert advice and strategic guidance. Skilled at building complex systems from design to deployment, from web and desktop applications to data pipelines and interactive visualizations. Primarily interested in software engineer/consultant and tech co-founder/CTO roles.
After Years of Delays, Amtrak Moves Toward Faster Trains in the Northeast
Just appending 0s to change scale is true in any base. If you'd grown up in base 12 you'd write that 100 one-hundred-forty-fourths is one and that there's nothing particularly simple about A As (84 in your natural numerals), where A=9+1.
I remember one year at the Gathering for Gardner, the evening before the official start is a "Bar Bets and Cons" night.

I was at a table and had gathered quite a crowd, demonstrating various physics toys and math puzzles. I noticed someone standing a little way away, watching closely, nodding occasionally.

He came up to me later in the evening and said "You've been doing a wonderful job! But now I have to re-write my talk ... you've shown half the toys I was going to talk about!".

It was Tadashi. He is a lovely, lovely man.

Some years later I was in the audience that was gathering for a talk he was about to give. He spotted me and came bounding up. "You may remember me ... we met at G4G."

Humble, charming.

And fiercely intelligent.

EDIT: I wrote about the "Tinking Coffee Cup" way back in July 2015:

* https://www.solipsys.co.uk/new/ChallengeQuestion.html#toc_na...

I still use it.
A paper: https://bunniestudios.com/blog/images/efuse.pdf

Most chip fuses are "antifuses": you pass high current through them, and instead of evaporating a fusewire like in normal fuses, it causes physical changes that reduce resistance.
An electronic governor wouldn't care about that. The important engineering issue for an ICE car would be the gear ratios of the upper gears but that's already pretty well handled.

Fundamentally there is limited consumer demand for a governor (but some from parents and also Volvo does it to support their zero deaths goal). In the end, governments should mandate this but the value is not incredibly high compared to many other safety features. Sometimes deadly accidents happen because a driver is going 100mph but for the most part it's people running red lights at 50mph in a 30mph zone (which should be 25mph) that cause the most carnage.
Generate visually appealing and unique hand-drawn style charts, perfect for social media,content marketing.
> possibly through the packaging.

Not if somebody's put a metal layer on top of it. You can only meaningfully fiddle with the top surface of a decapped chip.
Try it. I personally prefer a bit of "warmth".
What's the difference between 1. and 2. besides interactivity / REPL? "Using the shell" means inputting the shell language into the interpreter; "using the shell as a scripting language" includes POSIX commands, and the mindset needed is the same in both use cases, no? The beauty of shell is in that exact crossover.