skysight-inc/HackerNews huggingface dataset:
I'm not really someone who spends time studying programming. I generally learn by building things. I do research to figure out what seems like the best tool for the job. I didn't read a book on ruby on rails or react but I learned them. I'm not sure if I'm weird or what but this article doesn't resonate with me at all. I would say that if I were to read a technical book it would be on some fundamental of CS or data science. It seems extremely boring to read a book on ReactJS. :)
Everything in Python may be an object in some technical sense. Semantically, everything isn't. The utility of "everything is an object" is as a promise that lets programmers write:

3.fizzbuzz # returns "fizz"
5.fizzbuzz # returns "buzz"
7.fizzbuzz # returns 7
15.fizzbuzz # returns "fizzbuzz"

as is the case with Ruby or Smalltalk. I think that the author's complaints center around Python behaving like C sometimes and Smalltalk other times.

In particular, some operations happen according to the semantics of types and others happen according to the semantics of objects. At the lowest levels of Python, object oriented programming isn't available to do things like adding methods to Integer.
I get the impression that US English pronunciation runs the words "peanut butter" together much more that "international" English does.
I'm guessing people with a gambling streak and zero morals would be drawn to it. Think about it: you never know what you may get. Could be a valuable watch, could be some desk pencil holder.
What would you consider a beginner language then?
Google Chrome will soon say “no changing browser history”
Your response sounds flippant, but I am with you, except I don’t see the value in writing reviews at all, good or bad. I have no stake in whether another person is persuaded to patronize or avoid a place. Moreover, I doubt any online review I write would have any impact on the business itself.

If I have a specific complaint for a place close to my heart, like a coffee shop or restaurant or local shop, I’ll talk to the manager, privately and calmly, and be on my way.
120 million dollar exit package and still a jerk.
What is he even trying to say in the pass by reference part?

Does he want the language to automatically deep copy objects every time they’re assigned?
Serial self-publisher [0] here and loving it :-)

From a number's perspective, I think you can look at anything between $0 - $3000 a month for a popular technical book on Amazon. Maybe there are some even up at $3000 - $5000. That doesn't include what you get from publishing it through other channels as well.

That's only on point of viewing it though. I like more to see success from the recommendation/readers ratio perspective: How many of the people that have read your book would recommend it to someone else. That's where word of mouth comes into play that I find so much more worth than any money. It guarantees your book's success over the long term, not only for the launch. As every startup launch: it's a marathon and not a sprint! So make sure you deliver high quality or iterate towards high quality.

- [0] https://www.robinwieruch.de/the-road-to-learn-react/
I agree with Your claim about ASN.1 not intended to be parsed using hand written code. The ASN.1 is indeed quite close to a grammar specification, as also shown in the paper. However, I believe that a major issue related to its parsing complexity is the binary encoding generally used, which is either BER or DER: both of them employing length fields. While the usage of length fields is usually ubiquitous in formats related to communications protocols, these fields are quite annoying to be handled from a grammar design perspective. Indeed, a length field requires to count bytes of the payload: this operation is tedious to be done with grammars, while it is extremely easy with hand written code, in turn generally making the usage of grammar based automatic parser generators for these formats a less common choice.

From a grammar design standpoint, a delimiter based structure would be preferable. For instance, in the context of X.509, we proposed a new format[1] which replaces DER encoding with a new format where there are no longer length fields but the payload is terminated by a fixed delimiter. The grammar for this format was way easier than the length field base encoding, without requiring any hand written code.

[1] A novel regular fomat for X.509 digital certificates, https://link.springer.com/chapter/10.1007/978-3-319-54978-1_...
You can't stop learning frameworks in order to be successful in your job. However, not all frameworks are equally "frameworky". It's possible to prefer ones that organize themselves around concepts, over ones that are bags of magical incantations. That way, when the framework inevitably fades to irrelevance, you're left with some concepts you can apply elsewhere.
Don't let computers make decisions for us
Continuous delivery isn't a "soft skill". Neither is Domain-driven design.

