MurphyA/hacker-news huggingface dataset:
by derektank | 2026-01-24 17:47:43+00:00
>The problem is really that we live in a system that demands we find commercially exploitable value in almost everything we do.

Demands? Almost everything we do? I only spend 40-50 hours a week max doing labor that anybody would reasonably describe as being commercially exploited. No one’s broken down my door demanding I start making money on the visual novel I’m drafting in Ren’Py on the weekends, nor have I been castigated by my peers for throwing a party without charging an entrance fee.
by pregnenolone | 2026-01-24 17:48:18+00:00
I’m not trying to defend Microsoft, but I think people are being a bit dramatic. It's a fairly reasonable default setting for average users who simply want their data protected from theft. On the other hand, users should be able to opt out from the outset, and above all, without having to fiddle with the manage-bde CLI or group policy settings.

With Intel Panther Lake (I'm not sure about AMD), Bitlocker will be entirely hardware-accelerated using dedicated SoC engines – which is a huge improvement and addresses many commonly known Full Disk Encryption vulnerabilities. However, in my opinion some changes still need to be made, particularly for machines without hardware acceleration support:

- Let users opt out of storing recovery keys online during setup.

- Let users choose between TPM or password based FDE during setup and let them switch between those options without forcing them to deal with group policies and the CLI.

- Change the KDF to a memory-hard KDF - this is important for both password and PIN protected FDE. It's 2026 - we shouldn't be spamming SHA256 anymore.

- Remove the 20 char limit from PIN protectors and make them alphanumerical by default. Windows 11 requires TPM 2.0 anyway so there's no point in enforcing a 20 char limit.

- Enable TPM parameter encryption for the same reasons outlined above.
by godelski | 2026-01-24 17:48:19+00:00
That's unfortunate to hear.

I'd give kde a shot. It's been my preferred DE for years. But check out the below wiki and poke around for what your style is. The beauty of linux is adapting to you and switching DEs is a quick change (you do not need to change your DM to change your DE).

If you're interested on Arch then give something like EndeavourOS a shot. Cachy is getting popular these days too but I haven't used it. But I feel its going to be as easy as using Endeavour or Manjaro and those are very convenient distros for Arch with direct Nvidia GPU support. Though if you want you learn Linux I suggest going Vanilla Arch. You'll learn a lot from the install process (it isn't uncommon to mess up. You won't brick anything and learning about the chroot environment will help you in the future of you do mess things up)

https://wiki.archlinux.org/title/Desktop_environment
by sometimes_all | 2026-01-24 17:49:33+00:00
> It has a brutal work culture, and if you can survive it long enough

After my first few years of experience, I specifically started filtering out companies which have people from Amazon in a leadership role. Their work culture is poison, and I'd rather not join than see myself become a zombie for the next couple of years. This has helped me stay sane in my career, but there still are some early scars that remain.

I explicitly do not believe that you can "make it anywhere" if you survive some brutal culture, and that surviving a few years in that place will bless you with the ability to "live life at another company". Why ruin my health and sanity when I can directly join that other company? This glorification of bad environments needs to stop.
by diogenescynic | 2026-01-24 17:49:43+00:00
Thanks and appreciate it.

I did try that last year but it honestly went no where. I work on a financial system at a fintech company but I am on the finance side and my managers and above have never even logged into the system so they don't understand, appreciate, or really have interest in it. All they hear about are breaks in data, or some trivial error (99% caused by the bank or employee inputting a payment incorrectly, etc.) so they hear more negative feedback which I think biases them instead of them understanding that the failure rate is less than 1% and when you have 50,000 payments there's going to always be something that goes wrong--it could be as simple as the date. I implemented a change that allowed us to invest more funds and added almost 10 figures in interest income, but I'm not sure anyone but my manager even knows that. I ultimately blame my manager, he's old and useless and seems to be unmotivated to deliver anything for his direct reports.
by nickevante | 2026-01-24 17:49:52+00:00
I've noticed a similar pattern. AI assistants are incredible at kinetic coding i.e. generating boilerplate, refactoring, writing tests. But they are detrimental to potential coding especially at the architectural thinking that happens before you touch the keyboard.

Writing by hand (or whiteboarding) forces you to load the entire context into your working memory. AI allows you to be lazy with your working memory. The code gets written faster, but the mental model of the system in my head is significantly weaker.
by dghlsakjg | 2026-01-24 17:49:55+00:00
The example was a birthday card, but the mechanism is more important: the manager disregarded a policy in a way that was specifically disrespectful to a specific employee.

People don’t care about the birthday card. They care when the manager does something nice for everyone but them. Nobody cares about a pizza party, they care that the manager didn’t think to save any pizza for the team that had to do an emergency call out to a client site during lunch.
by WalterBright | 2026-01-24 17:49:55+00:00
C++ does not allow forward references outside of structs. The point-of-instantiation and point-of-declaration rules for templates produces all kinds of subtle problems. D does not have that issue.

Yes, you absolutely can get the job done with C and C++. But neither is an elegant language, and that puts a cognitive drag on writing and understanding code.
by tetha | 2026-01-24 17:50:00+00:00
Interestingly enough,

> For example, Azure Standard_E192ibds_v6 is 96 cores with 1.8 TB of memory and 10 TB of local SSD storage with 3 million IOPS.

Is a well-stocked Dell Server going for ~50 - 60K capex without storage before the RAM prices exploded. I"m wondering a bit about the CPU in there, but the Storage + RAM is fairly normal and nothing crazy. I'm pretty sure you could have that in a rack for 100k hardware pricing.
by moregrist | 2026-01-24 17:50:29+00:00
> This is why COMPANIES NEED ACCURATE ESTIMATES. They are not optional to running a company.

Sure, but even accurate estimates are only accurate as long as the assumptions hold.

Market conditions change, emergency requests happen, people leave, vendor promises turn out to be less than accurate.

And most estimates for non-routine work involve some amount of risk (R&D risk, customer risk, etc.).

So pounding the table and insisting on ACCURATE ESTIMATES without a realistic backup plan isn’t good business, it’s just pushing the blame onto the SWE team when (not if) something goes south.
by nickevante | 2026-01-24 17:50:51+00:00
For anyone interested in this, Jamis Buck's book 'Mazes for Programmers' is a masterpiece of the genre.

My personal favorite distinction is between the Recursive Backtracker (which creates long, winding corridors with few dead ends which is great for tower defense games) vs. Prim's Algorithm (which creates lots of short cul-de-sacs which is better for roguelikes). The bias of the algorithm dictates the feel of the game more than the graphics do.
by dbcurtis | 2026-01-24 17:51:54+00:00
Well, if your manager can see your employee file (which they can.... certainly in Worlday) they will know your birthday. Oddly, at my employer, celebration of individual birthdays is discouraged, I have heard it is because it might make someone feel uncomfortable being called out for aging. As someone who is probably in the oldest 1% of the company... I find that amusingly curious. Birthdays are a good excuse for a team celebration, and that is almost always good team bonding.
by greggoB | 2026-01-24 17:52:14+00:00
> You misrepresented my position to make it easier to attack.

I said "is sounding like", not "is", obviously signaling I was making an assumption, which you were free to correct. Given your diatribe that followed, I don't think I was far off the mark though.

> people who asked questions or were curious about certain topics got shut down

This is a very common phrasing from those in conspiracy-theory land - I've seen the same with flat-earthers and the like, everyone is "just asking questions". But they're not, they're pushing an agenda, whether that's misinformation or policy change (or both).

> Look I can see you have a strong opinion and belief system around what "reputable" means

Can you share a link to a site - any site - that isn't 4chan or some nutty, obviously conspiratorial source? Otherwise what are we doing here, just saying whatever we want without any evidence? Does this seem like the kind of behaviour expected of discourse on HN to you?
by DonHopkins | 2026-01-24 17:52:30+00:00
Steve Yegge> But I’ve already started to get strange offers, from people sniffing around early rumors of Gas Town, to pay me to sit at home and be myself: I get to work on Beads and Gas Town, and just have to write a nice blog post or go to a conference or workshop once in a while. I have three such offers right now. It’s almost surreal.

It's all performance art! At the Anthony d’Offay Gallery in 1988, Lucian Freud’s model Leigh Bowery used to get paid to sit on an Empire divan behind a one way mirror and just relax, preen, perch, pose, recline, and do his thing for hours on end, while people paid good money to watch him. Great work if you can get it!

Bob Nickas on Leigh Bowery:

https://www.artforum.com/columns/bob-nickas-on-leigh-bowery-...

>“IT WAS A BIT LIKE GOING to the zoo and watching Guy the Gorilla in drag.” That’s how Cerith Wyn Evans recalls Leigh Bowery’s weeklong London performance at Anthony d’Offay Gallery in 1988. Bowery, each day in a different costume of his own design, appeared behind a one-way mirror, with an Empire divan on which to perch, pose, or recline. Visitors saw him, but he saw only himself, performed for his own reflection. Footage of the event figures prominently in The Legend of Leigh Bowery (2002), Charles Atlas’s recently unveiled documentary, and the spooky, otherworldly spell that Bowery casts is undeniable. The zoo reference nails it. With rivulets of iridescent purple glue spilled like blood from the top of his shaved head and a silky lime feathered bodice, Bowery appears to be an ostrich in human form. Black-spotted faux fur covering his face and upper body, he is transformed into an alien snow leopard. Bowery’s uncanny ability to visually disorient the senses remains unmatched, his reinvention of costume as sculpture groundbreaking. From the tripped-out tribalism of Forcefield and the psychedelic erotics of Christian Holstad to the work of designers such as Rei Kawakubo and Alexander McQueen, his vocabulary, punctuated by about a million sequins, resonates to this day.

Leigh Bowery at d'Offay:

https://www.youtube.com/watch?v=NGRvjTiJBpI

https://www.youtube.com/watch?v=UNlGKUP2F9w

https://www.youtube.com/watch?v=ly6nKBdHZ34

Love! Love! Love!

https://www.youtube.com/watch?v=VO8QsdJFQ5Y
by andsoitis | 2026-01-24 17:52:44+00:00
Ada is awesome.

Strong, expressive typing: types are not interchangeable, even if they share the same representation. Units, ranges, and semantics can be encoded directly in types.

Subtypes and range constraints allow you to constrain values at the type level, with violations being detected at compile time very often, dramatically reducing invalid state problems.

Design-by-contract is built into the language via pre-conditions, post-conditions, and invariants.

Its packages offer real modularity with implementation details strictly hidden unless explicitly exposed.

Has built-in concurrency model, rather than bolted-on libraries.

Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis, and precise control over memory layout.

Explicit handling of undefined behavior, making formal verification possible.

Which brings us to SPARK (Ada subset), which allows mathematic proof of correctness.

It is difficult to think of another production-grade formal verification ecosystem.
by port11 | 2026-01-24 17:53:06+00:00
I have this problem with UX Pilot or Stitch for wireframes that I’ve been working on (from my low-fidelity paper ones to high-fidelity digitals). It takes so many prompts to get the model to do what I want, what’s the point?

UXP costs money, you still pay for the many iterations where it’s their product that did a poor job.

So perhaps with code we’re on the same boat. Since tokens aren’t free, people will stop early/at first working iteration to save money.
Show HN: QuantDinger – AI-driven, local-first quant trading platform
by quantdinger | 2026-01-24 17:53:39+00:00
Hi HN,I built QuantDinger: an open-source, privacy-first quantitative trading platform that runs completely locally (or self-hosted).It covers the full trading lifecycle in one Python-native system:AI-assisted strategy creation (visual Python editor + LLM co-pilot)
Powerful backtesting & optimization (vectorized, multi-threaded)
Live execution across markets: crypto (10+ exchanges via CCXT), US/HK stocks (Interactive Brokers), forex (MT5)
Multi-agent LLM research system with local RAG and reflection loops
Dashboard with real-time charts, portfolio monitoring, global market overview

Key differentiators:Local-first & privacy: Your data and API keys never leave your machine/server. No cloud vendor lock-in.
AI integration: Supports multiple LLMs (OpenAI, Gemini, Grok, DeepSeek, OpenRouter) for strategy generation, market sentiment, parameter tuning, etc.
Multi-language UI: English, Chinese, Japanese, Korean
Docker Compose one-command deploy

GitHub: https://github.com/brokermr810/QuantDinger
Live demo (hosted version): https://ai.quantdinger.com
Intro video: https://youtu.be/HPTVpqL7knMCurrently at ~440 stars. Recently added global market monitoring, fixed position sync bugs, better mobile profile page, and expanded LLM support.I'm solo-developing this (with some community help) and would love feedback, especially on:Strategy examples or use cases you find useful
Pain points in current quant tools that this could address
Bugs / feature requests (issues welcome)
If anyone wants to contribute code/docs/translations

Thanks for looking — happy to answer questions!(Apache 2.0 license)
by rich_sasha | 2026-01-24 17:53:48+00:00
IANAA: what legal powers does the city/state have to expel ICE agents? Especially as they are operating in, at best, increasingly shady legality.

I always understood that the USA is built on a delicate balance of power between the federal and state governments. But here the federal government is sending thugs who, masked or unmasked, are brazenly killing people in bizzare circumstances. And the best the state can do is PTFO?
by dang | 2026-01-24 17:53:51+00:00
I found these. Others?

Tao Te Ching translated by Ursula Le Guin (1997) - https://news.ycombinator.com/item?id=40886419 - July 2024 (118 comments)

Tao Te Ching – Gia-Fu Feng, Jane English Translation (1989) - https://news.ycombinator.com/item?id=38058843 - Oct 2023 (99 comments)

Tao Te Ching - https://news.ycombinator.com/item?id=37686713 - Sept 2023 (170 comments)

175 translations of of the Tao Te Ching - https://news.ycombinator.com/item?id=23945605 - July 2020 (1 comment)

Translations of the Dao De Jing - https://news.ycombinator.com/item?id=16953938 - April 2018 (59 comments)
by dnautics | 2026-01-24 17:54:14+00:00
2 is true even for highly experienced engineers over the long horizon, you keep building and then you realize that there's a better pattern that you should refactor a bunch of stuff for, but it gets tabled because feature XYZ is more important, and then feature YZW, etc. and then one day you're faced with looking down the abyss of committing to a refactor while some JE wants to rewrite everything in rust.
by polyglotfacto | 2026-01-24 17:54:19+00:00
So I think that's an easy way to achieve ecstasy for you then. I suggest giving it a try.

A good place to look for how one could do this, is https://github.com/DioxusLabs/blitz/tree/main

That project I consider a proper POC of a web engine, even though it doesn't even run javascript. Why? Because it has a nice architecture built around a clear idea--radical modularity--which could scale-up to a full web engine one day, despite major challenges remaining.

I think that with AI assistance, if you had some idea, you could reshuffle components of Blitz and have your own thing rendering to the screen within a day.

let's say you had a more ambitious goal, like taking Blitz and adding a JS engine like Boa. Well if you had some clear idea on how to do it, you could get a nice little POC in a week or two.

Basically what I'm saying is that yes the AI would save you a ton of typing and you'd be able to iterate on your idea. There are plenty of layout/graphics/Js components out there to choose from, so you could ensure a relatively small and clean POC.

Someone doing that, with or without AI but with a good idea, would impress me.

FastRender on the other hand is just this humongous pile of spaghetti, and my guess is it still is entirely dependent on existing libraries for actually showing something to the screen.

So that's the clear fail of the agent in my opinion: why produce so much code when it could be done so easily otherwise. Also, why bs yourself into these architecture docs and pretend you are following the specs when in fact you are not?

Everytime I try to browse the code I give up, mostly because when I look at something to try to understand how it fits into the whole, I end-up realizing it's only used in some unit-test.

For a quick comparison:

- https://github.com/DioxusLabs/blitz/blob/f828015b26d32b0bed3...
- https://github.com/wilsonzlin/fastrender/blob/19bf1036105d4e...

I believe the two are more or less doing the same, but one is 30x the size of the other.

I can't begin to understand the render loop of Fastrender from the code.

On the other hand, here is the one from Blitz shell(the default Blitz app putting together various modular components):

- Window runs in winit loop: https://github.com/DioxusLabs/blitz/blob/f828015b26d32b0bed3...
- Redraw is at https://github.com/DioxusLabs/blitz/blob/f828015b26d32b0bed3...
- Calls into `paint_scene`, using the generic scene from the generic renderer: https://github.com/DioxusLabs/blitz/blob/f828015b26d32b0bed3...

Simple as that, and with a nice idea in terms of modularity.

That's a POC web engine.
by stabbles | 2026-01-24 17:54:38+00:00
Another interesting choice of GitLab's CI is to effectively display `head -c N` of the logs instead of `tail -c N`.

Some builds produce a lot of output, and Gitlab simply truncates it. Your job failed? Good luck figuring out what went wrong :)

