jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Go ahead. Take 15 pages. It's why I - and I presume many others - clicked the article. As a bit of a motivator, I've now upvoted your blog post here. You can post the rest over the course of five or six articles. Add Part 1 to the title of this one. It's a good appetizer! :)

So as an intro it's a fine outline. Now get cracking on writing those 15 pages. :) Break it down into 5 parts. I'll upvote every one.

Make it suitable for someone coming from a language that doesn't have Monads. After all, it's a feature. If it can be learned - as you imply a way to do - then you can show and teach it, just as you've outlined.

(By the way, the difference between what you've just written of 'walking up to a musician' is that a student didn't ask you - you took it upon yourself to show a superior alternative to other people's blog posts on the subject. :))

So get cracking :)

Note: originally rather than post a critical comment here, I tried to email you, but didn't find an email address on your site, not even under "about" where you introduce yourself in two paragraphs - including your first name and city. Maybe add an email address there :)
Better the enemy you know...
Well, that makes sense then. You won't be depending on this "death machine", so why would you want it to work out?
I think what SecurityAlert is saying is that there isn't really any value in the repo: as others have pointed out, it's just a simple PHP script that iterates through a dictionary.

It's just meant to bring attention to the fact that Apple doesn't rate limit an endpoint that absolutely should be rate limited, and you don't actually need to see the repo to understand that.
And opening that many connections absolutely trashes TCP load balancing.
penalties for team killing
Those who don't learn make are doomed to reimplement it. Poorly.

Also: never, ever, build a make system that relies on recursive make invocations.

Automake is a particularly egregious violator is this rule (and other sanity rules) and has probably hurt make more than anything else.
I actually was at an advanced planning and scheduling company and did a POS for station planning. The timings they have things down to are impressive. What's not is the insane excel books I had to read and all the equations I had to lay out that went across the network drive. It was quite a bit of work. But I was able to write an optimizer for it using Gecode (gecode.org)
So what if all the major players don't agree to it? Someone has to take the initiative.
Thanks for the link, and here is a very good introduction to what Dancer is:

http://byte-me.org/mpm/

(slideshow built with S5 + Dancer)
UWDC does a pretty good job of that too.
I don't think this analysis the right one to have. You can't benchmark the conversion rates of ecommerce sites in completely different industries: the customers and their behavior is just too different. The list has a grocery store, a plus-size women's clothing shop, pet medication, and even office supplies. You just can't compare the conversion rates of such diverse customers directly.

A more accurate benchmark is within industry: take a website and compare its conversion rate to its competitors'. That is interesting, and even then comes with a big caveat in that you need to be careful with the market segment. For example, Lamborghini's conversion rate is probably very different to, say, Toyota's.
Amen! I qualify for a lot of government help as a student, but because I qualify for a good job, I'm working 30+ hours a week to pay for my schooling without having to go into debt or get grants from the government. I'm not a big fan of Obama, but it makes me sick when I see people around me complain about how he's ruining the economy, and then go by X-Boxes and motorcycles with the money the government gave them for tuition.
Could you please explain what you don't like about Django-nonrel? Why do you believe that webapp or tipfy are better?
CouchDB / Endtable
I've just been rereading de Tocqueville's recollections of the 1848 revolution in France. He remarks on the pervasive corruption of the July Monarchy, which came about--how else?--through a revolution. Not an especially violent one, but a revolution even so.
Usenet 2.0 is Facebook :-)
Security is hard and not fun. Especially when you're high.
It doesn't matter if you disagree or not, it IS illegal.
I get a little bothered when people expect pundits like CC to be right 100% of the time. If they get nit-picked too much, then people stop making predictions. And CC may indeed be correct on the iPod - it had a great run, but sales are falling through the floor. Similarly, Apple is looking great in the iPhone, but it is still under attack on the low end.
>> 1. Everyone has the right to deny being treated without stigmatization or punishment.

