skysight-inc/HackerNews huggingface dataset:
North Korea and Russia have a military alliance. When an ally goes to war, you send your troops. Therefore, I don't understand the hysterics about the troops in Kursk. They are no more than 1/30th of what's currently on the front line. More of a training mission for the North Koreans than anything else.
Embedding media (the way a lot of markdown editors work) is one of the features I mentioned wanting on a new IDE wishlist. Preserving last seen arguments passed through a local debug session for future replays would also be handy.

https://mordenstar.com/blog/how-to-build-a-better-ide
SvelteKit is what I used and I think they are both pretty reasonable in how they approach server vs. client side rendering, REST API's, etc... But strictly in dealing with client-side interactions and state, Svelte seems to just get out of my way, while React has so many foot-guns I have to conciously to avoid.
What a completely idiotic parallel to try and draw.
It can be both. Nobody is holding a gun to anyone's head and forcing them to buy sugary cereal, highly processed white bread, peanut butter with sugar, jellies and jams and "maple" syrup that is all just basically corn syrup, sodas, kool aid, and on and on and on.

If people won't vote with their wallet, what makes you think they'll vote for someone who'll instate the necessary regulations? Both of those decisions stem from the same requirement to be educated and conscientious on the matter of diet.
"git delete gone branches" is a one liner that you can google. first stack overflow result gives you the answer:

git remote prune origin

Why would you use this 50 line script to do the same?
> we can't stop the seizure of Ukraine

we could, but evidently we are not willing to. If Taiwan were taken perhaps the response would be different and we would not be as passive anymore. One thing sure, Xi noticed the weak response in Ukraine.
Tesla vehicles display error descriptions prominently whenever an error code is presented, and detailed error diagnostics are available for anyone to browse in the service mode menu on the touchscreen. (Service mode is publicly accessible but does require looking up online how to open it.)
Amen, I use a Unihertz Titan for this reason.
Indeed. We can all learn from Ray McGovern, retired CIA analyst who gave the daily brief to President Reagan who is now a peace activist: https://consortiumnews.com/2019/11/14/ray-mcgovern-ukraine-f...
I assume they are referring to PoPs, or other locations where large providers house frontends and other smaller resources.
That's the only reason I didn't buy this otherwise a great laptop. I guess they're "testing the market" for new gimmicks.
with buttons, you can close your eyes and navigate the "map" of the device. I know that the top button of my tv remote is the power and the cross in the middle is for navigating the directional of the on screen display of the tv. I can find the middle button of the remote and 2 middle buttons down from the cross is the play/pause button.

You can't do this with a touch screen. There is no indication of surface or depth of feedback. True that you can have a "bump" feedback, but that is for basically ever "button" on the touchscreen so they all feel the same.

There is nothing to distinguish one button "area" from the other on a touchscreen. Now this isn't a big deal if you can look at the control, but what about blind people, trying to navigate in the dark or even worst... while driving???

Touchscreens have their place but they don't need to replace everything.
I’m not sure why it has to do any requests at all. One would think you could make a todo app with some html, tiny amount of js to store it in local storage.
The article is mostly about buttons.

Buttons with a screen you have to look at are no better than a touchscreen. For cars, everything important should be do-able without looking. At least until Waymo's technology filters down to most cars.
They can't. They're legally washing their hands of the product. If they recommended anything else, they could be liable for defective products or for supporting a general purpose computing device, which comes with a plethora of other legal potholes (including export restrictions).
At least the beta android app has one
Ah yes, it is already done. Thanks a lot for the pointer!

It's a shake it is not open sourced, the commands are indeed too close to the clock
I don't see anything in grandparent implying in view at the same time, and that sounds pretty unlikely.
Nice article, written by someone who IMO clearly has some first-hand experience in law, carefully considering multiple angles of what might be considered "reasonable" actions to make and their possible consequences.
> Startups, at least the kind that are usually built in tech, and which VCs usually fund, are an entirely different thing. They are pursuing innovation, trying to build a new product that didn't exist before into a real business.

