skysight-inc/HackerNews huggingface dataset:
Bad advise for current tools: you need to settle on the battery system, since batteries are expensive. I.e. once you start replacing, it’s going to be a single brand, but the trick that you can get great set of batteries and tools as a bundle at large discount. DeWalt in particular, and others, often have great bundles and sales. So if you more or less know what you need, you can get good quality tools at discount by choosing correct bundle, replacing them one by one would be way more expensive.
I'm working on https://abstreet.org, just for the transportation aspect of city sim. My goal is to make something in between VisSim (proprietary, hard to use, but industry standard) and Skylines (not based on real places or meant to model trade-offs like parking spaces and lane usage). I gave a long talk recently to the Seattle Rust meetup if you want lots of gory details: https://www.youtube.com/watch?v=chYd5I-5oyc
How do you even sync the key between multiple devices? If you send the private key to the server that undoes any protection from the encryption
I don't care about ads, I care about walled gardens. Especially walled gardens that are designed to spy on you. Right now there are basically no metrics adtech companies have for how listeners behave, and this changes that.
FWIW, I also got an unexpected notice that a PayPal debit card is being shipped to me.
Not recently, but yes. I used Working Copy + Textastic to write and edit code and markdown files using a CI to build/test/deploy. I haven't tried using a terminal emulator to SSH into a remote machine, but I am replacing my iPad Air (2013) and plan to get the keyboard when I do, so it's definitely something I plan to do soon.

I found that, once the CI system was configured, it worked really well. My bluetooth keyboard gave up the ghost so I stopped working that way a while ago, and have been postponing getting a replacement because I wanted the new iPad Pro first.
TruffleRuby [1] is now the only Ruby other than CRuby that passes all the RubyGems tests. ( For the record, JRuby is very close at 99%+. )

There is one major App [2] already running on TruffleRuby within Shopify according to Chris Seaton, Founder of TruffleRuby.

[1]https://github.com/rubygems/rubygems/pull/2797#issuecomment-...

[2] https://news.ycombinator.com/item?id=23182907
so true, still thinking about what to do with fullstackjavascript.com
At what cost to code size?
>It clearly is a music player first

Well thank you Sir/Lady for this nice joke, made my day. I stopped using Spotify because I couldnt' handle their player anymore. Back to my Foobar2000/MPD.
How do they survive the trepanation? How does one live with a hole in the head for a few years?
So what in the definition of a podcast precludes it being available on one platform?
No, I'm saying Moore's Law suggest(s|ed) that every 18 months your chip's speed relative to current offerings is about half what it was. And this old chip has had four cycles of that exponential decay.

I just built a 12 core system I would describe as "pretty fast." A high end consumer desktop these days is 16 cores. A couple years from now, that will be considered "pretty fast."
In the first pie chart [0], am I the only one having a hard time with colours in the legend? For example, the second colour in the legend is #ff851b [1], but that doesn't appear in the pie chart. Going by the amount (33.69%), it must be the segment with colour #ffa85f [2].

[0] https://www.csun.io/images/gnucash/expenses_piechart.png

[1] https://www.color-hex.com/color/ff851b

[2] https://www.color-hex.com/color/ffa85f
While I agree with your premise, its important to stress that finding solutions by 'blowing up your server' and starting fresh are rarely sustainable.

It's often a useful exercise to dig into the root cause - a lot of times the problem you're seeing is just the tip of the iceberg.
prgmr.com has updated it's openbsd installer version to 6.7.

We were a bit surprised to see "Fixed softraid(4) CRYPTO volumes on 4K-sector disks" in the release notes. We don't have any 4k logical sector drives but for some reason I thought that was reasonably common in consumer drives these days.
With RSS/Atom, the history so far is that any use case of open feeds that gets popular enough is eventually consumed by platforms, with the feeds discontinued.

Same with podcasts: the current open golden age always felt like was going to be temporary and so far Spotify looks like the most likely player to eat the mainstream.
An interesting thought. My understanding is that the library science community has been investigating this for some time in terms of the development of ontologies and libraries to try to categorize research output. Here's a random paper I found on the broader topic: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3129146/

