skysight-inc/HackerNews huggingface dataset:
You should try ArchLinux or Gentoo if you really want a shell as you desire ;)
how about a Show HN?
I've been playing around with LLMs on the side, using ChatGPT to categorize comments on WhoisHiring by location, roles, tech stacks, and summarizing them. I'm still experimenting with phi3, llama3, and gpt-4 to see what works best for me. It's just a weekend project, but it's been a fun learning experience so far!

https://weworkjs.com/about
I feel there's a place for YAML and JSON and that they are quite different:

- YAML is for files written or edited by humans - e.g. configuration files for servers with lots of comments and explanations, but generally quite simple key value pairs or basic data structures

- JSON is for files written and consumed by machines. It allows for complex, nested data structures and types, but requires technical knowledge to use.

The problem arises once you start confusing these usecases. I'd argue that once you start writing `'{"a": 1e2}'` in YAML you're quite far outside of its ideal use. I appreciate that feature creep might lead to overly complex configuration files (I remember editing XML config that allowed you to specify for-loops in my earlier days), but really, at a certain point it might be worth taking a step back and reflecting if you're still using the right tool for the right job.
In my experience, offices did run Windows 2000. I also knew offices that ran NT4 too.

I guess it depends on the office though. At risk of stating the obvious: Different organisations will do things differently.
I guess McNuggets are better than a deficiency of calories or forced tube feeding.
That string is a valid JSON document, and it's also a valid YAML document.

The problem is that it parses to different values in those two syntaxes.
As mentioned elsewhere in this thread, this is also the approach that Sapling follows.

As for GitContext, how do you keep track of commits across fixups, rebases, reordering, etc.?
That is like saying: "A perfectly good road needs no road markings". The point of of good comments is that they make the code faster to read and less ambigous. While good code should indeed already be readable and unambiguos, I have rarely seen code that couldn't be made even easier to understand and faster to parse by writing the appropriate comment.

But of course you will have some individuals who think it is cooler not to, and they are probably the same people who think use after free bugs can be avoided by the shere willpower of the solo-male-genius that they are.
I am not sure of the point of using both. A laptop is a desktop when sitting on a desk.

If OP need a faster machine for specific stuff like faster compilation times, I would suggest using it as a headless build machine. Browser sync wouldn't be needed.

Also what is that silly story about battery drain on ff?
However this wasn't really true till 1.2 if I am reading the spec correctly. Plus many parsers default to 1.1. =\
This trade off concept is a popular belief but completely fictitious and dishonest.

The state is not fundamentally better than the people as a whole. They just have more focused resources.

More resources to brainwash their subjects about how their power is always such a great and wonderful thing and is only ever used for good, and definitely better than people exercising power themselves.

Oh and also much more resources to gas people to death in camps, starve them to death, blow them to bits (but always for completely good and justified reasons of course).

Complete crock of shit, it is.
There's likely always going to be tension between how many people management thinks are necessary to do the work and the reality of people not working like machines.

If the union workers think that management would like to cut things so much that it will cause the quality of the resulting work to suffer drastically, to say nothing of their health, then they're not arguing for inefficiency.

And if they don't trust that any sort of metric for "good enough" wouldn't be gameable since the management has more expensive lawyers to write contracts than them, a blanket rule makes more logical sense than trying to bet you didn't leave a loophole.

(All opinions my own, obviously.)
I guess f** affected people and kids, right?

https://www.bbc.com/news/articles/cpdlpj9zn9go.amp
In case of a recession, fresh grads are usually affected the worst. Really it makes sense, because work experience tends to be valued more than a degree.

https://siepr.stanford.edu/publications/policy-brief/recessi...
So, when using the kelvin temperature scale, it's lower case when using "kelvin", but uppercase when using the abbreviation "K"? That annoys me as kelvin is a name and even my phone wants to capitalise it.
YAML is the Papyrus of serialization formats.