Showing the last N bytes makes so much more sense as a solution to the artificial problem of CI output being too large.
by dwa3592 | 2026-01-24 17:55:24+00:00
I am trying to log in to my pet insurance's website. The log in used to work just fine about 3 months ago. For MFA, I have been waiting for 10 minutes and have not received the code in my email yet. I have reached the maximum attempts(3) at resending the code. The code is supposed to be expired in 15 minutes. I am pretty sure somewhere some dev using AI has f'ed up and I hate it. Code generation is not hard anymore, keeping a software working through the changing world is hard. I will update here once I have been able to log in.
by zukzuk | 2026-01-24 17:55:27+00:00
This has been “down” for me for a few months now, ever since Google tied this functionality to the same toggle that opts you in for using your email data for AI training. So now you can’t filter this stuff without also agreeing to a whole swath of unrelated and opt-ins.

Ive since gone on an unsubscribe campaign, and things seem bearable now.
by sathish316 | 2026-01-24 17:55:29+00:00
This is the best summary of everything that’s wrong with:

1. One-shot app development using Lovable with English requirements

2. Spec driven development tools like SpecKit, Kiro that promise English as being sufficient for LLM generated code

3. Using agent swarms with Claude Code and thinking you are making progress and you never have to look at the generated code, when the overall coherence or elegance of the codebase is lost.

