skysight-inc/HackerNews huggingface dataset:
I've been moving more and more towards conventional text files saved locally, but synced through things like dropbox, nextcloud, etc. (so that they're available wherever i am). However, a bad habit that i have is that my reflex is to search online for something first, instead of first doing a desktop search of local files.

Also, recently i've found myself saving a PDF version of webpages more and more in order to archive the content. I really dislike - no, i hate - PDFs...but trying to archive html content is annoying nowadays. Ok, so if i use wget or curl or even manually "save as..." from a web browser, the snapshot comes with so much junk - a simple html file balloons into a larger-than-should-be file (and associated folder) because it has all the content plus loads of javascript and other crap. When i want to archive stuff, i only want the content, the metadata (title, author, publication date, etc.), and nothing else - maybe the imagery if its essential to the content. It did seem that for a time - maybe a few years ago - web page articles did have CSS that stripped away some/most of the ad crap when you print - or at least "save to PDF" - which made downloads/archives of the content at least a little smaller, if not at least cleaner to view...but, not seeing much of that anymore.
3D printing is only one aspect of the solution. And that isn't the real problem yet (ha ha..)
Thanks for the interview, Pete! Ready to answer questions :)
I'm reminded of the Douglas Adams' quote from Hitchikers Guide to the Galaxy

Meanwhile, the poor Babel fish, by effectively removing
all barriers to communication between different races and
cultures, has caused more and bloodier wars than anything else
in the history of creation.
> Is it a bad thing?

Yes. It makes verifiability much harder.

E.g. Debian put a lot of work into making a more trustworthy build chain by introducing reproducible builds.
There's no Bazel on Debian. And not on many other distros. Because getting Bazel to be built itself is a complexity nightmare.
"Here, download this big blob where you have no idea how it's been built" doesn't exactly help.
"Somehow is cool this days to write non-sense in tech forums."
- Yes, that's what you are doing. Are about 1+ million of those groups you mentioned in concentration camps for just being from that group? No, so don't make such absurd comparisons.

Edit: Just saw:
user: honest_tovarich,
created:32 days ago,
karma: -2
=> https://en.wikipedia.org/wiki/50_Cent_Party
And Google AR glasses still failed.
But I'm sure I have done the arithmetic and worked out that taxis would be a lot cheaper than buying cars - but I still ended up buying a car.

Mind you I live in a rural area and spend a fair amount of time (1 day week) in areas with no or very poor mobile phone coverage so that might put me off!
In the computer world, the worst thing often ends up winning.

The reason? Market forces are more powerful than technical features.

This means that if you rush a bad implementation out the door and it gets adopted by the masses, the network effects will ensure your bad solution wins.

Meanwhile, competitors that are working on a high quality competing language or product will be later to market and miss the train.

See: https://en.wikipedia.org/wiki/Worse_is_better
I'll pay if I find that the software provides sufficient advantages over other freely-available options. I've paid for SublimeText in the past. I've paid for a handful of other proprietary Windows applications (Tag2Rename comes to mind) because the FOSS equivalents simply couldn't cut it for me.

So yeah, I don't think it's a problem. Admittedly I guess the bar may be a little higher than it would be on Windows, since the expectation is that a FOSS solution exists on Linux, whereas Windows/Mac users may have been conditioned to expect that good software must necessarily cost money. But if it's worth it, I'll pay.
Definitely. I already pay for a few. Some JetBrains products and Insync. I've purchased Insync multiple times for different accounts. Would definitely pay if the products solve a real problem. I'd actually love to have an amazing native email client and calendar app. I don't really care for a native app but so far every electron app I've tried has been a massive resource hog which is very undesirable especially for apps that keep running all the time in the background. If someone could make electron work, I'd have no problem paying for it. Also, it being open-source would definitely increase my chances of funding or paying for the project.
Yasha Levine's Surveillance Valley is a good read on this topic.
In terms of content, they seem to be on par, and I think it's safe to say that's true for both stdlibs.

