skysight-inc/HackerNews huggingface dataset:
Also recommend https://github.com/knqyf263/pet

I use it to save all sorts of clever snippets on the command line. Helps me revise some nifty commands periodically and thereby grow expertise in them with time.
I don't believe it for a second. George Lucas is just a grumpy old person with a grudge against the Star Wars fanbase since they didn't like his fiddling with the originals and his prequels. This is just telling to enrage a few more fans.
My 'issue', which is wildly off topic from the original post, is that Twitter Lite is hailed as the epitome of Progressive Web Apps by both Google and Twitter. Google helped Twitter build it.

They claim that it's a faster site because of PWA, but the site is slower where all the PWA technologies would help out. Where there are speed improvements, it's got nothing to do with service workers.
No doubt, yet not my point. Out of interest, are you familiar with the Availability Heuristic? It’s something I find challenging to think around even when I spot it affecting my perception of likelihoods.
The kids here use the same cup for soda refills for years or until it disintigrates, or the faded colors or outdated color scheme gives the little punks away.
It's not Agda, but you may be interested in this article by Foursquare about how they use Scala Phantom Types to ensure MongoDB queries are semantically well formed at compile time:

https://engineering.foursquare.com/going-rogue-part-2-phanto...
The Dark Side of Psychedelic
IIRC, it's 15 weeks at 55% for maternal benefits (only for the birth mother), and either 35 weeks of parental benefits at 55% or 61 weeks of parental benefits at 33% (can be shared between parents of biological or adopted child). And I'm sure many employers do top it off somewhat.
Luckily, assigning to True and False affects only the current module. If he had changed __builtins__.True and __builtins__.False, on the other hand...

(Python has a search path: it looks first on the current module, then on the built-in __builtins__ module, which is where the built-in constants and functions reside.)
It allows a reduction of (useless) merge commits. Assume you have 8 different branches (without conflicts) that you need to merge. Then you can either have 8 merge commits (merged $number into master), or a single one (merged 1,2,3,4,5,6,7,8 into master).

If you have no conflicts, it makes the history much cleaner without losing relevant history.
I'm by no means a trump supporter, but let's play devil's advocate here. Suppose that China's leadership had a long term plan to build up
their manufacturing base while wrecking ours. So they set up a monetary policy to keep their own wages suppressed and their goods cheap and they heavily subsidize the industries that they want to establish. American corporations go along with this since in the short term it allows them to bust their unions and reduce labor costs. And it's still US companies that own many of the Chinese factories, so from the CEO's point of view they haven't lost anything. Then years later when the job is done and the industries in question have been captured, the Chinese government kindly informs the us companies that they no long own the plants, they have been nationalized. How else could the us respond other than by its own protectionist policies?
Right now the world's entire mineral supply is worth X dollars.

If I acquire a bunch of asteroids and double the size of that supply, I now own X/2 dollars worth of minerals, instead of the zero dollars worth that I did before.
My experience is totally different to yours. Every time I install any desktop linux, I spend hours looking up how to get all kinds of little things working. Macs have their problems (not least of which the crappy hardware which is driving so many developers, including me, away). But difficulty of setup & configuration is not one of them for most people.
Apparently tipbot has merged a commit with 243 parents before. [0] Getting much worse might require some truly pathological circumstances.

[0] https://lkml.org/lkml/2014/1/23/611
Tencent and Alibaba’s mobile payment war shows how far China is ahead of the US
The derivatives market has quadrillions of dollars, more money than asteroid mining.
Cool, but I would appreciate it more if they fixed some relatively small (probably) and very annoying UX bugs:

- why can't we schedule manual jobs to be started when dependencies are finished?
- on merge request, Discussions tab, the way one chooses between a comment and discussion is simply awful (talking about a button with a dropdown) - I have yet to meet a developer who immediately understood the difference between the two and could use them as intended
- why can't I limit some type of jobs to the branch AND a tag? (for instance deploy_production should only happen on master and with a version tag)
- ...

