skysight-inc/HackerNews huggingface dataset:
You can press cmd-shift-g to open a "Go to folder" prompt which has some basic tab completion. This also works in file selection dialogs. Hopefully this saves someone as much time as it has saved me over the years.

I get into the Library folder by doing: cmd-shift-g -> ~/Library -> enter
It's not an anti pattern. It's actually a zero cost abstraction. Iteration using recursion causes the stack to fill up.

You could say reduce can work but ultimately reduce needs to be implemented using recursion or a for loop. Reduce is a higher level function and therefore not part of the argument.

That being said I do know about Tail recursive optimization. Most language implementations do not support that though.
The iPhone SE (2020) Hands-On Quick Review: A Reinvigorated Classic
> I lean more toward Flatpak as it is more performant

What is "performant" supposed to mean here?

Is Flatpak faster than Snap? more compact? simpler? more reliable/secure? easier to use? more efficient in terms of cpu/memory/communication/power/etc.? all of the above?
Thanks for the heads up, unfortunately I got distracted with work, and I am no longer able to edit the post.
The alternative would be to something like a browser extension. I don’t know if Safari on iOS supports extensions but I think Firefox does. Just create a wrapper extension that injects this code into the current page you are on.
But monetary policy is quite unfair in that it benefits the wealthy / institutionals most (e.g. through buying of junk bonds) while inflating the money of all other people
You can disable the new address bar on Firefox - https://lifehacker.com/how-to-disable-firefox-75s-new-addres...
You want to replace Agile with CSP? Interesting. Why not replacing Agile with FSMs, though? Or continuations? Or monads?
> and they just can't execute

That’s a bit rich: are they not the #1 consumer distro, which hardly implies they are failing to execute. A successful product has missteps, so what.

> I don't want to run that garbage on my desktop.

So don’t. Why complain that others do? I use Ubuntu because it works and I can mostly find information about how to do what I want. There are major aspects of Ubuntu I don’t like (Gnome, Snap) but selecting a distro is all about choosing your compromises. I have tried Debian and other distros, but I tend to go back to Ubuntu because it works best for me.
My primitive understanding is that the bottleneck for bacterial reproduction is DNA replication, so there’s a huge incentive to shed unneeded DNA, especially with mechanisms to get genes back via HGT. Am I right in thinking that the more efficient chromosome replication in eukaryotes doesn’t penalize junk dna the same way, so it can just stick around?
Functional paradigm's problems are severe but people dismiss them as something we'll grow out of. If you can't tell what the code is intended to do, then the "savings" of functional are spent on more comments and documentation. Which is worse than the previous state of affairs.

It's also a little bit of Paul Graham's fault with his silly accumulator challenge. Not every language needs closures, and because closed over variables act as global variables, they might even undo the progress we've made in adopting structured programming. But by framing accumulator-capable languages as being more "powerful" now nobody wants to forgo them.
Just wanted to let you know that I fixed this (and a few other issues I found upon re-reading my post for the Nth time).

Thanks again for your help!
Why does the government have to be an employer of last resort? The government isn't particularly good at deploying labor in an efficient way or directing them to the most productive ends (see: the economic calculation problem).

Instead, it's probably better for the government to be the salary provider of last resort, via some basic income (universal or otherwise) or a negative income tax, and then imposing steep taxes on externalities.
Stream overheads exists, but I have never understood why.

Take the example of Java:

Why are loops faster than using streams (in most cases)? Shouldn't the optimizer/jit be able to see that most streams (even chains of map, filter and reduce etc) are equivalent to simple loops and just optimize away the overhead (in the cases where loops are (obviously) faster; non-parallell, serial computing)?
Isn't this what you want, though, humans to make rational decisions towards solving problems, rather than stick with their ideological position?
Snaps run out of a squashfs partition, but the app may save app config in the user's home directory (if they request the HOME interface, I believe).

After fighting with node, vlc and ffmpeg snaps not working reliably, I had to add a warning for my PhotoStructure users on Ubuntu to avoid those packages (and how to install them via apt).

I agree with a bunch of people here: snap promises some great features, but in practice the horrible performance, additional resource consumption, and spotty reliability led to me actively avoiding snap packages and looking for an alternative installation.
Additionally, unless you use a lazy operator, the Ruby code iterates twice, and allocates two arrays. With n > 5 and more chained operations this can get painful. Using lazy enums solves that but may introduce other unsuspected behaviours due to laziness.

Still, being reasonably functional can have surprisingly good effects despite extra allocations / iterations.
Consider any other operating systems out there for a moment. A new upgrade comes along that contains unwanted features. How often is it possible to revert that by uninstalling a few packages?

There is a level of care here which I think is great. Some engineer somewhere made sure that the system would still work without snaps. This is a very Debian attitude which Ubuntu inherits from and which I would like to celebrate for a bit :-)
I just don't understand the rhetoric here. The climate disaster scenario is

