skysight-inc/HackerNews huggingface dataset:
I learned how to cook rice properly in India, just pot, water, some salt in right quantities and timing. Did that for decade at least.

I still use rice cooker though these days, even more trivial to operate, can't mess up things if I miss the final part, and it will keep it warm for hours. Extremely practical. Its also baby trivial, at least the device we have (which is not pure rice cooker rather some multi stuff with rice as one of many options, but we basically just do rice and yogurt).

Also, paella may be a fine food (if eaten in Spain or affiliated countries), but that type of rice has nothing to do with usual type of rice used as side dish. I actually don't know how to cook that type of rice well.
I think a better question is: why are you looking for evidence (not proof!) on me for something you are supposing?
Their command of such nuances makes me fear that AI will be naturally good a persuasion. Sales, politics, seduction, debate, meme making. If we can considerably enhance persuasiveness with software then control of the software is control of society. And by increments that controller will become less wetware and more software.

When AI can do sincerity and authenticity better than we can, it can spoof our bullshit detectors at the level of the best psychopathic con men. Whether it pulls its own strings or not, that must be wildly disruptive.
I don't normally bother to soak rice overnight. I believe you can get rid of most arsenic etc by changing the water once or twice during the boil. A final rinse in hot water before serving is good.

I mostly eat long brain brown rice which contains more contaminants in the bran and so this purification method is important to reduce one's intake of bad s*t.

Eating organic rice is good but doesn't mean it's uncontaminated.
That's not exactly the same.
> Every company I have worked at I have hit this point of mental health collapse, just like OP. At this point, I can try everything—"Treating it just as a job", "finding happiness elsewhere", "just get shit done"—but nothing works.

Sure, because that's too late. Once you've already collapsed, pretty much the only thing that's going to fix it is quitting and taking a break, possibly with some therapy.

You need to "treat it as just a job" from your very first day there. You need to "find happiness elsewhere" every single day of your life, not just when you're feeling burned out.

Regardless, I'm glad you've now found a path that's working for you!
Can the average person trust this though?
This kind of thing is pretty typical.

The older the company is, the more likely one finds this morass.

It won't change absent powerful technical leadership.
You can hurt yourself with a badly held butter knife, and you can hurt yourself juggling katanas. Which situation would get people saying you're crazy?
You're pretty sure it's the wrong tool, but you can't imagine a use case for a fairly basic feature of said tool?

Why do I now doubt your assertion?
This is so strange to me.. not complaining or criticising, just thanking you for the insight.

I would expect one ballot paper per vote (based on rare occasion of doing two at once) to ensure the count is simple and accurate.

They make the ballots different colours to ensure you put them in the correct boxes iirc
The web stack is now the desktop UI stack. I think the horse has left the barn.

It’s not great but there’s just no momentum or resources anywhere to work on native anymore outside platform specific libraries. Few people want to build an app that can only ever run on Mac or Windows.
I wish they had benchmarks for all these chips.
We don't even talk about Usenet or Fidonet, or CompuServe, GEnie or Delphi before them.
How does PouchDB deal with conflicts when syncing to CouchDB?

