skysight-inc/HackerNews huggingface dataset:
So the causal chain would be:

1. Notice a URL scheme dict://

2. Try to type 'dict' into a terminal, on the off chance there's a command-line tool with the same name (would you do this for https:// and expect the same outcome?)

3. Be running a distribution that modifies the user's shell environment to suggest packages related to unknown commands

4. Actually install and run that command

5. Be running tcpdump or wireshark at the same time to notice that the `dict` command is reaching out to the network, as opposed to doing some sort of local lookup in /usr/share/dict

6. Figure out from the network traffic that the tool is using a dictionary-specific protocol as opposed to just making an HTTP request to dictionary.com or whatever.

--

Nah, the only way someone would know (or even suspect!) that dict:// is somehow related to an ancient Unix command-line tool is prior knowledge, and it's unreasonable to expect the article author to have somehow intuited such an idea.
Nice codebase . That's some if the best looking C I've seen in a while.
Show HN: I built a chatbot to converse with 3M SaaS product reviews
Hey HN,

I'm Andrei, and together with my co-founder Roman have been working on a tool called Reviewradar. Working with startups, doing interviews and sifting through endless software reviews are daunting tasks. So, we built a chatbot that lets you chat with over 3 million reviews from more than 100K SaaS products.

With Reviewradar, you can ask questions like:

- create a comprehensive SWOT analysis for both Notion and Obsidian

- give me negative feedback and complaints you have about Postmark

- summarise the reviews you have on products in the OCR category

I would love to get your feedback on it. Check it out here: https://reviewradar.ai

Looking forward to your thoughts / suggestions,

Andrei and Roman
It is email addresses and they arguably were already leaked. He just cleaned them.
What's your reasoning for #1?
I would go with whatever I know best. Whichever you chose, your productivity won't depend on the technology per se, but how familiar you are with it - when doing MVP/prototypes the tech needs to not get in the way, all else is doable with whatever stack you chose.

Having said that, you seem to be choosing between a language you know with a framework you don't, and the other opposite. Maybe there is a way to stick to both language and a framework you are familiar with?
So that's a fork of a ~10 years old fork of Qt. Copperspice originally forked, in part, because Qt was not close enough to the C++ standards, and now this (outdated) GUI library is being forked because they make use of a 4 years old C++ standard.
Someone should fork LsCs to add support for mobile or new C++ standard. Looking forward to see this happen in 10 years (/s)
Is there any reason to suspect every single one is valid? I have some experience with breached password collections, and at least 80% of entries is fake (even more for larger collections).
People say all sorts of things about mobile phone masts, but they don’t give up their phones.
Well, usually in a realtime system you're required to produce something in a fixed amount of time. Designing the algorithms to not need variable amounts of memory is one of the challenges. Commonly you can have a buffer that's the largest you could reasonably work on in that time slice.
Excellent. Thanks for sharing this. Just finished part one. I really like the way it was made, just fragments of the daily soviet life.
He didn’t leak them, he just collected whatever is circulating around, cleaned it (with a regex expression used by Troy Hunt of HaveIBeenPwned) and then distributed. The post is not clear, but from the screenshot of BreachForums it seems to be email AND password, not just emails.
Seems like an Ai written article
Also, the data was already leaked. The “hacker” just cleaned it.
The word "terrorist" is very overloaded in Israeli politics. To anyone right of Likud (or even Likud itself) it can even include opposition leaders and arab citizens.
When an organization gets a bad infection of the bean counter disease, every level replaces one $250k person with three $60k people. Bringing the extraordinary performers back into the house is incredibly hard, because A players don't want to hang in teams made of B and C players.

Time will show how Intel manages to retake the performance crown, when it's widely known that total comp at Intel is a fraction of other big companies
OpenAI O1 vs. Recent LeetCode Questions
> The normal consumer market, outside of an Apple ecosystem high price bubble, actually starts a lot lower. YOu can get a normal laptop for 300 while the MacBook Air starts at 1000.