Great for cutesy human-readable applications but nothing workhorse. Just as I'd happily use Papyrus for invitations to a neighborhood barbecue but not a resume.
The right balance will look very different in different parts of a system. In general the lower levels of a system need to be more generic, and higher levels more specific. One often overlooked guiding principle is that when you’re building large systems it’s important to be able to “finish” some parts of the system and be “done” with them, otherwise your mental “context window” will just grow forever until not even the brightest among us can make any progress.
Please just drop YAML. Stop using it. Especially if you are devops and building a new CICD solution or configuration.

If you must use some kind of configuration language, at least use Dhall or something more sane. Thank you in advance!
I really like Supermaven, which lives inside my existing VSCode install. I didn’t love the idea of switching editors (even with extension porting) so I haven’t tried cursor.

Supermaven was miles ahead of Githhb copilot for me.
I think of comments as an apology to the engineer reading the code.

I'm apologising because the code isn't obvious, or the language not sufficiently expressive, or the good-idea-at-the-time no longer is. Ideally I wouldn't need to write many comments, but I often find myself sorry things are not simpler.
> The example 1e2 clearly matches this regex, so his YAML parser is broken.

1e2 does not match this regex. 1e+2 or 1e-2 would, though.
I think this may be a misunderstanding of the word "president". The role you're talking about is more like that of the Speaker of the House in the US or the UK. Both are elected by members of the chamber, not a popular vote.

https://the-president.europarl.europa.eu/en/the-presidency/f...

There is no "President" of the EU in the US sense of the word.

BTW parliaments were not democratically elected historically, that's true (eg women didn't get the vote until recently) but not relevant today.
> I think it could really empower indie devs for instance.

I think indie devs are already pretty empowered with the number of small game engines, etc., given the quantity - and quality - of stuff they're putting out (just look at itch.io).
Asami: A flexible graph store, written in Clojure
I am probably missing something. We just attached a Splunk UF container and forwarded all of our logs (events) to our centralized Splunk instance.
That's dangerous, because mitigations after the fact can be very far reaching. Not only dangerous for users, but also companies. So lets imagine it for a moment, that something like this needs to be mitigated:

Who used any resulting model to create anything at all? In which cases did something too similar to a real person result from the usage? How do we track all that down and delete it? Then we will need some IT guys coming over to the conpany in question going through their stuff, to ensure that all remnants are deleted, which only happens after looking at possibly millions of logs, to know who got those too similar results in the first place.

Making right after the fact always has a potential to be magnitudes more work than not allowing someone to use some personal data.
I've built SourceSailor A Node Based CLI [1], an open-source CLI [2] that leverages LLMs (OpenAI, Anthropic, and Google Gemini) to analyze and document codebases. Key features:

- Quick project structure and dependency analysis
- Smart file exclusion (respects .gitignore)
- Tailored analysis based on user expertise
- README generation from codebase insights

Recent updates include enhanced CLI aesthetics and multi-LLM provider support. Docs and additional tests are in progress.

