skysight-inc/HackerNews huggingface dataset:
I created a dotfiles management tool, yadm https://yadm.io

I'm a huge fan of Git, and the Git mental model just makes sense to me. I wanted to manage my dotfiles in the same way. At the time I had tried several other solutions, mostly similar tools like homeschick and vcsh.

I wanted a solution that was very portable, which both of those existing tools were. However, homeschick became a bit clunky to use because each time I wanted to do most operations I had to first "cd" into my "castle". In addition, that tool used symlinks, which doesn't work out well to manage a file that may get overwritten by a tool.

vcsh was the other main tool I tried. This tool adopts the bare repo technique, allowing files to be used instead of symlinks. The major drawback it had was that it was designed to work with multiple repos, and forces you to specify the repo with every command. Some simple aliasing helped mitigate that though. But by that time I also started writing some custom code to encrypt private data and was struggling to maintain different branches for different systems which had slight tweaks to configurations. It just became all fragmented and difficult to manage.

That is what lead me to create my own tool. The important features I wanted: portability, seamless interaction with Git, alternate files for different hosts, encryption for private data. I shared it as open source back in 2015 and it has grown in popularity some. It's been improved a lot over time including contributions from others. I'm glad so many others have found it useful.
Ask HN: What’s your cryptocurrency stack? (Sites, tools, wallets, news sources)
Data provenance. If it came from Save Page Now, the Internet Archive archived it. If it came from ArchiveBot, ArchiveTeam archived it.
That's not a "kernel of truth", it's a gross mischaracterization. There is a huge difference between inventing an entire new product category that is massively successful and taking an already successful category and adding a single offshoot to it.
Well, I was going to comment that everyone already knows that low-quality Parmesan (like Kraft) contains "sawdust" (listed as cellulose powder).

Apparently, the HN crowd already knew this even though its not common knowledge. Are readers of HN unusually curious people? I think so.

Regardless, there are much much worse things in processed foods than sawdust.

It doesn't suprise me that Walmart "100% cheese" is actually 7.8% sawdust. I bet Walmart brand honey is also very impure, regardless what the label says.
I disagree with this. I think it's very important what tech people think about tech laws and, more generally, what people think about laws.

After all, laws are here to protect what the people consider important. Credentials are not necessarily the most important factor here.
Free online course providers who don't hide certificates behind a paywall
Edit: as pointed out below, I misunderstood. It was not actually parmesan, but it did have cheese. From the Bloomberg article:

> Instead, there was a mixture of Swiss, mozzarella, white cheddar and cellulose, according to the FDA.

My original comment preserved for history:

> It's worse than that: that company advertised it as 100% cheese and it was actually 0% cheese. Not just that it had additives, it wasn't cheese at all.
He claims that he invented the flaming hot line, which he didn't. There probably are sales people and founders who engage in a similar level "exaggeration". And there's a pretty good name for them: liars.
The combinatorial of 25-choose-9 is only 2,042,975. If you have a vocabulary space of that size, you could guarantee always winning in one turn.

Doing it in two turns of 25-choose-4 and 21-choose-5 is easy, you need a vocabulary space of only 12k and 20k for the two steps. However, the second team could win in one turn in a smaller combinatorial space after the first team makes some guesses. 21-choose-8 is only 203k.

How you encode the combinatorial space to the game grid is an open question. The rules do disallow using the position of the words or the letters within them. It works if you have any legal method of comparatively sequencing the 25 words on the board.