You can't see the forest for the trees.
The version problem is Python being a victim of its own success.

Since so many Linux distros used Python 2 for system scripting, you still have to have a Python 2 sitting around on your system somewhere.

Then people came along with "python3" and (yikes!) "pip3", but now you might have python 3.4, 3.5, 3.6 and 3.7. The transition was pretty painful because of the Unicode thing.

It does make it painful, though, to give people instructions on how to use Python-based software products.

I am converging towards the solution, however, of installing Python straight from the python web site with the appropriate version, hiding that Python somewhere where people won't mess with it, then working out of a venv.

Even though I have trouble with the implementation, I like the idea behind pypoetry. If it were me though, I'd put in a real SMT dependency solver because you don't need to download a whole wheel to get the dependencies, you just have to look at the ZIP directory at the tail of the file and you then grab the metadata file and leave the rest.

When kivy officially supports asyncio and they make it a little easier to install cross platform (e.g. brew was down for me over the weekend) that will be nice.
https://en.wikipedia.org/wiki/Scoring_rule#Proper_scoring_ru...
This is not what the disagreement is about. It’s got nothing to do with uncertainty in the predictions and the debate is not about saying for certain what is going to happen. We know that distributions have means and variances so one can’t say what WILL happen. The point taleb is making is that Nate presents likelihoods and then throws his hands up and says whoa there I’m not saying what is going to happen just look at these likelihoods and draw your own conclusions. When the public naively looks at them and it looks as if it was right he gets praise for being a predictive genius and when the less likely outcome occurs he covers his arse with “well it was part of the 10% chance so I’m still right”. one is approaching stats from a real world perspective of there being consequences for actions and the other wants the praise that comes with being seen as a predictive so and so but never be accountable for his predictions. Put it another way: Nate’s “predictions” are only worth how much money/reputation he stakes on them. So far that’s zero by his own admission
Blue Apron becomes a penny stock, trading under $1 for the first time
I don't think the term has much value. Maybe Scratch.
I can sort-of understand the desire for the values to be hard-private, but I think even that would be achievable without new syntax[1]. However, they also want the existence and names of the properties to be hard-private, which seems excessive. (And linguistically inconsistent with the choice of non-hard-privacy for symbols.)

[1]: https://github.com/tc39/proposal-class-fields/issues/177#iss...
Enabling Faster, More Capable Robots with Real-Time Motion Planning
This is correct, and I was making a simplification. A better example would be a curved hill.
“Glitter: the herpes of all craft supplies. You can never get rid of it.” I wish I was clever enough to have come up with that.
You also have to discount that by the probability of actually getting caught because the police barely care about property crime cases and even with video of the person stealing the package the work nontrivial work of tracking the person down isn't worth the hassle. So is 50-100 bucks with a small chance of actually suffering any consequences at all.
FWIW arranging to have a trailer/motorhome "stolen" is a not unheard of way of performing a (less than legal) eviction in some places.
They were LG phones, you can see the logo in the video. He mentions a wide lens and I think that started with the LG V30. $249 on ebay, so that is close.
The Cult of the Bound Variable: ICFP Programming Contest (2006) [pdf]
https://www.hotosm.org/ "humanitarian action and community development through open mapping"
I use a Google Home, not Alexa, but I ask it oddly-worded things all the time. Here's two from the past week that worked: "Can you see if Reply All has a new episode and if so play it?" "Can I still use these green peppers I got two weeks ago?"
> Yes, you will get a lot of S pieces. But it doesn't give you solely S pieces - if that were the case, then it would be possible to make lines forever, which is much too easy.

