skysight-inc/HackerNews huggingface dataset:
Yes, I think you could know "all of" of JavaScript in 2009, in the ES5 era. Does anyone even remember that anymore? I'm shocked at how much the language has changed.

I was experimenting with server-side JS in 2009, before node.js was released, and I hacked on Brendan Eich's Narcissus interpreter, which gave me a good sense of the language.

Now when I look at example JavaScript code on the web, I invariably find something foreign. I'm not saying it's bad -- just foreign for somebody who uses the language only occasionally.

I don't believe JS should be a language only for "full-time JS programmers". I use 3 or 4 other languages regularly, so it's not nice when one language wants to hog my mental bandwidth (unfortunately C++ is one of those languages, so I know this problem well).

It seems like everybody forgot what Crockford was saying back then? He talked a lot about the failed ES4 project (which ironically Graydon Hoare was a part of (?)). And ES5 was very restrained as a result, and I think mostly successful.

It seemed this idea of restraint went completely out the door soon afterward, and nobody even remembers what was discussed 9 years ago. Crockford seems to have moved on (as well as Ryan Dahl). I haven't followed the JS language changes that closely, so I could be wrong, but I have the impression that it's completely changed.

-----

I don't think I'm alone, as I remember that Bryan Cantrill recently said that "Brendan Eich never wrote a book about JS". In other words, the language was left without a founding philosophy. It's been an accretion of convenient features, some of which may be regretted in a couple years' time.

There was a Strange Loop talk about this too regarding the lack of history/culture in JS.

It seems like the same thing may have happened with Rust, since Graydon isn't an active contributor by his own admission.
A Modernist Pioneer Designed the Perfect Animator's Desk
If the market of the past few days says anything

"OMG SELL"
Get this the American Heart Association which is noted for focusing on fat as the cause heart disease has a recommended daily allowance for sugar.

For women it's 25g/day.
Well it’s also the type of sugar. Before the 70’s HFCS didn’t exist and it didn’t hit mainstream until the early 80’s. Soft drinks are now predominately made with HFCS which includes multiple sugars, some that are broken down in the liver and others that go into the blood steam and require insulin.

Keep in mind one of the reasons most foods include HFCS is because it’s subsidized and cheaper than say cane sugar, so they could probably add 1.57 times the HFCS and still save money compared to cane sugar.
I've had a lot of success via Ulysses contracts:
https://en.wikipedia.org/wiki/Ulysses_pact

You're stuck in these loops through little fault of your own. Our environments are engineered to be very addicting; tech products train our brains to crave a quick hit of stimulus at the slightest hint of boredom.

Trying to fight against this with just willpower alone is an uphill battle. Willpower fluctuates throughout the day, and (supposedly) it is a finite resource per unit of time. You may win a few battles, but the strong cues in your environment remain, and will likely snare you next time around.

It's hard to resist the temptations because they are pleasurable and salient rewards in the here and now, in a way that longer-term, more abstract goals (read a book, stop wasting time on junk info-snacking, etc) can never be.

Ulysses contracts bridge this gap by pulling the longer-term, more abstract goals into the here and now, endowing them with an immediate saliency of their own. Now your new habits can fight on the same ground as your old habits.

Examples: the person who, in trying to quit smoking, gave a friend a check for $5k and promised that if she smoked again, she'd have to report herself to her friend, who would then donate that money to the KKK.

Examples of my own:
- I jettisoned caffeine by promising my spouse that for every caffeinated drink I took, I had to give up in proportion something I love dearly (e.g. skip a day of meditation)
- I cut down on online boardgaming by promising a friend that I would only play with him -- and should I play with an online stranger, my friend would receive $5k and proceed to squander it at the poker table. (Making the resulting outcome of your contract breach, something that stings, that is visceral and has an emotional valence to it, it key to making the contracts successful).

It also helps to engineer your environment. Remove the cues and temptations. I've had more mixed success with this. But quitting FB, Linkedin, definitely removed strong loops. (My brain fought like hell against their absence, then after the three week mark, never a peep again. Goes to show the arbitrariness of our cravings)
What does Bitcoin, certainly the most self-sovereign internet platform, have to do with the corporatization of the web? If anything, it seems to me like a move in the exact opposite direction.
You spent 3-4 months honing your interview skills, that sounds very expensive.

Are you claiming that this practice made you a better programmer overall or just better at interviews?

It isn’t just hackernews hating on the current way of doing programming interviews, it’s a widespread sentiment in the industry. The current way of doing interviews seems both excessive (requires 2 months of practice) and easily games (with 2 months of practice...). Who is winning from this?
> It's impossible to take water out of a boat by scooping water from one spot and pouring it back into the same boat in some other spot!