(Of course, I'd never advocate actually playing the game like this, this is just mathematical speculation.)
I believe there's this market of digital signage, and this looks good for that kind of display solution. I see many opensource software for that like https://xibo.org.uk/
I read and enjoyed it. Definitely recommended.
Ask HN: Did anyone ever do more with less
My last years in print publishing were around the time of the crash, and I attended many shareholder meetings where the phrase "We'll do more with less!" was offered as a salve to the minefield of job cuts that would follow.

I just heard this again on 'Halt and Catch Fire', and remember it from the Baltimore Sun cuts depicted in 'The Wire'.

Did any companies who made savage cuts actually ever succeed in 'doing more with less'? Which ones were they?
It's an incredibly bold lie to just take a famous product, claim you invented it, and then go public with speeches and books about your success as an inventor. In a way, it's congruent to his philosophy as a motivational speaker - "take ownership". He did just that and it worked out great.

The whole thing actually reminds me of the time I invented the iPod. See, I'd always liked listening to music while I ran, but my darn "walkman" kept skipping. So I called up the CEO of the company I was a contract security worker at, and I said "Mr. Jobs, Mr. Jobs, have I got an idea for you!"
I wonder if this is why I stopped liking "parmesan" a few years ago.
i'm forced to work in Kotlin vs. Go sometimes at my job and I agree 100%, go is the best. Just a few items:

1) if thing vs if (thing) kotlin makes you add un-needed ()

2) a string is always "" vs null!

3) you can follow the logic always 100% of the time vs. getting lost in a maze of clever kotlin.
Went down a similar route for a 'mini virtualization server.' HP ProDesk 405 G6 with an AMD Ryzen 7 PRO 4750GE (8C/16T, 3.1GHz base clock, 8 VEGA GPU cores), and tossed in 64GB of DDR4-3200 and a 1TB Samsung 980 Pro. Real storage is like 55TB of RAID 1 or RAID 10 arrays on the network, where VM backups and snapshots also go (and get shoved out to Backblaze), as well as media and other chunky data. If you got an EliteDesk 805 you can even have a second M.2 socket so you can RAID1 the SSDs. Only downer is no 10GbE ethernet.

Sits at about 12W at idle. With everything under the sun running it hums along at about 20-22W of power consumption. Absolutely silent. Plus being an APU I can even have a Plex VM happily transcode without breaking a sweat. AMD DASH means I also have full IPMI functionality as well (not as good as Intel vPro, but good enough).

1L form factors (incl. Mac Mini, NUCs) are ideal home servers at this point when you need much more power than a Raspberry Pi provides.
Lenovo Tiny P330/P340 and 920 have a small PCI slot that accepts an Nvidia GPU with 4X mini-displayport, or a quad-port Broadcom NIC. Flexible and powerful 1-litre box for virtualization. wish there was a Ryzen Pro version.

ASRock 4x4 offers the latest Ryzen mobile CPUs (4300U 4c, 4500U 6c, 4800U 8c) in a traditional NUC form factor. Minimal expansion. Includes serial port header for kernel dev.
I built milkman[1], an alternative to postman because I wanted one tool to integrate with the whole web development stack. One tool that contains my SQL, rest and grpc calls to easily debug issues. Also nearly none of those kind of tools that existed supported SSE which I also use in my day to day work.

[1] https://github.com/warmuuh/milkman

Edit: I love these threads. You read so many things and Frameworks and random stuff that you really learn in what silo you are actually living
Just for the note: it is not ElectronJS.

html-notepad is Sciter based application so its distribution is only 5 MB.

It's sources are here https://github.com/c-smile/sciter-sdk/tree/master/notepad . This still uses old Sciter.TIS and I am porting it to new Sciter - the one that uses JavaScript.

I am an author of the editor (and Sciter).
The core of his story is that he invented Flamin Hots. That isn’t true. The level of spin you’re putting on blatant falsehoods here is amazing. According to Frito Lay, he wasn’t even near the project. That’s not non-linear recollection, that’s just self serving mistruths.
What's exactly the use case, here? When would I want to use this and not a markdown editor, or word/gdocs/lowriter/…'s HTML export? Or something like TinyMCE?

Static site generators, maybe? Assuming it can be taught to handle their non-HTML metadata…?
Unfortunately it's not even just motivational speakers. I've found that most business books about successful companies tend to lionize leaders and often straight out lie about events to make them fit the narrative better. A great example is [1]. The truth is that luck and "boring" work/processes are most often what result in success.

[1] https://www.latimes.com/books/la-xpm-2013-nov-04-la-et-jc-ma...
have you tried tailwinds and their uikit tailwindui?
Try comparing it to smoking instead of ice cream. The personal choice argument depends on considering the externalities in a serious way.