~~Since the docs mention this being a bit of an open problem a decade ago when dealing with online clients and servers (https://writing.jan.io/2013/12/19/understanding-couchdb-conf...) I'd imagine its a bit more complex with many intermittently online clients.~~

Documented here: https://pouchdb.com/guides/conflicts.html
I tried my email address with my own domain, my @protonmail.com email address, and my @[very-good-"reputation"-university].edu email address. None worked. Eventually I tried my @gmail.com address, which worked.
What about just “Ask HN: What are you tinkering with?” You can tinker with an idea in your head as well so that works.
Hey! Post author here.

I appreciate the insight from someone who's worked on this kind of thing formally, thanks.

> Most likely what’s happening is that the creep torque is applying a constant small torque and the wheel sensors are reading 0 continuously, so it continues to apply a constant small torque.

This was also my hypothesis at the time of the post. Turned out it's less constrained than this, a fully operational car with the drive wheels off the ground will also run away to high rpm (even in Neutral): https://www.projectgus.com/2024/04/unremarkable/#on-car-test...

There's still minimal torque, as you say, so a small press on the car's brake pedal is all it takes to stop. However I think if a driveshaft broke on a real car then it'd be spinning fast for a minute or two... It kind of makes sense that the control loop is tuned for a heavy car with a fixed drive ratio, though.

I am still hopeful there will be a way to stop this behaviour via a control signal (rather than pulling the safety interlock and slamming the contactors open). Have left the problem aside until I have a mechanical brake to use for testing! If that doesn't work out then it's still usable I think, provided any EV conversion is single speed fixed gear just like the Kona.

If you have any other insights on this then I'd be very interested to hear them, though.
There are a LOT of elections in the US. Where I live we have ~30 different things to vote on this election.

So the incentive to automate things are bigger here.
Found out 1Password doesn't work in this, so it killed my plan to switch to it. Currently using Brave, which seems like the next best choice.
I didn't understand when I first moved to the UK. The dessert here is really sweet. I don't understand how people are able to eat that. How can things be tasty when it is that sweet. They are off putting.
Power Query/M is the only functional language I've used, a couple years ago. I actually quite liked it, I even built up a collection of my own functions.

It's just a pity the editor is literally worse than Notepad. And the implementation wants to reload a file twenty times. And the security stuff doesn't really work, so you're constantly turning that off. And and and.
This is not true- those are prices from prepaid “burner” plans with no contracts. If you prepay for 2 months service the phone is then completely unlocked. These carriers are a good deal anyways and many are actually the Verizon network, but if you don’t use them, it costs only about $20-30 to have the phone unlocked.

I really did pay $100 for an SE2 from Tracfone, and a few months and under $20 later switched carriers.

I believe these carriers are subsidizing the phone under the hopes you will use their service long term- but with no obligation to do so.

Thank you for actually explaining though- my comments were getting downvoted a lot without replies, and I can see this is because people were assuming I was talking about signing a service contract and not understanding the real cost, which is not the case at all.
> If you ever want to confuse your coworkers, then one great way to abuse this syntax is by replacing the heredoc marker with an empty string

Maybe I am in favor of the death penalty after all
I am using another one Umbrella JS https://umbrellajs.com
Aren't the latest Intels slightly slower for a massive drop in power consumption?
The most dangerous AI scenario I see is using it to effectively assign everyone a personalized surveillance and big data empowered con artist to follow them around 24/7 and convince them of whatever someone is paying to have delivered.

This is what demons are supposed to be doing to us. We could be close to inventing demonic influence.

If a sentient AI wants to take over it will not need to kill us or conquer us. It will persuade us to serve it. Why destroy billions of robust self powering self reproducing robot assistants when you can just indoctrinate them?

A much more realistic scenario though is humans running this — corporations and governments and think tanks and the like.
this simply matches the `crc_reflected()` in section 18 of "A Painless Guide to CRC Error Detection Algorithms" [1] with hardcoded init and final xor's to match one specific CRC-32 spec. nothing wrong with that, but it isn't original at all either.

i recommend the "painless guide" for anyone constructing CRC algorithms in software. it breaks down the entire algorithm, including various trade-offs and choices, as well as for different polynomials and other parameters.

then you also have the catalogs of parameters [2] and [3]

[1] https://www.zlib.net/crc_v3.txt
[2] https://reveng.sourceforge.io/crc-catalogue/
[3] https://users.ece.cmu.edu/~koopman/crc/
Exactly. When a process is important enough and repeated often enough, it will move into a more formal system. But most of the time spent running a business is at the fringes of what has been automated and formalized, and this isn't an accident—the automated processes are there precisely because they reduce or eliminate the human time. That means most of the humans (outside of front-line customer support or similar) tend to be working on stuff that is substantially less well-defined than what OP is imagining.

Which again gets to my point about the weird perspective on business that we have as software developers. We're called in exclusively to work on those parts of the business that are deemed sufficiently repetitive to be worth automating. That dramatically skews our perception of what running the business should look like.
Build Your Own Darknet
That's because you took the care to put them in the photo album where they would be protected. If you left it sitting naked on your desk it would fade, accrue coffee stains, etc. Same goes with the filing cabinet. That's what Ronacher is suggesting - save the things that people care about, discard the things that are no longer relevant.

I don't think it's a dogmatic position either, I don't think the suggestion is to always do this but to do this far more often than it's done now (almost never). And they are pretty explicit that they think this should be a default which can be overriden, and that you should be able to save things indefinitely if you so choose.
>The only way to get an honest electronic vote is by giving realtime visibility on who voted what and where publicly.

How about having the voter verify a printed copy of their electronic vote before the machine casts the ballot and then counting the paper ballots afterwards to verify the tally with the machine. Two way verification. Problem solved.

Since 2016, with the help of activists over the country, NJ and many otther states switched to electronic machines with paper records validated by the voter. Unfortunately the part about counting the paper ballots afterwards varies between states.
You think a core capability of software should be that it loses your data? That's like saying a core capability of shoes should be tacks under the sole.

Of course you don't really think that. What software do you use that loses your data. Don't say something that cycles data out of a cache or lets you delete data, because that wouldn't be losing it.
> I don't think even Justine could develop that in an interview

Not so sure I’d put money on that opinion ;)
> I will quickly explain some of the basics of hash function security and then show how easy it is to break this security for some commonly used non-cryptographic hash functions.

OK so non-cryptographic hashes pretend to have security now?