Across the ecosystem (and particularly the third-party culture of documentation) is much more important; in my own experience playing with both languages, I tended to encounter more useless 1-line descriptions in golang than I did in Rust.

Also golang struct descriptions always seem to be a bit lackluster..

But I can't point to any particular lib at the moment though.
I really feel like the Linux foundation should fund development for a desktop focused OS based on Linux. The current state just isn't good enough.

Apple did it years ago with OS X, so I don't see why can't it happen with Linux.
And maybe, if software does good, we have an ethical responsibility to deliver software more cheaply and quickly,
(and if it doesn't then maybe we shouldn't write it at all)? Ethics are complex, even more than programming, and you're not going to get a definitive answer to such questions. Rust makes certain choices -- more control, more accidental complexity -- as it targets certain domains, while other languages target other domains and make other choices. It's your responsibility to figure out which domain your application belongs in, and neither ethics nor anything else can give a universally applicable answer here.
AirPods are a bit too pricey for my taste, and I actually don't care about headphone cables that much.

But from a purely technical point-of-view, I cannot deny that these are a somewhat impressive feat of technology, especially miniaturisation and power efficiency. It's the rare product where I would have guessed another decade or so of progress needs to pass to make it feasible.
Tesla’s solar-roof sales will grow ‘like kelp on steroids,’ Musk vows
React doesn't compute diffs, and it would be wrong for it to do so since components are stateful, and so it matters how they are matched (the idea that VDOM diffing is just an optimization is a very common misconception).

Instead, you just specify keys for elements (either explicitly or by index in the sequence) and it matches elements with the same key in the old and new trees.
Ok, so don’t trust anything, I guess?
It works well when you're logged in and use the iPad app.
Three ways to write mobile apps with Xamarin in F#
A very small minority of people benefit from instantaneous and cheap communication with anyone around the world?
Exactly. The "ethical" roots people imagine weren't actually the roots of the Internet; they were an ideal that was hypothetically possible (but in hindsight, probably assumed too much human virtue atop an infrastructure built around assumed trustable nodes). The actual roots of the Internet would be to kick most users off and keep individual nodes behind locked doors controlled by a joint military-industrial-education confederation of separate institutions with overlapping goals. Privacy was assumed close to nil at several of those institutions.

That's a non-starter for building a system that can serve all people on the planet, so it's not the right approach. There is no way back; the only way is forward, informed by the past, but recognizing the weaknesses of its origins as well as its strengths.
It can be a little bit better if the url's are dimmed a little bit (they can be still green to mimic the mono-color terminals, but dimmer).
You just completely spoke past the commenter you replied to.

Why don't we tip for every job then?
> is pretty much infeasible unless you have formally verified hardware as well, which is not even possible even for commercial vendors

Why is it not possible? Formal hardware verification is probably more common than formal software verification.
This 10mm Ice Lake CPU officially launched in June at Computex... Three months later they are nowhere to be seen, and nobody is showing a product including this CPU. So what is going on?
Whining doesn't help. Steven Pinker is not telling people not to do what they can to make the world a better place. Your resentment is showing.
Well, yeah I agree that makes sense. I misspoke. Only idiots are always happy and this endless treadmill, our ability to see possible improvements in systems that were already perceived as decent, drives the progress.
After commuting by bike for a number of years the only weather than I found sensible to avoid was very strong winds - I got blown off my bike onto the side of a lorry once, fortunately I was OK but I did get a scare!
The cost of computation.
Something similar to pull requests is being worked on. I summarized this on Reddit recently:

https://old.reddit.com/r/programming/comments/dmkzgv/gitlab_...

There's already a ticket tracker. HTML email isn't going to happen, though.
Not only for Tcl, all compiler writers should know it.
I actually interviewed for a position as a software developer at the GBO towards the end of my senior year in college. When describing the area to me, I distinctly recall the lead developer saying, "There is urban, suburban, rural, middle-of-nowhere and Antarctica. We are in between middle-of-nowhere and Antarctica". He also said the nearest grocery store was an hour away by car. Obviously the location was not for me, but they were doing some really exciting things.
Exactly. Apple said “if you do X we will pay Y” in that sense, Apple put the money up to cover development costs.
It doesn't matter whether I trust it or not: these binaries are typically linked against a different C library, assume a different filesystem layout and dynamic linker location, and are often only available for x86-64 in any case.

