skysight-inc/HackerNews huggingface dataset:
Reading this, I can’t help but feel that things have got more complicated than perhaps they need to be. Microservices boundaries make most sense to me when they’re aligned with team boundaries, otherwise it just feels like making more work with little or no apparent gain.
We can sort of make a shitty multi-line lambda in Python by making a dummy function called progn, and using it, like this:

>>> def progn(*args):
... if args:
... return args[-1]
... else:
... return None
...
>>> fun = lambda x : progn(print('abc'),
... print(x),
... print('def'))
>>>
>>> fun(42)
abc
42
def

:)
Ask HN: What's Your Cursor Setup?
What’s your Cursor setup? I'm curious, what tweaks or integrations have you set up to make your coding flow smoother? Custom prompts, rules, MCP servers etc.

Adding rules that describe the project functionality, architecture and folder structure has proved beneficial in reducing mistakes, adding context to tasks. (hint: you can ask the agent to generate these if they don't exist)

So far I've found one useful MCP https://browsertools.agentdesk.ai/installation that helps the agent gather info from the browser during tasks (e.g screenshots, console logs, network errors) to help debug.
Matter falling into a singularity reaches it in a fairly short time, according to the falling observer's clock.

It's just that the _light_ that this observer emits takes infinitely long to reach observers outside of the singularity.
I just access my markdown files from Obsidian through nextcloud. When I'm on my phone I just use a simple markdown editor, when I'm on my PC I use Obsidian.
Oh man, in Java world it used to be all over the place. You had a pom.xml for your builds, and you had configs in XML, and your API requests in SOAP, and you had SAML auth, it was just so much verbosity. And of course, you needed schemas to keep all of this sane, which was basically one more thing to keep up to date.

It was a large cognitive load, I don't miss those days.
Yeah...what a weird derail. My sous vide has a small maybe 3"x0.5" plastic cap at the end and rest is stainless steel. I could have gotten a different one without the plastic I'm sure (maybe more expensive?), but I can read the science and be reasonably sure I'm not going to die horribly from that much exposure. Stainless steel or aluminum[1] pot and you're blissfully plastic-death free.

[1] I shouldn't have said that...the 'aluminum pots give you Alzheimers' crowd could descend at any moment.
Yea, I enabled those without thinking through all of my use cases and I lost some archived data I didn't intend to. I definitely should've been doing a better job of maintaining those archives, but definitely not an option for everyone.
>you employ these exact same calculations in your day to day life.

Sure, and you know what I do when it's unprofitable? I just don't do it. I don't think "can I find someone and pay pennies for it?"

Your metaphor doesn't work because It's missing the human element to begin with. There's low paying jobs, and then there's dehumanizing jobs. That isn't a financial incentive, that's a power move.
SV startup culture created these monsters, they're not absolved (and by extension neither is YC and HN). It validated "move fast and break things", as well as "ends justify the means" mentality. Who cares what laws and norms you trample on as long as it advances your cause, because your cause is saving the world. It's cute when it's 4 scrappy 20-something hackers in a garage working on an app, but it's metastasized into Bond villain danger when it comes to Musk.
Yeah this finding is not surprising in the least.
That's true too, sure.

But this industry is also, in my eyes and experience, madness at times.

"experience" seems to mean between nothing and everything depending on the previous company, the whims of the "hiring market", who/whatever reviews your resume and other nebulous forces subject to change at any time.

I've worked with people with loads of "experience" that are not particularly good that have managed to string together a career well-enough, and I know folks too with fancy resumes and experience that matches roles identically that can't get interviews for identical positions with referrals.

At any given time, what any party responsible for hiring "values" seems to change on a whim.

It's infuriating.

I don't have a "premium" resume, but when I can exceed all the expectations for a several job listings and I have a few years experience at a "fancy" company, you'd think I could at least get some calls back somewhere, right?

This makes the prospect of investing in any software skills for the purposes of employment a total contradiction.

(and yes, I understand the market is an has been very "bad" for a few years, but this kind of thing has existed since I've been doing this for the better part of a decade)
I still don't understand why you went to that point in a discussion of an animal that (1) isn't characterized as endangered because (2) the relevant conservation effort (decades ago!) was wildly successful.

I mean, do you or don't you disagree with the regulatory practice of labelling "Endangered" species? It sounds like you do. In which case, you're wrong. The Endangered Species Act is a cornerstone of US conservation policy and has saved literally hundreds of species at this point.
Have a look at the previous essay. I couldn't get ChatGPT 4o to give me a number in a PDF correctly even when I gave it the PDF, the page number, and the row and column.

https://www.ben-evans.com/benedictevans/2025/1/the-problem-w...
> Wrangling means that you don't need to know whether the most popular tag for your new fanfic featuring Sherlock Holmes and John Watson is Johnlock or Sherwatson or John/Sherlock or Sherlock/John or Holmes/Watson or anything else.

"Featuring". Yes Wired that is a technically accurate description.

They could have tried Steam, but I don't think it works as well. Although they did start with the pure freeform one and switched to a managed one the next day.
This seems to be what the anti-Section 230 folks are going for. The UK just...went ahead and did it?
Why not Asciidoc instead of Markdown?
I can't imagine how the schema would reveal SQL injection holes. Maybe other holes, though. Any poor choices for PKs, dumb use of MD5 computed fields, insecure random, misuse of NULL, weird uniqueness constraints (this also ties back to NULLs), vulnerable extensions, wrong timestamp type, too-small integer type, varchar limits, predictable index speed...

Edit: More NULL, or maybe lack thereof cause they use the string "NULL" instead? https://news.ycombinator.com/item?id=20676904
> did not just ask a question. It specifically mentioned trying to find out what the argument is,

Trying to think of a scenario were "asking a question" and "trying to find out what the argument is" are not synonyms...
DeepGEMM: clean and efficient FP8 GEMM kernels with fine-grained scaling
Is it safe to uppercase the protocol part of the URL?

I decided to use segments and stick to lowercase "https", because I didn't trust various implementations out there to handle "HTTPS" correctly. Should I?
I was thinking of Asmiov's Runaround [0], but I suppose 2001 is a lot closer to the issue of deception rather than just conflicting orders.

[0] https://en.wikipedia.org/wiki/Runaround_(story)
> If they can't make enough profit from the sweatshop to make a profit, why would they keep the factory running?

Various reasons. It's not like life is as simple as "make profit -> operate".

>They're not running a charity, so they will just close that factory and open it somewhere else with cheaper labor due to lax labor laws.

Okay, and we as a first world country should refuse to work with inhumane companies. If that passes costs to the first world, so be it.

> but pretending they're going to operate a charity out of the goodnesses of their hearts

I don't understand why you're taking the other extreme. You can not treat people like crap even if you are paying bad wages. It's basic respect, and that costs nothing.
They have stated/published that their intentions are malicious over and over again. But for some reason people keep wanting to steelman their position into something different than what they say it is.
Tesla protests gain momentum while the hate is dividing Tesla owners
This is getting down to speed of light and the distance to the ram. The RAM needs to be very close to the chip.

This is also being seen in the X3D CPU's where the memory is stacked on top to reduce latency and as density was maxed in 2d space.
I don’t think that’s a very common setup but perhaps I’m just exposing my own ignorance. Just consider the popularity of ORMs. They explicitly load the schema into the application in many cases.
Except these people have stated their intentions as malicious over and over and over so there is no need to 'ascribe' anything to them.
Actually the more I think about it, it really just sounds like you should move to a mini-ITX case that uses an SFX power supply.

Those specs all seem totally attainable in a mini PC, although something with an equivalent chip and dual nvme slots is up in the $800-1000 range.

Maybe it would be louder? I don’t think they have a reputation for being loud though? I certainly can’t hear the one I’m using as a router, but it has a lower load profile than my main server.

I have a small apartment too but I might be lucky with my deep half height closet where I can shove equipment back there.
Maybe the HP15C would suit? That's back in production.
Can confirm, my chickens are far smarter than my dog.
JIRA has always been terrible though :-)

I miss buganizer at Google. It didn't try to hoist a process. It was... "here's a ticket. go do it. or not. whatever" low clutter. right to signal to noise ratio. The bug tracker in Google's ill faited github competitor was similar. Really decent.

The problem with JIRA is it becomes a little fantasy code writing exercise for people who've stopped coding (managers). You get to pretend you're dispatching program for your robots^H^H^H^Hteam to execute. And write out a little maze for your rats to run through.

Also was just talking to a friend about this. The original agile folks, the XP people... were explicitly against using software to track tasks. It was yellow sticky notes on a whiteboard. ON PURPOSE.
Why would anyone do this? With 5M you can either move to Thailand or Vietnam and live without working for the rest of your days.

Or donate it to Trump and Musk and find yourself with zero dollars to your name and the right to be in a place where if you don't have money you are even more of a zero compared to other regular countries, matter of fact if in other countries people without money are zero, in the US they are 6 feet under (or on their way there given health policy)
Another creator gone off the deep end apparently?

> reading the review responses by the creator, I don't really trust it anymore. Being rude to others who are concerned over the recent move to closed-source (and without warning!) is pretty disheartening.

> So, uh, the guy who made the VS Code Material Theme is threatening everyone who uses it in their products. He seems to have forgotten it was originally licensed under the Apache License, 2.0.. He wiped the commit history to make it look like it was always his weird fake license.

Real messy. It’s always shocking to me how little people realize - or care - how their behavior - especially their treatment of others reflects on them.
You mean moderation. People are freaking out because they were banned from places for saying awful shit. Removing section 230 removes the right to moderation, which would kill the internet as we know it. It would become like cable internet.

EFF summary on Section 230: https://www.eff.org/issues/cda230
If that last one is vim, you probably actually want `*.sw?` as vim will create a new temporary file if you decided to edit anyway when one exists.

It could clobber other tools' file endings, though.
>Gorbachev’s reforms began with the aim of resuscitating the Soviet economy. But instead they brought ruin, destroying the Soviet economy along with Soviet state capacity. This did not occur because Gorbachev was “helpless” and trapped by entrenched interests, but rather because he proved to be a well-intentioned reformer with great power that was used in a reckless manner.
> Sorry I don’t know about this. How can you know what permissions a web app has?

https://www.404media.co/anyone-can-push-updates-to-the-doge-...
It's not collaborative, but this is what I love about Typora[0]. Click into a styled area and the styling becomes visible. Click out, and you just see the final styling.

[0] https://typora.io/
> ARM laptops are in the rise, and don’t need active cooling.

ARM has nothing to do with being fanless or not, that's just whether or not you're happy with what 15w can get you or not.

Not many people are, which is why ARM laptops with fans are just if not even more common than ones without.

Also there's a single ARM SoC that isn't garbage at this power/performance bracket on the open market, and it's embattled with legal troubles (Qualcomm vs. ARM over Snapdragon X Elite). And while the X Elite CPU is great, the GPU and software for things like video deciding are bad and break regularly
From a file system design perspective, does anyone know why ZFS chose to use block clones, instead of file clones?
https://www.youtube.com/watch?v=Kf9fjF26-ZU

In Hoh Xil, China. a wild wolf started begging for food from humans. It now approaches vehicles for food, and also shows some dog-like habits.
The Wikipedia article is fairly loose with language, but at any rate Hawking radiation does not originate past the event horizon itself but just before it.
Arguably, all requests for files could be returned with all of the letters in the document but scrambled in a random order soas to obfuscate the file layout.
SmallJS – FOSS implementation of Smalltalk-80, which compiles to JavaScript
I'm with you: Meat aspics and horrifying fruit jello concoctions endemic to the South was exactly what I thought of the first time I went to a Modernist restaurant.

Mayonnaise on the other hand...that didn't exactly fall out of fashion.

And, as a home cook, I find a sous vide very convenient. For example, I can do a little prep in the morning, drop some meat in, come home, do a quick sear and drop in on the plate. It's another kind of slow cooker. It only becomes a 'consistency' fetish if you let it.
I bought a (new) 15C recently. I have a fair few calculators, but it's the 15C that I reach for normally.
To be pedantic, no one is against weird research.

They're against taxing people to do weird research.

By their nature, taxes are compulsory, and the bar for compelled action is high.
see also https://github.com/small-js/smalljs
Why not have AI build this for you? :)