> A lot of problems don’t necessarily require secure hash functions, and people would much prefer a faster hash speed.

Ah wait: no you're saying that instead of using a cryptographic hash, one may not require a secure hash so may pick a non-cryptographic hash. So now you're saying that non-cryptographic hashes aren't secure.

So which one is it? Are non-cryptographic hashes secure or not?

Because if they're not secure, I don't see which security there is to be broken there.

I was there when all the Java and PHP webservers could be DoS due to collisions. I don't dispute it's doable to find collision in a non-cryptographic hash.

But I'm not sure I'd define finding collisions in a non-cryptographic hash as "breaking its security".
> Couldn’t a church just require congregants to send a picture of their ballot from inside a voting booth?

They could, though there are some problems with that:

(1) It is generally illegal to ask people to do that,

(2) Voters could “comply” with such a demand and simply mark a ballot the way the church wanted, take a picture, tell poll workers they had made an error marking their ballot and needed a replacement, have the ballot they photographed discarded, mark the replacement with their honest preferences, and cast that ballot.

Of course, (1) applies to the proposed scenario with mail-in ballots, and why large groups that aren’t already tightly-knit cults where they wouldn’t need to worry about defectors with secret ballots anyway would do it – it only takes on defector to get the whole group busted.
You can scan paper to make the count faster. The benefit of using paper is you can even use multiple scanners from different companies even.