> everything is expected to change: the air we breathe, the food we eat, the water we drink, the landscapes we see, the oceans, the seasons, the daily routine, the quality of life. Our children will have to adapt or become extinct. They will have to dress differently, behave differently, live differently.

Sounds bad! I'm open to ideas on how to prevent such radical disruptions. But the author suggests that we need to end fossil fuel consumption, reconfigure our economic system, reconsider what it means to have a decent life, and eliminate our desire to consume lots of goods and services. Shouldn't we expect a comparable amount of disruption from these huge changes?
as far as package management on windows is concerned, i use Scoop: https://scoop.sh/

It is better than Chocolatey, imo, because the packages are installed into your user directory rather than into Program Files. Also, the packages appear to be kept up to date much better than Choco.

Really, the reason I left linux originally was partially because of the screen issue you mention. That, and driver issues with Thunderbolt 3. Don't know if it is any better now, but when I left, Thunderbolt 3 display drivers were horrendous on linux.
What language runtimes support simple data parallelism for `map`/`filter` with low syntax cost?

Java lambdas do have instantiation cost but I'd wager that for the majority of my code low-cost data parallelism beats that. Also, a lot of the theory here is that the JIT could kill off the instantiation and convert to just calls. Why doesn't it do that?

Rust, perhaps?
Is it really legal to sell stoneground flour in Britain or on the continent in this day and age? It is known from both archaeological excavations and studies of Third World populations that tiny little bits of the millstone flake off into ground flour, and gradually, over time, these stone fragments cause severe damage to people’s teeth. I would have imagined that there would already be legislation to require the use of metal milling.
That's exactly what Series does in Common Lisp.

[0] https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node347.html
Leader of group peddling bleach as coronavirus 'cure' wrote to Trump this week
The issue I had with snap was my server was going down. I thought it had run out of disk space like the last few times, but it seemed to be out of memory. Then I looked in htop and something related to snap or lxc was using most of the RAM. I think this is Ubuntu 18. Don't remember what I installed that used snap. But I had to remove snap to prevent my server from running out of memory periodically making my program crash.
What is or was the Mir fiasco?
I hadn't thought of that, that's interesting.
In the explicit version you need to make sure you push car_id instead of i. There are more opportunities for decisions like that the longer the logic chain.

The big impact as I see it is that it removes non-important bits and keeps you from messing those up, namely picking the right variable and indexing. Each new lambda in the chain is scoped to it's inputs, not all previous inputs in the iteration.
> I wrote that - thanks for sharing!

Question, did you happen to just stumble upon this thread? Or were you using some type of notification service and alerted about it?
> Yes, and what do you personally prefer to see instead?

That's nowhere near as useful as

"What do you think we can reasonably expect at least 180 million (geographically distributed) Americans to accept?"