That $300 “normal” laptop was worse in almost every way and had significantly shorter service life - I still remember people making those comparisons claiming spinning metal drives were the same as SSDs. What you’re conflating is that there isn’t a single market segment but several, and Apple relies on used kit for the lower end price points. When you compare equivalent hardware capabilities, things have been roughly even since the switch to Intel, although it got tricky during the end of that when Intel struggled to ship low-power parts and you really had to decide how much you valued battery life.
I am not from the US so no. And when I did visit the US, I was young enough not to have to give my fingerprints at the airports.
Does that mean the US is also not a democracy because the supreme court judges are also appointed by the president, just like in Brazil?

> Our representatives move to impeach this guy as demanded by the citizens they represent, then they back out at the last second. Their lawyers advised them to back out due to the risk of retaliation by the supreme court. How can you call this a democracy, when our elected representatives are clearly cowering in fear of an unelected judiciary?

If that is true, he should definitely be removed. I definitely concede that he is overreaching in some decisions. I don't always agree with them. However, if a political actor says they are going to invade Planalto to overturn the government, that is an attack to democracy, and protecting the constitution is exactly the attribution of the supreme court.

Freedom of speech in Brazil, as far as I know, ends when you attack democracy. Democracy is the most valued thing in the constitution.

However, the noisy far right-wing in Brazil is very dramatic and will create arguments that are not falsifiable just to pretend they have an argument.

Source: I'm Brazilian.
Proprietary optimization software is very niche and very expensive but I really doubt a single innovation, unless really significant, could justify the cost.

Being able to solve bigger problems faster than someone else might give you a competitive advantage in some existing business but wouldn’t be the business in and of itself.
GraphicInfo – AI-Driven Infographic Creator for Effortless Design
Hi friends, we’re thrilled to share the latest updates to GraphicInfo, your go-to AI tool for creating stunning infographics. We've improved the accuracy of Creative Mode, added more templates, and introduced a real-time search feature for seamless content integration. We'd love your feedback to help us continue improving and delivering a great experience!
they are email address/password pairs.
I don't understand this argument. What has video length to do with whether it can be denser? This is like looking at a 1gb file and saying it could certainly be smaller.
Site has an ad blocker blocker.

I don't think we should encourage that, since ad blockers are now part of basic security in 2024.