It looks like they are neglecting development in the core of the product, which is just sad.
Nice cross-browser library of CSS box-shadow
I'm the father of a young child. No company would ever ask me this question. But maybe they should.

Because I'm just as distracted from my work/career by my toddler as any mother would be. And if they decided not to hire me on account of that I certainly would not blame them.
Can you define better "guaranteed"? If you take a NULL pointer and dereference it you get a null reference. I realize the language standard insists this isn't possible, and so compiler developers have started feeling justified in saying "if (&myref == NULL)" is nonsense they can "optimize out" (as if I somehow typed that by mistake :/...); but that is just the compiler making an unwarranted and clearly incorrect "assumption": nothing in any of the language standard, the compiler, or the runtime "guarantees" that references point at something. If dereferencing a pointer was required to do a one byte read from the address that could not be elided by the compiler, or automatically injected the moral equivalent of "if (myptr == NULL) std::terminate();", that would be an entirely different story; but, as it stands, a dereference from a pointer to a reference is nothing more than a blind type assertion by the developer, and so there is no reason to believe a reference is somehow any less likely to be NULL than a pointer the developer always thought would point to something.
I am a self-taught developer and marketer.

I owned (no partners) a marketing business that grew to 85 contractors and employees.

I have worked on dozens of huge development projects where I was a Senior Developer or Project Lead.

I have worked for multiple Fortune 500 companies.

More than 10 years of experience in marketing and business.

Around 10 years of experience in development.

I am unemployable really.

Why?