With the AI coding tools getting better each day, I'm starting to think why I would spend any time researching what's out there for what I want, instead of just using an AI coding agent to put something together in 10 mins, and forget about it.

It's getting easier and faster to have AI build something that solves my exact problem. Maybe not perfect, but OK.
I appreciate the mention of FSNotes (and in turn textbundle). Somehow, despite trying tons of note taking apps and formats, I don't remember ever coming across mention of this format specifically.

http://textbundle.org/

My biggest beef with org mode and all of the markdown apps I've tried is the asset management problem. For me screenshots are almost as important as the text part of the note, and are usually strongly tied to a single note. I've taken to using apple notes at work just because it "solves" that well enough, but I'd really prefer to work in markdown/plain text (except for the images).
The architecture was their choice. It's completely possible to build a PC with that form factor which does not have soldered RAM, so it's strange that they went with it. Their brand with laptops is supposed to be 'more repairable' but they've chosen to make a desktop PC that's less repairable than their laptops are? It doesn't make any sense with the rest of their lineup. The person who would want this product is the opposite of the person who would want their other products.
> the order can decide whether to fulfill that request.

In my world of thinking, orders don't make decisions. If I go to the business team and say "the order decided to" they'll look at me funny. And for good reasons.
Do you use any plug-ins for that? Obsidian tells me it only supports Obsidian Sync and iCloud out of the box.
Very cool, congrats on the launch!
DeepSeek Open Source DeepGEMM – FP8 GEMM Library(300 lines for 1350+ FP8 TFLOPS)
Snapdragon X series are far from ass. Most programs work. Even ancient stuff.
If they want to have 6-8 hour gym sessions to simulate the real thing then sure.
Ooh, could you share the source code? That seems like a perfect example for my "relying on AI code generation will subtly destroy your data" presentation.
Hate speech is the thing that plays on the radio station that directly causes the mass graves of the Rwandan genocide. The physical call to violence is just the very last step in a long chain of escalating hate speech, but it is no more culpable than the preceding hate speech that created the environment where that physical call to violence is acted on.
Github: https://github.com/deepseek-ai/DeepGEMM

