jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Thanks for just ignoring my question - THERE IS NO ENCRYPTION IN THE ORIGINAL ARTICLE, so WHY are you restating that encryption is involved at all?

Straight from the original artical:

hashed_password = scrypt(password, salt + pepper)

or

hashed_password = scrypt(scrypt(password, salt),pepper)

Absolutely zero encryption going on here. Therefore, no ability to "decrypt" the pepper result. The pepper IS NOT a key for encryption. Period.
The urban environment represents the greatest challenge.

For starters. "To your door" urban drone delivery would be nearly impossible as most urban dwellers live in condos, apartments or densely populated areas where landing or hovering presents real-world, safety, security and logistical concerns most likely impossible to overcome.

The best case urban scenario is Amazon "drop off points". Basically small Amazon stores strategically located throughout a city with designated landing zones for their drones and close proximity to the recipient - so the recipient (or the delivery person) only needs to walk a few blocks max.

In this scenario you're still looking at a "real person" to get the package to the door though.

"To your door" sub-urban and rural (the outskirts as you call it) in theory may be more doable as dwellings tend to have driveways, yards and space. However the challenges of urban still exist. And landing (hovering) on location, on private property adds greater complexity from a safety and legal perspective.

Amazon has an uphill battle to wage with regards to the legality, rules, regulations and safety of operating unmanned air vehicles over "built up areas" in general. Current pending and existing regulations lean towards flightpaths and fly-zones that ensure drones can land safely in the event of an emergency requiring immediate decent (eg. a crash landing).

This means flightpaths over built-up areas of cities and towns in general would be extremely expensive (funding, insurance, lobbying) and most likely impossible under today's regulations.

No matter how safe they're deemed, drones represent a hazard to persons and property, and as such they'll be highly regulated. Amazon won't be able to fly them anywhere, anytime soon. It will take time.

Now, with all that said, a couple years ago the FAA Modernization and Reform Act was signed, providing funding to the Federal Aviation Authority to establish safety rules that deal with all of the above. The funding as I mentioned has already begun ... to the tune of $60 billion or so.

We'll see how the FAA strikes a balance between corporate interest and public safety.

In the mean time Amazon Drone Delivery is mostly a marketing / PR tactic to generate interest and buzz. Strategic in the sense that, on the surface, it sounds like something the public would like to see. It's exciting! Progress! Get the public on your side and "fast-tracked regulation" becomes much more realistic.
Thanks for the post. The story made me laugh.
There is an old OReilly book (2006) which deals with this. I think it was called Programming Collective Intelligence
Perhaps it's the only target demographic that actually needs such tools :-)
It's pretty shocking. I checked near some Apple commuter stations (where they presumably have employees living and actively using the service / have access to good data) and noticed it was missing entire parks and roads.

The situation on other countries is much worse though. Some countries are missing entire islands. In Mongolia, they don't have province (aimag) borders, and some provinces are even missing labels for their capitals! Worse, there's sparse recognition of district (sum) labels, but some of them seem to have recognized the sum centers as distinct towns, butchered the transliteration, and then marked them before the aimag capital, as happened with "Hovsgol" (Khövsgöl), Dornogovi.
If I wanted to use a US content store and in fact lived in the US (which sounds like a prerequisite for being able to enjoy those Costco discounts), presumably I would not need to purchase gift cards in the first place.

Where gift cards are available, they are never cheaper than face value due to basic market dynamics.

In retail stores in non-Western countries I have never seen a gift card with e.g. 100 unit value sold for less than 100 units either, although I haven’t specifically looked for such.
Ha! I want to say one was somewhere on that Mountain View chunk of the 101 - a mall complex with AMC theaters, can't find it on the map anymore.