This is one of our biggest problems these days. You do have the right to self-determination. Others have the right to stigmatize you, especially if your choices impact others! If my house is a dangerous mess, should I be surprised when my friends and neighbors avoid me?

Freedom is a two-way street.
There's only one way to evade law enforcement for a long time, and that isn't it (in fact, it's kind of the opposite). The key is that doing business requires relationships -- very strong or very weak and everywhere in between -- and every relationship can be exploited. The more evasive you persona is, the more elusive, the less business people will be willing to conduct with you. So the more you try to hide, the less business you'll do and your crimes won't pay even without any enforcement involved -- you'll be punishing yourself for very little reward.

The way police thinks is like this: first they'll find someone close to you and try to flip them by exerting pressure (on them or on you). If you don't conduct business with close relationships but with strangers, they'll plant an agent. The more secretive the crowd you hang with, the higher the chances the man on the other end is an agent. If your strategy is that no one knows anything about you, you'll find that you won't be doing much business anyway, and so wouldn't become a police target anyway, and if that's the case, you've gone through a lot of trouble while simply remaining a small fish without any evasion would have been better. So the hiding technique you describe might work for a one-time crime.

The only technique that works for any significant amount of time actually relies on very strong relationships: organized crime. It is a feudal system of patronship and loyalty -- your employees depend on you and they'll be willing to go to jail for you -- combined with a the very powerful stick of physical intimidation, so that people are afraid to snitch on you.
Taxi is much easier. If you've got the dough, you're going to take a taxi. It's a flat $45 rate out to JFK as well.
I think you're on to something there. Biometrics might be the way to go here, but is difficult in implementation.

First security in layers is the best option.

1. USB HID watcher that shuts down system when plugged in. If we use a mouse, we can exclude that. But any other HID, shutdown -r now.

2. Fingerprint scanner. It's not foolproof, but does make duplicating fingerprints a pain if you dont cooperate. And jailcells usually have concrete. No more fingerprints :)

3. Most laptops have webcams built in. I'm looking in OpenCV FaceRecognizer class to see how it works, and if it's viable for fingerprinting a user. We could also do other checks, like 3d facial recognition over multiple video frames.

4. We could also potentially use the accelerometer built in laptops. When others have made a sshd knock script, we could provide a knock script to the physical device.

5. Lock on ac power removal. Simple and effective, unless the enemy has AC separation tools.

There's a few ideas. And of course, mix in live filesystems in ram, or virtualbox funniness, and you're in business.
> All the transpiler has to do is invent a globally unique name for each function, for instance.

I would expect nested functions to close over their context. Still implementable in C of course (or ghc -fvia-c wouldn't work), but not as trivially.
You are probably right. Still, there is hope that this just a prelude to getting closer to a Transmetropolitan box ( assuming we can ever figure out how to make AI box that can make physical items based purely on information given by the user ).
Sorry if dumb question, but what is "TFA"?
I think the FDA is dodging the obvious since the US doesn't want to alienate the UK:

R-Value with UK mutation:
3?

Effectiveness with 1 dose:
66%?

Probability of breeding a new mutation if you gradually vaccinate everyone in the UK up to only 1 dose:

99.9%?

Once 2/3 of people have 1 dose, mutations that make the vaccines worthless should dominate given the available pool, and then the available pool is back to everyone again.
Nice! I hadn't seen that update.

Regardless, the point still stands that if we've had camera support for ~3 months, we're probably not at the point where we need to seriously worry about whether we're currently offering the highest value-to-money hardware choices to consumer demographics that have never opened up a command line before.
Maybe because they come after DS and ES.
Seems like rich Americans and rich Russians have something in common:

https://news.ycombinator.com/item?id=22651004
Displaced people? Displaced animal populations?
I’m working on building monitoring and analytics for machine learning (visualizing patterns of data around the data pipeline and model itself).

You’d be able to track long term and short term data distribution changes so you have an idea of when your model could be underperforming and will require retraining.
I think it'd be a hard sell to smaller teams, but _maybe_ to organisations that are a bit older or larger and have accumulated a lot of internal cruft. I definitely think it would have been valuable at some of my previous workplaces: at one we had an event log with 12+ different types of transactions and no one in the office could tell me what all 12 meant. I found this out because I was tasked with telling a 3rd party what they meant =/

On a different note - have you consisdered doing some content marketing by making a public jargonaut for common development terms? My little brother is learning to code and he just asked me what the difference between .NET and C# was. I think learning programming is like this x10000 times. I've been daydreaming about making a public Wikipedia-style tech glossary site for at least a year or so. I think it'd be very useful but haven't gotten around to it (in a year so what does that tell you).
Sure, HN is full of early adopters, so why not cars?

Here in silicon valley, you see them all over the place. We just picked up our second -- my wife got her 40kwh model last year. It's a big investment, but we've kept all of our cars 10 years (except for the Leaf's they replaced :)
The easy fix would be to have a land value tax that pays for everything. You can trivially dodge sales taxes by not declaring them. There are legal ways and illegal ways to not declare them.

Meanwhile with land value taxes, you either own the land and you pay, or you don't own the land and you don't pay. The only way you can dodge this is by not owning assets in the US and by not living in the US. Landlords pass the land value taxes onto renters (individuals and companies) who then end up paying their fair share of the US taxes.
The German plan was actually to capture Russian rolling stock rather than to convert all of the rail lines. In practice they very rarely captured any trains that could be used; soldiers just love blowing things up. Both armies blew up tracks, signaling infrastructure, telephone and telegraph lines, etc. The Germans didn’t capture very many bridges either.

I have a reference for that around here somewhere…
> For a company of Uber's scale such an effort barely registers.

You have that backwards. For a company of Uber's scale, this is a major initiative. For a small company they can just code it up and put it in the app.
Is it somehow better than uPnP?
Perhaps this is a difference of trauma types.

"Shouldn't" is an interesting word for e.g. getting cancer. We would all be better off if nobody had to ever face that, but... what would "they shouldn't have gotten cancer" really mean, there? That they should be bitter over being unlucky?

That would be a very different statement to make about a trauma inflicted by another human, though.
That's 11 figures annually. Even if you make that settlement nearly 100 times a year, you still come out ahead
Saying that Uber doesn't have to comply with ADA because they pay their employees (sorry, contractors) nowhere near enough money seems like one of those "two wrongs don't make a right" situations.
I blame Textualists for the existence of legalese.

Laws and contracts are so damn hard to read because they need to close every possible conceivable loophole. You get sentences that use multiple synonyms of the same verb because someone is going to come up with some strange incredibly-specific difference between them.

Imagine some parent telling their kid to not jump on the bed, and the kid says "I'm not jumping, I'm hopping!". That's a kid that's going to grow up being a Textualist.

> Textualists say that intent is unknowable

I think Textualists are claiming this in bad faith, knowing damn well that intent is very well knowable, but argue otherwise to advance their agenda.
I suppose it depends on what you mean by "static types" since you can optionally specify types in Common Lisp. SBCL even does precise type checking[1]:

"If a variable is declared to be (integer 3 17) then its value must always be an integer between 3 and 17. If multiple type declarations apply to a single variable, then all the declarations must be correct; it is as though all the types were intersected producing a single and type specifier."

[1] http://www.sbcl.org/manual/#Handling-of-Types
> the word “racist” doesn't observe the artificial distinction…

Words aren’t observers. It’s you who doesn’t observe the distinction.
> It goes to show how broken the USPTO is...

The patent issued in 1996 and wasn't revisited since then (because never asserted in litigation). The USPTO is a lot different now, a quarter-century later.
You don't make any case for your argument. If one person is making a car, and another person is looking to buy a car, you are contributing value to society by matching them up to make a transaction.

I don't dispute that advertising can be unethical, or that many of these big tech companies have faced some difficult decisions and debatably have made the wrongs ones. But you can do unethical things in any industry, and advertising is not fundamentally unethical.
It's a bit hard to tell who the "we" is referring to there, but if you mean that privacy advocates are trying to stave off meaningful progress, I wholeheartedly agree. If you mean that government classification programs are trying to stave off meaningful progress, I don't think it's an intentional effort, just a natural consequence of being run by a large committee of competing interests.
That's an (outbound) firewall for those not familiar with Little Snitch
Well the Pixel of course, but the Levovo Chromebook Yoga 11e is widely said to have the next best keyboard and I haven't heard any complaints about the touchpad. It runs around $450 US so pricier than most.
For technology, the currency difference is almost entirely lost in poorer buying power and tax inclusive pricing.

eg. a 5K iMac is 2499 USD and 1999 GBP. That makes it about 3000 USD. Using that basis, the £50 tablet would retail in the US at 60 USD.
Doesn't it still use Gecko though?
I always feel like I’m wasting time and should be learning or trying to find another job. Then I start thinking about what to learn, what could I possibly do, since the domain knowledge I have is about gambling. Then I open the browser and.... down the rabbit hole I go
I’m pretty sure this is an attempt at humour. But minimal installations of the major distros do not have vim, in face I think Ubuntu makes nano the default $EDITOR (but I am not 100% on that)

But nothing I’ve seen makes me believe that vim isn’t available for this “platform”, nor do I think it’s inherently harmful to have a 500KiB program unused on a drive. (As this statement implies).
Yes, but if you're comparing usage across countries you probably want to compare the same thing; either concrete or cement.
Wow, can't get it to go away on Firefox 33.0 Ubuntu. I was able to clear it by manually deleting the info from the permissions.sqlite3 database as described by agwa.

Very clever!
My detestation of observing penny-litter is of sufficient intensity that I would pay you a penny to pick up a penny. I dread that the fury-induced hand-tremor would cause me to drop the penny, leading to a catastrophic loop terminating with cupric entombment.
Exceptions to every rule.

I would submit that most professionally photographed fashion items would endeavor to include sufficient contrast between the background and the item being photographed.
Like many people I went through an "objectify all the things!" phase, but now I find myself moving more and more to stateless service layers, which ends up looking like old-fashioned procedural code coated with a sugary OOP shell.

Encapsulation and inheritance and stateful objects have their place, but the "object" metaphor can really lead down the wrong path when taken too literally (as it is in practically every course that starts with "animal" or "shape" or "car" examples).
1/ A single world-wide time zone won't work as I think you think it will work. At least while we care about daylight. Imagine you need to know what are business hours for someone in other region. E.g. you business hours could start at +9 single world-wide time zone, but other person's hours start at +23 SWWTZ. You are back at having timezones.

1.1/ Besides, we do have UTC. And people already use it for coordination of global events.

2/ Substituting writing system with IPA will break a lot of languages. Especially Chinese. English will branch out into dozen hardly interchangeable writing variants. With time it will get worse.
This is really great man, thanks. I had simply accepted the pgsql client for what it is, but you took it as an opportunity to innovate. Kudos!
How many tens of thousands of opportunity cost dollars would you pay to attend your high school's AP/IB courses?
When it's -100 outside, you get used to it.
While I know how to do formulas, unfortunately I have no idea how to do it cleanly with Python, which has its own package system.
I'm working a piece of generative art, a rendering of the milky way galaxy.

I enjoy doing interactive art on the side. e.g. https://nicholasbardy.com/, but I've always hacked it out on my own. I've recently been studying some of the state of the art techniques(Signed Distance Functions) and I'm excited to make something running on the GPU.

Over the holidays I studied Signed Distances func
That question is raised, not begged.

http://en.wikipedia.org/wiki/Begging_the_question
The talk about striping (the fact that all the disks contain both data and the two levels of parity) is glossed over, but what it means is that there are not 7 types of failure/recovery, there are just two - when one drive fails, and when two drives fail. And the recovery actually contains all cases all the time (case 1-3 for 1 disk, case 4-7 for two disks).
wtf indeed.
Link to related discussion:

http://news.ycombinator.com/item?id=1429628
Just became aware of this term after looking at this BBC article on micro-forests https://www.bbc.com/news/av/stories-56003562
Just came off a linux bender of 8 months, Had everything running in Ubuntu, but now I am back on windows, it is definitely saving me time setting things up. Everything just works without fiddling. Tried popOS couple of weeks. Same story.
You can distrust both.

>I love what 14.5 is doing to shake up the privacy invading practices of the large internet co's.

Sure, but just don't believe it is for your privacy's sake.
Governance is more than a voting protocol. Tezos is not governed by equal actors.

There is a "Tezos Foundation". They control 30% of all staked XTZ. They checkpoint the blockchain regularly to provide correct history.
"there are just under half a million problem gamblers who have their lives damaged by debt, depression, family breakdown and, in the worst cases, suicide." - that's for uk

Drug dealers, brothels and mafia also create job. The economic impact of casinos is clearly negative.
Thank you! It's ever more important to make these core, key, concepts accessible.
SSD's support namespacing allowing exactly this...
Server-side folks generate random identifiers and shared secrets all the time. Yes, it's niche, but not "extremely" and you don't use a crypto library for this (you use secure random!)
Part of it is lack of enforcement. The GDPR requires that rejecting tracking be as easy as accepting it. If there is an "Accept all" button, then there must also be a "Reject all" button. Furthermore, there can be no penalties for rejecting the tracking. So clicking the "Reject all" button may not bar the user from the site.
I think its a good quality fan and a fan heater that also purifies. Purification isn't its only goal, so if you care only about that just get a purifier. Presumably the cheap DIY box did a bad job at heating the air.
If you use a product from the marketplace the vendor of the product gets your contact information. This doesn't seem controversial.

Was contacting the user a bad call by Ubuntu? Maybe, but I bet they track this kind of thing.
I agree, with the caveat that use of random for cryptography is actually a domain specific use case.

It's probably okay to leave the function as it is and just drill into people that if you're doing cryptography, you either need to know exactly what you're doing all the way down to the hardware or you need to leave it a task for somebody else more specialized than you. I, for one, never assume random() is cryptographically secure, but it might be because I grew up programming during the era where random was computed off of clock cycles since CPU startup because there wasn't much other cheap entropy to lay a hand on ("battery-backed onboard date clock?! Oh, look who has AKERS money!").
This is both a security bug and a reproducibility bug. If anyone outside your network can break your build, your build is broken! It's mission critical to have a working build.

The way Nix handles this is that every external resource is cached and hashed, and every reference to an external resource must have a hash integrity check. If someone swaps out a package on a web server somewhere, rebuilds keep working because they don't need to re-fetch (because the hash wasn't changed by an operator), and fresh builds fail with an error indicating the hash is invalid, which should trigger an investigation (in practice, this is exceedingly rare, and IMO always deserves attention).

I dream for when build reproducibility is considered table stakes like version control.
Why not just join the Libertarians? They're already in the ballot in a lot of places.

Even if they have ideological differences with them, that's the whole point of being a party: you negotiate the stuff you disagree with but can tolerate, to get the stuff you agree about (plus one or two other things).

Otherwise, they're not the "third party". They're the fourth -- or maybe the fifth, behind the Greens. At best.
Oh wow yes please.
If you apply for a loan or credit card via their app, they get a couple hundred bucks. Same way "The Points Guy" makes money.
Was not aware of this product when I was originally looking for a new mech split keyboard.

I did stumble upon the Moonlander [0] but couldn't justify the price point.

Further looking brought me to the Koolertron split keyboard which so far I've been liking for a small "cloffice" used during the lockdowns. I even did a full write up here of what I thought: https://twitter.com/alexpotato/status/1350530940561457155

[0] - https://www.zsa.io/moonlander/