(eg FBI officially recommends use of ad blockers. https://www.ic3.gov/Media/Y2022/PSA221221?=8324278624 )
Back in 2012 there were international agreements which required us cellular carriers to enforce locking phones. Those may have been unwinded by now but it’s not a simple “just force the companies to do it” scenario
It was a sort of spin-off from an episode of the BBC pop-sci documentary strand QED. A few years before Threads they did an edition called "A Guide to Armageddon" in which they descibed in detail what would happen to London if a bomb was dropped over St Paul Cathederal. They also used make-up to show the sorts of injuries people would receive. A lot of the people involved in the documentary went on to work on Threads.

It's on YouTube if you want to check it out.
> I am a backend developer using Spring Boot and Java.

If your goal is speed to market use what you know which is Spring Boot and Java.

If your aim is to learn something new then go with Django or sprinkle in some Kotlin incrementally (eg tests). I don’t think it’ll matter in the long run which you choose.

Conflating I want to learn something new with I want to deliver quickly will give you a suboptimal outcome for both.
Use whichever one you know best already
Ask HN: How has ChatGPT or AI/ML changed your life?
Whois protocol has no grammar to speak of (the response body is not defined at all, just a text blob) which makes it a nightmare to parse. Having a proper response format would solve this.

Though I agree, I prefer my responses in JSON.
Training seems likely to cut down on accidental shootings, but not so much on the deliberate ones.
I'm in the camp that thinks celebrities take way too much mental space of the regular person on the internet. It distorts ones ability to differentiate as there are these huge gravity centers that everybody makes comparisons to, even subconsciously. If Scarlett Johansson wasn't famous and Sam Altman didn't offer her the job, everybody would have no trouble in recognizing the differences in the voice.

Priming is an extraordinarily powerful cognitive bias.
I watched Threads for the first time recently and it really did ruin the rest of my day. I still think about it regularly. It influenced my thinking on the threat of nuclear annihilation a lot.

If you don't feel like watching the whole film (and you definitely should, the first third is all lead-up and it's masterfully done - and the aftermath part is the most believable post-apocalypse I've ever seen in a movie) you should at least watch the bombing scene:

https://www.youtube.com/watch?v=MrHoMSRZOS4
What do you mean by "behind a security prompt"?
Yes, but after the invention of radio and television we already enabled mass indoctrination and mass brainwashing. The internet is more refined but the same principle.

The solution is not to ban technology (it's impossible), but to create a more decentralised society where the majority of voters, which is easily brainwashed, doesn't get to dictate the life of the minority.
We need to destroy and dismantle all the gigantic entities that ruin our life for the advantage of the few, whether they are the government or corporations ruled by billionaires controlling the government.

We also need to create a better society with less mental illness, where people are not depressed by how unfair life is that they go on and kill kids in school - but I believe if we reduce large societal inequality this will sort itself out over time.

Parents in my circle are already banning social medias for their kids until they're adults - so over time we'll evolve to get better at ignoring all the crap we get exposed to.
To answer my own question:

Scalability
Stay flexible with your Storage Share. Regardless of how your requirements change over time, you can upgrade or downgrade your Storage Share in a few quick steps and without worrying about data loss. Simply switch between the Storage Share package size you need by going to your account on the konsoleH, and then to "Account type".

It's nice to see that they also offer the ability to downgrade.
A 23-person Lego team built a 1:1 scale working McLaren P1 using 342,817 pieces
This project took them over 8,344 hours to complete and they used 768 LEGO motors.
Flag mods and us (and you) at Nexus mods and community
Please for the love of reproducibly, interactivity, and not having 200 system dependencies use plotly instead of matplotlib.
Financial harm and harm via personal records being hacked should also be included. The Equifax leak for example should have resulted in much worse consequences for the executives and also new software compliance regulations to better safeguard that sort of record-keeping.
I'm always torn whether this is a good use of time or not. If you're an early stage startup, it feels like shipping features (that work) quickly is your biggest differentiator, not how nice your UI is.

I guess this is true if you're doing something in a not so saturated field, but understand that if you're in a saturated space, you probably do need the design to be natural os as to set yourself apart.
> Seems like this tool could essentially pre-create the types for any raw Postgres SQL statement?

It's a syntax parser that produces an AST. So only information explicitly defined in the syntax is available. To infer input/output types for an arbitrary SQL command, you need introspection (the most fool-proof way being PQdescribePrepared[1]).

> Being able to use raw SQL and get query types "for free" would be amazing.

That's basically what pg-nano does, but you need to use Postgres functions, rather than "$1" or "?" placeholder templating. Of course, some people prefer co-locating their raw SQL inside their TypeScript files, in which case, pg-nano is not for them.

[1]: https://www.postgresql.org/docs/current/libpq-exec.html#LIBP...
The BBS Radio 4 documentary is here:

https://www.bbc.co.uk/sounds/play/m00236xg

Charlie Brooker of Black Mirror fame talks a bit about it around 17 minutes in.
Becoming famous always had its risks because of mentally ill people targeting you.

Nothing new.

The trick is being rich without being famous!
Scaling a Simple Web App: How I Built One Billion Checkboxes
recently built a quirky experiment called One Billion Checkboxes (onebillioncheckboxes.3rdoor.com), and I wanted to share some of the technical challenges and approaches I used to handle the scaling.

Here's how I approached the build:
Data Management:
Instead of loading all one billion checkboxes at once (which would crash any browser), I store and display them in manageable batches. Each batch is rendered dynamically as the user navigates through pages, loading only a small portion (e.g., 100 checkboxes at a time) to keep performance smooth.

Real-Time Synchronization:
To allow multiple users to check off boxes at the same time without disrupting each other’s experience, I used an AJAX-based polling system. The state of the checkboxes is stored centrally, and I implemented a real-time synchronization mechanism that updates only the checkboxes a user hasn't already interacted with, to avoid conflicts.

Efficient Rendering:
Given that the UI could potentially overwhelm the browser, I optimized the rendering by only updating checkboxes that have changed. This keeps the interaction lightweight while maintaining a responsive feel, even on large datasets.

Apple-like Animations:
To make the interaction more engaging, I focused on smooth, minimalistic animations. The checkboxes open with a subtle scaling animation when clicked, mimicking Apple-style transitions for a more polished user experience.

Auto Pagination:
To improve the flow of the experience, once all checkboxes on a page are checked, the page automatically advances to the next set. This was a fun challenge, ensuring that state management between pages remained smooth while keeping track of the progress across sessions.

Scalability:
Handling a billion records efficiently was key, so I used JSON files for lightweight storage, and the back end only loads what’s necessary. This keeps the system fast, even as the number of checked boxes grows.

Challenges:
Browser Performance: Managing large-scale, interactive elements like this required careful balancing of performance. Rendering too many checkboxes at once caused lag, so I had to fine-tune the batch size.
Real-Time State Management: Ensuring that multiple users could check boxes in parallel without overwriting each other's work was tricky. I went with an AJAX-based solution that synced state changes every few seconds without causing interruptions.
I’d love to hear thoughts on other optimizations, especially around handling large datasets or improving real-time interactions in a multiplayer-like scenario. Any feedback or suggestions are welcome!
sqlite would be nice, indeed.
Yeah and a part of e-tax literally asks you to have Japanese Windows in fine print or it fails silently without any warning messages (Fixed by changing chrome locale to Japanese thankfully). Gotta love Japanese websites. I just go into the office and hand write the forms because it beats trying to debug cryptic issues.
The “dict” string was included in a regex of protocols. So they wanted to learn more about the protocol.

It’s entirely possible they were already aware of other software that supports dictionary lookups.
If you also think you described an agent yes, we agree here. There is no mystery on what's an agent, just a bunch of ifs and elses connected to a DB.
The Infineon press release talks about indoor monitoring only, and it is even present in the title, but I have noticed that you guys consider HN to be a very important marketing channel, so I get it.
I meant potential suffering experienced by the quantum computer.
Do you still accept more optimizations? :-) I believe there are tons of mechanical substitutions that can be made there, for example `i%17?r+=z:r+='|\n|'+z` should simplify into `r+=i%17?z:'|\n|'+z`.
They don’t have to cover every single aspect, only those that are relevant to the discussion. The analogy with water in tubes for electricity is not an oversimplification when you explain relationships between voltage and current in a resistance. It only becomes an oversimplification when you try to explain, say, electromagnets.
https://x.com/Israel/status/1781951509070012435
I tried it and firefox came up with a prompt confirming I wanted to open 'internet' in 'Dictionary'
I often use Matplotlib within a GUI. It's convenient to be able to defer the display of a plot until it's fully built, for instance if the plot is displaying data in a live update mode.
If you were in the US and someone were to make a deepfake of you saying a racial slur, do you think you'd fair better than if you were a blasphemer in a Sharia country?

The religion isn't the (whole) issue here, this situation can apply in the secular West just as easily. The punishment won't be death, but it can still ruin people's lives. A fake pedophilia accusation comes to mind, where even if proven innocent you'll still be royally fucked for the rest of your life unless you spend considerable expense and effort.
While I hate Spring, it is much easier to deploy than django/python projects.

Spring is a single-file deployment and apt install openjdk, while django needs a venv or a whole container, dependency installs on the host etc. it's not even a contest.
Sure it's sloppy. But why would the title mention uniqueness if we were talking about emails?
Whatever you already know how to use is going to be faster. Obviously.

Second, you are worrying about all the wrong things. Nobody cares what language you use. What matters is are you building a useful product that actually fits a real need?
I wish the Android app for this wasn't so unstable and unintuitive, currently you can't even sync multiple selected files without it getting stuck on the "wait a moment" screen forever and forcing you to restart.
In every group there are leaders (even informal ones, like that woman that shares nonstop all the bullshit to her 347 facebook friends).

Make them into fools.

- Stone the blasphemer!

- Who? The one that died las year? The one that died in the war in '94? The one that left 4 years ago? Don't you have anything better to do other than fooling yourself and spreading more rumors?

Doesn't make it any less dangerous while the mass is being vaccinated against bullshitters.
You could use both side-by-side if you prefer query builders for certain tasks, but that means you'll be bundling two Postgres drivers in your application server, which could mean hitting the connection limit of your Postgres instance. Although, pg-nano has a way to limit number of parallel connections at the cost of reduced throughput.
Super cool. Well done. Now make it a full Yamaha ReFace DX ;)