Games were a touchy subject - they were hard to come by, MDK, Nanosaur and Warcraft and later Baldur's Gate were my top choices growing up. Along with a few Zip disks with a bunch of older MacOS9 and MacOS8 games!
You’re not wrong. The GOP went so hard on Benghazi that they didn’t have the bandwidth to go after actual scandals like Fast & Furious, pulling back from Syria, and Hillary hiding her health issues. IMHO, Benghazi was a positive event in terms of Democratic strategy.
Many ways to fight war I suppose. Won’t get into the semantics of this if you think I need to put a gun to your head to get what I want.
Why is the fact that the interviewer was half your age relevant? I interview and reject senior engineers with 20+ years of experience every day. They are extremely good at throwing out the right buzzwords and sounding smart, but digging a bit further it's obvious that they have spent the latter part of their career playing politics at large companies rather than doing any real engineering work. A simple FizzBuzz is enough to weed out most such candidates, and if someone refuses to spend 5 minutes of the interview writing actual code (in their language of choice) they are an automatic fail.
What do you use to track whether your site is growing or shrinking in popularity? Server logs? If so, I’m curious whether not being able to filter out bot visits is a problem
in many of these stores you could find an ATM next to the till.

which probably charge you for the transaction a lot, if it's not your bank or euronet.

I'm generally with you, I expect that services meet my needs and if I have a choice, I choose the ones that do. Personally it's sometimes hard to believe that someone can run a business excluding me as a target client ;) but somehow it's possible. And surprisingly, lots of the shops we assume they would struggle to exist, still run very well.
It really depends on your business.

In my experience outsourced code is not as well supported, generally not as well written but pretty good value for money. The major risk I always saw is remote devs disappearing (seen it happen plenty of times in the past) and you end up with a sub standard product which will cost a lot to fix.

A lot relies on finding the right place to outsource to :)

But as I said; it really depends on your business and the code that is going to be written. If you have a lot of wide ranging code outside your core "app" then probably it makes sense to start outsourcing aspects of it. Keep core development in house (it's too risky to leave that to anyone else).

You mention the issue of managing remote developers; this is a ball ache and a real pain, especially if they are in a foreign country. If you get someone awkward it becomes a pig to organise.

But it's not impossible; you just have to be firm and clear with your instructions. And set pretty rigid time limits.

(also it's worth pointing out: HN is indexing very quickly by Google and the email you posted is already searchable on there - so you might want to consider removing it or putting it elsewhere if you don't want to risk this being found :))
Also of interest are:

Ctrl + K, D - Formats document

Ctrl + K, X - Opens snippet picker

Ctrl + Shift V - Pastes text from the Clipboard ring (did you know that Visual studio has clipboard ring? :)

Ctrl + R, M - Extracts method

F2 - rename identifier (and its references)
I know this Lars guy. He's not a programmer and he never claimed he is, but when I worked with him, he was able to patch up his own shell scripts, ssh into his web server and configure them without help. Later he did the smart thing and hired people more talented with tech than he is, and wasn't shy to admit this. Your geek score may be higher than his, but I'd definitely call him a geek. One thing is true, though - the fact that English isn't his first language may make his choice of words weird from time to time.
I think anyone would ask for more money in that case, right?
Wow, just wow. Like, no one asked really but here you go
Destructuring that lets you ignore parts of the object is usually found in the form of pattern matching.

Lisp destructuring comes directly from macros: CL's destructuring lambda lists and macro lambda lists are closely related cousins.

