skysight-inc/HackerNews huggingface dataset:
a common problem of all systems that include a way for voters to verify their vote is that it opens the possibility of parties buying votes, as you can prove your voted for them.
A test will only catch an edge case you already thought of. If you thought of it anyway why just not fix the bug instead?

Tests have burned out software engineers who waste the majority of their time deriving tests that will pass anyway. And then a significant code change will render them useless, at which point they have to be rewritten from scratch.

No your program will not be more correct with more tests. Deal with it.
Purely speculating, but I always assumed that the rationale for code share flight numbers must have been something technical, e.g. the airline code indicating which airline’s database a given record is located (ticket, bag tracking code etc).

It’s probably not strictly necessary anymore today (as you say, I’m pretty sure I’ve had a ticket across two carries without a codeshare number), but maybe it was at some point?
Honestly I would never ever execute any code from this guy. He is the inventor/founder behind the coinhive crypto mining network. [1]

This guy made billions illegally [2], and maintained the biggest ransomware crypto coin network for years, by offering the tools and SDKs to fund dozens of cyber war involved agencies across the planet. [3]

I have no idea how he got away with it, because his name keeps appearing in lots of crypto trading companies and trade registries. (Not gonna post them, but you can google his name to find this evidence)

He even organized a doxxing campaign against brian krebs at the time called "krebsistscheisse" via his pr0gramm platform [4] [5] [6], to somehow defend the idea that abusing user's computers for personal enrichment is a legit way of making money if you donate some low percentage to cancer research with it?!?

Sorry, but I would never trust this guy's code again. You should be careful, and audit any code he writes before you execute it.

[1] https://krebsonsecurity.com/2018/03/who-and-what-is-coinhive...

[2] 30% fee of monero/XMR went to coinhive: https://coinmarketcap.com/currencies/monero/

[2b] Schuerfstatistik on pr0gramm, where it all started: https://web.archive.org/web/20231005033135/https://pr0gramm....

[2c] Troyhunt analysis after he snatched away the coinhive TLD: https://web.archive.org/web/20240804081830/https://www.troyh...

[3] https://www.trendmicro.com/vinfo/us/security/news/cybercrime...

[3] https://krebsonsecurity.com/tag/dominic-szablewski/

[4] https://krebsonsecurity.com/2019/03/annual-protest-raises-25...

[5] (German) https://www.t-online.de/digital/aktuelles/id_83466874/tausen...

[6] https://www.heise.de/news/krebsistscheisse-Spendenwelle-an-K...

(Lots of other articles about it, and that dominic szlablewski was the guy behind coinhive, and the original owner of pr0gramm, while still doing development work for the company that owns the imageboard officially nowadays)
> It's good to have self-sustainable industries...

There's no such thing as a 'self-sustaining industry'.

They all rely on common transportation infrastructure which they use to ship their materials and goods around and get their employees to work. They all rely on a predictable and fair marketplace whose fairness is governed by the state, and they all rely on people not coming and burning their premises down because they're protected by the state!
I could imagine many legacy systems identifying “their” flights based on the alphanumeric prefix alone (as opposed to doing a database lookup).
If you are interested in creative voter coercion, and generally very creative ways of changing law so that the election results always end up how you like them, I recommend reading up on the very innovative Hungarian system https://www.journalofdemocracy.org/articles/how-viktor-orban...

> “Chain voting” ensures that people vote the right way. Voter 1 goes into the polling station,

> appears to vote by depositing an empty envelope into the ballot box, but comes out with a

> blank ballot. Voter 2 is then sent in with that ballot—now marked by a [party] operative—and

> told to put it in the ballot box and exit with another blank ballot in hand. Carried on down

> the line, the [...] party boss in the town can ensure that all have voted the proper way

> while the election workers find that they are short only one unaccounted-for vote
I've been using Sidebery, which has a feature to bookmark the whole panel. It then creates a subfolder for every indentation in the tree.
I've been getting a similar feeling lately, in that if a thing has been done before and knowledge is publicly available, asking the "AI" (the LLMs) first about it is the best place to start. It looks like that's how things are going to be from now on and it's only going to amplify.

But as the AI gets increasingly competent at showing us how to do things, knowing what task is worth doing and what not is still a task for the one who asks, not the AI.

Edit: One type of question I've found interesting is to make it speculate, that is asking questions that it doesn't know the answer to, but still is able to speculate because they involve combining things it does know about in novel (though not necessarily valid) ways.
Mr Scholl seems blissfully ignorant of elementary school arithmetic: 7/2 is three and a half times.
I worked for a few years at egg manufacturing plant. I was entitled to quite some eggs per month. I also had access / relatives who would give us some home chicken eggs. Personally, I don't taste any difference. Yeah, the yolk is different color, but I don't bother.