No formal education (I have just Highschool diploma). NDA signed for 99% of my projects (I can't even mention some of the companies I worked for). Got trapped in the referral loop, where I get referred, take a job, sign an NDA and so on. The only way for me to monetize my experience is to do contractor jobs through referrals and sometimes through freelancing sites, where rules are more relaxed.

Working on building my portfolio using side projects at the moment and creating a blog to break that loop.
They don't need to be identical. You could use the same kind of algorithms as bioinformaticians use to merge multiple different DNA sequences (which can be of different length).

https://en.wikipedia.org/wiki/Edit_distance

https://en.wikipedia.org/wiki/Consensus_sequence
I would still be careful because of lead contamination from expresso machines.
Same on Roku. Very very annoying. Makes me almost want to hook up a media center PC since the Win10 app does not do that (yet).
> […] "drinking the kool-aid". Which is a metaphor Jobs used for how he wanted people to react to the Mac […]

Google is showing me nothing for this. Do you have a citation?
Stanford Initiative to Cure Hearing Loss
On this case: coming 5 minutes late (it was tough to find), interviewing for 90 minutes and me being late for a meetup with a friend (I told them that). And I looked like I wasn’t taking care of myself according to him (I was in thesis mode, still am). I feel we have different standards about what it keans to take care of yourself.

The first one I get under certain perspectives but it is only one data point. The second one is my personal life and the interviewer made the assumption it would apply to me professionally. Since he made the assumption in his mind, I couldn’t tell him that this person has been late with me a lot of times and that we are fine with it since we can both multitask and do some work on our laptops at any given moment.
Then your father is a selfish individual. If he isn't licensed then he isn't insured. If he caused an accident, even without causing injury or death, he could still make someone else's life incredibly difficult.
There was literally a company dedicated to exactly that got busted for exactly that. I am honestly too lazy to provide a reference on this Saturday morning, but you could have contacted them with: "hey I need secure communication about large quantities of cocaine/mdma/meth smuggling, what do you have that can help with that"

Numerous people in that company outright went on the lamb. This happened extremely recently and the sinola cartel and Australian biker gangs were among their clients.

It was covered on risky.biz podcast

Edit: the Canadians actually did ask them about secure communication for cocaine smuggling
Unfortunately, the prop 65 warning is everywhere and never lists specific carcinogens. That plaque doesn’t help anyone determine if asbestos is present.
It's ok to name companies that do bad things, even if it's effectively a powerful company like Google. Especially if it's a powerful company like Google, they are almost a nation-state at this point.
I’m developing the build tooling for C/C++ in pants (the twitter build tool) to support this work, see [0]. Twitter open sources basically all of its infrastructure, we don’t really like throwing open source over the wall, and we maintain several high quality open source libraries that don’t require you to develop specific expertise in platform building (e.g. scalding [1], one of my faves)!

[0] https://github.com/pantsbuild/pants/pull/5815
[1] https://github.com/twitter/scalding
Perl programs are not necessarily modules.

Perl modules can be written to function as programs, a technique known as modulinos[0], but it is not a common approach.

[0]: https://www.masteringperl.org/category/chapters/modulinos/
> Also I disagree partially, I do think the modern world creates smarter and/or more educated people, but that's thanks to education. Lots of education. And access to information of course.

That's what the person you're replying to said ...
Yes they are more dependent on us than we are them, but this is irrelevant and does not actually address the question at all.
Sorry to hear. It’s unfortunate that we can’t choose our parents.
LMARV-1 (non-FPGA RISC-V CPU) Part 2: Redesigning and Testing the Register File
>Even if you think there are "bankers" (curiously, you do not identify specific bankers) who broke the law, good luck explaining to a jury exactly what anyone did that was illegal.

Prosecutors who investigated 2008 came away saying that there was no evidence of criminal intent, based on the fact that they didn't break or intend to break any laws in the process of making their really stupid bets. Preet Bharara, former US attorney in New York after the crisis, discussed this in his podcast fairly recently.
Then why isn’t this the case in the US or UK? How are you able to value that. Also all the people were from applied universities (hogeschool). I have been there and have been at normal universities. I feel normal uni people are way better all rounders in terms of thinking, on average (I have seen clear exceptions).

Or maybe INHolland had just terribly bad applied uni students. The vu and uva did not (bad, yes, but not terribly bad - at least everyone understood x = y at a normal uni, even the math haters).
BRIDGE HELD UP BY RED TAPE

Of course, I am interested in auto-generating puns. Databases of homophones could be a good start.
I know, but most people didn't use the command line daily post Windows 95, and many more people were born after it was released!
Okay but it's extremely different to poison something and announce that you've poisoned it because you don't want anyone drinking it and work hard to keep anyone from drinking it versus poisoning something and then selling it off as high quality, ready to be drunk. The latter is pure evil but the former is at least debatable: alcohol leads to 88000 deaths per year in the US so you could say it might be immoral to not poison it. https://www.cdc.gov/alcohol/fact-sheets/alcohol-use.htm
Yes, my dad is a horrible person,I thought I was extremely clear about that.

Other family members I know who have lost their license, it's stopped extractly zero people from driving. If you don't care about the other laws enough to get caught breaking them enough to lose your license you don't care about breaking "no driving without a license" law.
The Absurdity of Student Loan Debt
Sometimes it only works with a trailing slash.
For what it's worth your view is contrary to mine: I've attended quite a few local OWASP chapter meetings and volunteered at OWASP AppSec. I've found it's a pretty diverse set of DEFENDERS, not so much the pentesters. Also found some of the best non-vendor/sales pitch talks to help raise knowledge and awareness in the appsec/ infosec community. I will admit they don't drop cutting edge knowledge or zero-day type stuff. They are a pragmatic group trying to make things better. I think this is a hugely valuable effort.
There are a couple areas where there is tons of topsoil sure, like in South Boulder I think many houses have basements, but as soon as you get out west or north you'll see all granite. Being a geologist I'm guessing you know the wide range of formations and different geologic timeframes we have across the span of like two miles.
Yes, it's possible but might require a lot of effort.
For example, my thesis was about creating a system where actors send messages to each other and the system guaranteed that you could not send messages with an unexpected type to another actor. Extending that, you could create a system where messaging has to follow an exact protocol, ensuring that there can be no deadlocks.
You can read my work here: https://www.dropbox.com/s/lczrcqu2m9p6osv/Master_Thesis.pdf?... and the code is here: https://github.com/Zalastax/singly-typed-actors
Git merges aren't really merges in the sense that they store a delta produced by some kind of N-way merge algorithm. A git commit is essentially a full copy of a tree where the parents are stored as simple metadata attributes. The parent links are used by tools like "git log" to show how code evolved. But that evolution is calculated on the fly from the difference between trees.

In the data model of git, a 66-way merge is therefore nothing special. It's simply a tree with 66 parent links.
My businesses function regularly edits md files.
It seems that one group of developers wants to decentralize everything, while another group wants to centralize everything.

... Why?
Weirdly enough "it's illegal" does in fact work just fine in a lot of countries. The US legal system being a borderline p2w scam is probably part of the problem, likewise that American companies rarely feel like they have a shared social responsibility and proudly adopt a "I gotta get mine fuck you" attitude.
If you're un-/under-employed and need the money, of course.

If your old job doesn't provide halfway decent health benefits or paid parental leave, of course.

If your old job sucks your soul and makes you want to slit your wrists, of course.
Startups: 3 Ways of Development
Yeah, but you are making an assumption I’ve got these 350Gb of logs in HDFS format. Which takes time to set up.
Media backups are not encrypted, but data is.

Backup key security is compromised by usability concerns (the need to restore the backup to a new phone without the old one).

https://blog.elcomsoft.com/2018/01/extract-and-decrypt-whats...
If you use pretty much any lisp-like language you can add your own favourite syntactic sugar to the language yourself.
There’s the 2012 or 2013 book by Gene Sher, “Handbook of Neuroevolution Through Erlang”. I was working on writing some of the code in Elixir to learn Elixir, but gave up due to inexperience and I lost my interest in Elixir when the Erlang code resonated more with me.
Plastic recycling
It is not 0 dollars to get the asteroid.
I have a product that says it does not “INTENTIONALLY” include chemicals “known to the state of California to cause cancer”.
My residents were ;-)
While not entirely related, this reminds me of some of my friends who park illegally and just pay off the tickets rather than paying for an expensive legal parking pass.
> If you browse without JS it still works!