I suspect that this field is vastly under-studied and investigated relative to what it ideally should be.

Generally speaking, it is easier in more theory-driven sub-fields to probe new areas. And indeed it is often rewarded. It's harder when $ is needed for experiments since that becomes more grant process-driven (something which is inherently more risk-averse).

My observation is that usually a few pioneering people push out into a new topic area. Then, whether a community forms around it and starts getting excited about it depends a lot on timing, luck and also resources. Sometimes nothing happens for decades until the stars align and people realize that there's something there.
NXNSAttack: Upgrade resolvers to stop new kind of random subdomain attack
+1 for ledger.

I switched from GnuCash to ledger about 8 years ago and never looked back.

I have a script that pulls my bank account using aqbanking [1] and icsv2ledger.py [2]. The latter can match transactions to templates and set transaction accounts and payees automatically. It also supports autocompletion of account names when a transaction is not matched by a template.

For cash entries, I use ledger-mode in Emacs. (I also use Org mode, so I spent a lot of time in Emacs anyway.) ledger-mode also supports autocompletion.

I only use the command line for reporting and have aliases for the most common reports. These mostly revolve about showing my current budget.

[1] https://wiki.gnucash.org/wiki/AqBanking
[2] https://github.com/quentinsf/icsv2ledger

Fun fact: The second program I wrote was a database in Turbo Pascal to keep track of my loose change.