It’s a valid argument to explore, but this piece doesn’t do any serious work.
Please add a (2016) tag.
Not just the parmesan from that company needs to be avoided.
devkits compatible with icestorm? I have an icestick that I've messed with, at 1x it costs $20 (at least when I bought it off amazon.)
If JS is ok, ProseMirror is designed to let you build exactly stuff like that.
Looks like an SEO spam then
Agreed, although it differs vastly between models, I'd say it's rather the opposite if you opt for passive 3d party heatsinks(chassis) which are plenty for Intel's NUC, even 80W TDP models (Iris Pro). Passive cooling for desktops is way more complicated. I've been using Akasa for my Skull canyon for years for my dead silent setup.
Constitutional boundaries and the 4th amendment applies. They do need a warrant, but with a warrant they are allowed to go through all your electronic records on your devices just as they are allowed to go through all your written records in your drawers and safes and envelopes.

Encryption has no special treatment that would cause 5th amendment to apply. 5th amendment may apply if they ask you to tell something (e.g. a password), but if they can break your encryption without your assistance, then there's no difference if they're decrypting a physical letter or an electronic file, if the evidence (that letter or that file) was lawfully obtained, they can do that.
I made a crappy little web tool[1] that lets me paste a timestamp into it, and will show me that time in my current timezone by default (I think that's just hardcoded haha), or in another one that I select. I mostly use it when reasoning about logs -- for some reason my mind has never gotten used to mapping UTC time to my time.

It also has a selector for the source timezone, but that doesn't work, for reasons I've forgotten. I think that part was intended to allow me to see times without tz data included, reinterpreted as being from other tzs, but I never ended up using it enough to fix.

I made this because I often read some logs, thought "hmm when was this again?", then typed "UTC to EDT" into a new tab, and then ended up on some ad-loaded page that with dropdowns to select things like the year. I don't want dropdowns! I've already got a timestamp. I made this over a year ago and I use it 2-3x/week.

1 - https://wcarss.ca/tz
Thanks. The ergonomics of VeraCrypt don't seem to be much different from a sparsebundle, though. And I don't see how I could sync one to multiple devices.
I've read his Karateka journal, but not that one yet. It wasn't super technical for the most part, at least not that I can remember, but it did give across the vibe of 'regular guy getting to do some cool things and find some success' and I found it extremely conversational, relatable, and inspiring. I do intend to read the Prince of Persia one at some point.

It probably also got me to start recording my own game design journal. I'm still kicking myself for not doing one earlier like I initially intended to while I got a pretty cool job working for a video game publisher as a producer (instead I wrote like, 5 or 6 journals total... that was 11 years ago now, so a lot of it has gotten fuzzy...maybe if I sit down and try my best to remember at some point).

But my game design journal (plus some personal stuff) journal, despite me still not having anything published during that time yet, is sitting at over 300,000 words over four years. I generated a ton of ideas and prototypes and consumed lots of lectures and playtested a bunch of other designer's games and had several 'almost' opportunities during that time, so there was plenty to talk about anyway.

Pandemic really stunted that habit, though, and I'm struggling to get back into the habit of it (taking a break from writing an entry right now, actually, only the third one this year so far :/).
i wonder how does this compare to pytest ?
Ask HN: What tech/programing podcasts do you listen to?
I am looking for podcasts about tech or programming to listen to while I'm running. Do you listen to any?
I know, and that is yet another reason why its useful life seems very limited.
I wanted to easily deploy chrome's puppeteer scripts on AWS lambda. The goal was to alert me when a delivery slot was available on Bigbasket during peak covid.

Now I use the same to check if my websites are running properly :)

I call this project little lambda puppets and it deploys puppeteer script on aws lamba in one click and comes with inbuilt telegram api integration to send out alerts and cron. It has served me well for almost over an year now.

(1) https://github.com/san-kumar/lambdapuppets
That's not true actually. Fertility declines while birth defects increase.

While it's more dramatic in women, it happens for men too.
The history behind the proliferation of Indonesian is wild. As the government developed and Indonesia started to nationalize, choosing a common, sanctioned language was an obvious priority.