How does it, given that all the markdown is inside that

<xmp theme="united" style="display:none;">

block?
I think with advances in computational humor it might be possible to come up with some pretty funny headlines. Could be a fun weekend project with NLTK.

https://en.wikipedia.org/wiki/Computational_humor
Raising a newborn is not a vacation, that’s a highly insulting statement.
There are a few accounts of how Perl got its name. Larry himself said this in a State of the Onion talk.

https://www.perl.com/pub/2005/09/22/onion.html/

> You might say that Perl grew out of the Cold War. I’ve often told the story about how Perl was invented at a secret lab that was working on a secret NSA project, so I won’t repeat that here, since it’s no secret. Some of you have heard the part about my looking for a good name for Perl, and scanning through /usr/dict/words for every three- and four-letter word with positive connotations. Though offhand, I can’t explain how I missed seeing Ruby. So anyway, I ended up with “Pearl” instead.

A Wired piece gives a deeper look.

https://www.wired.com/2000/10/cruise/?pg=3

> “Perl” is usually glossed as “Practical Extraction and Report Language,” and occasionally as “Pathetically Eclectic Rubbish Lister.” Both are retronyms. Originally, Larry wanted to name his new language Pearl, a word with positive connotations. Larry considers himself as much a linguist as a hacker. He’s also a fan of Tolkien’s Lord of the Rings. There are doorways into Tolkien’s imagination built right into the core of Perl. Each section of the source code begins with a quote from the Rings trilogy – say, “A fair jaw-cracker dwarf language must be.” If you understand the epigram, you comprehend what that section is designed to do. Larry wanted to give Perl a name that suggested that it was worth treasuring.