- Up to 1350+ FP8 TFLOPS on Hopper GPUs
- No heavy dependency, as clean as a tutorial
- Fully Just-In-Time compiled
- Core logic at ~300 lines - yet outperforms expert-tuned kernels across most matrix sizes
- Supports dense layout and two MoE layouts
https://news.ycombinator.com/item?id=43178831
Funds hold 67.73% of Apple (AAPL) stock and they just rubber stamp managment decisions. Rise of passive index funds have made it easy for management, they are passive managers. When is Tim Cook getting fired?
"What would actually happen if I have a branch under development and it gets deleted from remote?"

The remote reference would be deleted but your local one would not, and you could push your local right back up to the remote if you want. Pruning is totally safe.
Ours wasn’t a fan at first… until we got him a bigger wire crate with plenty of room to stand, turn around, sprawl out, and see on all sides…

… and also that’s where we put his electric heating blanket. Sometimes when I ask him if he’s hungry, he just huffs and raises his eyebrows at me, like “do I have to eat now??”
And it misses the point that the law seems to, or could be used to, criminalise the simple discussion of unpleasant (to some) topics.

Without free discourse...well, I think it'd be real bad
Show HN: Simplifying Backend Testing with qapir.io
Backend and API testing can be tedious—especially when dealing with multi-step workflows, deep validation of API responses, and complex edge cases. We've built qapir.io to make this easier, offering a no-code solution for defining and running backend and API tests without writing any code.