But I'm a point in statistics where I'm not someone who can do taste tests as I cannot discern slight changes in recipe.

I live in a baltic state and as for tomatoes, I always enjoy when someone gives home-grown ones. When it is season they are OK in supermarket too. But nothing beats homegrown ones. However when there is no season, I don't like market tomatoes - "tastes as rubber".

> Norway is not part of the EU and can have it's own, more strict rules.

EU doesn't prevent having more strict rules than baseline they set.
I have always like the quote "Death the price of entry you pay on the exit". We all have to pay it at some point. All that matters is that you had a grand time.

Take it easy. Have a laugh where you can. Embrace the love. And take that final curtain call like a champ!
The entries in this register file would be larger & slower, which means you will not be able to squeeze in as many. This reduces your performance.

Also, the hardware to distribute any entry as the second source to any other entry is effectively a read port, followed by a write port.
I love how the failed designs in this video will sort of slink away from the tower sheepishly.
I’m pretty sure the Venn diagram of people who are focused and organised enough to maintain and prune a daily list of links and people who might open thousands of tabs is empty.

Personally, I have stopped trying to understand why people do it. I’m just not wired that way. I am fairly sure my way of organising and sorting through information would be similarly bemusing to someone from the other side. If you are in product, it’s just a good reminder that you are not representative of your users.
> It's funny that it was considered a pseudoscience for such a long time, when there's lot of clinical applications outside of trying to live longer.

That's probably the reason why it's taken more seriously now (and not just by venture capitalists hoping to live forever): by now, all Western societies have population ageing problems. Due to better medicine, people live longer, but their actual productive lives are still comparatively short because of age-related diseases like dementia, increasing physical frailty etc. Plus, not enough children are born so the working population can sustain the elderly. So, even if the goal is not (yet) "living forever", societies are now more interested in at least tackling age-related diseases. Not sure if that will significantly increase life span, but it might still be an improvement.
We are at the start of the III world war, that's the reason.

Armament, foods will be the only keeping up or skyrocketing for some YEARS to come.
Huh? Yeah, all. I teach electronics at the University level and I know:

1. How hard it is for already highly educated people to understand electronics and programming

2. What kind of complexity is needed on how many technological layers to just even have it work reliably and how much more complexity is needed to have it formally variable and tamper-proof

3. How many attack vectors exist in such systems — many of which mean a single motivated and skilled attacker could exploit on grand scale

All of that necessarily leads to a process that is less transparent than a paper ballot, because there are more moving parts. Your bloke from the pub will be able to understand how to check the integrity of a paper ballot. But of an E-voting system?

In my eyes it is a feature if within a democracy if all participants in that democracy can understand the whole election process.
Watching videos/ interviews of the founder, it sounds like he’s very vey focussed on scaling this up to build affordable and durable wall sized versions of the display tech.

I’m certainly rooting for them. I hope they have more devices available soon
* 13% as of now, was 15% at its lowest
You can do that in C# with dynamic types. But realistically it's almost never used because it's kinda dirty.