But you can balance a boat and keep it from tipping over that way.
I don't think lactose is nearly as bad because it doesn't go through the same liver digestion process that causes insulin resistance and fatty liver disease. Lactose is broken into glucose and galactose before it ever enters the bloodstream, and then galactose is digested in the liver but doesn't produce triglyceride byproducts as far as I can tell.

https://en.wikipedia.org/wiki/Galactose#Metabolism
Wouldn’t this be more like “cat” than “ls”? List is for listing files, cat is for outputting the files, and this appears to output the image...
Philosophy and functional programming are my most important skills.
Ontology and logic are super useful for a programmer.
Hmm, it doesn't look like xfce4-terminal supports sixel bitmaps.
> Personally, I think the value proposition is tenuous

Multi-tenancy is a pretty compelling value proposition when you reach any kind of scale. If you're in a regulated sector, it's non-negotiable.

Relying on the cluster as the security boundary is very effective ... and very wasteful.

> Containers and Kubernetes are compelling for a variety of reasons, improving them to handle multi-tenancy is a broad challenge but I don't think the answer is to reduce the standard to what we have today (a bunch of disparate VMs).

I think the argument is that rather than the painful (and it will be very painful) and probably incomplete quest to retrofit multi-tenancy into a single-tenancy design, we can introduce multi-tenancy where it basically actually matters: at the worker node.

At first glance it's confusing to go from "one master, many nodes" to "one node pool, many masters". But it actually works better on every front. Workload efficiency goes up. Security surface area between masters becomes close to nil.

Very cheap VMs are the means to that end.

Disclosure: I work for Pivotal and this argument fits our basic doctrine of how Kubernetes ought to be used.
Oh age is just an int, and it'll overflow at some point.
Openness is not the issue. I think algorithmic feeds are the root of a lot of the problems. They tend over time to favor sensational and negative content because that's the easiest way to drive engagement. Valuing "engagement" over all other metrics has caused a lot of the problems with this generation of social platforms IMO.

I guess I'd describe Bitcoin as more naive than toxic. The failure of its designers to see that it would mostly be used as a platform for money laundering is more a liability of an excessive faith in technology to solve human problems than it is the kind of cynical exploitation of human nature that drove Facebook.
There’s a lot of better ways to work out than crossfit. But I agree with the basic premise! Learn the skill of lifting heavy things and running farther than you’re willing to walk.

I’d add to presentation skills: negotiation skills. I’ll recommend Chris Voss’ book “Never Split the Difference” as I have been to all my relatives this Christmas.
This is a great line to draw, similar to a phone company not getting to choose to carry me based on the content of my conversations, but a party line has no legal or moral burden to have me.

And yes, I realize how massively outdated that example was.
I think by "apolitical," they are referring to Bitcoin's property of being censorship resistant, not claiming that politics do not apply to it at all. I prefer to call it a "people's currency."
I guess this is true only to a point; perhaps there was an implicit "we should not judge people by the appearance they were born with"?

E.g. if someone shows up to work in dirty clothes and unkempt hair, everyone judges them by that, and their boss might even say explicitly "this is not acceptable".

I think we mostly agree that this is OK?

Another confounder is that we all have subconscious drivers. E.g. I really enjoy Jason Statham in bad action movies, and I cut him more slack simply because of his visual appearance (his style). We all do exactly the same with a leader which our subconscious approves of, and we are more inclined to do a good job under such a leader.

If a certain trait of a certain subgroup is something that's frequently featured in people's subconscious idea of a good leader, those traits will neccessarily correlate with better leaders.
> It does appear that they invented the first folding 6-wheel hand truck

They certainly make it appear that way, but it's a lie.

I've seen very similar dollies more than a decade ago, as did others in this thread. Their patents are either invalid or cover some minor aspect to make an impression that they invented the three wheeled stair-climbing mechanism.
How does Deno need a package manager at the moment? I don’t understand your perspective.
Both - my interviewing skills got better mostly from doing mock interviews and exposure to the questions that would be asked during an interview, but I'd say my programming skills got better from learning more about algorithm and data structure design, as well as carefully thinking about edge cases so as to beat the battery of test cases that each LeetCode problem has.
> On the other hand, at what point do we accept that we have different viewpoints and live and let live?

I think you're asking a good question but I think that because Patreon uses a very human-centric process that starts with "hey, let's have a conversation", it may not be the right place to ask it.

If you are unwilling to have a conversation with your platform, you probably have a problem.
Do they have a guide on how to setup your rig to get best results possible?
In a desire to eat healthier, I decided instead of eating candy as a snack, I would eat dried mangoes. It naturally contains fiber, Vitamin C and natural sugars.