What It Offers:

* No-Code Test Creation – Define backend tests with an intuitive YAML-based syntax.

* Support for Complex Scenarios – Easily test multi-step API workflows and chained API calls.

* Human-Readable Reporting – Clear, structured test reports that make debugging easier.

* Support for multiple protocols - Currently supports plain HTTP and GraphQL, planning to support: SQL, Redis, Kafka, etc.

* An actively developing set of features – Upcoming features: Dashboard with Test-Results, Configurable HTTP-Mocks, and a solution for receiving and validating webhooks - Webhook-Interceptor

Why Use It:

If you need a way to test backend services without maintaining a ton of code, qapir.io provides a simple, structured approach. It’s designed to handle everything from basic API checks to more advanced multi-step scenarios—all while keeping tests readable and easy to maintain.

Download it for free at https://qapir.io, and start writing your tests in minutes!
Markdown editors like Typora somewhat close this gap in functionality.
I wasn't discounting the achievement. Just pointing out the achievement was the result of domain-experts, not random people with a lot of capital and a can-do spirit.
Probably a myth:

https://fi.edu/en/science-and-education/benjamin-franklin/na...
You can do that in IntelliJ. If there's a way to control a tab on a browser you could do that too. When I was writing my thesis, I would have `inotifywait` running on one side and when it detected the file had changed it would run the entire `pdflatex` + `bibtex` pipeline the 6 times or whatever it needed and Evince would hot-reload so I had a live preview. I'm sure a browser can do the same with some command.
Other commenters have already pointed out the safety implications of using NIFs for this. There are, however, other downsides worth considering:

- The Erlang VM scheduler can't preempt a NIF, so a long-running Python call risks hanging the VM. This is a non-issue for ports, since Python's running in a separate OS process. A NIF can mitigate this by spawning an OS thread and yielding until it finishes; ain't clear if that's what this library is doing.

- The article already mentions that the GIL prevents concurrent Python execution, but this would also be a non-issue for ports, since the Erlang caller would just spin up multiple Python interpreters. Does Python allow multiple interpreters per (OS) process, like e.g. Tcl does? If so, then that'd be a possible avenue for mitigating this issue while sticking with NIFs.
AsciiDoc's fine. So is reStructuredText. In some ways they're both a lot better than Markdown, even though I think MD's surely easier to learn and use. But the one clear advantage MD has over the others is its ubiquity. If a tool works with formatted text, it almost certainly supports MD. It might also support the others, but if so, that's just a bonus.
EDIT: I was wrong and misunderstanding how these options interact, this doesn't solve the stated problem. Still good to have in your config but not as powerful as desired, sorry. Keeping comment contents mostly for posterity's sake.

Under the hood `git pull` is just `git fetch`+`git merge` so these two configs together would ideally enable the behavior requested (but unfortunately don't):

[fetch]
all = true
[pull]
ff = only

I also disable fast-forwarding with `git merge` since I prefer the branch topology you get without it. This doesn't break natural `git pull` fast-forwarding either, thanks to the above config:

[merge]
ff = false

Commands to set all these:

git config --global fetch.all true
git config --global pull.ff only
git config --global merge.ff false
Wish John went with the name superdeduper :/ :P
Was pleasantly surprised to see that this is John Siracusa - the original GOAT when it comes to macOS release articles on Ars.
The schema can provide an insight into what the application developer was thinking when writing the code, which in turn can direct an attacker towards tricky corners where mistakes might have been made.
Considering that the taste is much like bald eagle, I think folks might be comfortable reversing the two.
To paraphrase a previous employer's strategy: fixed fee projects are for ones you plan to do over and over where it makes sense to invest at getting good at them.

The first one you lose a bunch of money, the second you might break even if you are lucky, and the tenth onward you make a bunch of money.
If you mean how top players think about the game, you can watch videos of Hikara, Magnus, even GothamChess on YouTube and they go through in detail with visualizations of various positions in many games. Top players have encyclopedic knowledge of games and openings.
Why does it need to be side by side? Just let each client choose WSIWYG or raw.
If you need the code to understand the comment, the comment is a failure. I guess what I meant is there wasn't any additional meat to the _comment_, you had to read the code to know what the comment even meant
I'm sure it'd be super quick to build it with the help of an LLM once I know what setup I want. I actually used ChatGPT once for ideation, I'd need look it up again, but what I remember none of the proposed solutions were convincing.