> If you can't figure out how to turn a constant stream of S pieces to your advantage, that's your problem. Rest assured that once you do, other pieces will appear. If you get creative, it is possible to force all 7 different pieces to appear, including even those incredibly useful T pieces.
> In the Netherlands, when I order a package and no one's at home when it's delivered, it either gets delivered to my neighbors or to the post office, with a note of where to pick it up. It's never left at my door AFAIK.

> How is this not an option in the US?

In the US, there are at least four major carriers and in my experience only the official postal service does a decent job automatically delivering to nearby location (the local post office) if they can't hand-deliver to a person or a secure location. Some apartments complexes also have locked drop boxes that only the postal service can use.

UPS lets you set your default drop off to a nearby shop (but then you never get anything at your home), Fedex makes you manually change the delivery location while the package is in transit if you won't be at home. If the latter two attempt a delivery at your door and don't want to leave it, you have to wait until the next day for redelivery or drive to their inconveniently-located distribution warehouse to pick it up.

Amazon has their own delivery service that they use preferentially, and they rely on nonprofessional gig-economy labor, so you're lucky if your package isn't literally tossed at your door. They'll always leave the package at your home if that's the destination. If you don't want that, you have to set your delivery location to a locker, if one is available nearby.
TBH it's stories like these that make it hard for me to not regard my doctors visits as adversarial.
Always puzzled with tech worker’s constant need for self help books. Go read history or a novel every now and then!
> You know what else is there so we don't have to repeat the work? Libraries. And they don't take the control of how my code is called from me.

Of course they do. Libraries want you to give data in one way, and they return data in another strictly formatted way.

Put a bunch of libraries together, that all know how to talk to each other via convention, and you have a framework.
The solution is absolute free market.
I don't disagree with any of what you said, but I'd say its importance is up to the developer. Characterizing the difference as a "lack" is pretty rude IMO. The language and the ecosystem should be separable to some degree. It's called modularity, and I won't say you lack familiarity or appreciation of that even though you obviously prioritize it differently. If the author hates those particular parts of the ecosystem so much, s/he is quite free not to use them, probably more so in Python than in most other languages due to the explicit "batteries included" ethos of its creators. If you want to think about the "product" and a "strategy" (all for an OSS project) then that's great. The world needs more like you. Knock yourself out. Other people quite legitimately prefer to focus their attention and energy on the core technology.

The real problem here isn't that Python was used to mean the language alone when it should have been used to mean the entire ecosystem, or vice versa. The problem is that it's ambiguous. I didn't mention that points 1 or 2 are about the ecosystem to invalidate them. There are stronger refutations available. I was just trying to identify a scope that the author had left ambiguous.
already a law where i live

https://law.justia.com/codes/georgia/2010/title-16/chapter-1...

for historical context, this was not passed historically to combat the KKK, who have a storied history in this state. Nor was it passed under national security hysteria. It was passed very recently, to arrest guy fawke's mask wearers at the Anonymous Million Mask March.
I felt the same way. Maybe I am weird, I come from a physics background so not the standard CS training?
for me, the main reason why python is not as good as it could be is because of the slow interpreter
It was heavily influenced by ABC, a language meant to be used for teaching:

So, I decided to design a language of my own which would borrow everything I liked from ABC while at the same time fixing all its problems (as I perceived them).

http://python-history.blogspot.com/2009/01/personal-history-...
That is a real shame. If the police are not going to mediate property disputes between people, they take a lot of risk those disputes will escalate into violence. Perhaps really-good passive defense is enough (e.g. package lock boxes) but I also hope the police understand the deeper reasoning around their position and role.
CLRS is solid.
This all sounds good in theory, but the fact is you'll have trouble landing a job offer, say if you want to be a frontend or full stack web dev and you don't yet know React.

True, the FAANGs will take you in as long as you pass the general CS algorithm tests. Most startups don't hire that way -- they want to see that you have some working knowledge of React.

And yes, like the author said, learning at the job is the best option -- you learn how to practically use the framework, and you're forced to learn quickly. That is, provided that you get a job offer at all first.

