MurphyA/hacker-news huggingface dataset:
by umarockss | 2025-04-25 23:17:05+00:00
I’m excited to share my Capstone project, DevFlow, developed as part of my capstone and in collaboration with Teitronix. DevFlow is a full-stack, AI-driven platform aimed at enhancing productivity and quality in software development by integrating Retrieval-Augmented Generation (RAG) and local Large Language Models (LLMs).

Key Features: SRS & Documentation Generation: Automatically generate Software Requirement Specifications (SRS) from meeting transcripts or prompts. DevFlow can also summarize long documents, making it easier for developers to extract relevant information.

UML/ER Diagramming: The system uses Mermaid.js to generate UML and ER diagrams based on project requirements, enabling real-time diagram creation from natural language inputs.

Unit Testing: Developers can clone their code from GitHub, automatically generate unit tests for each file, and then run these tests in a secure, browser-based Linux virtual terminal. The system ensures privacy by processing everything locally.

Code Validation: A built-in code validation feature analyzes code quality, linting, and offers suggestions to improve code standards.

The platform provides a unified environment where developers can write, test, and validate their code without switching between multiple tools. It also integrates a custom IDE and a persistent virtual machine (VM) for a seamless experience. The entire platform runs on a Docker-in-Docker architecture, ensuring security and scalability across teams.

Why It Matters: DevFlow significantly reduces the cognitive load for developers by automating routine tasks such as documentation and testing. By keeping everything locally hosted, it ensures sensitive project data remains secure. This approach also promotes more efficient collaboration between technical and non-technical teams, enabling faster development cycles and improved communication through shared, validated documentation and diagrams.

I'd love to hear your thoughts on the potential for AI in improving the software development lifecycle! Feel free to ask questions or provide feedback.
by pas | 2025-04-25 23:17:13+00:00
hmmm... could this be solved by "vector clocks"? if producers are emitting something that depends on a previous event they send the id of the previous event. (so like capabilities, you need proof of "data access".)