It is time that tech people looked themselves in the mirror and said, "Nobody gives a damn what I want, and I should stop acting like they do." There is no point system. We get nothing for 'being right' but not getting any traction. There is no gold star waiting for you at the end (and we aren't 6).

You can't solve policy problems thinking the same way you do about convincing more than half of a room of people to upgrade that library you use. That's four people, possibly including yourself. While success may make my life a lot easier, that barely ranks as an accomplishment. Large groups of people are so much harder to manage than small groups that it's not even funny.

"Politics is the Art of the Possible"
> Who in their right mind would say that "70% effective" means "not effective?"

People who want to keep being scared into indefinite quarantine (which unfortunately does require the same from everyone else). If questioned they’ll mention some really undefined requirements so they can keep moving the goalposts.
Contribute your failed sourdough starter to science
Editing a config file for a program should not be more complicated than opening the file in your preferred editor, no matter your distro.
Snaps break that.

I can't understand why they would break such fundamental thing and seemingly don't care about it.
I don't know that there are any VHS devices that go straight to digital... Mostly it does come down to capture cards... if you can, use an SVHS Stereo of higher quality for the player, and svhs input... you'll get slightly higher quality.

Though it's been well over a decade since I've touched/used anything like this. I do have a friend that does some conversions as a business... he uses pro grade svhs player and it's slightly better quality, but far from ideal.

Similar for old super-8 videos, mostly comes down to playing and recording via webcam in a controlled environment. If you go completely black, the recording washes out, so want some light in the playback/recording, and then runs through some filters.
I really hate this software world where my phone stack is generally hidden away from my ability to fix it or change it. It's true for both apple and android generally, even if I can see some pieces of android in the public sources it's basically impossible to change out alot of the inner stack. I know there are endless attempts to let us have control over our phones. But we programmers are never the customers. And the vendors never open source their drivers. The various open software/hardware schemes never seem to reach maturity. Is there any hope here?
When I'm hiring scrum masters, seeing "Agile Coach" and "Agile Transformation" on a resume is actually a bit of a red flag for me. I don't need someone who can teach my organization how to theoretically run Scrum, I need someone who can engage with our dev teams, understand the expectations they're being held accountable for, the challenges in meeting those expectations, and tailor a methodology (probably Scrum-based) which puts the dev teams in the best position to succeed and be happy while doing it.

This may be a bit different depending on the make-up and maturity of the team. Sometimes, we need daily engagement with team members and "structured" collaboration, other times we just need to make sure everyone understands the sprint goals and then get out of their way. The challenge has always been when upper management wants to see a single dashboard which boils all teams down into a set of pre-defined metrics - and then positively reinforces teams (or their managers) for hitting metrics instead of delivering solutions. Training your VP's can be exhausting.
> I thinks that's a completely reasonable expectation.

Most often it is not. The problem is that management does not understand shit about software. And they usually don't care to learn about it. Hence this is about as effective as me asking for transparency regarding a COVID-19 vaccine. Yes, the practitioners could tell me they are in a phase-II trial. But to process that information fully and put it into context, I'd effectively need to study medicine.
If you’ll permit a tangent:

Don't wear masks in your car alone. Or outside alone. Or outside or in your car with people you live with.

Not only does it not do any good, it actually increases your exposure to any pathogens your mask acquired while in public.

Take your mask off when you're not around other people you don't live with. And take it off appropriately (not touching the mouth or nose area with your hands).

Another stupid thing you shouldn't do: wear a mask in public only to repeatedly pull it off to speak.
Isn't a better analogy that we have invented some new type of window glass that is the future for all homes, but there isn't overwhelming demand in the free market for it yet (due to price incentives); therefore, we should break some legacy old-glass windows every month (and subsidize their replacement with new-glass) to support and accelerate (inevitable) adoption?
Embrace, Extend, Extinguish hasn't been the Microsoft mantra for years now. I mean, I get it, 90's Microsoft burned you, but come on, that was 30 years ago now.
So then trying to drive the infection rate too low before reopening could actually be counterproductive because it also slows down the building of herd immunity?
> Yes, and what do you personally prefer to see instead?

Since you seem to agree, I'll give this privilege to you.

> Why would something not deserve credit for any good ideas it contained?

It was a packaging of some ideas, not the source.

> I'm really not trying to nitpick, but it seems like you're overgeneralizing. To whom would it be recognizable but not necessarily in a good way?

It had no regards for feasibility, and most people noticed. I don't think using the name of something infeasible is good when you're proposing something that you want to be considered feasible. It also contained very significant social programs that are usually unrelated.
Have you ever tried Void? I've used it on my routers for years, had a media PC with it and recently setup my dedicated server with it. It's really nice, but it is certainly more hands on and missing the management layers found in other Linux distros.
I'll try and put together a collection of great workshop mods when I'm home tomorrow and shoot it your way :)
> all sequential load

Surveillance data is recorded on top of the old one, which means all writes are rewrites and that is the worst case scenario for a SMR drive.

A host-managed drive with carefully aligned zones may avoid this issue in this scenario, but I don't know how far a drive-managed SMR drive can mitigate it.
Note that I'm not the owner/developer of that site, so I can only guess how it's implemented there. However, I can give you a general overview for why logins are typically required for such use cases.

While you're correct that cookies is a good way to identify users, they could be faked by other users (to steal or change your saved games), which is why websites typically have user accounts where you have to prove you know something (such as a password) in order to claim to be user id 12345.

If you don't have to prove anything to claim to be user 12345, then some creative users on the internet will write bots that will claim to be every possible user (in sequence), and either trash or delete their saved games, or do something else to affect them in the future.

Thus, we have the need for user accounts on websites to securely identify users and their settings, saved games, shopping carts, purchase history, etc.

If you're interested in learning more, take a look at:

* https://en.wikipedia.org/wiki/HTTP_cookie

* https://simple.wikipedia.org/wiki/HTTP_cookie

Hope this helps!
100%, I should have said "depends on MOSFET" instead of just moving the bar.
In addition to these factors, potential advantages of the use of mask by healthy people in the community setting include reducing potential exposure risk from infected person during the “pre-symptomatic” period and stigmatization of individuals wearing mask for source control.
However, the following potential risks should be carefully taken into account in any decision-making process:

• self-contamination that can occur by touching and reusing contaminated mask

• depending on type of mask used, potential breathing difficulties

• false sense of security, leading to potentially less adherence to other preventive measures such as physical distancing and hand hygiene

• diversion of mask supplies and consequent shortage of mask for health care workers

• diversion of resources from effective public health measures, such as hand hygiene