Curious to hear your thoughts or feature suggestions! (And if you visit, I'd love to know if you came from this HN thread )

[1]:https://www.npmjs.com/package/sourcesailor?activeTab=readme

[2]:https://github.com/PrashamTrivedi/SourceSailor-CLI
I've never seen Mtr, sqm or gr.
Even as a child, I knew the short of those unit names.
VNC-like performance, so functional but not really what I consider usable in day-to-day work.

Also, IIRC, it didn't support seamless local vs remote sessions.

That is, if I started a session remotely, I couldn't resume it when I got back home. Or vice versa, if I started the RDP server on my logged-in session, I couldn't start a new session remotely in case the desktop rebooted (updates, power loss etc).

With Windows I just log in regardless.

Granted it's been a couple of years since I last took the rounds to evaluate the field, including Xrdp, so I'll give it another whirl soon.
> What alternative do you propose? Banning every chemical in society, just in case it is linked to a disease one day?

Fucking yes, Jesus Christ, does it need to be spelled out?

My God, imagine you’re consuming some shite for 10 years only to discover you’re a vegetable or deadman at 40. Are you insane?
So I live in a nanny state, and I hate the fact that my freedom is restricted. Gun ownership of any kind is all but prohibited, for example.

However I really wish the discourse around this stuff would shift a little bit. I want my government to protect me from huge tech companies and the massive infringement on our privacy, community and culture. Like the government should serve the people, both by not restricting the freedoms of individuals too zealously, but also by protecting people from genuine threats that they can’t or won’t protect themselves from, such as social media companies exploiting network effects that make it basically impossible for users to make alternative choices.

If you think otherwise please explain it to me because I really, genuinely want to understand.
> It's very American style viewpoint that contract law trumps all, e.g. arbitration clauses which aren't really a thing around the rest of the world.

If you don't like that viewpoint then maybe you shouldn't entrust your private data to an American company that can alter the deal, and you should just pray that they don't alter it further.

I'm Israeli, inherently distrustful of those who come to harm me with a smile. So I don't use Facebook. But I'm not a fanatic - here I am on HN.
I can't understand how the data is presented on this website.
Tesla Autopilot developers told to ignore road signs, mind their own business
Gotta love how one response here is we built a candidate filtering tool and the other is we built an AI tool to solve interviews.

Sounds like job search in future is going to be wild(er)
I am not sure if you catch the point? It is OK that you have the political belief that governments should have less regulation (It is after all a US based forum this one) - but there is not support that this inherently gives a free market.

A free market has two core properties: Supply and demand decides pricing and voluntary exchanges.

Down stream effects of these two are:

1. We need competition to have choice: Only have a single search provider and a single social network does not give that.
2. We need to have fair compensation to have voluntary exchanges: People who need money might involuntarily go into a labor contract to stay alive.
3. ... I am sure you can expand on this list yourself.

> Free markets on the other hand have already devised pretty effective ways to measure value and allocate resources.

It is very well established that there exist no free market: "While no pure free market economies actually exist ..." - https://www.investopedia.com/terms/f/freemarket.asp.

What you are discussing is pure politics and has nothing to do with any discourse of "scientific" economics - which indeed is what I tried to refuse to go into by saying that we can think about these things in silence.

However, if we do talk about economic freedom, then it seems like the US is on a 25th place over taken by more than 10 EU countries - all with foundational systems that are pro regulation: https://en.wikipedia.org/wiki/Index_of_Economic_Freedom
You probably know about this already, buy in case you missed it: The Arts of Electronics is a wonderful book on electronics, starting from zero, ending up at bachelor level EE.

I was introduced to the second edition (silver) when I attended college in the late 90s, and have later upgraded to the third edition (gold). It also has a companion book with more exercises and lab experiments.

For everyone that wants to learn EE, it is highly recommend. Just beware: there are fake copies for sale on Amazon, so be sure you get a genuine copy.
Reminds of strandbeest by Theo Jansen: https://news.ycombinator.com/item?id=41347016 (recently on HN)
This should 100 % be named YAML is almost a superset of JSON. TIL.
The "canonical" form indeed requires an exponent sign, but the tag resolution process in YAML 1.2 (section 10.2.2) does allow its omission. That said however, the equivalent specification in YAML 1.1 [1] does require an exponent sign at any case! It should be no surprise that YAML 1.1 isn't a superset of any version of JSON, but I don't know whether this is intentional or simply an oversight.

[1] https://yaml.org/type/float.html
I think there's an ambiguity here between squashing every commit in the PR into a single one, and squashing fixup commits made as responses to review into the commits that originated them.

For example, if the original commit series was

Do a small refactor before I can start adding the test
Add the test for the feature
Do a small refactor before I can start adding the feature
Work in progress
Complete sub-feature 1
Work in progress
lint
lint
Complete sub-feature 2
Respond to reviewer 1 comments
Respond to reviewer 2 comments

Then you can either squash the entire PR down to

Implement feature

or you can, using interactive rebase, squash (or more precisely fixup) individual WIP, lint, and response commits into where they belong to obtain

Do a small refactor before I can start adding the test
Do a small refactor before I can start adding the feature
Complete sub-feature 1
Complete sub-feature 2

where each commit individually builds and passes tests. I far prefecr the latter!
From looking at their profile I would assume they’re like 2km from St Petersburg.
Doesn't seem right. I wonder why they claim cc and Å are 'deprecated'.
Same for "2.4 GHz wireless network" but it's supposed to be 2.4 gigahertz if fully spelled. I suppose there is a logic behind but it's not obvious.
The article talks about using images for training. Your scenario would require using both images and names. Is there a reason to believe this is happening?
built https://chatcraft.org over the past 1.5 years. I felt chatgpt was too limiting from being proprietary. Can run js,ts,python inline. I find it to be a much better tool than copilot for my usage, cant live without it.

Im a little jelly of the artifacts feature in claude. Been wanting something like that but their design is better than any of my ideas.
Then fix up the commit history at the end, for example like this: https://news.ycombinator.com/item?id=41509051
Show HN: Dashboarrrd – A Customizable Workspace Tool for Project Management
Hey HN,

I’ve been working on a tool called Dashboarrrd—a fully customizable productivity app designed to let you build your own workspace from scratch. After using tools like Notion, Asana, and Trello, I realized I needed something more flexible that allowed me to visually organize my projects, client work, and personal tasks.

With Dashboarrrd, you can:

• Add widgets to an empty canvas and create a custom interface that fits your workflow

• Use it for project management, client relations, campaign planning, and more

• Integrate popular services soon (so you can connect everything you use in one place)

It’s free to use, with no feature limitations based on the plan you choose. If you’d like to support development, you can pay whatever you like.

Check it out: https://www.dashboarrrd.com

I’d love to hear your feedback!
> The problem with all of this is that it's all sneaky schemes.

The problems start if one member selectively introduces practices that benefit them at a significant cost to the other members.

Universal subsidies of healthcare or electricity come at a net cost for the country, and so doesn't create a competitive advantage. (It will lead to higher taxes that offset the benefit of specific reduced costs).

Target subsidies are different. While countries can still get away with it if done on a small scale, large scale cases come with a risk of this kind of response.
They've gotten better. I only order it rarely and was surprised last time by how much they were pushing chicken and black bean options that appeared... healthier. No doubt to save them money, but hey, two birds, one stone.
Xrdp can't give you a console interactive session.

On Windows I can log into a local session on my console. Then lock the screen and walk away.

On another machine anywhere on the planet, I can then log back into that same local session, and do a bunch of work. Locally, the screen remains locked and secure.

Then I can eventually walk back to that machine, and log back onto the local console and continue exactly where I was.

There is no performance penalty for this - my local session runs exactly as it normally does. The remote session is very fast and efficient.

There is no way that I know of on Linux to replicate this: you have to commit to either a session being "virtual" and running through remote desktop (x2go is the best at this) or "local", in which case you get a less performant screen-scraping session but worse while you're using the session remotely the screen is unlocked and visible and usable by anyone with local physical access (i.e. in a shared office perhaps).

It's a problem which should be treated as a massive, ongoing embarrassment for desktop linux, and a substantial impediment to any notion of wider enterprise adoption: I've been in office's where the standard way everyone worked was remote desktop'ing to their office PC workstation via a VPN and seamlessly going from remote to local sessions was a crucial part of the experience.

Really we probably just need to solve the screen lock problem: but getting the experience (i.e. resize, resolution and app sessions) working properly is also important.
The scalability of C++ module implementations or lack thereof
It is vision only (not multimodal)

https://github.com/mistralai/mistral-common/releases/tag/v1....
https://github.com/mistralai/mistral-common/pull/45
The YAML 1.0 spec says no such thing, it doesn't even mention JSON. Neither does the YAML 1.1 spec. The YAML 1.2.0 and 1.2.1 specs do say exactly that. 1.2.2 no longer does, but it reiterates that the primary focus of YAML 1.2 was to make it a strict superset of JSON.
A gr (grain) is an antiquated measurement apothecaries used
I'd second this comment.

The best sync is one you don't do at all!

If you're doing devops, I can't imagine you have a particular performance constraint that is tying you to a big desktop - like a requirement for a GPU, etc.

The current lineup of Mac laptops is fast. I have a M2 Pro work laptop and an AMD 5800X personal desktop. The laptop is faster at single threaded tasks and it's basically as fast if not slightly faster (depends on workload) for multithreaded tasks. Plus the Pro and Max laptops have reasonable external monitor connectivity.

And I'll also echo the parent poster and say that I haven't seen FF draining battery more than other browsers for a long time on macOS - I use it as my primary browser on my work laptop.
Maybe they mean "when using the metric system as an American"...
For those without admin rights preferring ZSH to Bash in the Windows Terminal: install MSYS2 with scoop.sh, then the ZSH package with `pacman -S zsh` and add a shell with commandline `%USERPROFILE%\\scoop\\apps\\msys2\\current\\msys2_shell.cmd -defterm -here -no-start -ucrt64 -shell zsh` to launch it in Windows Terminal.
60 watts , later 20 kW.

I don't know, but it seems to me that if they wanted to be scientific they wouldn't be seemingly arbitrary in the capitalization rules
Offhand, YAML is non-printing-space sensitive, while JSON is not (it's syntax sensitive though). Looking it up, tabs are not supported, which is a HUGE determent for my use cases. (I'm nearly religious on loving tabs and user defined width of single character indent levels.)

A minor change of nesting is easy to accomplish in JSON, while YAML practically requires support from a text editor. JSON _can_ be rendered in a pretty print fashion for easier human editing, and it should still parse correctly irrespectively of how additional non-printing-space is added.
Yes, it's called a charge pump.

There's one specific sub-type called a Cockroft-Walton voltage amplifier.
Quite often you are coerced by social pressure - not necessarily family - for example school requiring it for communication :/
Klarna shuts down Salesforce as service provider, Workday to meet same fate
It also requires an internet connection. Which also limits the audience.

Obviously this material is not available for everyone. But I'm glad the author created it in a form as it is.
> On a completely different note, is there any plans for a full TUI? Or someone that is doing this?

What's a TUI here? sigrok-cli can do everything the backend libs do, or do you mean some more interactive text client?
When I feel the need to add a comment, I convert that piece of content into the named function.
Reminder: the term "free markets" originally referred to markets free of the distorting effects of monopoly. To ensure markets remain free, fair and available to all, legislators need to intervene. Otherwise they go to sh*t.

As aside, it's a common misconception that the EU acts to protect EU companies from outside competition. They don't. It's a side-effect of their mission to keep the EU a free market.
> it’s like ~10 years old at most

Wikipedia is from 2001, Archive from 1996. IRC still exists as do retro games or the demo scene. There's still some of that good stuff around, but you can't really imagine it being founded today, at least not with the same cultural enthusiasm. Such an optimistic time...
This is known as a charge pump, and is the third concept described in the linked article. The article only mention one flying capacitor, but you can use more than one and connect them in series to get a higher multiple of the input voltage.

Ben Eater also did a nice introduction to charge pumps by building a simple one on a breadboard: https://www.youtube.com/watch?v=4alV5LzHLE4&t=704s
Any evidence that a significant proportion of people (compared to other countries) who died of cancer in the US were never diagnosed?
You don't see it as a problem that it takes five months to reaffirm that the equivalent of rain is in fact okay to leak into the ocean?
Obviously. And yet these things are left un-/under-specified all the time.
My favorite article on this topic is “semantic compression” [0] by Casey Muratori.

0: https://caseymuratori.com/blog_0015