And instead of working from the most commonly spoken language/dialect, they chose an obscure language that would offend few.

I suspect one reason Indonesian is often considered the easiest language to learn derived from the fact that it was promptly (and recently) adopted by a diverse group of varying language speakers, and allowed to evolve to suit them all.
I built bip38, a java library for password-protected private keys in Bitcoin (and dogecoin) implementing the BIP388 standard.

https://github.com/dbasch/BIP38

And implementations of paper wallets for offline storage using it:

https://github.com/dbasch/dogecoin-paper-wallet/

https://github.com/dbasch/bitcoin-paper-wallet
This type of legal revisionism power in the judiciary is exactly what Thomas Jefferson and Madison were leery of, as it does come down to legislating from the bench.

When case law can take an inch given in statute, and turn it into a mile or a femtometer, you have a problem.
I'm sorry, but a publicly traded company's highest priority is to it's shareholder. To them money is the only priority.

To think otherwise is a bit naive.

User privacy is usually an afterthought, or a PR statement. Since you are the product being sold, your expectation of privacy should be somewhat lower.
> A two-megabit chip, for example, was $599 in September 1985, making the cost-per-megabyte for larger-capacity RAM $300, per McCallum’s analysis.

The numbers here make no sense, and it is because they don't match the source analysis: It's a two megabyte chip, for $599, that appears in the analysis. (Thus, $600 for 2 MB = $300/MB.)
Shadow Warriors Pursuing Next-Gen Surveillance Tech
I had a friend call him self a metrovert.

A metrovert is someone who derives energy from socializing but also derives energy from being alone. I think I would be a metrovert.

Tons and tons of these types of people exist. I'm curious as to why people decided to categorize everyone into just introverts and extroverts.
More lanes are built. More people move in and select their jobs and housing based on being able to drive between them in 30 min. Congestion returns. Red queen race. We're applying a linear solution to an geometric problem.

The underlying argument behind induced demand is if you spend $XX million USD on widening a highway from 6 lanes to 8 lanes and now capacity has gone up NNNNN people per hour, that can be a worse investment than spending $XX-YY on million commuter buses going down an HOV lane to get the same NNNNN capacity boost, or maybe spend the same amount but get NNNNN+MMMMM boost.

We should optimize for people per hour, not cars per hour.

Work from home gets us another step further: instead of moving office workers bodies downtown so they can sit at a desk, why not eliminate the commute entirely?
Entire financial system is a bigger scam and pumped by unlimited fiat printing that lend to certain people/banks/business at no cost.

What are you talking about?
I don't have a personal website, but I operate various online services like pastebins, image uploader sites, and other online tools that many people use. People would get more utility out of those than a personal blog, since I learned (a bit late) that I'm not especially good at writing and communicating my ideas very well.

I can get across an idea, but it usually misses nuance and I find writing personal stuff very embarrassing later on down the road, when I start regretting ever hitting publish. Out of all the personal blogposts I have written, roughly three I am proud of, the rest just embarrass me.
Also, FWIW, I've read that Africa has more human genetic diversity than the rest of the world put together.
>Try comparing it to smoking instead of ice cream.

whats second hand bitcoin?
I created React Native styling library that support media queries and it even lets you create your own style rule.

https://github.com/anubhavgupta/react-native-styleman
Thanks, I don't know that I am fighting it, its more that I just can't figure it out. Maybe I need to try again. I read the rust book last time, but large parts of it went over my head.
> The thing that I can't understand is, why did it take SO LONG to get useable, proper, and intuitive CSS-based layout on web-pages?

Many reasons:

- HTML and CSS are not designed for anything complex.

HTML and CSS at their core are only meant to display a static page of text and some images in a single rendering pass on a computer from 1990s.

- Many decisions in CSS (especially early CSS) are one-off solutions that might not even have correct specifications compared to how people usually use it

Float is really a one-off solution for a very specific subset of layout. The standard box model famously has a default that no one in real world uses, and that IE actually got right. There are more: https://pavpanchekha.com/blog/css-problems.html and https://www.impressivewebs.com/css-the-bad-parts/