Not so fun fact: I lost my GnuCash files after I made the switch. Ten years of accounting gone. :(
I think it's possible for Moore's law to still be true while single core performance stagnates
There are tons.

Food52

SpruceEats

Tiny Urban Kitchen

Serious Eats

A lot depends on your food and style preferences.
For small collaborative work CodiMD is great

https://github.com/hackmdio/codimd
Kubernetes Apply vs. Replace vs. Patch
That's too bad! I've used the MIDI and it works well albeit I've only written things in using WebMIDI not the ALSA sequencer. I'm really curious about your side project, would you mind sharing it?
I'll never understand why there are so many fast, alternative python interpreters.

Is the language correctness of the official interpreter causing lower performance? Does it prevent using some modules? What's at stake here?

I'm planning to use python as a game scripting language but I hear so much about performance issues that it scares me to try learning how to use it in a project. I love python though.
Small businesses operated either individually or by less than 10 people. A bunch of customers buy products/services from these businesses. So they need a better way to:

Engage with their customers

Sell and manage product/service deliveries

Target specific customer audience

Show products/services availability

Whatsapp could be the right solution not facebook apps.

Also a combination of Yelp and Facebook/Whatsapp could lead replacing small business websites(I'm not telling that no smb website should exist) that going to make a fortune. The platform needs to accomplish these three things :

The ability to list core info like contact details, hours of operation, and service offerings in a minimalist fashion.

The ability to solicit feedback (not ratings) from customers in a low-friction, high-upside way.

An ad system that let's a 60 year-old luddite set up a campaign in less than 3 minutes without having to call anyone.

There's a lot to tell but I'll leave you with these thoughts.
Microsoft Edge Is Coming to Linux
Does this work for subscription based businesses?
Now my podcast player and by extension adtech markets know what I listen to, when I listen to it, how long I listen, when I stop, when I fast forward/skip, etc., with no way to opt out. This is not freedom.
Or they've put a big enough sweetener in the contract that he's willing to take the risk. A per episode contract with a buyout if he gets kicked off (to cover losses while he reestablishes ad relationships when they kick him off) would be pretty sweet.
I guess it's partly this; partly also the issue is that various USD emissions can vary visually a lot - it's probably also easier for the FX workers to just learn the most recent form and not dozens of them? AFAIK the 2012+ dollars are "travel-safe".

Same for EUR. The 2002 emission is entirely different visually than the 2013 one. [1] On my trip to Central Asia last year I had a mix and the old ones were not accepted in the bank.

On top of all that, it's generally best to have flawless banknotes. Ones worn out, with marks etc. are either not accepted, or accepted with a discount in some places.

[1] https://en.wikipedia.org/wiki/Euro_banknotes
Another example is shutting down What.cd, which was a digital library that had an unbelievably large collection of music. Many titles couldn't be found anywhere except on What.cd.
The article is quite good but the Node.js example is wrong. OP is measuring dead code elimination and general overhead time.

No strings get harmed in the process, run Node.js with --trace-opt to see what's happening.
http://www.cs.utah.edu/~regehr/papers/overflow12.pdf

> For undefined behavior checking using precondition checks, slowdown relative to the baseline ranged from −0.5%–191%. In other words, from a tiny accidental speedup to a 3X increase in runtime.
More than that, I think he brings in 30mm a year on his own, for a multiyear deal I bet its way over 200mm
He has creative freedom until something crazy hits the media. Though given how exhausted everyone is of these battles these days, I'm not sure anything he could do would generate sufficient outrage.
Piper gets FAA approval to use Garmin Autoland
Check out Marie Poulin's work on YouTube. She also has a 'Notion Mastery' offering: https://mariepoulin.com/notion-mastery/
Maybe I'm alone in this, but for reasons I can't figure out, the "city simulation" flavor of sandbox games always leave me with this odd feeling of empty, like I spent a whole lot of time but ultimately wasted it and have nothing really to show for it. I can play Kerbal Space Program or Minecraft for hours and come out of it feeling like I really created something and enjoyed it. But after a few hours of SimCity or Cities: Skylines, I get this odd "wow, nothing is really accomplished here" feeling. I can't really explain it. I've tried taking breaks from the games and coming back to them, and it's always the same feeling: Well, it's 3AM and all I have is some same-looking buildings on nameless residential, commercial, industrial zones, unfinished streets ending in the middle of a field somewhere and a half-working railroad...
They just changed this, pretty great.
> What is the rationale for using a slow language as glue versus using a faster language for processing?

It's much quicker and easier to put together a Python program than a C/C++ program. The number of libraries out there for Python is incredible.
No-Code CI/CD: A Developer Perspective
> If there's linking involved, it gets more complicated, but that's unrelated to this discussion.

I think it is very much related. If my linker cannot link GPLed software because of the license of this software, then this software is restricting my linker. As per the definition of opensource.org, GPLed software is not open source.

Again,

> 9. License Must Not Restrict Other Software
I spent over 100k on a domain. Sometimes there are very few great options that ever come up and if you value the brand name itself and the fact that search traffic on the domain has a financial value (and you're already bidding a lot of $ on those terms for a single click) then it can easily pencil out.
Lessons from Adopting Python as a Team
Those episodes get great views; I enjoy them because I find his gonzo-levels of speculative fringe insanity to be entertaining and humorous.

But I get it, some folks think that all dangerous things should be regulated or banned; especially speech.
Opt-in-script: letting visitors choose
Neat, the way I benchmarked was through BenchmarkTools.jl, which runs the functions sufficiently many times to get a statistically relevant result. It will not measure compilation time, but I did not include that for gcc / clang either.
I've sporadically tracked my finances for the past 14 years (started using commercial software on OS X before getting fed up of some of the software and writing my own open source finance app to learn Objective C / Cocoa back in 2009 to do it which I still use), and over the past 6 years have been tracking it rather meticulously, which I find helpful for two reasons:

1. I'm a contractor now, so need to do tax filings, and having detailed finances helps with that.

2. I find it quite interesting (but not always that useful!, although it sometimes is) what my expenditures are each month, i.e. how much I spend on electronics/gear vs holiday vs other, compared to potential savings.
This sounds like the beginning of a horror movie you'd find on Lifetime or Hallmark, but where the ancient Mesopotamian evil accepts Christ and sits down for tea and cakes with the children like in Narnia.
Dylan originally used Lisp syntax, as documented in the Dylan Manual; there was angst when it changed. I don't have that with me, but it's online: http://lispm.de/docs/prefix-dylan/book.annotated/
Drones “stepping up” to fight Covid-19, data show
If it's not on the Apple Podcasts app I won't be listening to it any longer. Ah well, probably better to support smaller podcasters with my listening time.
I only occasionally listen to Rogan's podcasts.

I appreciate that he likely got a good deal out of it, but Spotify's ongoing efforts to link podcasts and their consumption platforms are upsetting to say the least, and I'm rather disappointed that Rogan decided to go along with it.

Rogan has spoken at length with many personalities both part of and versed in smaller alternative media outlets and their ongoing struggles associated with censorship and platform lock-in. Rogan himself has even gone so far as to espouse the value to be found in the openness of the podcasting ecosystem. I'm aware that he has to make money somehow, but getting in bed with Spotify seems wrong in light of all that.

But I could be off base. I'm assuming that Spotify does not publish RSS feeds for its exclusive content?
WinRT?
In my experience HF's "higher-end" brands, if you can call them that, such as Bauer or Hercules have performed at or slightly above the level I'd expect from Ryobi or Kobalt for prices that seem consistently lower. Definitely fine for hobby work.
Noted. However he never actually stated that the US was a democratic government. He just made a statement about democratic government.

These type of comments seem to be common in discussions on sites like HN, perhaps because it is so easy to make them, when commenters are hidden behind keyboards. Commenters make broad, general, often philosophical statements that do not address the specific points of discussion. Comments argue about abstract notions, failing to cite specific, concerete examples. Others respond to the generalities, and a tangent is created.
Being more aware of what you share while browsing the web comes with experience and can be seen as a journey.
No tools will help if you don't change your approach and habits.

My main motivation to be more privacy-aware was to be more coherent with my way of thinking regarding to ethical use of personal data shared with a third-party.

This is a story about my approach and tools I use, feedback and suggestions are welcome.
Creating a Pitch Deck App: A Side-by-Side React vs. Svelte Comparison
What a tragedy. Most westerners don't realize that when Europeans were living in mud huts and emptying their chamber pots into the streets, the Muslim world had plumbing, water filtration, surgery, advanced mathematics, and many more amazing scientific advances which quickly spread throughout Muslim countries due to the cultural exchange at Mecca. I wonder what the world could have been like if the Mongols had never destroyed so much civilization and progress.
Nice, maybe std::string has changed in GCC 10, I was using GCC 9.

Shouldn't C++20 have constexpr containers?
This to me is the most egregious part:

> [...] authorities said it bought thousands of artifacts that had been smuggled out of Iraq. Some of the items on display at the Museum of the Bible had been looted from previously unknown archaeological sites.

Breathtakingly unethical.
You need to setup an AlphaVantage API key. See here: https://wiki.gnucash.org/wiki/FAQ#Q:_Why_doesn.27t_online_qu.... I set it up a few years ago and it seems to keep work. If I break my setup messing around, I'll just copy the values directly from my investment site into GnuCash.

This is definitely one of the clumsier parts of GnuCash. Still works though.
> GnuCash's Price Editor can fetch values automatically. It used to be able to use Yahoo finance, but they cut that off a while back. There is a replacement, but I cannot remember what it is at the moment (and am on the work laptop).

It's possible to get Yahoo! data through web scraping, but it's certainly less convenient than it used to be.

IEX also has an open API for querying historical data.[1] I don't think it has as much historical data as Yahoo! has, and it's changed a bit since the last time I thought about putting together a backtester.

[1] https://iexcloud.io/docs/api/
Spotify doesn't add ads to music if you pay for it. I don't know about podcasts. If it was a viable business strategy for them to be paid-only, I think they would have done it, I'm pretty sure they make much more profit on paying customers than free ad-supported ones.
> It is indeed folly to assume that cattle have no identity.

My dad had a book over almost all the cow names in Norway[1], per 1988. As a kid I found it rather fun to just flip through it and read some names, often wondering how they came up with them.

However since then it seems the tradition of naming cattle has dropped[2] to less than 30%.

[1]: "Gullhorn og dei andre : kunamn i Noreg" https://urn.nb.no/URN:NBN:no-nb_digibok_2010111708049

[2]: https://www.nrk.no/nordland/kyrne-far-ikke-lenger-navn-1.835...
I don’t feel like buying stuff anymore
I don't remember ever hearing of Ralph when Dylan appeared, though that was long ago. Was it talked about externally?
I needed a way to track my kids' allowance, so I built this https://play.google.com/store/apps/details?id=com.fivesaver - very simple and very free. Hopefully, not too massive-aggressive self promotion:)
Free or not, Spotify is still not available in some countries.

I know that only a tiny minority of people is affected by this, but I still don't like that they chose geo-restricted service. :/
why are the final audio samples so terrible/quiet? did no one actually try them out?
Jordan was blessed with having the greatest NBA coach of all time to guide his team. After coaching Jordan to 6 titles, Phil Jackson went on to win another 5 with the Lakers.

Lebron's coaches have been pedestrian in comparison. That's one reason the comparison is so difficult between the two.
Off Alteryx: Data Science for Non-Scientists
I've thought a lot about how this might be studied empirically. The problem is that the only people who'd care strongly enough to bother are people with a strong pre-existing commitment to one side or the other, and any study they produced would be guaranteed to regurgitate the conclusion they've already come to—for a whole bunch of reasons, some obvious, some not so obvious. You'd just re-encounter the same problem at a meta level.

Here's a different way to look at it empirically. Can you, or anyone, find a single example of someone making a strong ideological generalization about HN that wasn't opposed to their own ideological preference? If my analysis is wrong, these shouldn't be hard to find, so let's start with an existence proof. I'm pretty sure I can find thousands of cases the other way around. If that's correct—thousands of cases exist on one side, close to zero on the other—it is surely evidence of something. I claim that it is evidence of a psychological mechanism, and not a weak one.

By the way, while I have you: would you please stop arguing in the flamewar style on HN? It's against the guidelines, it's destructive, and it's tedious. Snarky swipes like "or is that just a [fancy synonym for stupid]" destroy curious conversation and don't belong here. People do this when they're more interested in defeating enemies than in learning from each other, and this site is supposed to be for the latter, not the former.

You unfortunately do this a lot. In fact, the last time you asked me a question (https://news.ycombinator.com/item?id=23018879) I had the same feeling: that it was not a genuine question but a cross-examination, almost of a "have you stopped beating your wife yet" sort. There's a reason why we added "Don't cross-examine" to the site guidelines: https://news.ycombinator.com/newsguidelines.html.

"Both sidesing" is another example. That's a reductionist label which doesn't reflect back to me how I actually see this problem at all. When you categorize what I'm saying that way, my felt sense is that you want to back me into a corner rhetorically, alongside a bunch of concepts I don't have, but which are easy to argue against. In other words, that you're advancing a step in a fight.

I don't enjoy this impression. I prefer the feeling that the person I'm talking with is curious to understand what I actually think and feel, and is interested in dropping any distorted perceptions they may have, rather than affixing them to me further.
He also said he's quit when he got bored with it. Hard to do when you're in a multi-year licensing deal.
When exchanging money at a currency exchange kiosk in Koa Lanta Thailand they denied a few of my $20 due to almost unnoticeable rips, the kind that go no further than the outside border.

They were quite particular on the "quality" of the bills, with another older bill being in too worse of condition for them to purchase.
It will soon be dead as Atlassian have started to kill it. For example, it now quite often now does browser page refresh when I open a card to add a comment. WTF ATLASSIAN!
I wonder if SPOT gaining +8.42% today has to do anything with it.
Joe "Spotify doesn't make any sense" Rogan
Ditto: play.com -> rakuten

I did use play.com lots, but never Rakuten so far.

That may also be that I don't buy CDs, DVDs anymore.
Of course it's free, you only have to agree to relinpquish your soul by clicking this button.
Game theory would suggest that even if all individual business participants know this, they will still opt to sign up anyways because they're making locally optimum decisions.

The paradox of advertising is well known as well, yet ad spend continues to go up.

Unfortunately there aren't many solutions to the dilemma, there's always the illusion of choice but the reality ends up being coercive nonetheless.