Macros usually care about all their arguments. Reason being, they are designed to cater to those arguments; an unnecessary element in the syntax of a macro will just be left out from its design, rather than incorporated as a piece of structure that gets ignored. (The exceptions to it are reasonably rare that it's acceptable to just capture a variable here and there and ignore it.)
Okay, but what does Susan Fowler's memo about systemic sexual harassment have to do with incentivizing engineering siloes? You seem to draw a pretty direct line.
In that case, the entity that interfered with that preservation of communication was the President himself, when he used non-government channels for communication with no established plan for archiving said communications.
See the table here:

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

France, Austria, Belgium, Iceland, and Sweden all have above 90% collective bargaining coverage. Finland, Denmark, Italy, Netherlands, Norway, Australia, Luxembourg, Switzerland, and Germany are between 50% and 90%.
> In Stockholm, Sweden there's 36 cars to a 100 people, the rest use a combination of walking, cycling, electric scooters, taxis and public transport.

I can’t really tell from your comment whether you think this is a high or low number of people using cars(?) but I certainly hope you’re not trying to give the impression that Stockholm or Sweden in general is some sort of haven for cycling, because it’s a terrible country for cyclists.

Country roads are notoriously dangerous to cycle on, and cycle infrastructure in towns and cities is most often under-dimensioned and very poorly designed - often with dangerous features such as posts or obstacles stuck in the cyclist’s path.

I wish Stockholm was better than this, but it’s a hellhole for cyclists - unlike Oslo or Copenhagen.
You don't have to extinguish all mosquito species. It's enough to only target those which can carry diseases. Ideally one would engineer mosquitos to avoid humans because of their smell.
I use a private blog with Posterous. When I have an idea I just send off a quick email from a computer or my phone to ideas@posterous and its done. I can also use the voice recorder on my phone and email the file if I am driving and can't type a long note. Posterous of course accepts website links, video clips, photographs etc. The blog is password protected and I could share it if I wanted to.
I sent a screen shot of this to PG last month. He responded that he's aware, he just hasn't had time to fix it yet.
Intel had better make this an opt-in, and then opt-in again option. AMD will clean house otherwise.

The number of use cases where this can go horribly wrong, either due to malice, or indeed because of an Intel software update error far outweighs the potential benefits to me as an individual.

My principal worries if my laptop gets stolen are.
a. that I can recover my work --> backups
b. that my data remains protected --> encryption

Bricking a stolen laptop does not do much for either. The only way I can see this being a good thing, is if sufficient numbers of stolen laptops get bricked, and this in turn lowers the overall laptop theft rate.

Not sure that this will happen though. Many mobile phones have had this option for a while, and still phones get stolen.
Overeager is good, since in the typical use case, you'll be pointing it at words.

The potential for amusing pareidolias is definitely there. Maybe a tumblr for 'found translations'?
This is true. So very true.

Another rookie mistake to avoid, is fragmentation. Say you want to start a forum on topic X. Just have a forum for X till you gain traction.

A mistake many people make, is to have subforums X1, X2, X3, etc, from the get go. It makes what little traffic you have seem even less. Start with one forum, and then fragment according to the dictates of the main forum. In any case, the sub forums you will end up with will rarely be the same ones you envisaged before launch.
I don't know if you'd get very far if you only traded with people with the same political beliefs as you, and would wager that nearly everyone you trade with is guilty of breaking some law on the books at some level.

I completely and utterly disagree with your comments, but if you were selling something useful to me, I'd consider it like any other product on the market.
It's amazing that they haven't gone down at all during all of this.

The Delicious blog couldn't even handle its own traffic yesterday.
Yup. One more and spreading the voice.
With one caveat: blogs with the stated intention of creating community/being a community gathering point has to have comments. I run a blog that helps independent writers publish their work online. I tried Gruber's advice, once - and it backfired, badly.

So, in a nutshell: soapboxes are good, but not when you want to create community.
Pretty obvious stuff. Of course GUIDs are more unweildy to read etc. compared to simple auto-incrementing integers.

I don’t see a reason to prefix an id with something like `task-`. I would rather leave it to the display logic.
Serious question, are you a Tesla Short Seller?

You have all sorts of excuses to dismiss Tesla's success in the market. Nissan and GM under produced, Nissan adopted Toyota's Prius ugly car strategy, now that EVs are cool the incumbents will out produce Tesla, Tesla is only successful because of everyone else, Tesla only exists because of government handouts, blah blah blah...

You are trying to come up with every angle you can to excuse away the the fact that Tesla has been successful making a product people actually wanted and not a compliance vehicle purposefully made unattractive to ensure only a limited audience would purchase it.
Possibly? I would have thought if the problem is artificially inflated price, shareholders who didn't buy or sell during the period are not affected, but to be honest I don't know how these suits work in details.

Just picking at random off Google, I looked at the Pinterest suit, and it's a big shareholder suing Pinterest Inc... on behalf of Pinterest Inc. So yeah you might be right. Sounds very odd.

https://www.scribd.com/document/486543528/Pinterest-Sharehol...
There is are some concrete things that contribute to this feeling for me, such as Baldanders becoming a recurring and central figure in the plot.
> overall they've taken reasonable measures to deal with the current situation

Once more, evidently you and I have been living on different planets for the past year.

> As the pandemic progresses, we learn new things about it and adjust.

That would be fine if that's what happened. But it isn't. The guidance had nothing to do with getting more information, and everything to do with trying to manipulate people into doing what the "experts" wanted them to do by misinforming them. The mask quote you give is a perfect example: there was good reason to be walking around with a mask (my wife and I started doing that around the end of February--and social distancing and all the other common sense precautions that any responsible adult should be taking when there's a pandemic, no matter what any so-called "experts" say). No protection is perfect (even an N95 is not perfect), but a mask is a lot better than nothing (even if not all virus particles are kept out, drastically reducing how many get into your upper respiratory tract makes a huge difference). But no, our nanny state "experts" were afraid we might touch our face so they lied to us. (They were also afraid health care providers would run short of PPE. But if governments are going to be authoritarian, they can just put themselves at the front of the line for however much PPE the health care providers need, without having to lie or manipulate anybody.)
1.5 hours a day seems like an immense amount of time for that age, but if the kid is pushing for it, good for them both.
per month.
It was hard to figure out the price since it's lifetime. May just call it priceless...
Not sure you are correct - I'm in the 2/3. I have been scanned several times and I'm fine with it. For me: safety > personal privacy.
I think you may have larger problems than Safari.
I think that the biggest concern is that Dropbox has access to your files. The files might be encrypted from the point of view of the physical location, but they are still accessible to Dropbox employees, feds, or anyone that manages to breach their servers. The most common solution to this is to use TrueCrypt containers for any particularly sensitive files.
in ground gold reserves are reasonably well known and factored in. There is a finite amount of gold in the crust. There is no limit to the amount of digits one can add to the banks balance sheet.
dollarizing won't be possible for the USD.
Please, no. This is terrifying. Let us browse without JavaScript and in peace. Please.
Well, if you have a part of the company that's one thing but if you're an employee, startup or not, putting in these kind of ours is a waste.
The platform has a universal object-oriented core, with most of the interfaces generated automatically from UML models. The OS-specific parts are separated into problem-specific adaptor code. The communications happen via standard abstracted interface on developer side and standard protocol on network side, whether it's via Ad-Hoc or proxied connectivity. Furthermore, the same techniques and solutions apply to Java and J2ME on Android and BlackBerry platforms. Hope that helps...
If you were actually in the stands it probably wouldn't sound the same since your point of reference would be totally different.
Great citation.

Years ago I registered AdWordsBlog.com and AdSenseBlog.com & then pinged a Google engineer so they could transfer them in. Its the polite thing to do. I did the same thing with SethGodin.net. If you see some stuff like that out there then why not try to help people out who have spent millions of Dollars building up their brands.

The opposite of the above, to register the domain names & then to try to cash in on someone else's branding efforts is a lower rung strategy.

For a person like Jason to cybersquat, and then compare his auto-generated for profit websites to sucks sites protected by free speech laws...it really doesn't sit very well.
search for: "unsubcribe" click "delete"

done
Use case of DO vs. AWS or Google Cloud or similar?
Someone noted that it's different when your employer tells you to vote in a certain way vs. a random political party. That's where you entered the conversation, so I'm not sure how that's getting lost.
That's fair. As I pointed out in another reply, most of my experience is with GKE so I may be spoiled in how painless it is. All I can say is that GKE is treating me well. Node upgrades are seemless, defaults are decent, it was very easy to create clusters through the console or terraform. I only run 5 clusters and that is not that huge compared to others.

I've used ECS more than fargate. My biggest problem comes from reliability and having to manage things. We still run things on ECS and we get about 30x as many maintenance things we need to do, like retiring instances or instances just dying on us and we have to move things off of it manually.

I have a little bit of experience in Fargate from a previous job but not enough to make a real conclusion about it.

I've never used EKS but I do have friends that would rather roll their own version of Kubernetes on EC2 instance instead of using EKS.
The problem is cost disease married to managerial incompetence, same as what's afflicting universities and hospitals. They're using the money for software engineering, but they're doing it poorly, including doing a really, really shit job handling unpaid contributors (essentially driving everyone away and thus requiring them to hire others to fill the shoes of the people who stop contributing).

They also spend tens of millions of dollars a year on their marketing department -- a bigger budget than Firefox's entire development budget 15 years ago (i.e., when Firefox was actually on an upward trajectory). There's certainly money going into actual marketing, but the returns on that investment are terrible to the point that they'd probably be just as well off cutting the budget in two, keeping one half of it to be allocated for some other purpose, flushing the other half directly down the toilet, and doing no marketing at all (or maybe walking out into the street, handing it to random passersby, and saying, "this is from Mozilla; you should really use Firefox").
Many thanks - that's really interesting.
Very glad to hear that. We literally built this because we wanted it to exist!
Achieve maximum overkill with the generalisation of this concept in Raku. "defer" looks like a child's toy in comparison.

https://docs.raku.org/language/phasers
One problem with the security afforded to you by a physical media device (DVD in your example, or HDD, or whatever) full of numbers is that you're limited to sending an amount of data equal to the numbers you've got before you need to meet up again to exchange some more physical media. Reusing a one-time pad mitigates the security it offers pretty much entirely. If you're only encrypting textual messages that's no problem - even just a DVD is going to last you a damn long time. But if you're exchanging video and you want it to be properly secured with the level of protection a One-time Pad offers you then that DVD, or pile of 6TB HDDs, is going to run out of numbers quite quickly.

A good private key encryption scheme doesn't have that limitation. That makes it better than a one-time pad for most practical situations.
Just to follow up and explain... I'm at the end of my programming career (10 years, I've worked on high profile stuff, I'm done), having migrated away from programming into product development and strategy.

Programming may be completely different in a decade's time but I won't be programming. My era is now and that was always the plan to concentrate on web.

I fully respect the "career programmer" may need to choose differently but for many of us working as an engineer/programmer is simply a step in the journey. To go back to the OP, that's probably why I didn't feel inclined to study CS at university.
And i'm pretty sure i would die from many things i can do in games without getting a scratch. Games are not always supposed to be simulators, also porn videos are not documentaries.
And Neal Asher, or Charles Stross (although his great Laundry series is more geeky-thriller-and-urban-horror-with-some-scifi-elements).

And honestly, compared to Reynolds, Asher, Stross and Banks I find the old 'hard-core' SciFi by Dick and Heinlein rather... dull. Not entirely sure what it is, but the classics are less gripping to me.

But then: The gold age of SciFi is between 8 and 12 :)
Wow, super outdated, to the point where most of it is flat-out wrong. Almost every point has been superseded by new PHP functionality and features.
I have huge respect for Github, but I don't like git. Hence my choice of provider.

But, ultimately, I see only good things in having two competing products and providers, and I hope you all both do well :)
This password would be really hard to crack.

T#!$ p@$$w0rd w0uld &e re@lly #@rd t0 cr@ck.

T#!$p@$$w0rdw0uld&ere@lly#@rdt0cr@ck

The passwords for my important stuff look much like the above. Just write a sentence that's easy to remember, replace letters with the special characters they look like and blend it all together. Works a treat.
It's okay. My pic that replaced your pic lasted 20 seconds.