Is "new pizza place that makes dessert pizzas" really that different to "new financial modelling website that can import from Excel and Xero"?

I've also run multiple businesses, and the qualifier for startups seems to be less around innovation and more around self-labelling.
Voice-Enabled AI Agents Can Perform Common Scams
The FBI just said everyone needs a roadmap by 2026 to eliminate c/c++ from critical infrastructure.
I used to rub the side of my nose briefly to make fingerprint reader work on thinkpads, I think this coats the finger with enough oil to make it work reliably.
Are you folks planning on more first class postgres support? From the outside, it really seems like forcing MongoDB into the orm has forced a pretty watered down experience for the main orm (I.e. not typed SQL).

I don't know if it's true, but it seems like you're be able to address the backlog more easily of you didn't have to force abstractions that work for a no SQL db
"Operational Safety" is the neglected child of software operations. I saw how it was implemented effectively when working at AWS, but the broader software ecosystem appeared oblivious to this key concept. While the CrowdStrike outage caused havoc, its silver lining is that Operational Safety has now become a key consideration for software leaders, all the way to CIOs.
It must stay this way as complex, mission-critical systems will continue to rely more and more on software and cascaded failures are just a fact of life in these systems.
And dangerous in cars.

There are laws forbidding us from touching our phones, but touching the embedded display is fair game? Bring back buttons, knobs and dials please. I shouldn't have to try to aim my finger at something intangible to change a setting while driving a ton of steel at 60mph.

Just knowing where the buttons are and feeling the surface of the buttons while I can keep my eyes and attention on the road is paramount.
Why should someone in a rural area get a bigger say than someone in an urban one? California has more people than ~15 least populous states combined.

Also, all the rural red counties in CA effectively have no voice in the presidential election. It's a dumb, outdated, arbitrary system.
> Iraq's oil infrastructure was damaged when the CPA took over. The CPA effected selected repairs. But the IAMB found that the CPA had chosen not to repair the meters on the pipelines. The IAMB told the CPA that they were concerned that the lack of metering made auditing Iraq's oil exports unreliable – making it impossible to detect fraud, deception or smuggling. The minutes of the IAMB meeting make clear that the CPA had assured the IAMB that they were in the process of repairing the meters – in bad faith. The CPA's authority came to an end with the meters unrepaired. Estimates of how much oil revenue was siphoned off during the year of the CPA's administration go as high as $4 billion – comparable to the amount Saddam Hussein is suspected of stealing during the entire duration of the oil-for-food program.

https://en.wikipedia.org/wiki/Development_Fund_for_Iraq

You have to laugh...
I tried finding the pr they referenced, but wasn't able to in a minute of looking, but I did find https://github.com/spectreconsole/spectre.console/pull/1403 which is a null fix.

Presuming the PR in question is similar, one would likely be able to successfully argue that the code in the PR is trivial enough to not be covered by copyright.

https://en.wikipedia.org/wiki/Copyright_law_of_the_United_St...

I think it's an entirely valid argument given the variables names are defined by the original code and the style is defined by a style guide, the only addition here is a intrinsic utilitarian function without any artistic expression.

That said, I am not a lawyer, so who knows how it would actually play out in court if it went that far.
It's funny, and common, to hear new-learners complain that git's too complex. It's so much better than all the alternatives, and 99% of the time it's incredibly simple to interact with.

Definitely feels a little weird to be the one saying 'back in my day, we had to walk 2 miles up hill, both ways, to commit our code. and lord help you if you needed to submit a patch.'
If I was referring to the military I wouldn't have answered.
Perfect timing — I was just looking into similar tools.