Loved the analogies in this video:

“It looks like an airplane. It flies like an airplane. But when you inspect the code in its full context, it’s a paper plane.”

and

“It looks like an airplane, walks like an airplane and talks like an airplane. It’s probably an airplane. But it’s not an airplane, it’s a psychedelic airplane …filled with hallucinations”

But, still the tools are incredibly helpful when you have the right guardrails and take the time to ensure (somehow) the output matches your taste and code quality expectations.
by upofadown | 2026-01-24 17:55:48+00:00
If you are not typing in a passphrase or plugging in a device containing a key to unlock your disk then the secret exists somewhere else. Chances are that secret is available to others. The root issue here is that the user is not being made clearly aware of where the secret is stored and what third party(s) have access to it or reasonably might be able to get access to it.

These sorts of things should be very unsurprising to the people who depend on them...
by VLM | 2026-01-24 17:56:29+00:00
I pulled several thousand lines as a kid starting out in Gen-X era and you are completely correct with one scalability and labor cost issue:

Real cat5 and ethernet connectors just work and phone cable and phone plugs just work, but if you mix them you'll get all manner of expensive labor costs trying to figure out jury rigged solutions.

At one client they used two pair for business phone system, we're on a cable pulling team and one guy punches down the blue and green pairs the other side punches down blue and orange pairs (essentially a 568A vs 568B violation) and we spend SOME EXPENSIVE TIME trying to figure out why the cable toner "proves" we are on the same cable so it can't be a wiring fault.