Also woaah, the randomize is amazing.

Proposal: make z and x change octave.
And the challenge is, given Intel's state, they are trying to accomplish the re-upgrade of staff while CUTTING budgets/staff..
VoiceControl and Naturally Speaking aren’t screen readers: they’re voice command software. They’re designed for people with mobility problems, not vision problems. There’s no inherent limitation here that couldn’t be solved by bug fixes, but they’re the two major pieces of assistive tech in that sector so can’t be dismissed without dismissing people who need that functionality.
How is it the same? The Xeon Phi was basically just smaller/weaker cores but more of them and with their SIMD units still there.
I don't use dynamically typed programming languages anymore so I'd say kotlin
Gordon Glegg Design Lecture, Dept of Engg, University of Cambridge [video]
Might this happen if the author did not have the Mime type set correctly when serving his .svg assets?
When you ask to return JSON data using streaming, you will notice that the response is incomplete and unparseable by JSON libraries, resulting in malformed errors. You will have to wait for the entire stream to complete.

To solve this problem I tried to define a spec and built a lib for it:

- [lib] https://github.com/st3w4r/openai-partial-stream/tree/main

- [spec] https://github.com/st3w4r/openai-partial-stream/blob/main/sp...
EventSource is really really limited. However, you can instead use Fetch via something like https://github.com/Azure/fetch-event-source to consume SSEs.
The Bikenet project mapped CO2 in a small town:

https://www.cs.dartmouth.edu/~sensorlab/pubs/BikeNet-SenSys0...
Gordon Glegg was a design lecturer in the Engineering Department during the 1960s and 1970s. He was a very successful designer and an extremely charismatic speaker. Every lecture was illustrated with delightful anecdotes, many related to his early fascination with motorsport. His lectures were always packed out!

He instigated a voluntary conceptual design course that ran in the afternoons and proved to be very popular. After he retired, this course was introduced as a permanent part of the 1st year course in the Department and runs to this day.

He wrote four insightful short books that are still relevant today: The Design of Design (1969) The Selection of Design (1972) The Science of Design (1973) and The Development of Design (1981).

For several years after he retired, he was asked to come back and repeat his design lectures. It was decided to video record his lectures on the last occasion he returned. When the tapes were eventually retrieved, they had deteriorated very badly and only one 46-minute section could be saved. Despite the poor quality, his character, style and enthusiasm shine through. This clip contains his famous example of what he referred to as the ‘fitness of things’ or a ‘good idea’, namely the stealing of rolls of plastic flooring from a locked warehouse!

We hope this short clip will bring back happy memories of a remarkable and inspirational design lecturer.
Sicilian Najdorf: How to Play, Attack and Counter as White and Black
Thanks for the info. So in practice there are node types that encode sequential flow as needed. I wonder if the other way around works: keep the CFG form for side effects and only promote SSA values to be "floating".
War Causes Religiosity: Gravestone Evidence from the Vietnam Draft Lottery
Troubleshooting GC Block Losts and Improving Oracle RAC Network Performance