If I want to do a bulk copy (say, nightly) with various transformations but not continually stream after, is that supported / a use case that’d be a good fit for your tool?
Spinning disks are kind of expensive. I'm paying about $3.00/TB for LTO5 tape. The cheapest refurb hard drives are still about $15/TB.
Why wouldn't you use Jami instead of Matrix if you are interested in a p2p solution?
Bingo. The #1 thing I learned in consulting is that you can't build good software if the processes and structures are wrong in the first place. Ditto with off-the-shelf software.

Something that takes a week in company 1 can take a year in company 2 purely because of organizational issues.

Rotting organizations will produce rotting software.
It's pretty much the perfect linux laptop for me, but I will never willingly a laptop with a function row like that. A non-tactile ESC key is especially head-scratching.
The important choice was made elsewhere: flight termination system successfully self-destructed the rocket once it was unlikely to recover from its problem.

The Wiki quotes an interesting sentence from the official report - "An underlying theme in the development of Ariane 5 is the bias towards the mitigation of random failure." It's fortunate that that bias didn't extend to flight termination system. At the point flight control software intersects with real life, it's better to destroy an expensive rocket than have it rain fiery hell on some random people somewhere else. That principle holds to this day.
Show HN: Streamline Your Testing: Generate Test Certificates with Ease
Hi everyone, I frequently work with certificates during software development. To make my life easier, I've created a few simple tools that others might find useful as well. I've compiled a tutorial for them and would like to share it with you.
I hate my dishwasher's touch buttons (Bosch 800 series) because of that. The amount of pressure you need to press a button is always ambiguous, so sometimes you press it too short and you have to press it again. Sometimes, the button registers, but you think you need to press it again, so you effectively cancel it, and must do it again. Worst UX ever.
I haven’t had much of an issue if you ignore thunderbolt (I own no thunderbolt devices)

Only one USB-C cable I have ever owned was not capable of fast charging, and it was sold by a third party on Amazon.
Saturation arithmetic doesn’t get enough love, either.

I’ve heard Zig has convenient facilities for it.
Some of my git aliases might be useful to folks here (I post them from time to time on git threads)

Time to share my gitconfig aliases again :D

lol = !git --no-pager log --graph --decorate --abbrev-commit --all --date=local -25 --pretty=short
sw = !git checkout $(git branch -a --format '%(refname:short)' | sed 's~origin/~~' | sort | uniq | fzf)
lc = !git rev-parse HEAD
rb = !git for-each-ref --sort=-committerdate refs/heads/ --format='%(refname:short) %(objectname:short) %(committerdate:format:%F)' | column -t
fza = "!git ls-files -m -o --exclude-standard | fzf -m --print0 | xargs -0 git add"
gone = "!f() { git fetch --all --prune; git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D; }; f"
root = rev-parse --show-toplevel
oldest-ancestor = !zsh -c 'diff -u <(git rev-list --first-parent "${1:-main}") <(git rev-list --first-parent "${2:-HEAD}") | sed -ne \"s/^ //p\" | head -1' -
diverges = !sh -c 'git rev-list --boundary $1...$2 | grep "^-" | cut -c2-'
dlog = "!f() { GIT_EXTERNAL_DIFF=difft git log -p --ext-diff $@; }; f"

Some of these I don't use much, but others I use every day:

"git fza" (aliased to "ga") shows all unstaged files in fzf and you can use space to toggle them, then hitting enter finishes adding/staging them. This is great for selecting some files to stage. I use this one every day, it makes my workflow just a little better :)

"git gone" deletes local branches that don't exist in the remote. I just saw in this thread that git remote prune origin might do the same thing, I need to test that.

"git lol" is a log alias.

"git oldest-ancestor brancha branchb" does what it says.

"git root" is part of an alias "gr" which runs "cd $(git root)". That takes you to the project root, and "cd -" will take you back to your previous location.

"git dlog" shows a detailed commit log.

"git lc" just shows the last commit.

"git rb" shows recent branches. Piping it to "| sort -k3" will sort by date. (I really need to update that!)