I build binaries locally to get something that's marginally more likely to work on my system, rather than because I believe I could somehow catch nasties buried in the source code even if I read every line. Too many years of seeing the ingenuity of IOCCC entries has taught me I won't succeed at that. :)
Yesterday's discussion https://news.ycombinator.com/item?id=21378197
Computers don't get board and start daydreaming (when I win the lottery where will the pool go in my mansion). Computers don't get distracted reading (ie facebook) while driving. Computers can have redundancy so the equivalent of a heart attack won't be endanger everybody (this assumes of course the redundancy works - computers have a lot of failure modes of their own)

There is plenty of opportunity for computers to be better than humans. It is a hard problem though.
Maybe for a couple of days a month, some cops may be rotated onto a police bicycle?
The robotic technology involved here is decades old. What they're doing that's new is designing for manufacture using modern materials.

That robot arm is probably an off the shelf part.
> There are places where it's cold, where it rains and snows.

Like Amsterdam and Copenhagen?

> The good thing about the driverless cars is that they solve the parking problems in the cities.

They solve the search for parking by humans. But if you want to get the cars out of the city while they aren't used, you practically double the traffic and emissions.
Once your hashes collide, you have no other mechanism to use besides equality. How can you use something other than a list in order to find the actual value? This being for the general case where items don't have an "order/rank/sort" property between them.
I feel like I've been burned by too much for-pay software on linux being super fragile, hard to get running outside of a very specific system configuration, incompatible with the rest of the ecosystem, impossible to integrate into normal workflows, etc. Speaking extra cynically, on linux, "good looking" seems inversely correlated with "actually works", too.

I suspect the incentives in software sales just don't support what makes linux environments actually worthwhile to use.

I'm also cheap as hell, ymmv.
This. If you look at my domain name (no nasty things, please):

$ drill AAAA mayeul.net
;; ANSWER SECTION:
mayeul.net. 900 IN AAAA 2a01:cb14:cce:1200::11

This isn't really hard to remember: I have the same prefix on the other computers on that network. Then 2a01:c000::/19 is my ISP's prefix [1]. The only part I picked was the :11, which is similar to the local IPv4 address I use on the same machine (10.12.186.11). I don't know the prefix by heart, but then I also get the v4 one wrong. I can get back the prefix from a DNS query most of the time, though. And I could create dummy subdomains to remember more address prefixes, if ever needed.

If you need an IP address in multiple places on the same host, it would be better to use /etc/hosts anyways, or use a DNS server, as it makes changing configuration way easier.

I've been playing around with the idea of giving each of my services a dedicated IPv6, so that I can seamlessly switch them from one machine to another.

