jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I’d just recommend skimming over something like Haskell book to gain some vague familiarity with what concepts exist, then just write code and learn applicative/monad/monoid etc as you run into walls.

Generalizations are notoriously hard to describe as they become more general. Better to understand where and when to use those patterns over being able to write a blog post about what a monad is.
very old data
From https://zoom.us/privacy:

> Whether you have Zoom account or not, we may collect Personal Data from or about you when you use or otherwise interact with our Products. We may gather the following categories of Personal Data about you:

> - Information commonly used to identify you, such as your name, user name, physical address, email address, phone numbers, and other similar identifiers

> - Information about your job, such as your title and employer

> - Credit/debit card or other payment information

> - Facebook profile information (when you use Facebook to log-in to our Products or to create an account for our Products)

> - General information about your product and service preferences

> - Information about your device, network, and internet connection, such as your IP address(es), MAC address, other device ID (UDID), device type, operating system type and version, and client version

> - Information about your usage of or other interaction with our Products (“Usage Information”)

> - Other information you upload, provide, or create while using the service ("Customer Content"), as further detailed in the “Customer Content” section below
That doesn't help. What do you use instead? For multiple people designing a system with many related components at the same time, I've never encountered something that works as well. There are probably other ways possible, but I haven't seen one as effective. I also use the to explain such systems to other people interactively.
They do, as little as possible.
So far I've picked up: Mekton Zeta, GunFrame, Heavy Gear, Big Stompy Robots, Giant Exploding Robots, Manbot Warriors.
I'm trying to imagine his coworker, telling him this every time he was bragging about some feature he managed to squeeze into the game.

Torches on the wall. Super. Why didn't you use that surplus for, and I'm just spitballing here, say... combat?
Yes, there are also over 300k confirmed cases of coronavirus worldwide. I'm not suggesting that the young should not worry (indeed, it's something like 10x deadlier than the flu), but suggestions that young people are disproportionately in danger (as the original NYT article did) are actively misleading.
It's traditional software, it runs offline, client side. Which is great for low bandwidth places and the privacy concious. It has some basic ML for face recog. The money is in photo printing, which is a pretty big industry which Google has failed to capture any of.

It had a huge installed base, but of course Google would not sell user engagement in bulk, only in tiny pieces as ads. Advertising the things people take photos of is pretty straightforward too, another reason why Google killed Picasa instead of letting it free.
I'm pretty sure this is not true. They probably just haven't captured the way younger people speak about politics because it's largely in culture wars terms, not mentions of national politicians, institutions or groups, as well as civic behaviors such as voting.
“They sell more EVs than anyone else, because they are willing to lose more money than anyone else” is perhaps the most charitable thing I could say. I believe they’ve gone through about $20B in cash and lost $6.5B of it. “Not quite the WeWork of cars” is another.
Cognitive. Things like having to strip down abstractions and "write it like Fortran". The fact that it can deal with numpy arrays no problem and can actually deal with more common python objects like dicts means that there is less overhead
> Some people just have a terrible fate and nothing that comes in their life changes it because not everyone gets a good job, significant other, place to call home, and the healthy body.

There's actually a term for this, SLS: https://en.wikipedia.org/wiki/Shit_Life_Syndrome

Apparently it was coined as a "ha ha, only serious" joke but came into more general usage in the UK: https://authenticmedicine.com/did-i-discover-the-concept-of-...
My experience tells me you’re are dangerously wrong to portray your experience with a single medication to be representative of anything.

I’m bipolar and spend a significant amount of time helping out in a support group for people with mental health issues. All of them have vastly different experiences. One medication I was on had terrible side effects while someone else was saved by it.

My current mix of medications would put some of the people I’ve helped immediately in the hospital. I myself have been sent to the ER by my psychiatrist due to a medication I was on.

Many psychiatric medications can’t be stopped without serious risks yet I’ve know people who have stopped all their medications and been fine. Others have permanent damage.