"git sw" shows branches in fzf, hit enter on one and you checkout that branch.
There are a few examples of repeated testing being used by alignment groups to either test how aligned a model is, or to aggregate results to get something that is more aligned. For instance this is one related discussion: https://artium.ai/insights/taming-the-unpredictable-how-cont...

The non-determinism is a feature, and it can be disabled. This article also mentions doing that to get more deterministic alignment tests.

Theoretically if you aggregate enough results, it might become improbable to ever see an unaligned output. However, from a practical standpoint, we clearly much prefer much smarter models than running dumber models in parallel to get alignment that way. It's inefficient. The other thing is that given the number of possible ways to jailbreak a model, you can probably find something that would still bypass ensemble-based protections.

One other concept is relativism - there is a large grey area here. What is okay for someone is not okay for someone else, so even getting consensus among people what is okay, it's just not going to happen.
The Simplest Change to Improve the Performance of Your C++ Code
Honestly, even without the danger factor it's a terrible interface. Last night I was trying to operate the touch screen in my wife's car, and the slight movement of the car as she drove meant that my hand kept missing the spot I was trying to hit. So even when you're a passenger and can focus on the screen, they still are less effective than buttons!
Exactly. They've just gone too far.
It's difficult to tell from the three page datasheet what effective range I would get. But that's a starting point at least.
You're right, for something that small it probably wouldn't be an issue, but something larger or non-obvious would be risky. I'm cautioning people against thinking "if I rewrite it, it's fine".
There were a few times I had my mind blown. Once with Scheme when I was watching the old SICP video lectures. But also (and this may be a rather unpopular thing to say) once with C when I had coded something up and compiled it and ran it and it finished instantly. Rust didn't really blow my mind, but I have taken some of its lessons (using error values, lifetime and ownership management) to heart.

Common Lisp, which at the moment is the only language I can see myself using unless I decide to make one myself, never really blew my mind, although the little things it does make it hard for me to imagine switching away from it.
jq: "\("hello" + "world")!!"

I wish PG had dollar-bracket quoting where you have to use the closing bracket to close, that way vim showmatch would work trivially. Something like ${...}$.
Why not just use PDM
I have a couple 15-20 year old base trim level cars and they use the exact same dashboards as their premium siblings. The unused button spots are still there they just haven’t been punched out yet
Make your boss successful and you'll be successful. Unless your boss is an asshole, in which case you'll just be another asshole.
These should be aliases in your git config.

git config --global alias.<cmd> <cmd>

I'm really trying to understand, and not to be too negative. I get coming up with a solution to a problem, and finding it neat locally. But before posting to HN, one might realize that these solutions that git provides existing tools for is better than maintaining this.

I'm also confused by all the comments just blindly commenting in the affirmative or providing suggestions. Are we all bots?
The former, in-store and online (which is beginning to touch on those business dysfunction reasons).
If anyone is interested the rice is valued at approximately $420 million. https://www.indexmundi.com/commodities/?commodity=rice&month...
Yeah, this always throws me off. In American English I’d always use the word “program” instead.
“We have no eternal allies, and we have no perpetual enemies. Our interests are eternal and perpetual, and those interests it is our duty to follow.” -- Lord Palmerston (and repeated by Henry Kissinger)

It's a dangerous world out there, and best not to be weak.
Maybe yes, maybe no. Parents stove does that, mine does not. Getting a burner to 1 out of 9 takes a stupid amount of time (~15 seconds).
I nearly crashed my car into the divider because I had to look away to adjust the car AC which has touch buttons instead of tactile.

As for my car, that's the only touch interface; all else is old school tactile button and knobs.

I am starting to wonder how drivers of the modern teslas and similar feel about all touch interface in their cars.
The entire library of google scholar
Location: Brazil
Remote: Yes
Willing to relocate: No
Technologies: Java (Spring ecosystem), Node.js, Python, Docker, AWS, etc.
Résumé/CV: https://www.linkedin.com/in/j-alexandre-freitas/
Email: contato@helgardh.dev

