skysight-inc/HackerNews huggingface dataset:
Yes, it was built in HyperCard.

https://en.wikipedia.org/wiki/Myst#Production
~1993 is around when CompuServe and Unisys began negotiating about the implications of patented LZW in GIF files, but the issue didn't become public until 1994, but the community rebounded spectacularly by developing PNG in 1995.

So perhaps the cutoff year of 1993 is right before the threat of non-pooled patents was well-publicized.

There was a lot of video codec innovation back then too, but everything aside from the MPEG or ITU-T codecs was proprietary, and everyone took out patents. To Monty's point, the sheer number of endpoints capable of consuming digital video whose consumption somehow results in income for the publishers was just not quite there, making an alternate push for deriving revenue from DSP IP than patent licensing fees much less likely.
If all 1500 paying customers have basic support, and have an average of 1.8 server instances (and are paying sticker prices) ...

1500 * $2500 * 1.8 = $6,750,000

Not too bad...
> The difference is you leave your password everywhere you go.

And you can't easily change them.
In general it's near impossible to stop third-parties collecting information about you. I'm by no means advocating such business practices! However, someone can always ask your friends for your phone number or home address; if your friends are stupid enough to give it up. You do however have some degree of control here, choose your friends, and choose what you reveal to them.

However, your ISPs have the capability to control what you see and do, and potentially snoop on your activity, including private information that you'd never reveal to a friend. You can't say "Hey, that's not cool, I'll use a provider that doesn't do that", because in your area such a provider may simply not exist.