When I go to the supermarket and look at the labels, I see most of the brands don't just have the mango's natural sugar, but add extra sugar as well. If I go that route, I might as well have a candy bar. Luckily, one brand I found does not add extra sugar.
First thing I do when someone says something is impossible is DuckDuckGo it to see if it's been done. Second I read those claims, I DDG'd each one with "parallel" in quotes to narrow it down. Already submitted one to Lobsters. The DFS paper I havent read yet. There's definitely opportunities in prior work in some of them, though. Yall try it to see what you find.

http://iss.ices.utexas.edu/Publications/Papers/ICS2016.pdf

https://repository.upenn.edu/cgi/viewcontent.cgi?article=144...
Binary compatibility is one path, but another path is source / API compatibility. That’s been more or less a dream for a long while, with a fairly far along implementation:

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

But for whatever reason, it’s not really caught on. Even Mono managed to chase C# / .Net more impactfully than GNUStep has chased Cocoa.

Had GNUStep ever become more widely used amongst the Free *nixen, I feel like we could have had a credible, open alternative path to macOS/iOS (not to mention Linux) development.
Or, freedom of speech, not freedom of reach.
1. Learn Math required for ML/AI.

2. Learn to write deep content.

3. Learn to manage personal finances

4. Learn to invest

5. Learn to draw

6. Learn to sing

7. Learn to have proper 8 hours of sleep

8. Attempt to build a profitable startup again
I know very little about AI, but something that excites me, maybe just romantically, is the idea of an AI taking everything it learned from one game and applying it to another.

Seems like we are happy to give them billions of games of practice. But what happens when exercise becomes a constraint?

You've played a ton of chess. Now here's the rules to Go. Now play one game of it.
Given Steve jobs prematurely died due to his diet, I feel like that wasn't a wise choice in anecdotes.

Funny thing is how much more energy and lighter I became when I only ate meat. So much for dropping meat.
For 99% of the problems, a 10x faster core will always beat 10x cores. The trade-off is of course different: for the same transistor count/power envelope you can get more than 10x cores.
> You think Russia or China would launch a ground invasion of a nuclear capable country in a different continent, for no other reason that it looked a bit weak?

A nuclear arsenal is nothing without trained and loyal personnel to secure it and to operate and maintain it correctly. If your army is weak enough or makes bad enough decisions, enemy troops can blow the nukes up, kill the nukes' operators, or even sabotage them in a variety of ways.
Anything that would break failure in libraries written now would break all libraries because it would mean the fundamental Error trait has changed. Since failure is Error compatible you don't lose anything using it. Its only ~2500 lines of Rust.

Coinciding with the 2018 edition release I ported one of my libraries to it that was using vanilla std::Error impls for two years and dropped about ~400 LOCs out of 600 lines of error handling. It still does all the exact same stuff, and if you use its generic Error impl it behaves the exact same way as the std trait.

If Failure stops getting updated.. fine? It doesn't need changing if it works right now, on the 0.1.3 release, for you. If Rust's error trait changes it breaks all libraries anyway and would only happen in the next edition. Thats probably three years out!
WOW, VERY USEFUL -> Clojure <- MANY ADVANCES, SUCH PROFIT
This is a pretty ubiquitous web server behaviour already.

If you link to /foo and it happens to be a directory, the server redirects you to /foo/. It then looks within the corresponding directory for an index file and serves that.

Most web servers have this as the default configuration, but the default list of potential index files doesn't include index.js (it's usually just index.html or index.html index.htm default.htm etc). It's usually a one line change to include index.js. This has worked fine for decades; there's no need for including this in the JavaScript spec. – it's up to whoever wants their server to respond that way to configure it appropriately.
It uses various Imagemagick tools (Imagemagick supports sixel).

Nobody manipulates binary files/pixel data in bash, do they?
No silver bullets.
Sugar consumption is a driver of obesity. It's very unclear how much it contributes because epidemiology is ridiculously hard.

The British Diabetes Association specifically states that sugar does not directly cause diabetes. It's important (and honest) to emphasize the distinction because this is the opposite of the prevailing view.

Note that I'm not saying it's fine to eat lots of sugar. Sugar is definitely terrible for your teeth and that alone should be enough to stay away. I'm just saying that the article is being intellectually dishonest, and that's wrong even if the conclusion (eat less sugar) is completely correct.
> Someone who does not even think about what %y or %Y would be, after reading %G and thinking it correct, is going to have trouble with a lot of other things too.

I'm surely not questioning that specific claim that you make now. However, my major claim is:

Everybody is stupid, if he's not working in the area of his narrow specialty, and more than that, even those who are working in the areas familiar to them will not always have ideal circumstances in which they will use the manuals or the APIs. Therefore designing anything only for those who have infinite time and concentration to use your product is inherently wrong.

Specifically, I can imagine a person who under ideal conditions would spend some necessary days to learn all the details of that formats and date use cases and what not to have some other circumstances in which it has to produce some result fast or while distracted, and that other persons who are in charge to confirm what that person produced also fail to recognize the error, to the point that the subtly wrong implementation is eventually not properly tested. Which is what provably also happens in practice. And I also really saw the persons capable of learning and remembering a huge amount of all unnecessary (for me) switches for commands x, y, z, x1, y1, z1 etc, in some other, still not too stressful situation unable to eventually manage to install the mentioned printer on the same OS.

In the same sense, the writer of manual who spends days learning about all the features that he documents should not assume that his readers will spend the same amount of time or will have necessary conditions to figure out all nuances that were "obvious" to the writer at that specific moment. In fact the similar forces that produce buggy code are the ones that produce poor documentation.

So we should not try to excuse both bad code and bad documentation, but instead support the "empathy" for the possible less-than-ideal conditions of our users.

And I claim that the documentation obviously produced without understanding what most of the users need to be able to easily read from it is bad, and that it should be recognized as such.
This is only partially true on iOS. It doesn't take into account when you're using the phone, then it just lets everything through. Which is SUPPERRRRR annoying.
There appears to be a “10” situation here, some see through the hype, others don’t.
I don't use Go, but I thought of it while reading this post too. I respect their well-documented restraint [1] and also their documentation. I can't think of another language that has both users and restraint, to that degree :)

[1] https://commandcenter.blogspot.com/2012/06/less-is-exponenti...
Vuescroll – Customize scrollbar on Vue.js
Yes, and by being limited to local flyers, the vast majority of America cannot hear your speech.
Agreed! It's definitely annoying to train something which doesn't seem particularly related to our jobs, but it's worth the effort.

The career impact of becoming a better programmer or leader is tiny compared to the impact of moving to a better company.

If you're a free agent and you're not interested in interviewing or working for big companies, then I would say the top skills to learn are listening/negotiation and maybe time management, unless you're already great at those things. Same advice if you're already at one of the best companies and don't need to interview :)
Perhaps we need to distinguish, if at all possible these days, between the military and the military industrial complex. I don't believe the military is inherently evil but think it's necessary to the defense of the country. The military industrial complex, on the other hand, is in the business of warfare and perhaps not as necessary as we might think.
I think this is the source: https://www.youtube.com/watch?v=feO54CBUJCk The whole point of this test is that it's the same processor just configured differently, so there's no architectural or even silicon differences.
SF is one of the more walkable cities though. And its streets flow with urine and garbage
There may have been more slippage than your startup was comfortable with, but the OTC market has always been liquid enough for startups to liquidate ETH/BTC from ICOs, even in the middle of the bear market.
What if apps maximized for less time spent

Today I used an automated delivery booth. At the end it reported in big letters: "you took your order in 2 minutes 12 seconds". Made me vividly remember the end-of-level screen in classic Doom. Maybe that's a good idea: make the session time prominently visible, to have an urge to optimize.
Seriously,why the f--k do vendors do that. Broadcom used to be notorious for that nonsense. They might as well keep their Manhattan Project chips to themselves.
They have 4 staffers and a couple million in gross margins so I would say startup is reasonable. They don't have comms staff.
I think we need a new term. Let's call it the Free Enough Market.
Ajit Pai recently announced the FCC is pushing carriers towards this type of system.

https://arstechnica.com/tech-policy/2018/11/ajit-pai-slams-s...

> "Under the SHAKEN/STIR framework, calls traveling through interconnected phone networks would be 'signed' as legitimate by originating carriers and validated by other carriers before reaching consumers," Pai's press release explained. "The framework digitally validates the handoff of phone calls passing through the complex web of networks, allowing the phone company of the consumer receiving the call to verify that a call is from the person supposedly making it."
> You spent 3-4 months honing your interview skills, that sounds very expensive.

Assuming a 25% pay bump, it more or less pays for itself in a year.

Not counting the effect of compounding. Bumps are typically by percent, so every point you chisel out early in your career is valuable.
But both are preferable to a mean pediatrician.
Check out Pony language. It's like Rust for Actor-based programming. Wallaroo uses it in their production database. So, it's probably decent quality for a new language.

https://www.ponylang.io/discover/#what-is-pony
How does the tech work? You have something like a 80x50 display and he's emitting 128x128px on that?