Aside from all that, I would also argue against the premise of the article at all:

> Keeping up to date with Angular, React, Vue, Riot, Ember, Knockout is fun.

I don't know about most people? But if at least a minority percentage of developers are like me -- learning these frameworks is the least fun part of the job. Building products is fun. If I had a choice (like in my hobby projects), I would build all the frontend of my projects in jQuery and HTML. It's just that the world has moved on and uses React now.
We have limited time on this earth. Sometimes we just have to say "I'm done arguing this over and over" and just move on. (Especially when the person on the other side is arguing in bad faith.)

No one has been shut down from continuing the "conversation" on their own platforms. You're not allowed to wander into Wal-Mart and sell whatever you want. You're also not allowed to wander onto Patreon and sell whatever you want.
You can try to press charges yourself. The police really don't want to help in such cases but I've found that once they know you are serious and have the proper evidence/witnesses they will at least steer you in the right direction.
IBM Unveils Its Vision for the Future of Artificial Intelligence
This was very well thought out.
If people really want to stop learning framework, just stop learning ! Because framework is the highest level of code abstraction after many man hours of copy & pasting.
Ask HN: Self-driving car communication open standard
As self-driving cars improve one thing that they would benefit from is communicating with other nearby self-driving cars. As different manufacturers put out their cars an open standard would be needed to allow for different brands to communicate with each other.

Is that something that is currently being worked on?

I find it interesting how 2 brands might decide who has the right of way in certain situations where it might not be so clear.
I would, provided I trusted your service to both deliver on its promise and to not itself keep my data (which it requires to opt me out).

I'm surprised some privacy-focused angel (they must exist) hasn't already done this. If I have $10M to play with this would be a great way to spend it for the public good.
How is it a fallacy? Do you have a source to cite? I can easily find a few:

https://digiconomist.net/bitcoin-energy-consumption

https://arstechnica.com/tech-policy/2017/12/bitcoins-insane-...

Yes, it's down from the bubble peak in mining, but it is still a massive over-expenditure of energy per value. Right now, still, according to the Digiconomist stats above, ~15 average US homes can be powered for a day with the energy spent to make a single Bitcoin transaction block. That's a considerable amount of energy.
You make a lot of comments about the "far-left", I'm guessing this is personal for you.
Oh dear. https://thenib.com/mister-gotcha
developed special-purpose hardware to solve motion planning in under a millisecond

My poor dumb arduino bots...

https://spectrum.ieee.org/robotics/robotics-software/motionp...
Sadly, a video of a random figure with face obscured throwing a rock through your car window isn't going to get the police involved. Even with a GPS location of someone you pranked with a package, if there's no evidence directly tying the two incidents, the police aren't going to waste resources doing CSI on it. They'll just write you a police report so you can get your insurance paid.
GOOD ARTICLE, THANKS FOR POSTING THE LINK
You can totally have them delivered to a store for pickup and there's even Amazon Lockers in some places to make it easier. You have to request it though and in most cases you'll have to do that after the package is shipped because Amazon will use whoever is cheapest to ship a particular package.
Lightbeam – Mobile gaming and collaboration with your friends
Plastic surgery might remain legal, but you would likely be required to submit before and after photos. Making it pointless.
ye, I got into a rather angry argument with another user about Hellenistic Antiquity.
I was told back then. What impact does being shadowbanned have? Have I been shouting into the void these past few months?
I think that's great insight. People are motivated differently. One person may be energized by learning the latest framework while another is more interested in fundamental design patterns. I think there is room for these different types in the world and both can contribute effectively.
I recently watched a documentary where Dijkstra says the opposite:

https://youtu.be/RCCigccBzIU?t=1125

"One of the things I discovered as early as the 1960s is that mathematical elegance is not a question of aesthetics, of taste or fashion, but something you can translate into a technical notion.

"The Concise Oxford Dictionary gives as one of the meanings of 'elegant' 'ingeniously simple and effective'.