> Furthermore, Larry is a devout Christian – he’s the son of a fundamentalist Mennonite preacher from a long line of preachers. In the 13th book of Matthew, Jesus tells the parable of a merchant “seeking goodly pearls, who, when he had found one pearl of great price, went and sold all that he had, and bought it” – “it” being the Kingdom of Heaven. But there was already another programming language called Pearl. So Larry – whose personal motto, which has become the mantra of the Perl community, is “There’s more than one way to do it” – christened his new creation Perl.
Non-Invasive Power Monitor
Josef Stalin? Yep.
Maybe not. If the worldwide demand is N tons and the worldwide supply is estimated at 0.75 * N, then doubling the supply to 1.5 * N is likely to reduce the unit price by more than half.

For a simple example, consider the case of decorative diamonds today.
Right, but then you're worried about getting bad drivers off the road, not proportionate impact. For a poor person, losing their license (and not continuing to drive anyway) is devastating and can mean the impossibility of keeping a job or even raising their kids.

For a rich person, it just means they can't enjoy the pleasure of driving themselves around. You were talking about equalized impact to start with, I really don't see how this is a good example.

> If they don't care about driving and they were being a shit driver

These are also pretty big assumptions. I assume because of my demographic category, the times I was driving, and my car, several years ago, I received nearly two dozen tickets in a five-year period. None of the offenses were for speeding, but for various infractions like not coming to a complete stop (I was absolutely positive in every case that I did, especially after #3 or so I got paranoid about it), failure to yield, etc.

The only reason I have a license today is because I had a professional job, which allowed me the free time to go to court every single time without losing money and fight the ticket. I won every single time. Most people don't even know you can do that, they think you have to pay the fine.

If I had lost my license, I ultimately would have lost even that job. I would have to work remotely.
I think by "generalists" he means "people who can talk seemingly brilliantly about a wide range of issues" rather than non-PhDs.

I would agree with his statement then. I have never met a brilliant talker who could actually do anything.

Many top mathematicians appear clumsy in presentations to the uneducated listener. It is a great tragedy that fluent talking (these days aided by teleprompter) passes for intelligence.
As an addendum, this leads to much less toxic work culture around pregenancies in Canada; it never feels like a “burden”, it’s just part of life. Combined with the fact that our tech salaries tend to be half that of the US, most companies are well protected from pregnancies because it a) doesn’t cost them much and b) they can hire more people to fill the gaps.
Ultradom, a minimal view layer for building declarative web user interfaces
The point is that "a handful of enclosures" would only provide a few meals for a small group but would take six months to produce them. The group needs to eat for the entire six months.

Let's say each enclosure produces three-days worth of yams in six months. To feed one person for a year you need 100 enclosures, and you need to stagger their planting so you can harvest them continously.

Each enclosure takes up about one square meter, so you need a line of them 100m long for each person in your group. You also need space to walk between them, so you need 3m for each two lines of enclosures. For a ten-person group, that's a 100m x 30m yam farm.
What a great book. I still get chills thinking about the way he describes the danger of alpha particles.
While the article is poorly written, it highlights the fact that there may be genuine differences in the way the two categories work.

I am a hacker at heart. At 47 I learn everyday, challenge developers all the time and spend an inconsiderate time building more or less useless IoT devices.

I am also a very senior manager for 20 years. I managed all kind of people but it was always vastly easier to manage hackers than standard (and good) employees. I usually say at interview time that I am not a good manager and expect people to be very independent.

I am also in this incredibly lucky situation to have a fantastic boss who somehow understands this (he is extremely intelligent but not a hacker at all). I believe that companies would gain a lot matching hackers-managers with hackers, something which rarely happens.
Decentralize for privacy and anti-censorship, centralize for convenience (collaboration, sharing, zero management, continue working where you left off on another device, ...)
An open letter about the Synergy team from the CEO
This is sad, but very true. AI is driven by this now.
Remember you likely have investors to answer to. They may sacrifice long term goals for short term ones. If you delay moving volume to capture as much profit as possible, you risk a competitor catching you and then you may not be in control of prices.
When I was an academic, the thinking was: if I manage to publish in Nature then I might actually be able to get a postdoc when my current one / PhD runs out. Otherwise I'll go open.