Hey, I'm José! - but you can call me Joseph, if it's easier to you.
I'm a Brazilian software developer with over 5 years of experience, passionate to solve business problems through the code. I have international experience working from Brazil to EU (Portugal and Germany timezones), and I worked in many projects from many business areas, from hospital management software, HR onboarding gamification to microservices that manages user preferences in a BMW car.

I'm especialized in backend development, REST API's implementations and integrating systems. But I also have some professional experience in front-end, in technologies like Next.js/React.js. I am self taught, so if you give me a time, I can learn any technology or concept and apply to the project.

I'm seeking for a opportunity to develop new exciting and impactful projects that brings value to the users. Don't hesitate to contact me, let's know each other!
Heh. I love Ruby, but, yes, the parser is "interesting", for values of interesting left undefined for its high obscenity content.
https://finance.yahoo.com/video/big-indian-firm-sends-nvidia...

https://timesofindia.indiatimes.com/world/us/indias-increase...
This has a touch screen?
You can run LÖVE on iOS: https://www.love2d.org/wiki/Getting_Started#iOS

You "just" need XCode, and to recompile it once a year. Sigh, ugh.

I believe there are third parties distributing it on iOS as well. But then you need to trust an additional entity.
This is like the 20th Cool Thing that I’ve seen posted on HN that could be explained by a photo and yet the creators seemingly didn’t even think to take one (despite building out a whole website and everything). How does this keep happening?
I vividly remember a discussion with designer colleague in the early 2010s that used to work at BMW. They convinced me that touch buttons in car were awful.

They totally knew.
Interesting, it sounds like they should try to invent something that works in similar way to nerves on the skin as you can feel slightest touch regardless of moisture.
Making the investors live with market consequences is the only way to hold managers accountable for performance.

Everyone wants better management, but it wont magically solve itself. Those with the power to drive that change need to have an incentive to do so.
Even if its open source, I don't want to spend my own time or depend on other people deciding to keep the software working and building on newer devices just to configure car settings. There's no reason in the world to eschew a touch screen or other control interface in a car and instead put all the control in a phone app.
My rant today on regression.[1]

WGPU.rs, Rust's cross-platform graphics library, just reduced performance by 21%. They didn't notice. While WGPU supports Windows, MacOS, Linux, and Android, it started as WebGPU support in browsers. So it comes from web dev land, the land of "move fast and break things", "agile", and not worrying too much about performance until things get really bad.

This is part of why so many game projects have abandoned Rust. The graphics stack, four years on, still isn't very good.

[1] https://www.reddit.com/r/rust_gamedev/comments/1giujbk/wgpu_...
I've had Element X installed for a while -- couldn't use it for a while after EMS shut down their small instances and I started self-hosting, but it works with my self-hosted Synapse now.

The only problem is that it's got too many paper cuts. I can live without Spaces, even though I use them on Desktop. But notification channels are a harder sell, and missing avatars on notifications is just annoying. Neither are exactly core features, but notifications are the most common way I interact with Element on mobile and for me, the improvements (and there are many) aren't worth the downsides.
No, they don't. Our finance teams, accounting, B&S, purchasing etc. also all disagree with your take.

There also is no "fireable offence" structure here, we aren't a US-company and we have strong labour protections here. They themselves chose how they want their processes to work, and none of them ended up with Excel in the main process loop, anywhere.

Perhaps this is something you cannot imagine, but over here, this has been the standard for years. And it pays dividends.

This does not mean excel doesn't exist or isn't used outside of the main processes/loops/flows. But that is what I wrote in my first comment here, which people seem to skip over.
Regular expression is not listed in the article, but it blew my mind when I first used it in Perl. Any of sed/awk/perl/python/ruby/javascript could have expose the author to regular expressions, but maybe they didn't find it as transformative as I did.