- Any solution has to be aware of any previous solution and mistake

Let's say, you introduce flex. How will it work with floats? What about display:inline or display:inline-block? Tables? Inside tables?

Let's say you introduce grid. All the question above plus all the questions on how it will behave with flex.

Let's say you introduce...

- Standards are mostly driven by browser implementors, who are not known for any/much of web work. Additionally, solutions have to be "fully complete including edge cases that maybe one person in the world cares about".

Cant' find the link for that, sorry, you'd have to take me at my word :)

- All that still has to work reasonably fast for some definition of fast, including all the weird interactions between mistakes and other workarounds of past, present, and future

For example, Cassowary constraint solving algorithm for layouts was proposed in 1999, but was rejected because it was deemed too costly to process.
Narcissistic Design – Stuart Halloway (2017)
Why server side rendering? Content that needs rendering just put in the tree and target a slot. My perception was this is the best practice. I haven't used the lit included intl translation and am curious if and how these concerns work.
Freshly grated parm is sooo much better anyways.
It's kind of doing that already.

Also HTML that is pasted from external sources (browsers, MS Office, etc.) gets "cannibalized" on pasting:

https://github.com/c-smile/sciter-sdk/blob/master/notepad/re...

with white listed tags and attributes.
Show HN: Generate golf course yardage books using OpenStreetMap data
Sorry I meant phone blocks https://www.onearmy.earth/project/phonebloks
I'm not sure what fluid you'd be able to use on Venus' surface considering it's well over 400°C. Even mercury boils at 357°C.
Fromable[1] allows you take any Javascript iterable, transform it using .map and .filter, and then output it into a collection, without creating intermediate values.

[1] https://github.com/baron816/fromable
IMHO, TypeScript is only useful if you are using a build tool because it requires so much configuration. I switched to WebPack for very large Electron projects and I'm hooked on it. The syntactic sugar protects me from myself, and the importing is cleaner. I also finally made the switch to VSCode, which while bloated and awkward to configure, is pretty dang amazing when working correctly w.r.t. linting and code inspection.

Lot's of projects are popping up using ElectronJS, which is Node+Chromium. I have written many, and they are literally write-once-run-everywhere. Node serialport and node libusb have some speed issues on macOS, but require literally no alteration, utterly seamless.

The idea as "Node is just web" is dead in the water. Hugely popular ElectronJS(Node) apps are:

* Saleae - An inexpensive logic analyzer - https://www.saleae.com/

* Balena - a flash programmer for SDmicro and USB drives - https://www.balena.io/etcher/

* BetaFlight Configurator - the seminal drone (quad/hex/octo) configuration tool - https://github.com/betaflight/betaflight-configurator

[FYI: Python is far, far behind in packaging cross-platform apps and requires gigabytes of support libraries. People complain about Electron size, but they are only comparing it to native apps.]
I think that's part of the marketing pitch in her pivot to becoming an interior decorating consultant.
Powdered cheeses have had anti-caking agents for as long as there have been powdered cheeses. It's possible some brands have started increasing the amount of the agent, but it's not a new practice.
I pay for hosting and Wordpress, is super cheap, I wrote soem blog posts in 2-13 then got bored, the site is still up and is up to date, with no effort from me, no code or sysadmining about. If I need I can start blogging again tomorrow from a browser or I could get a fancy app but if you used some non-standard thing you need to keep admining it, and if you maybe stopped like me for 8 years when you get back you probably forgot all the details about what stuff you used.

If for some reason all those companies selling and supporting Wordpress would not be allowed to continue using it by magic I am sure they are capable enough to migrate it for me.

My only experience with Wordpress is with a simple blog and not complex sales pages or other stuff that require using SEO/sales/magic plugins. Worst case scenario if you are a developer you can dump the wordpress database into a file then write a script and generate plain html files or migrate to some other format.
In general its a dirty process. There are a lot of toxic chemicals involved. People might get sick. Margins aren't as good as software and its very capital intensive so investors would rather invest in software. Lots of booms and bust in the semiconductor industry.