Or the stereotype of the halfway colorblind guy at the far end working in the ceiling, on a ladder, in the dark, swaps the orange and brown pairs as happens sometimes.

Oh even funnier is there's always "that guy" who is too lazy to pull an additional cable to a new phone, so he steals some pairs from a nearby phone, somehow knocking out both phones in the process. Such a headache.

Labor for troubleshooting miswired cables/jacks is SO expensive its just cheaper at work to install phone lines using phone line parts and ethernet using ethernet parts.

The arrival of VOIP phones around Y2K, somewhat after my time, must make life so much easier. And now nobody uses wired phones everyone has a smartphone.

At home if you're doing one line and its a hobby so your time is free, then your strategy does work.
by nickevante | 2026-01-24 17:56:40+00:00
This discussion on software estimation brings up an interaction I had with an engineer who optimized Black & Decker assembly lines in 1981 using an Apple II.

They didn't estimate in 'Story Points'. They used atomic physical constraints.

He described it like this:

There was a standardized metric for all manual operations like "reach, one hand, 18-24 inches" or "pick item 10-100g." Each step had a time in decimal seconds... The objective was to minimize the greatest difference in station time so that no line worker is waiting.

The most interesting part was his conclusion on the result: Modern supply management is a miracle, but manual labor today is much harsher... The goal back then was flow; the goal now is 100% utilization.

It feels like in software, we are moving toward that "100% utilization" model (ticket after ticket) and losing the slack that made the line work.