The only thing consistent with medication is that everyone is different.
Isn't the -in suffix in German supposed to make a noun feminine? So like 'heroin' would actually be a 'heroine,' i.e. the thing whose spelling is often confused for it in English? I dunno, my German is schlecht.

The thing about the "ba-ba-rians"... that sort of thing is everywhere. For example Slavs, as a certain people's name for themselves, seems to be related to the word "word" (slava or slova). They seem to be saying that a Slav is someone who speaks our language, i.e. someone who speaks words instead of that nonsense the others are always babbling!
Yeah, I was responding to why this generates anger. It's not directly about taxes, but about how the people who generate the taxes spend large portions of their day "working" to produce the income that gets taxed while the social net helps people who aren't"working" -- yeah the issue is more complex than that, but I think the anger is due to thinking of this simplistically in a cause-and-effect manner. UBI appears to be a form of social net which might encourage people to not work.
At a minimum, for me it's been a very high-quality personal RSS. If I were so inclined, the fact that I can engage in the fascinating conversations I'm seeing is a bonus. This does rely on keeping a tightly curated following list
I would wager it was human error.
I'm just an amateur, but this doesn't actually seem that surprising.

It's also relevant to the part of the book I'm reading now, which I highly recommend to anyone interested in QED, Electromagnetism, or even just Computer Science.

"The Emperor's New Mind" by Roger Penrose (1989) - http://en.wikipedia.org/wiki/The_Emperor%27s_New_Mind
JSX sounds great. I hope more people vote for it.
Problem: Chosen name was generic and had bad connotations. ( apparently both "hacker" and "school" are considered bad currently )

Solution: Choose random geeky name where you can acquire the domain name.

There is still a negative connotation to the name for anyone who understands what recursion is, and also perhaps for people who assume it is something similar to "repeat". The name has the feeling that you will be repeating stuff over and over there.

While "Recurse Center" is certainly a step up from "Hacker School" in terms of branding, names generally are meaningless and are given meaning by using them. A person's name could have been used to similar effect.

Props for improving the name, but I'm failing to see how so much text was needed to say "The name was generic and had bad connotations so we chose a better one."

Stating that you actually chose a name because you could buy the domain name will just make you look bad.
Got it working with on-the-fly yUML diagrams.

Example:

http://fiddle.md/c74bgs3vthgqm8mtt9kx3z

Not perfect, but wouldn't take much to make it play nicely?
Nonsense. On moderate-large codebases Go is not 5x more expressive/succinct than Java. Maybe 1.5x if you are lucky.
> Still not convinced that turning a 30 minute process into a 12 hour one is "simple".

Inactive prep time doesn't add much in the way of complexity.
Ah, but which is the cause, and which the effect?

Was it lunching together that made you a harmonious team? Or was it the good teamwork that lead to wanting to spend free time together as well as professional time?
That's absolutely fair and I was slightly familiar with the idea of benefits of caffeine. Do I think that we were discussing these benefits? Not really. Like I said, I don't have a problem with people supplementing with caffeine. As I've mentioned, I do it occasionally, I just don't make it part of my daily routine.
Or at least shove it in a div or span and hide it by default, so those of us who want it back can style it unhidden.
As @paul says: "limited life experience + overgeneralization = advice"
I've been trying to give it a chance, but so far it doesn't seem like hiding the vote counts has done anything to improve the quality of comments on HN. Honestly, I think it's had the opposite effect. The number of in-depth comments seems to have plummeted.
How about sorting comments in any subtree by the number of votes? That way hierarchy indicates the comments with the highest number of votes, while hiding the actual number itself.
"I still hold they are far superior to nothing."

I disagree. Since the new system was implemented the signal:noise ratio seems to have gone up. The fact that HN is more difficult to read now is a good thing; it forces people to think for themselves, and improves the overall level of discussion.

I do agree that the voting should be shown after a few days, but for right now the changes seem to be making things better.
I feel like all the articles that get posted on HN are ones that I come across through a variety of other sources (SAI, TechCrunch, etc.) on Twitter. I find HN to be much more useful for discussions that are started based off the aforementioned articles from other sites.
I am rather curious where you get your news from. Every TV networks and major newspaper in the country (including PBS) has business interests.
I'm doubling down on what I believe in after 2020. I started too many things and wasn't able to commit to them properly.