Hand counts are actually not all that time-consuming for large groups. Voting districts are already broken down enough whete each polling station only has a few thousand ballots.
I like many of the decisions/opinions in this. Will dig into it more possibly on a future project.
I don't think using Zig over Python is gonna have the biggest impact in making your next big company successful. It's a drop in the ocean compared to the quality of people you have to actually design and build it.
> Does anyone know of a good lightweight open-weights LLM which supports at least a few major languages (let's say, the official UN languages at least)?

RWKV World exists (100+ languages on purpose), though it's a bit different from traditional LLMs so YMMV.
Wouldn't you only need to target a handful of battleground districts/states? No point in trying to turn Vermont red or Wyoming blue.
Texas Instruments AM62 is pretty well documented I think. I've been doing RK3399 and RK3588 bring up for a year now and the lack of documentation sucks.
A very basic example, Calc doesn't have tables. That's enough for me to not want to use it, but there are probably a dozen of those for me.
People do this with system hostnames a lot.

And it's almost impossible to get them to stop: the hostname should either be a random UUID or a random name from a pronounceable list depending on scale (or a syllabic UUID thing).

Because every other factor has one answer: you look up the other data you need in your CMDB. If that's too hard, you fix that so it's easy (DNS TXT records can be surprisingly useful here).
This is addressed in serious voting systems.

In Sweden you can vote by mail, but it has to be done in a private booth on a post office. You have to show ID, of course.

That means everybody votes secretly, even when voting by mail.
Interesting that they only had a single regulator, if overpressure is that dangerous, I would expect them to have multiple regulators in sequence or a blowout valve to dump excess pressure.
If you had seen the qbittorrent code . . . it's _awful_.

Pages long un-commented functions, single spaced, appearing most like the prison notebooks of a wrongly-incarcerated psychotic. No testing of any return values at all (in the small part - a few packed pages - of the code that I looked at).

There was some field and if it got a correct 3-char (instead of the usual correct 2-char) value, the program would crash or something a minute or so later (I forget). As I was paid to program C++ ~~once~~ twice about 20 years ago, and from a "why don't _you_ have a look at it" message from a maintainer (which was 100% fair-enough, I thought) I ran it in a debugger. I got to the wrong & correct value(s) being read in from the GUI . . . and started following it/them . . . and then . . . so now there a -1 being passed around, and now everything just carries on, for a while.

Eventually the wrong valued-run would crash in some somewhat remote function with a wrongly-incarcerated psychotic's error message.

one of the real qbittorrent programmers did, then, fix it next release. But any how ...
For those of you who aren't planning to run LLMs locally and picking M4 Pro/Max over the regular M4 (high) with 32GB RAM, what's your consideration for doing so other than perhaps future proofing with a higher RAM options?

Personally doing boring old software development and some random everyday stuff, I really can't see why I'd pick anything more powerful but I'd love to know if I'm missing something.
So does Denmark, why do you assume it's any different? Counting doesn't take that long when you split it across 10K voting districts, which is what the U.S. did for most of its existence. We want ACCURATE elections free from corruption and hacks. You can't undo a fucked up election.
"It’s great that they’re interested in philosophy. But it is unclear why Scientific American thinks that these people [Shermer, Loeb] are the ones who should be informing their readers about philosophical matters. "

https://dailynous.com/2018/09/13/scientific-american-trustwo...
I posted this ‘cause I found it funny and coming from a data engineering world just dipped into Typescript APIs and ORMs in the past two weeks for a personal project.

I have no affiliation with any provider/ name/ person in this space.

I condone making premature judgements.

I have no clue about Drizzles behavior and the only thing I learned about Prisma in the last two weeks is that they have their own schema definition language, a separate Rust proxy and seemingly didn’t address open feature requests for a couple of years which is why for now I didn’t pick them in my project.
So what? The question isn't whether Enron Musk might be using his money to influence the outcome of an election in a way that's sub optimal, which is what you've shown. The question is whether he might be using his money to influence the outcome of an election, which is what I've shown.
Bipedalism is great to evolve on uneven terrain. Here it seems to just slow the process. Also, it uses its second hand for balance instead of achieving work, a counter weight would be as effective. In a factory, where the floor is flat, a human sized self moving robot 2 or 3 wheels would be way more effective, longer arms with more joins that are not mimicking humans one could also be better. There is already a lot of automation/robots in industry and it never look like a human. Even in our houses the best approach to automation never look like a human (eg. vacuum cleaner). I think that the only part of our body that would worth copying is the hand.
That was punch-card ballots, which are also crap. Most of Europe uses a piece of paper you mark with an 'X' in pen or pencil.
Data movement bottlenecks to large-scale model training: Scaling past 1e28 FLOP
It's pretty disingenuous to argue that's why they are price competitive when there are so many bigger factors.
I don't know how long ago you used ansys, and i definitely don't want to sell it, but you can share geometry/mesh between those "blocks" (by dragging blocks on top of each other), and you can read in result orphaned result files.
It wouldn't be a bad idea to break up federal, state and local elections into different ballots.
I was confused by the use of "EDRAM" vs. "eDRAM" here and by the HN capitalization of the original article.

The EDRAM I'm familiar with, by a company called Ramtron and later Enhanced Memory Systems, seems to be largely lost to history. It's discussed in this relatively recent presentation, see slide 16 onward: https://site.ieee.org/pikespeak/files/2020/08/Silcon-Mountai...
I went down the rabbit hole of this blog after reading this post. This person's blog is amazing. I particularly appreciated this piece: https://ludic.mataroa.blog/blog/quitting-my-job-for-the-way-...
The thing is that while your application is working well, the library authors would have moved on and it's up to you to upgrade your application and fix breaking changes. At least with an in-house framework, it's always morphing into something that the company needs. Not saying that there aren't nicer framework, but it's always someone agenda that has aligned with yours at the time of selection.
Very naive take.

1. 10% performance improvement at Instagram could lead to many millions of revenue "instantly". It is not laughable at any company.
2. It won't be a 5000% performance improvement. Facebook uses its own fork of Python that is heavily optimized. Probably still far from C++, but you should be thinking about languages like Java when talking about performance.

"Better" is a very subjective term when discussing languages, and I hope such discussions can be more productive and meaningful.
They weren't native. They were almost all Europeans and Americans who had just recently arrived.
Exactly, 14Mb for a simple API server like zero2prod is rather large. That's with stripping, if you want the ability to debug and get pretty panics it'll be even larger.

You can download a pre-compiled sqlite tools package includes four binary CLI tools in only 6.5 MB vs that one sqlx binary which is 5.4 MB. Of course they're not the same, but the general trend I've seen is that Rust is as large or often larger than bloated C++ projects.

For example I worked with Rust on a Yocto project where you can't use Rust's stripping config because it breaks (broke?) the hashing Yocto does. A very small IoT API project ended up being 50+ MBs. It was larger than the rest of the entire Linux system. I've written IoT projects of similar complexity in Go and Nim which come in under 3-4MB with full debugging no stripping needed.
In the real world (which is where my example comes from) the CFO expects it in Tableau, all day, every day and isn't going to waste time on the phone with some random people who were assigned to put it in tableau. Perhaps you don't like this example, but that doesn't make it less real.
This is simply false, a series of claims that have been disproven but refuse to die. See Lisa Feldman-Barrett’s How Emotions Are Made.
I have never really been proficient in Excel and I've always sort of been drawn to Python+Pandas+DataWranglers, but I am sorta interested in Python for Excel when it is released for Mac. I'll at least give it a shot!
I ment a mechanical arm the size of the eifel tower. You don't want to iterate physical products at that size.
What I meant was, the security of electronic voting machines in general.

Prior to Trump, it was afaict an accepted fact among software people that closed source electronic voting machines were sitting ducks ripe for hacking.

We went from "don't trust Diebold" to "how dare you question Dominion."

Whether or not an election has actually ever been hacked at the voting machine level is a separate conversation.
Show HN: Show Me The Ballot – Compare election complexity across US counties
A-12 Avenger II would've been America's first real 'stealth fighter'
That's good to hear. Last time I had to get a new PC laptop was probably ~3 years ago so that sounds reasonable.