The very nice part is that I get more IP addresses than I will ever need. Probably. Unless I am into nanobots. I could take an IP address and reroute it over a tunnel, or even assign an address block the size of the whole IPv4 internet and make my server tunnel that to the right target. Waste IP addresses ranges just to get a convenient prefix (::f00d:7ea ::f00d:cafe for the teapot & coffee machine, for instance, or ::1:???? for pro stuff and ::6666:??? for personal things. I don't know). There are so many possibilities, I'm barely scratching the surface.

Now, a couple minor complains I have:

- I don't have IPv6 at work

- My ISP doesn't have IPv6-enabled DNS

- My ISP-provided router sometimes reset IPv6 firewall rules, which is annoying.

[1]: https://www.ultratools.com/tools/ipv6InfoResult?ipAddress=2a...
If we had key pairs, why would we need a national ID system?
> Are you used to browsing Instagram without signing in to check out what your favorite brands are sharing?

LOL, no.
C compilers are far more optimized, and have the advantages of a much longer development lifetime, and lower-level languages.

A transpiler written in Javascript has a huge performance advantage to begin with.
This is a microcode bug which causes a kernel to hang. So simply booting from a different medium is not going to help you.

You'll need to compile a kernel which does not depend on the RDRAND instruction as a source of randomness.
> People just don't talk about them very clearly, or document them

Because I am pretty sure it violates Twitter API use. Twitter has no incentive to allow data moving off their network.
Do any of these earbuds do double duty as hearing aids?
If the kernel itself doesn't boot, installing the microcode package may not help. It only helps if the problem only occurs after the point at which the kernel loads the microcode. Hopefully that's early enough for most cases.
Million transistors per square millimeter (MTr/mm²) is better comparison metric than the commercial name for the process. Here is handy chart I copied from somewhere:

Tech Node name (MTr/mm²)

Intel 7nm (2??)
TSMC 5nm EUV 171.3
TSMC 7nm+ EUV 115.8
Intel 10nm 100.8
TSMC 7nm Mobile 96.5
Samsung 7nm EUV 95.3
TSMC 7nm HPC 66.7
Samsung 8nm 61.2
TSMC 10nm 60.3
Samsung 10nm 51.8
Intel 14nm 43.5
GF 12nm 36.7
TSMC 12nm 33.8
Samsung/GF 14nm 32.5
TSMC 16nm 28.2

https://en.wikichip.org/wiki/mtr-mm%C2%B2
China Investors Keep Making Deals in Silicon Valley Amid Washington Pushback
I mean, it's not perfect; I just thought that IDA does many of the same things that Ghidra does wrong but with a somewhat less forgiving UI. You did hit on some of the issues I've had with Ghidra, though: I agree that the way to create structures requires a lot of overhead and while I don't deal with anything too large, I kind of wish that Ghidra would collapse runs of "undefined" and only expand them if you clicked on it or something like that. If it annoys me enough and I ever get the time I'll see if I can file a pull request for these things.

Actually, overall I think you've pretty much nailed the issues with Ghidra: it's a bit slow and clunky, and its UI sometimes does the stupidest and most infuriating things, such as truncate instructions. But its saving grace (at least for me) is that usually it's easier to figure out how to do what I want in it. It might require a few extra clicks or confirmations but if even if I mess up I can usually rely on undo working right, while I would always be scared of messing something up permanently with IDA and not being able to go back…
Yeah and that's good
Using AI to provide the right career path for a billion people
On Fastmail, you should be cautious never to let your Fastmail domain addresses go (deleting them because of spam). Fastmail and a few other email providers recycle deleted addresses within a few months. If someone else snaps up your address, they could end up getting emails intended for you. I’ve seen companies not having a coordinated system for managing such information. So just changing your address on a company’s website doesn’t necessarily mean that it’s changed in all their internal systems.
I believe GitHub strongly discourages automatic issues and PRs.
From [1], a terse one-liner that outperformed many longer and more complicated entries in The Second International RoShamBo Programming Competition:

int henny() {
return((*opp_history?opp_history[random()%*opp_history+1]+1:random())%3);
}

[1] https://webdocs.cs.ualberta.ca/~darse/rsbpc.html
You mean places like... Amsterdam? Plenty of rain here. That won't stop people from biking. If the majority of people own a bike, but not a car, biking becomes the default. Even with rain.
I recently started using it, and it does somewhat fill that itch of "looking at pretty pictures" that instagram used to fill (almost a year fb/insta-clean now). But to me it seem like a niche platform attracting photographers and creative people that showcase very good photos. I'm somewhat in that niche so I like it but when I stumble on the small clicks of people using it more as a social "hey frinds (insert "vsco girls" meme), here's what I ate for lunch, sucks to be you" I immediately think "hey, this is not instagram goml!". But maybe it is/will be?
You can choose to do a self-contained deployment, which bundles the runtime with your app, or a framework-dependent deployment, which requires a pre-existing shared install. Pick your poison.
Not exactly in my opinion. My understanding of the passage is that he wants to block the entire website outright. So not, "Look at reddit, but block ads." Rather it would be, "Block reddit."

Curiously, blocking the entire website outright due to incompatible privacy policies is a solution I never really even considered? It certainly changes the dynamic game theoretically speaking. I wonder what the internet would be like in a parallel timeline where that happened?
You can add Iceland to that list as well.
There is too much investment on the left of $15 minimum wage being the "right thing to do", that miss information pieces like this Market Watch article are all too common. In reality $15 will be disastrous for small business. A better solution is UBI, which also has the added benefit of starting to recognize work that currently is valued at $0 such as stay at home moms taking care of their babies/toddlers.
It further helps demonstrate the point even if unintentional.
In my 6+ years in the restaurant industry I’ve never had a manager or owner who didn’t care about over staffing. They were always focused on reducing hours and making sure the opener/closers had enough tables to make it worth it.

I worked in some of the largest (non fast food) groups to single owner restaurants.
The bip can sort of do music control on Android if you use third party apps instead of the Huami one. Notify & Fitness, for example, can control different things when the button is pushed.

It's a fantastic smart-ish watch.
Oooh, that does sound like an interesting post.

I also have some unpublished notes on the value of taking the “make JS/C better via tools etc.” path even when the other is available and why. It’ll likely generate less interest than this one—less provocative by a lot!—but it’s actually what I’m doing in my day job right now!
C feels good, JavaScript doesn't. Rust is extremist propaganda disguised as an admittedly pretty good programming language.
Some of the conclusions are only looking at a single factor and ignoring the rest.

> The most natural explanation for the decline [in sales] is that the iPad failed to fulfill initial expectations that it would be a general-purpose device that could replace our Macs and PCs.

People didn't buy iPads in 2014 because they actually thought they would replace their PC, or for the the promise that a future model will in 2021. They bought them because they were leaps and bounds better than the one they already had, they did more and better. My iPad 1 was woefully outdated by the time the iPad 3 came out just 2 years later. You could feel it in the performance, the screen resolution, etc. My 5 year old iPad Air 2 is still kicking ass and has easily at least another year or 2 left in it. And when I upgrade it's because of the lack of support, not that I can feel it buckling under the workload.

As markets mature the improvements are getting smaller and smaller and the product is more than adequate for longer periods. That's the real benefit of the maturity of the market. Today it's harder to justify the upgrade even if it would be perfectly able to replace your PC.
Researchers catch cancer cells in the act of cannibalism
"Live in the city and want to go hiking 20 miles away?"

Yes, you want to use a car in this case. But, in the life I imagine, I would rent a car. I dislike driving intensely, but I can see use-cases in which cars are necessary. However, Americans have been largely forced into car ownership, despite the expense and hassle of owning one. A reduction in car ownership coupled with more pedestrian-friendly community designs is more my goal than making cars extinct. I would like my household to go from two to one vehicle.
Wait, there are people who use the ctrl-T command? That thing is the bane of my existence because I have muscle-memory for "new tab" in firefox but when I do it in a text editor for "new file" out of habit it just jumbles text.
Most data doesn't tell us anything though. It is quite hard to find data that is interesting and relevant at the same time.

The minimum wage might well have led to a worse outcome for those workers that is being masked by some other effect. In theory a minimum wage rise will have no impact (good or bad) if the equilibrium wage is high enough.

It strains credulity to think that New York's restaurant scene is thriving because of the minimum wage. There is clearly something else going on.
If you consider the internet as a reflection of mankind, then maybe seen it as wrong and broken is only a measure of your belief system against what is society in its crudest form?

Also I disagree on the "create a new crypto system" to solve our issues trope.
When talking about stolen databases I would argue it is a problem of not using state of the art to protect privacy as there is realistically no incentive to do so.
That's what I was wondering- how does this compare to adults?
3) It's not "safe languages", it's "memory safe languages". The whole point is to make very common security vulnerabilities due to unsafe memory usage much less common.

Rust and garbage-collected languages have memory safety. C/C++ do not. That's the whole point.
If he's doing it based on valuation models he's created and 10-Ks, why not. Might be a fun math exercise if he has money to burn.
So less than adults then?