Highest priority is growing https://portabella.io, we're on the brink of MRR and 2020 was about getting the base features out the door. Content marketing, tutorials, guides will be the goal for me here.

https://block-hooks.com is my other focus, I think it has real potential to take off given the growing ecosystem.
How heavily are submissions curated? What % of submissions do you reject, and what are your criteria for acceptance?

The problem with indy books is huge quality variability, and without indicators of quality like reviews and testimonials, I'd only want to see a big catalogue of them if that catalogue was very carefully selected.
> Looking at our planet what we understand as modern law has generally only emerged in large groups of people. It's debatable whether any small group truly needs it.

Laws - and hierarchy, generally - evolve with the size of the group that tries to live together. Small tribes of a hundred people didn't need them, but past that number people organically develop structures.

But that's irrelevant to first people living in space. They are not an independent small group, merely a long arm of the large (and increasingly global) society that sent them there. They do not own the ship on which they came, or the station on which they reside. Every artifact they use has investments and expectations of other people embedded in it. Their very presence in space is something commanded by the people back on Earth.

Situation may change if there are space settlements large enough to require their own layer of internal governance (say, 100+ astronauts). These may start pushing towards increased self-governance over time, especially as they maintain and build their own infrastructure and eventually start having children. Of course, existing power structures will be reluctant to let them go, so any independence movement will be of the usual "might makes right" type. But we're very far from that point. Definitely more than 50 years.
I understand writing for an audience, yet at the same the article is painfully erratic in its contents. It reminds me of writing stories with my kid. We're going to the pool, by the way there's a dragon, and that's why I should stay up late tonight.
See The Streets "Fit But You Know It": http://www.youtube.com/watch?v=rPbNMLwmxYk
Only marginally related: Why does the website think it should tinker with my browser's font rendering (-webkit-font-smoothing: antialiased;) when I have configured my system for the best possible font-rendering already.