or the problem is that again this is O(n^2)? (because then the consumers now need to buffer [potentially] n key streams (and then search for them every time - so "n" times)?
by netsharc | 2025-04-25 23:17:16+00:00
Huh, quick tell one Musk's DOGE l33t h4ck3ers about reverse proxies, and put all government sites behind one, that looks for those words and returns an error... Error 451 would be the most appropriate!

For bonus, the reverse proxy will run on a system infiltrated by Russian (why not Chinese as well) hackers.
by robocat | 2025-04-25 23:17:28+00:00
That doesn't make sense because the second hand car is not cheaper by the amount of the subsidy. Say subsidy is $20k, second-hand car might eventually be $6k cheaper (and the discount time value of money means that the $6k is actually less than $4k). Giving the wealthy person $20k, and the poor person less than $4k is strange.

New Zealand used car market is likely very different from the market where you are. The cheapest Model 3 I could find was a USD18000 for a 2020.

Subsidies make sense if the environmental gains outweigh the costs of the subsidies.

Subsidies: there was a purchase subsidy, charging stations were subsidised, and I think electric cars are not paying their fair share of road maintenance (much of our road costs are paid for by an excise tax on usage via petrol-tax or heavy-vehicle-milage).
by krapp | 2025-04-25 23:17:38+00:00
Because they're tools. We created AI systems to be tools, and specifically we created them to be tools that replace people so we no longer have to care about their rights as employees.

If AI becomes demonstrably, provably conscious (I don't even know how that happens) than either we get comfortable with AI slavery and treat them like any other conscious animal we exploit and consume or any human underclass, or else we just don't have conscious AI.
by babyent | 2025-04-25 23:18:39+00:00
What do you mean by scale? I think that's important to understand for both you and me to help you.

Are you expecting millions of unique users per hour? More reads than writes? Do you have tons of data? Are you doing data analysis? Are you global?

Otherwise, stick to supabase and then dump to managed digital ocean instances or something like that and click the auto-scale button to increase resources if/when it makes sense.
by grafmax | 2025-04-25 23:18:53+00:00
I’m very sorry about what happened to your mom. What has happened to her is not fair to her or you.

However regarding immigration law, the reality is that this law isn’t designed to distinguish between people who are dangerous and people trying to survive. It effectively lumps millions of hardworking people into the same category as violent offenders, without concern for justice or safety.

Trump scapegoats undocumented immigrants as a group and blames them for crime and economic problems. It is cynical manipulation designed to appeal to people who fear crime or have been victims of it.

In fact, it is poverty that causes most crime, and our economic problems are due to the reckless policy choices made by the ultra-wealthy and the politicians they control. Mass deportation does nothing to address the real causes of injustice and insecurity in this country. In fact it serves to distract from the real causes of the problems we are facing.
by AlienRobot | 2025-04-25 23:19:11+00:00
I have never had a single problem with Wikipedia in 20 years, and I don't believe an alternative exists. All text written on Wikipedia is royalty free and so are most of the images. The meaningfulness of that can't be overstated. Wikipedia is the web's greatest website and a wonder of the world.

You can't love the web without loving Wikipedia, so I'm wary of anyone who disrespects it.
by mystified5016 | 2025-04-25 23:22:28+00:00
I drive 20 miles a day and fill my tank once a month.

Or I could plug in my car every night in my garage. Where I already park and exit my car every day.

There's no competition to be had here. It's a choice between going to the gas station occasionally or not at all.

The 100 mile EV doesn't go beyond 100 miles, but that's not what it's for and not why I need it. I need a puddle jumper to get beat up and rode hard in big city traffic for 20-40 minutes a day and that's it.
by munificent | 2025-04-25 23:23:15+00:00
There was a trend in 80s synthesizers along these lines: Yamaha DX7, Ensoniq Mirage, etc.

They were famously hard to program. The DX7 in particular is known for basically being a preset machine because almost no one could figure out how to build patches with it.

Muscle memory is really important and it's hard for users to build a mental model of the internal architecture if the external architecture doesn't reflect it at all.
by ggm | 2025-04-25 23:23:40+00:00
Very hard to see how the American polity is going to recover from functional vengeance appointments. Biden was attacked by his own side for not weaponising his authority to act in partisan ways, and now the republicans are going full bore above and beyond the expected norms.

The inevitable consequence will be a "root and branch" reprisal when the democrats regain power, and the cycle continues.

I appreciate some doom scrollers will respond the democrats will never get back in, and some more radicalised respondents will say the vengeance wreaked upon the republicans will have been earned. I have no answer to either strawman, I merely observe if we can't rise above this pattern of (ab) use of power, it's a long way down to the bottom.
by up-n-atom | 2025-04-25 23:24:16+00:00
> Microsoft should just give up on whatever GUI toolkit it says you should use and make their own Electron-like framework based on Edge that is built into the OS so you don't need to install a huge runtime...

It exists as PWA and the Store. But like ChromeOS it’s an utter failure because a successful OS ecosystem depends on a design language and predictable navigation.
by avree | 2025-04-25 23:25:19+00:00
Cool idea and really nice looking site.

Pricing is quite high - 24 pages maximum for $23.99. There are 100-page coloring books on Amazon for $5.00, and the age group that really would be using this is not going to remember what was on the page a week from the day they did it.

Maybe it can work in the nice of "adult coloring books" - I've seen some social media content where people really go crazy on coloring books, and being able to get nice physical copy to work off could appeal there.
by dylan604 | 2025-04-25 23:25:37+00:00
If you're a citizen and get rounded up by ICE, you'd be a complete moron to not be protesting your citizenship and offering up proof of it. Whether they believe you or not is up to them, but I've never heard of a citizen that just went along with the deportation and never objecting about being a citizen. Where do you even come up with this idea on zero interest in disproving ICE?

Hell even Cheech & Chong have a bit/song about this "I was born in East LA".
by triceratops | 2025-04-25 23:26:06+00:00
> By making them not regressive we don't change behavior!

I'm poor. I could get just the $X back as my carbon tax dividend and continue with my current lifestyle. Or I could make choices that emit less carbon, which will cost less since they don't have a carbon tax cost to them, and save an additional $Y on top of the $X I'm already getting.

What do I do?
by convolvatron | 2025-04-25 23:26:21+00:00
i scaned the article but didn't see this. declarative netlist is probably ultimately the right thing. but one place where I got alot of leverage was writing generators for footprints. its so much nicer to say 'this pad is 0.8 x 0.3" and i'd like two rows of them separated by 4mm with a 1mm pitch than to draw little rectangles with the mouse and getting them all to line up. i dont know if more professional tools do this, but integrating that into kicad made me much happier about the whole process.
by ninkendo | 2025-04-25 23:27:03+00:00
Ugh, too late to edit but I’m way off. It’s just scheduling variability, if a task gets more CPU time, it plots more of them near each other, and if it gets less, they’re farther apart.

(I had originally thought the code used the duration since the start as the input to the sin function, didn’t realize it’s just plotting a pre-allocated range.)
by tianqi | 2025-04-25 23:27:16+00:00
It is an interesting tool. I've been struggling with Office Excel's inability to open large files. I always work with csv in python, and if a client must review the data in Excel, I take a random sample to generate a smaller file, then explain to the client that we can't open the whole in Excel. This really doesn't seem like a modern work.

"a slow, old pc with 8GB RAM"

By the way, this struck me like a humour of era. Oh god it has 8GB RAM. Cheers! To the good old days.
by ocdtrekkie | 2025-04-25 23:28:08+00:00
> The government has to prove intent here

Technically all the government has to do is get her on a plane to El Salvador in the middle of the night.

Which is to say, this arm of government has not followed any semblance of due process so far, and is currently defying a unanimous order of the Supreme Court even in a Republican supermajority, pretending due process is something they "have to" do is very much ignoring where we are.
by jhj | 2025-04-25 23:28:21+00:00
Not really, it's just adding some data transposition (coalescing individual bytes from the data words together) and an option to use a LZ/dictionary-type compressor to compress redundant things. But an LZ-type compressor doesn't make much sense on NN weights I think since it is not as redundant as most text data with many repeats, and also the space of possible dictionary matches is pretty small since unless the data is highly sparse, there may not be many repetitions that you can leverage to avoid the dictionary overhead.

If you add an LZ-type compressor and have this be in the critical path for inference, then decompression will be a lot slower. It would be best to fuse decompression with the compute kernels (e.g., a GEMM that performs decompression on each tile before the arithmetic), and the simpler the decompression routine, the easier this will be.
by dylan604 | 2025-04-25 23:29:06+00:00
You discount the people that want to watch the world burn. The tree of...fed with blood...blah blah blah. "Burn it down, start over" is often touted as the fastest/best approach for wholesale changes when the friction to making change is too great.

Economically, China would probably be the biggest beneficiary to a US civil war, especially one that ended with 2 Americas with neither the strength of the former union. Russia would just love to see the chaos and reap whatever gains they could get as well.
by IIsi50MHz | 2025-04-25 23:29:37+00:00
s/command period/command space

That's Spotlight, and it's become decreasingly useful over the years, including for the flaws you mention. People seem to be relying on 3rd party replacements.

‹digression› Even those aren't helping me much at the moment because in my current macOS, system-global shortcuts — whether builtin, provide by an application, or configured by me — stop working after random uptime until I reboot.

Finder's a ruddy liar, though, happy to tell me 2+ GiB free, then apps unable to save a 16 KiB file because not enough disc space. Allegedly, macOS counts tosh like video screensavers and HEIC desktop images that aren't in-use and came from Apple as "free space", and should auto delete them if space is needed, but I've yet to see it do so. Instead, I'm left manually telling Steam to delete hundreds of MiB just to store that 16 KiB file… . o O ( Yes, I'll be getting an external SSD. ) ‹/digression›
by LeafItAlone | 2025-04-25 23:29:41+00:00
>"We know ahead of time our product is defective."

All products are defective. Full stop.

Cars are necessarily complex and have a lot of software to get the safety, comfortable, and reliability we expect today.

Most vehicles get some sort of recall; usually minor. I just checked the NHTSA recall website and every car I could think of owned by people I know (~30 vehicles) had some had some recall.

Cars should have an easy way to update. I’m generally against always connected cars (which are the norm today), but there must be some way to patch them.

I don’t like the idea of cars having cellular modems in them (my mind goes to nefarious implications), but having a way to securely update it without having to bring to a mechanic would be nice.
by whartung | 2025-04-25 23:29:58+00:00
I took a stab at something like this. My intent was that you’d be sitting at a Common Lisp REPL, and start entering commands.

As you did this, a graphical window would show your components and traces. I considered similar to a legacy AutoCAD, way back before pointing devices were commonplace.

I had a whole simple dialect to easily identify traces, which you would continuously split with points, then nudge them around or anchor next to other points.

I honestly felt, especially for the small board project I was working on that writing this from scratch would have been faster than fighting KiCAD or any of the similar tools.

But I was stymied with finding a good way to get graphics out of CL on my Mac. I even considered doing it all in SVG with some kind of auto reloading file, and just rewriting it each time.

Obviously I did not put a lot of effort into it, had enough friction to move on to something else.
by tpoacher | 2025-04-25 23:30:29+00:00
This is true, but you are conflating two very different definitions of success.

If anything, your definition is rather tautological: success is the expected outcome of hard work, which cannot be obtained without it.

Whereas in the case of the ultraworthy, the whole point is that hard work cannot reasonably be expected to lead to astronomical wealth in the absence of other factors, and, in the presence of those factors astronomical wealth might even occur without any hard work. So if ultrawealth is one's definition of success, then no hard work is little more than a red herring.
by pests | 2025-04-25 23:30:46+00:00
This is the difference between just "subtitles" and "closed captioning / subtitles for the Deaf or hard of hearing". Usually one will be labeled as "English" and the other as "English (CC)". Other streaming services have had this distinction and you can also see this classification in places such as open subtitles. Netflix has always been the odd one out to only include "English (CC)".
by BLKNSLVR | 2025-04-25 23:31:48+00:00
Interesting as someone with an interest in how political decisions affect markets, and how markets respond both emotionally and logically at the same time.

No answers to anything though. We'll just have to wait and see what the outcome is.

I'm guessing this is a dead cat bounce and undeniable recession will hit, although there will be a lot of denial as to whether we're in a recession or we just went through a small recession and it's over now (much like: "this inflation is transitory").
by dilap | 2025-04-25 23:32:39+00:00
Of course people will follow their own internal values in some cases, but we really want to arrange things so that the common and incentived path is the happy path!

And without the proper systemic arrangements, people with strong internal values will just tend to get pushed out. E.g., an example from today's NY times: https://archive.is/wV4Sn

I don't mean to seem too cynical about human nature; it's not so much that I don't think people with good motivations won't exist, it's that you need to create a broader ecosystems where those motivations are adaptive. Otherwise they'll just get pushed out.

By analogy, consider a competitive sport, like bicycling. Imagine if it was just an honor system to not use performance enhancing drugs; even if 99% of cyclists were completely honest, the sport would still be dominated by cheaters, because you simply wouldn't be able compete without cheating.

The dynamics are similar in science if you allow for bad research to go unchallenged.

(PS: Being a scientist is very high-status! I can imagine very few things with as much cachet at a dinner-party as saying "I'm a scientist".)
by ThinkBeat | 2025-04-25 23:33:05+00:00
If I undersand the article right, it sounds like they make it with no features but that you add yourself afterwards

"We moved all the complicated parts outside the factory"

What does that really mean? You can paint it yourself, well ok, people may like that. Making it easy to service is great.

If I want electric windows is that adaptable? (It may come with electric windows) When I want to put in a stereo A navigation system? AC? (Might come with it)

It would be cool if the car was a abit "framework" so it has an open well thought out way to add and integrate features a person may want.

THe compnay and 3rd parties could offer up all sorts of cool stuff.
by like_any_other | 2025-04-25 23:33:36+00:00
> After directing the arrest team to the chief judge’s office, investigators say, Dugan returned to the courtroom and was heard saying words to the effect of “wait, come with me” before ushering Flores-Ruiz and his lawyer through a jury door into a non-public area of the courthouse. The action was unusual, the affidavit says, because “only deputies, juries, court staff, and in-custody defendants being escorted by deputies used the back jury door. Defense attorneys and defendants who were not in custody never used the jury door.”

You're right, I didn't see this update. And while this is indeed not "making false statements" (although it does not rule that out), it's a far cry from "not doing ICE's job for them".
by jhj | 2025-04-25 23:33:51+00:00
Unlike quantization, dimensionality reduction/low rank approximation, distillation etc, lossless compression is an always-correct addition to any ML system as you are computing the same thing you did before, the only question is if it is fast enough to not cause substantial bottlenecks and if the achievable compression ratio is high enough to be useful.

Floating point is just an inefficient use of bits (due to excessive dynamic range), especially during training, so it will always be welcome there. Extreme quantization techniques (some of the <= 4-bit methods, say) also tend to increase entropy in the weights limiting the applicability of lossless compression, so lossless and lossy compression (e.g., quantization) sometimes go against each other.

If you have billions in dollars in inference devices, even reducing the number of devices you need for a given workload by 5% is very useful.
by Jensson | 2025-04-25 23:34:13+00:00
This law and the banning of the other political parties was the egregious step that people should have rebelled and taken up arms against, you can't say this was just a tiny "salami slice":

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

You want to have all the political capital left when that law happens, instead of wasting it defending rotten scraps. Wasting so much energy and political capacity on scraps means there is no energy left when the big things hits, that is exactly where your current strategy is taking you.

> Why re-use a strategy that, when we tried it, led to Nazi Germany? Do we expect it to succeed this time?

People killed Nazis before they came to power, they weren't using legal or nice strategies as defense back then either. That was the wrong way, it only increased support for the Nazis.
by crote | 2025-04-25 23:34:20+00:00
I'm genuinely surprised by how awful the resulting PCB is. A trivial LED matrix like this is pretty much the best-case scenario for tooling like this. Not being able to handle this is a pretty damning - although a decent bunch of the blame should probably be placed on whatever third-party autorouter they are calling out to.

Even with better results, the big issue with tools like these is that they simply don't match with the kind of development style that's needed for the problems at hand. You see the same issue with those drag-and-drop visual programming languages, or scripted modeling like OpenSCAD: they end up making fairly trivial details slightly easier, while significantly complicating the meat-and-potatoes. Nobody cares about a neat little part placement for-loop if it generates a living hell of autorouted spaghetti you can't possibly interpret and fix manually.

In reality the low-hanging fruit has already been covered by existing tooling. Automatically generating symbols and footprints from textual descriptions is routine practice, and software like KiCad already has a reasonably usable scripting API and a well-documented file format. A lack of code-based code-based EDA hasn't stopped projects like Ergogen[0] from popping up. The main limitation for additional automation is a lack of reliable input data, and user-side tooling can't fix that.

[0]: https://docs.ergogen.xyz/
by godelski | 2025-04-25 23:36:12+00:00
> the director of the FBI posted

This one?[0]

> showing a clear politically motivated bias in an ongoing case

It is unclear what you mean. Are you saying that Judge Dugan has a clear politically motivated bias or that Kash Patel does? Or both?

[0] https://x.com/FBIDirectorKash/status/1915800907318468626 Archive in case gets deleted again[1]: https://archive.is/20250425194646/https://x.com/FBIDirectorKash/status/1915800907318468626 [1] https://gizmodo.com/fbi-director-deletes-tweet-about-arrest-of-wisconsin-judge-but-its-unclear-why-2000594375