"In practice a program is manageable if you make a truly elegant program, firstly because it is shorter than most alternatives and consists of discrete parts, each of which you can replace by an alternative implementation without influencing the rest of the program, but also, curiously, the most elegant programs are often the most efficient."
I think I found this when I was reading a tutorial on JIT compilers: http://blog.reverberate.org/2012/12/hello-jit-world-joy-of-s...

Which I found in a simpler tutorial: http://nickdesaulniers.github.io/blog/2013/04/03/basic-jit/

TLDR;

It describes a programming competition/challenge that involves building programs in a self-contained VM that is built on its own programming language and system, meant to have been "discovered" as an ancient computing platform from thousands of years ago :)
I don't think web vs non-web makes a difference for whether or not you should choose a type-safe language. IMO, you should err toward type safety whenever possible. It's way nicer for your toolchain to catch errors before a user does.

Even PHP is moving in that direction. If the PHP community can embrace type safety, I'm certain that you can :)
>If I were to say 'peanut' <pause> 'butter' my interlocutor would probably interrupt me

I'm on the parent's side on this. "Peanut butter" is such a common item that if someone were to pause in between the words I would assume they just got distracted for some reason. In the context of a shopping list, "peanut" singular just doesn't make sense.

A better example would be something like "yogurt ice cream" which is technically incorrect but it's still something people might say. In that case, I'd expect a shorter pause than in the case of yogurt, ice cream. However, if you were dictating a list to me I'd probably ask for confirmation in either case because there's enough ambiguity.
Don't want people seeing you and calling the cops/following you.
Basic JIT (2013)
"Levandowski clearly has a gift for self driving technology and is probably one of the few people in the world who could spend a year with 20 collaborators and come up with a fully self driving product. He clearly demonstrates a deep knowledge of the autonomous driving landscape and its future.

But he’s also clearly a flawed individual who not only ran off with a bunch of company secrets from Google after taking boatloads of its money, but also he’s run afoul of regulators on numerous occasions and locations. It is going to be hard for any individuals and companies to put their drivers behind Pronto.ai with this past in mind. His “religious” beliefs may also cause some concern."

https://electrek.co/2018/12/18/anthony-levandowskis-new-pron...
> If beating the market was that easy, then everyone would do it.

It's not easy. You need $100m+ of capital and a long time horizon to implement it. Very, very few people have that. It's less than 0.0004% of the population.
(it's easy to say, "police weren't interested" )

It's easy to say, because after a while it kind of just rolls off the tongue. If there's no blood, my experience says police aren't interested. And in some jurisdictions, it better be a lot of blood.
Yes, the poster is using "soft skills" in an idiosyncratic way.
Hello, JIT World: The Joy of Simple JITs (2012)
by Cormac Mccarthy, check the road or no country
He also wrote "Solving Tetris In C" https://qntm.org/tetris
most people still seem to think of youtube as home movies. they dont understand its ursurped traditional "television", and all the strings attached to that (its media -- it's not reality! it's a "reality show")

there are many comments here that read something like, "mark wouldn't do a fake video..." as if they know mark personally. it's like debating if tom cruise really shoots people in mission impossible.

you can debate this if you want, maybe mark's followers really do "know" what, how, and why he posts to youtube. but please never stop 𝘁𝗵𝗶𝗻𝗸𝗶𝗻𝗴 and questioning
Why+Do+I+See+“Welcome+to+nginx”+on+My+Favorite+Website?
Against pep-8 standards. I do end up using that sytax quite a bit anyway though.
Too bad the fart spray seemed to have ran out at that point. I was waiting for the guy to be sprayed...
Logging+Traffic+Between+NGINX+and+Upstream+Servers+at+CDN77
As someone in the field, I recommend sunglasses and those filter masks common in Asia.
If the tech reaches the point where you can do it at home, that won't matter.