And why does it think it should mess with my selection color (::selection { background-color: #E12000; color: white}) making my habit of selecting the text as I read it really painful because of the way too flashy color?

I'm all for trying to create good design, but just because you can override sensible OS defaults, it doesn't mean you have to. IMHO, this is CSS doing too much.
Censorship of the internet, any at all, is a problem. As soon as we are filtering in any way shape or form, it will not stop.

The Internet is what it is, open/free/uncensored, and it is no-ones responsibility to censor what is said or shown. If someone would like to "protect" themselves from freedom of speech and freedom of press then it is their own responsibility and no one elses.
I couldn't believe it when it was shut down. It spread like crazy across Edinburgh. I read an article saying that Richard Marttel wanted to go into bank programming. Why?
I hate www but yes, both work fine:

http://boog.me

http://www.boog.me
I'm on a MBP and I've found that keeping the dock on the right side (I'm right handed) is easier to navigate to, and leaves more space for coding.
I think what they mean is that if your decompressed binary has long chunks of zeroes which compress really well, when it is encrypted (thanks DRM) those long series of zeroes get changed to non-reapeating data and are no longer easily compressible.

Usually: sizeof(compress(data)) <= sizeof(compress(encrypt(data)))
A top or bottom dock (the default) doesn't make any sense since all screens are 16:9 or 16:10. So you must put it on the sides. Which side? The default is Right, look at any OpenStep screenshot, damned heretics! I didn't even need thinking about it.
A heat pump can approach 500% efficiency and is powered by outdoor ambient air (using direct heating as a fallback).

https://www.youtube.com/watch?v=-vU9x3dFMrU
>The goal of US foreign policy is world domination.

US is a global superpower and they are the creators of the modern global order of free trade and democracy (it isn't a coincidence that there has been meteoric rise in the number of democracies since WW2, and end of Cold War). If that's 'world domination' then OK. But to be clear, if it wasn't them, another global superpower would fill the vacuum. In the 20th century, that would have been the Soviets. In the 21st, it may be China. Is that better?
Can you share how many posts a day are made using the Classic editor to give a bit of context?
What you're describing sounds a lot like open-loop pumped storage [1]. You don't hear about it much because it's already quite common and has been for decades. There's something like 22GW of capacity in the US alone.

[1] https://www.energy.gov/sites/prod/files/2016/10/f33/Hydropow... (p. 183-195)
At Amazon's scale they dont need to use a third party when they can do it themselves and payments is core functionality not some secondary feature which can be outsourced.
I don't agree (or rather, I don't think it's the only option). Reproducibility is necessary when you are unable to trust the accuracy and integrity graph leading up to a particular asset. But if you have a trusted, exhaustive, tamper-resistant history of how an asset came to be, you can skip a rebuild altogether.
> I will feel bad exiting (making the rotation even smaller) and without having moved anything in the right direction.

FWIW, I've quit jobs on short notice because of poor conditions like this, and my leaving increased pressure on those who were still there. These are good things to keep in mind:

- They are free to resign too.

- Their predicament is entirely the fault of the employer, not you.

- Employees are often willing to soldier on out of a sense of duty to their coworkers, which gives the employer no incentive to change. To the company, it's a case of "if it ain't broke, don't fix it".

A former employer of mine once had all developers working 60 hour weeks because "this is what it takes to be competitive in the industry". The staff grumbled and complained, but it wasn't until there was a mass exodus of senior developers that they suddenly discovered the value of happy employees. That company is actually quite a nice place to work now. Some executives are incapable of seeing the error of their ways without real consequences.
Thank you for that link. A very interesting story, with surprising philosophical depth given its brevity.
As I have not played either game, I was not commenting on the game mechanics. I was referring to the fact that two similar games may not necessarily be allowed to have similar names if one were trademarked, which is the mostly the focus of the guy's complaint. Considering King's reaction to his complaint, I would say that King actually supports his claim but are using a clever method to get around it to use his own claim against him.

I agree that there's not much to be done, and should not be done, about copying a game's mechanics and attempting to improve upon them. But part of the accusations are cloning art assets which can have consequences up to a certain point. I think a combination of cloning art assets in accordance with their respective game mechanics should be an issue in this case, whether the law supports this notion I have no idea.
Backward compatibility is heavily underrated. Windows isn’t my favorite experience in some ways but I’m starting to realize just how compelling a long-running consistent execution environment really is after losing enough mac software to time.
> You can get your point across without comparing a venerable (if flawed) programming language to one of the most feared class of diseases that kills millions each year.

I'm going to be pedantic with this: calling something "a cancer" is not comparing it to cancer. The phrase "X is a cancer" is bombastic and inflammatory, which is intentional. It's neither a simile nor grotesque, at least in my dialect of English.

As for the actual point: I see no reason to venerate C. Nobody should labor under the false pretense that we, as an industry, are brilliant enough to reliably write safe, cross-platform C. We haven't managed to do it for the last 50 years and, given the current state of static analysis on C, I don't have any particular hope for the next 50. I'm going to keep on writing it, but I don't intend to venerate it or convey that expectation on anyone else.
A true cypherpunk would say that everyone should just start earning bitcoin directly to enter.
When I used to play world of Warcraft, it never took more than 30 seconds or so to load. It got much faster over the years - when I was playing a few years ago it was more like 5 seconds from character selection to being in the world.

Nothing like the 6 minutes people are talking about for GTA. That’s ridiculous.
Every few years I see this great story popping up. I love it! A lot of things seem complicated, but are not, if you just approach it the right way, and if you don't get bogged down in up-front technical optimisations which you feel are necessary, but might not be.
The old maxim of "Premature optimization is the root of all evil" has over time evolved to "If you care one iota about performance, you are not a good programmer".
The RK3399 series boards are seriously overlooked. Generally speaking you get excellent hardware support (including display graphics) with either the "vendor supported" 4.4 series kernels with Mali blobs OR 5.x mainline whatever and recent Mesa. The 5.x/Mesa stuff is about as open as you're going to get with ARM SBCs and supports hardware acceleration up to 4K. So does the 4.4 stuff with Mali blobs but that also supports hardware encoding/decoding of various video codecs. It's the most "usable" desktop I've seen yet from an ARM SBC. Anyway, because this is about a home NAS...

I currently have an even cheaper RK3399-based Radxa RockPI 4B booting Armbian (Debian Buster) from a 250GB Samsung 970 EVO:

kris@kkrock:~$ uname -a
Linux kkrock 4.4.213-rockchip64 #19 SMP Sun Feb 14 22:42:42 CET 2021 aarch64 GNU/Linux
kris@kkrock:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
zram0 252:0 0 1.9G 0 disk [SWAP]
zram1 252:1 0 50M 0 disk /var/log
nvme0n1 259:0 0 232.9G 0 disk
└─nvme0n1p1 259:1 0 232.9G 0 part /

kris@kkrock:~$ time dd if=/dev/zero of=testfile bs=1G count=10 oflag=direct
10+0 records in
10+0 records out
10737418240 bytes (11 GB, 10 GiB) copied, 13.6438 s, 787 MB/s

real 0m13.794s
user 0m0.000s
sys 0m6.880s

I suspect 5.x is probably a bit faster for I/O (maybe not) but I don't care about the Mali blobs and I like hardware video encode/decode when I need it.

There are guides for your chosen board, distro, etc floating around to update the SPI flash with the correct Uboot to support booting from eMMC, NVMe, USB, whatever. Oh yeah, the Radxa RockPi4 boards also support use of Odroid-style eMMC modules, which are really fast, readily available, and plenty durable. If using PCIe for anything make sure to apply the correct boot overlay to enable PCIe 2.0 support.

Depending on what you want to do between SD, eMMC, NVMe, PCIe/SSD, and USB3 there are plenty of options for storage.

The boards are available from Amazon and elsewhere but for the best pricing and accessory options use "Allnet.China". It took them a few weeks to get me my aluminum case and NVMe expander but it was well worth it:

https://shop.allnetchina.cn/collections/frontpage

They also have SATA hats, PoE hats, all kinds of other stuff to expand this little-known series of boards for various NAS options. Pretty much no matter what you do all in with case, power supply, storage options, etc you can't exceed $150 for valid configurations (excluding storage). My setup was around $100.

For thermal management I use their "Eco Pi Pro" aluminum housing with Noctua NT-H1 thermal paste. After an extended period running "stress" to peg all CPU cores this is what armbianmonitor shows (fanless):

Time big.LITTLE load %cpu %sys %usr %nice %io %irq CPU C.St.
15:37:24: 1800/1416MHz 6.25 100% 0% 99% 0% 0% 0% 57.8°C 0/5

Under 60 deg C fanless during an extended stress test? Not bad, not bad at all.

EDIT: Gave up on HN formatting. You get the point.
Do Macs see a multi-gigabyte update each week? I haven’t noticed that. What do I overlook?
Sanddance has a feature called "data browser" but it only shows one row at a time, which isn't much of a data browser.
> Average Joe wants it both ways - he wants Liberty AND to be protected from bad guys.

If Average Joe "wants Liberty AND to be protected from bad guys" then he doesn't have both if he doesn't have Liberty.

The only way you can have Liberty and Security is if you don't sacrifice one for the other. The need for the sacrifice is the lie. There is no reason you can't have both, because sacrificing liberty is not necessary for security.

In reality the opposite is the case. "Those who give up essential liberty for a little temporary safety deserve neither and lose both." Liberty and privacy are essential components of security. You're not secure if the bad guys can compromise your entire infrastructure just by infiltrating the police or police computers (to say nothing of the security risk from corrupt government officials). Creating intentional security vulnerabilities in order to facilitate government spying does not bring about a security improvement. It's based on the premise is that we need to reduce security in order to be secure, which is preposterous and untrue.