I recognize not associating with anyone who uses Facebook is impractical; however ISPs have the potential to do so much more damage than Facebook (even if they're not doing so right now).
> I very rarely eat breakfast, so I get about 15 hours of fasting most days (except an espresso when I wake up). I know this is contrary to most advice, and I suspect it’s not optimal for most people, but it definitely works well for me.

Coffee isn't going to interrupt your fast, assuming it's black. I too skip breakfast and try to fast as long as possible. Fasting is tremendously helpful to productivity. Nothing will hinder your performance like a huge meal in the morning (especially one high in carbohydrates)

> I have one espresso immediately when I wake up and one after lunch. I assume this is about 200mg total of caffeine per day.

Interesting how often folks overestimate the caffeine in a shot of espresso. A single shot is like 60mg. You get far more out of drip coffee, especially the lighter roasts.

> I don’t think most people value their time enough

This is huge. Value your time! Not only that, build a culture around you of people who value their time. Work at a company that values work-life balance. This doesn't mean you don't want to work hard... in fact it usually means the opposite because when you are at work you are working hard because you are valuing yourself and your time.
Ask HN: Does outdoor advertising still work? Any advice?
Already discussed here: https://news.ycombinator.com/item?id=16798868
> Finally, to repeat one more time: productivity in the wrong direction isn’t worth anything at all. Think more about what to work on.

How can one say this? How can you know without action? You can spend your entire life thinking about what to work on. Ultimately, you have to do something. There's a saying... 失败是成功之母 (failure is the mother of success).
Wow thanks for the pointer! This is great. I want to move more stuff to compile-time, like name resolution, and moving some control flow to compile time is something I've also wondered about.

I watched a few talks [1] about how C++ exception handling works, and they try to avoid branches/setup blocks in the "happy path". It works a little like longjmp() in C, where you just set the instruction pointer say three function calls down in the stack. But then you have to look up all the exception handlers to run in precomputed tables (which doesn't happen in C). So I wonder if something like that would speed up (my subset of) Python, since exceptions are quite common.

[1] https://www.youtube.com/watch?v=_Ivd3qzgT7U
Killing is illegal already, dumbass.
For me, there's a conflict between long-term and short-term enjoyment. I have a 'goal' of independence from my 9-5, but after I get home from work and play with my kids a bit, it sounds more immediately _enjoyable_ to watch a TV show with my wife rather than spend a couple hours on my side project.

So it does sound ideal to
> do things you enjoy, at a pace that you enjoy
but I think there's a part of life where you're consciously sacrificing immediate enjoyment for a future goal. And hopefully the future goal is to do just that (enjoy life at an enjoyable pace).

If I can be more productive, that's minimizing the time I spend sacrificing enjoyment before attaining my goals :).
To add to the link pile: A Study Plan To Cure JavaScript Fatigue - https://medium.freecodecamp.org/a-study-plan-to-cure-javascr...

The author recommends this plan:

Week 0: JavaScript basics

Week 1: React

Week 2: Building a React project

Week 3: Mastering ES6

Week 4: State management (Redux)

Bonus: Building APIs with GraphQL

So pick and choose from all the links here and just study them depending on the week.

To kick you off, I'd check out Wes Bos (Javascript30 guy). For more in depth stuff, dive into You Don't Know JS.

Have fun!
The web server usually handles that side of things.

The big problems you have are private key generation, certificate distribution, revocation, renewal, and guiding your users on how to install the damn things.
Can we just skip JP2?
Certainly, contact info is in my profile, I'm also on Keybase.
Maybe, but maybe it's the only way they can fight problems like "replacing broken/not-broken screen at 3rd party disables fingerprint based security".
If you like books, read these in this order:

1. Eloquent JavaScript by Marijn Haverbeke

2. Secrets of the JavaScript Ninja by John Resig (jQuery author) and Bear Bibeault

Those two books formed the foundation for my understanding of JavaScript. Now, I understand any framework or pattern easily.

Edit: format
Never heard of people using LED lights in the morning. He's already supplementing with vitamin D, so what is the benefit of using the light on top of that?
strange. this source is also from the epa and conflicts with your source https://www.epa.gov/ghgemissions/global-greenhouse-gas-emiss...

it says agriculture is 24% and transportation is 14%

confusing.

And UC Davis is one of the top agriculture schools in the world (I grew up near there) so its in their interest to support the ag industry since that is where a lot of funding comes from, so I'd take that with a grain of salt.
Seems pretty unlikely that it would meaningfully stop engineers from finding work after Facebook. A lot of Arthur Andersen individuals were hired pretty easily after its dissolution following the Enron scandal.
Because there are plenty of sociopaths in positions of power at companies all over the world that would probably gladly hire skilled coders that either have no moral compass or are fine with their moral compass spinning wildly while they cash their paychecks?
Scientific Python in the Browser
Indeed, they're only slightly less stupid than considering SSNs to be secret and then using those.
As others also suggest, I always make up the answers, different per counterparty - there's no way I fully trust places like my work to keep these details securely, so it's worth compartmentalizing the risk
>Like are you asking me to know the exact implementation of the stock ArrayAdapter for ListView so that I can tell you why we'd need a custom one or are you looking for someone to debug Dalvik/kernal issues?

In my experience, both. They will hire for someone who knows every detail of one field, and once you're hired, put you to work on a 5-year-old bug queue for a technology you know nothing about.
Interesting read. I would like to read something written from the perspective of the team in India that maybe explains some of their impression of the companies they are working for.
Facebook is indeed in a crisis, but I just got the feeling that the media is exaggerating anything that has the slightest negative bend to pour more fuel to the fire.
Why this pressing need to maximize productivity?

Because if you don't do it, someone will. And unless you got something else to offer, you'll lose to your competition.
it's also called a SAD lamp. "seasonal affective disorder"

https://www.google.com/search?q=sad+lamp
what was your rationale for 1.8? just curious.
I do the same. Once, a bank asked me over the phone what my high school mascot was (or whatever) to verify that I was really me. I hadn't expected them to use the question in this way, so I wasn't prepared to look up my answer. Knowing whatever randomly generated string I'd used was likely unpronounceable I answered, "I could teach you to pronounce it, but first you'd need to cut out your tongue." which they accepted.
...or to buy their insurance plan.
I find it ironic that two classes of monopolies (ISPs and Big Web) are being discussed here with diametrically opposed recommendations.

Technically, "Big web" would be perhaps a structural oligopoly [1] or you could say the market has monopolistic competition[2]. they're protected by the network effect, they provide unique products that are hard to duplicate. They are not actual monopolies as economists define them (and not really monopolies in the popular understanding either).

But ISPs are straight, government-granted monopolies [3]. Such companies have essentially one incentive, be good at influencing regulators and legislators.

Glibly equating these market structures distorts the situation.

As to why ISPs should be regulated in the name of neutrality and privacy? Well, they already are highly regulated. They are creations of regulation. The public damn well should get something out of that regulation, especially, the regulation is all about ameliorating the abusive situation their (actual, not pseudo) monopoly position invites.

[1] http://www.economicsonline.co.uk/Business_economics/Oligopol...
[2] https://en.wikipedia.org/wiki/Monopolistic_competition
[3] https://en.wikipedia.org/wiki/Government-granted_monopoly
I really like that its so easy for successful and productive people to share their thoughts on what got them where they are and their advice on how others can get there too.

The part of the essay I liked the most was perhaps his comment about having strong convictions on things. This is incredibly important. To get to a level of knowledge on anything to get that conviction though, requires a lot of deliberate reading and experience. For instance, I didn't care much about politics until the 2016 election; the entirety of 2017 I spent learning more about the political structure of the US, the history of every party, the history of laws and such... a lot of things that has given me a strong base from which to view current events and future policies in a more nuanced way, rather than being influenced by the latest Op-Ed in NYT. It took a lot of effort, but for me its worth it if only for the perspective that you get from history.

The lists part is also highly recommended: it helps me offload things that I want/like to do in a concrete medium and not have to try and recall things when I get some time.
"Some... Many believe..."

We don't know if this is a cluster of concerned people, or a broad trend across the company. Given the vagueness, it's probably the former, because exaggerating the number lends to a more interesting narrative. Not much to see here, just a few people leaving FB.
Do the Indian developers get "cross-cultural training" in how to deal with Americans, Germans, or other people from 'hiring' countries, or is it assumed that only the Europeans and Americans have the aptitude to accommodate unfamiliar cultural expectations?
The future of the free market is decentralized
I use ES6 classes every day, and I would recommend it. However, for someone coming from a language like Python, it's easy to get confused over inheritance issues where JS does not behave like Python (or Java for that matter).

It doesn't need to be extreme. I just recommended writing one or two "classes" using the old style, in the beginning, because that's a great way to solidify understanding of how the inheritance actually works. Whereas when you're using ES6 classes, you're using hidden abstractions that can make debugging very confusing if you don't know what the "class" keyword is doing.
I managed to save up enough to get a plextor 8 speed cd writer. I started a record label with it!
I thought you can do that with iTunes if you just get the signed old ipsw file. I remember reverting from iOS 11 to 10 this way
It would be nice to know how performant your method is, but overall looks quite neat!
I've never talked to anyone who took SQRL seriously, or even seriously looked at it for flaws. The problem with secure login isn't that you can't invent some random ad-hoc crypto protocol to log into sites with; it's that what you come up with has to be so credible that lots of sites, and eventually browsers, will implement it. SQRL is not that.
Let's bring some more misery to Zuckerberg
This was a real insightful look at how "clients" feel when coming down to India. There are some great points made on how things don't gel well together.

I have been on both side of the fence - both as a "resource" for an offshore client and contracting a team for work. If I reading this correctly the issue might have started from candidate selection itself.

You have to be strict when it comes to hiring. Startup scene has ensured a good developers are paid well. But most offshoring firms tend to keep the salaries low even for in-demand stuff like mobile app development.

So, offshoring pools can be dry. In which case, companies tend to fudge resumes or provide some low quality devs.

So, look out for people being unable to answer basic stuff, that is red flag 1. And if they are unable to explain their past projects, that is red flag 2.

Apart from that, there is another thing you have to answer - What is more important? Good candidate or quickly selecting one?

We had to spend 8-9 months looking for a candidate. We found one who fit nearly 80% of our criteria, even with the best pay possible.

But when we tried building a team quickly - the overall pay rose exponentially.

IMO, a better idea is to open an offshore center and fester a culture that you want. It is difficult to ask people to follow one company's culture while they are working in another.
Interesting concept. That said, I don't think the world needs yet another patent-encumbured image format.
More choice is good.

I wrote my own cryptocurrency portfolio management tool https://tulips.flurdy.io to replace a complicated a spreadsheet I used before.

Still needs plenty of polish and still beta, but Tulips works for me.
There must be an AI quality index before anything. NOw a days anything and everything is being decorated with AI while the real use-case, technology and maturity is found only in few places.
Protecting users with TLS by default in Android P
> ISPs are your gateway to the internet you can't route around and web/mobile/content companies are built on top and can be routed around.

We disagree on a core premise then. I contend that at scale, web companies can't be routed around.

At minimum, when I have to run blacklist filters to avoid my third party web traffic ending up logged on Google or Facebook servers, something is wrong.

When the majority of new tech is being acquhired and integrated into existing platforms (e.g. WhatsApp & Google Docs), something is wrong.

Your conclusion sums up my thoughts as well.

> What is more respectable, innovative products that you want to use or products you are forced to use through authority and mini monopolies?
This seems like a potential violation of the Magnuson–Moss Warranty Act, which prohibits the refusal of warranty service for using third-party parts without proving that the third-party parts were the source of the malfunction. Assuming Apple will refuse to repair these under warranty, which they almost certainly will, this is effectively requiring the purchase of screens from Apple to receive warranty service. On the other hand it's somewhat debatable whether the screens or the OS update are responsible for the problem, but the screens were clearly working fine before the update.
Great article and advice! I like the emphasis on finding the right direction. It's so true. I didn't fully understand the 15 minutes LED light in the morning when reading email. Is it better than natural light? Or even better, don't read email when you wake up :)
Its a partial fact. Unless you put principal in picture, appreciation figure along is of no use. And in case of sanjose housing, the ratio is not that impressive
It's pretty common to have more than one instance dedicated to handling http requests whether it proxy, or call and response from a web app.

I would personally set the average to 3 from my particular viewpoint.
A Proof of Correctness for CASPaxos
Works out of the box, and I'm currently using it to load balance over TF-Serving -- works pretty well.
So what exactly is your suggestion? "lost+found is ugly so don't recover the files at all"? He said meta data is lost so I'm really curious to hear your elegant modern solution.

This is a tool that might be needed on a few systems that suffered from this relatively short loved bug and then never again after that, so your solution better not require ten times the effort.
They say the answer is "yes". It's even nominally offered as a feature in, e.g. Canon's RAW processing tool (called "DLO")

Unfortunately, in practice it seems to behave more like smart sharpening than a discrete reverse convolution math op.
Paying $10 per 1 Million events streamed and $1	for each 100 Million properties scanned, Algolia would be dead.
> If I can be more productive, that's minimizing the time I spend sacrificing enjoyment before attaining my goals :).

What would you do if you didn't have to work? Spend more time with your wife and kids? Isn't it a bit odd to say "if only I spent less time with my wife and kids, then I could have a chance to spend more time with them in the future!"?
> The "class" keyword is just syntactical sugar on prototypical inheritance so it's a good idea to learn the raw form before the sugared form.

Idk how he could be more clear about why.
You can trigger shutter via headphone button, so there's a way to also trigger a flash... would just be complicated. Or use slaves to detect the phone's built in flash, but cover it to dim the light. Then your off camera flashes will overpower the phone's flash.
We are talking about an actual AGI right which certainly has the potential to do damage comparable to Nuclear Weapons.
The other day someone invested $50MM into a non-profit to further the development of Signal/WhatsApp, two phone apps that provide end-to-end encryption for billions of people around the world.

That's a crypto investment that has nothing to do with blockchainiacs.
maybe even more simple than reinventing a langage using lambda functions applying on path/value in a dict with an iterator (which can be consumed by filter/any/map/reduce)
http://vectordict.readthedocs.io/en/latest/finding.html
I agree that there is value in trying things for the sake of trying. I would argue that working on something you are passionate and excited about is much more important than working on things that are necessarily the "right" direction.
I find this issue much more pressing in the defense industry. I (thankfully) have the freedom to choose where I work. I will never willingly work on weapon systems. There are those that do though. Engineers who design things to kill other people. What the actual fuck.
Can we please get xpub import? I use a trezor and importing each wallet address is a pain.

Thanks for a great service. I used it for my taxes this year.
Yes, I do think tracking users in the way that is commonplace nowadays is absolutely an ethical issue and I deem it wrong despite its wide spread.

I can buy a newspaper (at least one that still exists in printed form) and read it without being tracked by an invasive marketing machine. Advertisement is not the problem, it's the user tracking. I'd rather Facebook, and yes — Google, ABC, NBC, CBS, WaPo, NPR and so many others go bankrupt than continue on business model that is based on violating the readers' privacy.

Being the best at data collection is pioneering in my book, because it means they are doing it more effectively or at bigger scale than people before them. I am not trying to imply that it's ok for non-Facebook entities to do that, either. Google's data harvesting is absolutely as much of a problem. I referred to Facebook specifically because the parent's linked post did.
https://en.wikipedia.org/wiki/Effects_of_blue_light_technolo...

The significance is on blue light. The same way it has negative side effects at night (which is why tools like f.lux and night shift exist), it has positive effects in the morning. Folks who live in northern regions struggle in the winter with depression due to the lack of sun and the impact that has on your circadian rhythm. Not sure the folks in SF have much to worry about here ;)
> ISPs sell a commodity.

Agreed, you might even say ISPs/networks are a utility now, though ISPs seem to not think that.

The difference here is that the ISP utility/commodity is not only a local monopoly with false competition but they are trying to leverage that trusted position to sell you other things and wants to be an ad network with your private data.

Your oil/steel/water company isn't trying to get you to sign up to HBO or some discounted bundle, build an ad network from your data or limiting how much or which way you can use your oil/steel/water.

ISPs could rapidly expand their network and build products people want on top of it leveraging that new capability separate from the ISP on web/mobile/media and compete in the street rather than leveraging their trusted position, but they won't because they are in the bribing/milking it/monopoly laziness phase not the competitive innovative phase.

ISPs resemble those companies that innovated, got top market position then just turned to metrics not continuing to innovate, more like Microsoft around 2006 than Amazon today.
This is too simplistic and doesn't match my experience.

It is true that if you pay rubbish you are likely to get low quality personnel. If you pay well, then you may or may not get quality.
You should read "How to read a book" book from Mortimer Adler. If you read a book asking questions about why did the author said that? is it true? so what? Your mind will stop wondering around and you will be actively searching for the answers. That's a good book and everybody should read it.
> Within a margin of error, [the value of a measure is] zero.

Nitpick: Zero does not have a magnitude, so "a margin of error" is not remotely well-defined here.
I love Tolkien's The Hobbit and Lord of the Rings and find the world he built intricate and fascinating, but I'm not sure how I feel about the posthumous work his son has released. I know they were based off his father's extensive notes and manuscripts but for reasons I can't put my finger on it seems somehow cheapened. I have yet to try them so anyone with more informed opinions on their quality would be welcome to tell me I'm wrong.