To each their own I guess, I've never felt burdened by types but I feel like I'm programming in the dark when using a non typed language.
For anyone looking for more of this, there are several channels that are all pushing LEGO Technic to its limits, not just Brick Technology (https://www.youtube.com/@BrickTechnology).

Some of my other favorites in this niche include:

Brick Experiment Channel: https://www.youtube.com/@BrickExperimentChannel

Dr. Engine: https://www.youtube.com/@DrEngine

Brick Machines: https://www.youtube.com/@BrickMachinesChannel

Jamie's Brick Jams: https://www.youtube.com/@JamiesBrickJams

Build it with Bricks: https://www.youtube.com/@BuilditwithBricks

GazR's Extreme Brick Machines!: https://www.youtube.com/@GazRsExtremeBrickMachines
Will more IG users move to Threads, when Threads adds DM-like functionality (linking Threads to Instagram inboxes), but without the algorithm-driven feed pushing short videos and ads?
Man I'd love some real war story sharing here! This might save me some time. B/c I have to admit i'm still in my honeymoon period with CUE
A state in which memory is not expected to be based on the theoretical semantics of the program.

For example, if you do an out of bounds write in C, you can set some part of an object to a value it never should have according to the text of the program, simply because that object happened to be placed in memory next to the array that you wrote past the end of.

According to the semantics of the C abstract machine, the value of a non-volatile object can only change when it is written to. But in a real program, writes to arbitrary memory (which are not valid programs in C's formal semantics) can also modify C objects, which would be called a "bad state".

For example, take this program, and assume it is compiled exactly as written, with no optimizations at all:

void foo() {
int x = 10;
char y[3];
y[4] = 1;
printf("x = %d", x);
}

In principle, this program should print "10". But, the OOB write to y[4] might overwrite one byte of x with the value 1, leading to the program possibly printing 1, or printing 266 (0x010A), or 16777226 (0x0100000A), depending on how many bytes an int has and how they are laid out in memory. Even worse, the OOB write may replace a byte from the return address instead, causing the program to jump to a random address in memory when hitting the end of the function. Either way, your program's memory is in a bad state after that instruction runs.
Might be difficult for the brain, and a very significant amount of the elderly have brain problems (Alzheimer's and other forms of dementia)...
have you tried typescript? the code above will make the function declaration become like this:

function foo (): {data: MyCustomObject, message: string}

so foo().data and foo().message is a valid object, while foo().bar will throw build error
Interestingly, since I installed a solar system, and hence got access to real-time electricity consumption, I now shut down my machine every night.

To be fair I use it as a terminal to my work PC, which stays on, so it has very little "state" of its own. And it boots in 8 seconds. Both attributes which make this fast and convenient.

This is a desktop not a laptop so it's as fast to shutdown as it is to hibernate so nothing failed from hibernation or sleep mode.

It doesn't save a -lot- but it's saves enough that I can measure it. (Couple kw/h over 14 hours).
I upgraded the app I am currently working on from tauri 1.7 to 2.0 by following the guide from here: https://v2.tauri.app/start/migrate/from-tauri-1/

After running the migrate tool (via `bun run tauri migrate`) at the end of the guide, I needed to do the following things to get complete it migration.

- the migrate tool ran rust format on my backend code - which I was not using at that point
- and it changed my preferred to 2 spaces to 4, so I joined the rustfmt bandwagon and created a config file with my preferred settings

- run `cargo update` to get the new package versions

- modify `tauri.conf.json` as the structure changed, eg. `fileDropEnabled` -> `dragDropEnabled`

- change some imports, as the functions from client api were moved, this was straightforward

- add the plugins `updater` and `dialog` as that functionality has moved from the core to plugins

- change the code that handles the auto-updating, as the api changed as well, but for the better

- the only thing that tripped me up, was that re-building the project didnt't work due to an colliding filename error, but I found a closed issue at their https://github.com/tauri-apps/tauri/issues/10192 which pointed me towards removing `rlib` from the crate-type, which solved that issue.

All in all quite a smooth experience, was done in an 1-2 hours or something, not sure.
I agree that politics complicate things, though at some point it becomes a question of courage and not legislative-political succintiveness.

I am not sure if you opened the link I gave. It seems the budget in EU is particularly high.

I don't believe the optimal solution would be to move anything to IA: in fact, a separate legal entity would be much better option due to decreased legal risks. This only needs to be updated perhaps once or twice a decade, or even less.
You had this spammy conversation with yourself once already, five days ago. You don't need to tell yourself about your website again.
Yes you can. C# has had anonymous types since language version 3.0, released nearly 20 years ago; everyone who has used .Select() at the end of a LINQ query has used this.
Types are there to ensure against human error and reduce the amount of code we need to write.

Tests exist to guarantee functionality and increase productivity (by ensuring intended functionality remains as we refactor/change our code/UI).

There may be cases where some tests are too expensive to write, but I have never come across this myself. For example, in functional tests you would attempt to find a secure way to distinguish elements regardless of future changes to that UI. If your UI changes so much between iterations that this is impossible it sounds like you need to consider the layout a little more before building anything. I’m saying that based on experience, having been involved in several projects where this was a problem.

Having said that, I’m myself horrible at writing tests for UI, an area I’m trying to improve myself, it really bothers me :)
Rustyroulette – 6 different ways of doing pretty felonious things in Rust
SHOW HN: Task Ranker – Find Your Most Important Task
The in person secret paper ballot voting system on voting day appears to be a system with some of the least drawbacks, which is likely why it has been so popular.

Mail-in systems work too, with their own set of benefits and drawbacks, and is used in combination with the above in some countries.
Might be OS dependant? My Firefox does not reload the page, it's just "there". I have to refresh to get an update of the page (I use it for forums).

I'm on Windows if that makes any difference.
uBlock developer recommends switch to uBlock Lite as Chrome flags extension
Goldman Economists Lift 'Limited' US Recession Risk to 25%
From the article:

>Goldman Sachs Group Inc. economists increased the probability of a US recession in the next year to 25% from 15%, but said there are several reasons not to fear a slump even after unemployment jumped.

>“We continue to see recession risk as limited,” the Goldman economists led by Jan Hatzius said in a report to clients on Sunday.

>The economy continues to look “fine overall,” there are no major financial imbalances and the Federal Reserve has a lot of room to cut interest rates and can do so quickly if needed, they said.
https://addons.mozilla.org/en-US/firefox/addon/tab-session-m...

The "Tab Session Manager" add-on probably will address the majority of your gripes with firefox's inbuilt session manager :

- It backs up your last 10 (can be changed) sessions.
- You can save specifics sessions for perpetuity. In your example, you can save some or all of the windows under a single session named "Car". You can add/remove tabs/windows from it at any time from within the menu. And it is always there ready to be restored when you need.
- For the rest of my unorgranised miscellaneous tabs (like random hackernews articles), i send them to OneTab rather than save them in a session.
- Overall, very friction-less, intuitive UX.

>(The other thing I would like, is something in mobile Firefox that tells me how many tabs I have open. I hate the cute infinity sign.

Two (rather cumbersome) work-arounds :
- Save all tabs as collection - will tell you how many tabs you have
- The "Clear History" option also tells how many tabs you have currently. (Just don't accidentally click "Delete"!! )
The smashed-tomato thing seems... inappropriate to do to a nice tomato. I'm sure it tastes great.

I'm no longer in NSW, but Coles recently had some "Heirloom Tomatoes" which looked like the ones from the article. Smelled great, but were all floury in the middle. Transport and cold storage seems to do bad things to them.

There's another fruit & veg shop nearby that sometimes has good tomatoes, but even at their best nothing like the Anna Bay tomatoes.
Everyone like a quiet weekend at home from time to time. My experience from a non American background is that people get introverts fairly well (also as a very awkward and to himself teenager I missed the memo where it said introversion was supposed to be shameful) but social interaction is essential.

Obviously you only get promoted when you can promote your work. No one is going to magically guess it exists.

Anyway HN is funny sometimes in its refusal to face that they are the odd ones. I fear that any person who would have a contrarian opinion as pretty much moved on from ever discussing WFH here I the same way it was a complete waste of time to argue with the anti-systemd crowd.

I remain convinced that all the people who say WFH should be an evidence are actually petitioning for their job to offshored in the midterm but that’s me.
This isn't exactly clear about the dangers of using the tool

https://github.com/lvkv/whenfs/commit/618d6c343b2660567256fa...
Truth be told, most big tech teams could benefit from significant thinning. I work in one (at a FANG) where half the people don't seem to be doing much at all, and the remaining half shoulders all the load. The same iron law held in all big tech teams I worked in, except one, over the course of the last 25 years. If the useless half was fired, the remaining half would be a lot more productive. This is not a new phenomenon. So IDK if "firing 80%" is going to happen. My bet - nope. The only number that matters to a manager is the number of headcount they have under them. And they're going to hold onto that even if their people do nothing. They are already doing that.
Mathologer video on the same: https://www.youtube.com/watch?v=4AuV93LOPcE
your personal friend for only $99.99

That must be Eleanor Rigby

Eleanor Rigby

Picks up the rice in the church where a wedding has been

Lives in a dream

Waits at the window

Wearing the face that she keeps in a jar by the door

Who is it for?
const ref lifetime extension is important to, or operator overloading wouldn't be workable.
Age (and its rust implementation Rage) combined with agenix[0] and age.el[1] has made my self-hosted deployment and management so, so easy without compromising security. That, when combined with general NixOS conveniences is why I'm able to self-host at all. If not for these, just the anxiety of having to setup new server in case of whatever loss and the associated time/opportunity loss kept me from dong the same for years.

Anyway, just want to say that Age is great!

P.S. The author also did an analysis of Restic the backup tool [2] which also prompted me to setup nice backup solution for my machines. Pretty cool.

[0]: https://github.com/ryantm/agenix

[1]: https://github.com/anticomputer/age.el

[2]: https://words.filippo.io/restic-cryptography/
Nikkei down 12.4% biggest one day loss since Black Monday
You are blaming US culture more than having to go to the office. Our experience will never overlap.

That: "Coworkers are not my friends, and the fake socialization I'm forced to put up with there is exhausting" doesn’t exist where I live.
Sorry about the not-so-concrete body; it was late, and I was having a bit of an emotional crisis. I just wanted to know what people think. To answer your question about why I want to work remotely: I come from India, and I don't want a job here because the criteria are so strict, the pay is too little, and I don't like the culture. I don't think DSA (Data Structures and Algorithms) is bad, but here, if you want a job, you often have to do DSA to clear interviews, as they ask DSA questions in all rounds. It is far removed from development, and I want to do development.

You might suggest moving to another country. The thing is, looking at the current economy of the USA, especially today, there is a big recession coming, and I don't want to be there when it happens. If I can stay at home, I can afford to be jobless, but not in a first-world country. I will eventually move in 2 or 3 years, but not now.
Do you have some links to that? It sounds very interesting.

> how do you invalidate previous vote?

All the votes are public on the ledger, you can clearly see which ones belong to which voter entry.

> how do you prevent government...

The government does not have your private key, also if a hacked vote happens, you as a voter ask for an audit of the vote entries.

I'm not saying there are no problems with electronic ballots, but I'm thinking that with enough time and elbow grease, they can be solved.