Whatever approach is taken, it is important to develop a strong communication strategy to explain to the population the circumstances, criteria, and reasons for decisions. The population should receive clear instructions on what masks to wear, when and how (see mask management section), and on the importance of continuing to strictly follow all other IPC measures (e.g., hand hygiene, physical distancing, and others).
There are no silver bullets in the world. If I were you I would take a brief look at the code and it will be clear what's the difference.
There is quite a lot of stuff going on here, but I think it can still swing both ways. An adverse effect to the one you mentioned could be the flux of debt / bonds to the central banks and the flux of printed money to the investors. This money is looking to be invested (which happened to find real estate post 2008)
I did get a USB floppy drive a few years ago... don't even know for sure if/where I have it as I never actually used it... got it just in case I needed to get some data off for friends/family, but that use case never presented itself... I'd moved off of all floppy media by 2001.

It's wild when I hear/read about production systems still running with old floppy media.
I agree with your assessment of the nature and consequences of a well-functioning democracy. I think it self evident that ours (USA) is not working especially well, particular with regard to resisting corruption. On the other hand, I'm not sure anyone has blamed this on a single company?

Also, you may be interested in this bit from the site guidelines:

>Please don't comment about the voting on comments. It never does any good, and it makes boring reading.

https://news.ycombinator.com/newsguidelines.html
> Also, the big eyes form a supernormal stimulus [1]. As such it is "hacking" into the brain of the viewer.

Oh, come on, that’s just the typical anime/manga style. You criticism applies equally to any software which has an attractive person as its icon as that would supernormally “hack” your brain as well. I see nothing about that drawing that is confusing.
Counterpoint:
Luck (broadly seen, including your genetic disposition and where you’ve been born - you might not call it luck, but it’s certainly not something you’ve chosen or earned) plays a much bigger role than most people think it does.

Source and book recommendation:

Robert H. Frank: Success and Luck: Good Fortune and the Myth of Meritocracy

https://press.princeton.edu/books/hardcover/9780691167404/su...

> In recent years, social scientists have discovered that chance plays a much larger role in important life outcomes than most people imagine. In Success and Luck, bestselling author and New York Times economics columnist Robert Frank explores the surprising implications of those findings to show why the rich underestimate the importance of luck in success—and why that hurts everyone, even the wealthy.

Good summary in his article in The Atlantic:

https://www.theatlantic.com/magazine/archive/2016/05/why-luc...
Also Lazy data structures can achieve this.

And C++ (and rust probably) compilers have no issue doing these optimizations as well.
> W10 is not just dialling home to Microsoft but also to all the preinstalled software such as Netflix which she never ever uses.

That behavior is entirely up to the app that installed, though. Dunno what Microsoft has to do with Netflix, last I checked they were separate companies.

> The constant dialling home to Microsoft?

My opinion on the matter: so what? If whatever telemetry data they send back along with logs and other junk helps improve the OS experience, then go for it, I say.
May as well use Debian and escape the insanity.
Thanks, I forgot about the netboot ISO.
People used to buy bread every few days, or go out to eat sandwiches, pizza, etc.

Now, my bread purchases have gone to zero (Since we go shopping every few weeks, and have no room, or interest in freezing bread.) I'm not eating out.

My net consumption of flour probably hasn't changed much, but my purchases of flour have gone up, dramatically.
"Low skill" usually means that anyone posting here would wash out in a day or two.
Absolutely not. Source: I’m Italian, I live in London, been to Berlin a couple of times, in the best case you can get something drinkable but nothing comparable to a nice espresso in Italy.
I was actually surprised to find a pretty nice illy coffe in Kobe train station, but then I also found a very good Naples pizza in that city.
`QuinnyPig - I love the extra mind blown platypus touch when you enter 40000 PB

https://www.dropbox.com/s/eqdpkiv0ikevsm4/IMG_1937.jpg?dl=0
This is a fine end state to target between now and some point in the future a UBI is palatable to the electorate. But we're talking about what is feasible today.
Silicon Valley needs a new approach to studying ethics now more than ever
That's a fair point. Acting in good faith I had not considered abuse of the technique.

I've often wondered what a forum would look like where you could make the equivalent of 'aside' comments. The way someone might, while you're speaking, say softly "hyPERbolee, not HYper-bowl" to correct you without interrupting.

Perhaps a good example is StackOverflow's Q&A format w/ comments and chats. You can comment and move to chats but the emphasis is on the important part: the question and the answers.

Allowing voting on these "asides" in StackOverflow permits all of the usual stuff while relegating them to the asides they are.

Of course, in the case of what I used it for, it is generally impolite to offer advice unasked but the nature of slow feedback loops means it's better for me to offer an ignorable piece of thing. i.e. if you think I'm an idiot, I want you to have the power to ignore me. That is only polite to compensate for the brain-hacking strength of having text describe you. You can't ignore it afterwards.
AppImage itself is great.