skysight-inc/HackerNews huggingface dataset:
To be honest, don't voluntarily give any negative information. Don't lie if someone asks directly about criminal background.

Normally, job application is filled out after hiring manager makes an offer. This where you might need to fill out any felonies. If during this phase something goes wrong, I would not hold it against you. And if someone does, you tell them you have been working for 20 years at different jobs and didn't think your felony was an issue anymore.

One of these days, I will ask someone from HR about this.
As a python newbie, I've had some trouble with the unstable async API (many differences between 3.6 and 3.7 and within minor versions of 3.7). Many ways of accomplishing the same goal with slightly different side effects are off-putting.

Another problem is packages. Authors don't really care about fixing dependency versions (had trouble with celery, quart and redis so far) we have much less trouble with node in this respect.

plus sides are: vs code has been amazing. pipenv is almost good enough. Community is great.
I've pulled a few good ones out of this thread: https://news.ycombinator.com/item?id=17749283
That's one very expensive doctor's visit!!!
Responsible for what? They delivered the package to the location that it was supposed to be delivered to.
I find this discussion tiring, also I have actually seen people vividly defending both positions: that the most efficient code is also very elegant and the opposite, as here.

It depends so much on the situation, skill/experience of the person/team building the stuff and what focus one has.

Sometimes an elegant solution opens completely new perspectives on performance optimizations.
Firefox just shows gray boxes. Both browsers are the latest available: 71.0.3578.98 for chrome and 63.0.2 for firefox. Automatic updates are on as is the default, I think, for everybody. There are no pending updates right now for anything. I'm using the android that came with the phone, which is stock android 7.

Anyway, the point of my post was to show that "you can use almost anywhere" should be taken with an appropriate amount of salt. I take a spoonful.
> `a.y() and do_x()`

If you're happy to write it that way round, why not just use `if a.y(): do_x()`?
Nope, just used Handbrake. It uses whatever library that handles BR decoding and key management. I believe sometimes a key hasn't yet been leaked on newer discs, however if you wait a few months it will have.
Indeed. My personal bugbear is lack of multiline lambdas. I use these all the freaking time in JS and it's infuriating that I can't in python.

At the end of the day it's a minor complaint of course.
People use Bootstrap mainly for layouts.

But today, this problem is solved using CSS grid (2 dimensional) and Flexbox (one dimensional)

Once you learn these two, you don't need Bootstrap.
>> the whole premise of anti-censorship platforms is that Twitter does censor people.

Yes, Twitter does censor people but in an extremely selective and politically motivated way.

I guess my general point was that just because someone publishes on Platform X, that doesn't mean they necessarily hold the same views as the majority of users on that platform.

I take your point about regular content being swamped by the crazies though. Maybe it's a problem of scale? Attract enough regular people to drown out the extremists.
Makes sense. Sorry for the confusion on my part.
I try to cover up as much as I can. Sunglasses are a good idea.

Regarding sunglasses in Berlin, police stopped me on my e-moped recently and forced me into a restaurant bathroom to do a pee test for drugs, and they told me the reason was that I wore sunglasses when riding and thus looked suspicious. I wear then to protect my eyes from dust and bugs. I was absolutely sober, and going home from church. My takeaway is, Berlin police want your face.
Memes from coworkers' Slack image uploads
I think the company is great and it's been a big inspiration.

I'm a bit worried, however, about the CEO using it as a piggy-bank for other projects only partially related to SpaceX, and whether I'd see any payback on that risk if I were an investor (See: Boring Company using SpaceX folks to dig tunnels).

I'm perfectly fine not being an investor and instead just being a fan.
>if our goal is to optimize communication then we should expect negative reviews to dominate the discussion because they're inherently capable of more meaningful excursions from the mean.

In reality, however, it seems that positive reviews tend to dominate. Using Google Maps reviews as my barometer, I hardly ever see any place rated less than 4.5 stars. So, I tend to think to myself "4.5-5 stars: might be good. 4 stars: probably okay. Less than 4: maybe steer clear."

Though, in practice I disregard reviews, take a plunge, and then decide on my own. Often I find myself in conflict with the average majority opinion.
The risk is minimal, you would have to open the box while driving for it to go off.
What I found interesting was that none of the people looked poor. Many of them had cars, they seemed to have nice houses, they were all well dressed.

I reckon they are just average victims of 'asperational' media and general consumerism and materialism, that is quite rampant in modern society.
I reckon they just want the latest gadget, or intend to sell it in order to get another useless status symbol of some kind.
I sat on a jury for a misdemeanor shoplifting trial. We voted to convict and he got jail time, and when I worked retail during college, misdemeanor shoplifters were almost always arrested and prosecuted when there was good evidence.

I also know people working in the my county solicitor's office and a large amount of their caseload is prosecuting misdemeanor property crimes. I'm sure this varies by location, but I don't think prosecuting misdemeanor property crime is as rare as you think.

Additional, In most states the bar for felony theft is pretty low, and the way that the value is calculated makes it very easy to go over that limit.

For example, I knew a girl who stole some lip balm in high school, but several other girls she was in the store with stole items with a higher value. The DA lumped all of the items together and charged them all with felonies.
I also think that for most mundane tasks pair programming is more of a burden than an improvement. For really difficult tasks that take hours to just imagine the solution, it can be actually productive to sit together and solve it that way.
"It's easier to ask for forgiveness than permission"
A dye pack is designed to protect the cash by rendering it unusable, not to injure or otherwise affect the person stealing it.
Decentralised blockchain-based solutions either can't scale or aren't secure[0]. There may be some other more viable ways of (re-)decentralising the web though, e.g. Solid[1]. The problem I see with these is that they all seem to be a bit of a hassle for users, who aren't typically worried about the problems they try to address - so either the user experience has to be made as simple as opening a web site or installing an app, or vast amounts of users need to become worried about these problems (with the former being the path of least resistance).

[0] https://en.wikipedia.org/wiki/Trilemma#In_blockchain

[1] https://solid.mit.edu/
Or just use the bulk opt-outs provided by the advertising industry organizations. The first is webchoices (the blue triangle you see in the corner of some ads, which allows you to report ads, see how you were targeted, etc.) and the second is the NAI (Network advertising initiative, a non-profit pushing self-regulation for advertisers.)

http://optout.aboutads.info/?c=3&lang=en

http://optout.networkadvertising.org/?c=1

You can also see what types of data Oracle has on you. This doesn't include all of the companies they own though.

https://datacloudoptout.oracle.com/registry/
Why NASA open sourced the Rover
I've seen a lot of failed IT projects.

% of projects that failed due to some "soft skill" issues such as covered in these books: 100%

% of projects that failed because of some bit of CS somebody was missing: 0%

My enthusiasm is not curbed.

I think the funniest part of this comment is the fact that it's this exact attitude that makes people crash their projects: it's not tough enough. Surely there's some magic sauce we can add on top to make it tougher, right? Maybe the project is only keeping track of the 50k books and 10k patrons at the local library, but we'll certainly need a messaging system capable of huge amounts of realtime transactions, right? And what kind of cloud infrastructure is that going to take? Probably something complicated, I'm sure.

As a newly-minted instrument pilot, I was lucky enough to sit in the jump seat of a local commuter as it made its way home to my local airport. We were shooting an IMC approach down to minimums. I kept my mouth shut and paid attention to the two pilots working.

It was like watching a clock. Everything was dull, double-checked and cross-checked. When we finally landed, I told them "That was pretty boring"

I'll never forget the pilot's reply, "That's how it's supposed to be"

The vast majority of tech work is not intellectually-challenging. Even when it fails, it usually fails for these "soft" reasons.

Plenty of folks are not happy with this state of affairs. Those are the people you need to keep away from the keyboards.

The greatest skill you need to know as any kind of professional is the skill of dialing it back to only what's required by the client -- not what might be the most fun or interesting thing you'd like to do. That can be really, really tough.
There are variations on Tetris (e.g. the Tetris Grand Master franchise) where the game mode gets more challenging as you clear. One of the challenges is that the board is invisible, and pieces disappear as soon as you place them; in order to get the best ending, you have to clear a certain number of rows _quickly enough, while still getting tetrises_, while the board is invisible. There are videos on youtube of People doing this.

Another interesting one is that it changes all of the blocks to be monochromatic, including in the "Next Block" preview. It turns out that mode is actually more challenging than you might think; at the speed the blocks are dropping, you depend on peripheral vision to tell you what blocks are upcoming, and now you have to actually examine the block to figure out what it is instead of just knowing from the colour.
To back this up, I was at a place where vim on my Mac and the Windows editor on the machine of one of the people consuming my code would somehow munge the spacing (tabs-to-spaces, or summat).

Point is, I'd see this problem constantly until I figured it out. And not once did it take more than a few minutes to fix it because, as you point out, it shows you where the problem is. And if you use PyCharm, or VS Code with Python extension, or a raft of any other editors, it'll bark at you long before you try and run the code, with circles and arrows, and a paragraph on the back of each one explaining the problem.

So, yeah, the author is making shit up. And needs to learn about what the Tab key does.
We all have a television set on our office desks, and we're wondering why millennials are on average poorer than their parents ...
Not true for Java or C#. In both of those languages, arrays are fixed-size and don't have anything like a push or pop operation. Both have an automatically resizing container backed by an array that is referred to as a list. Python's use of "list" matches the use in Java and C# perfectly.
Why I Don't Want to Live in Silicon Valley
What if I argue that the humans were only on the shuttle to make it re-useable, because that was the only way to land a spaceship in the 80s.
I believe your point is based on a false premise: that people commit crime because they don't see a better option.

A lot of times people commit crime for the same reasons they eat unhealthy, fight with their family members, and get addicted to harmful behavior. They aren't thinking long term and they don't care about the consequences that much.

There is no political or economic system that you can design that will keep people from being stupid.
Idea Validation: Is changing copy a problem?
He's talented, let's pretend all the real shitty stuff he did never existed. It's settled guys...
What's the Deal with Neural Architecture Search?
You might be limiting your point to web frameworks in a single language. Rails gave rise to CakePHP after all...

Even the web frameworks in a single language (e.g. Cake and Symphony) approach web dev in a sightly different way. Reading each is a great way to learn more about the language and how to approach the same problem using strategies.
The third book is completely different from his results.
In the article the third most recommend book is actually "Magi: Uncovering the Secret Society That Read the Birth of Jesus in the Stars Paperback – September 1, 2002
by Adrian Gilbert"
Ten Skills Every DevOps Engineer Must Have for Success
Intent matters. If you have a baseball bat in your car along with your glove and cleats, you have a piece of sports equipment. If you step out of your car with the bat and smash a car that cut you off in traffic, it's a weapon.
And if he enjoys building businesses enough to make up for the massive opportunity costs for investing his money in Trump Steaks instead of index funds, that’s entirely up to him, but let’s not laud him as a business genius for it.
I think what needs more careful consideration is deciding whether or not to steal parcels!
I don't need a book to learn Vue but learning React, Rails, Aspdotnet core needs a book.

Timeline of features is usually lost when reading about them online.

A book can present better timeline and overview of what all things are available in a framework.
https://mises.org
This is hard. Especially for folks (like you and me) who have wide and varied interests, and are able to learn from a wide variety of sources. The overwhelming amount of information now available makes this much harder than it was 35+ years ago where the limits were what information was available physically (libraries, bookstores).

I don't have any quick solutions, because I don't think there are any. I've found it important to at least try and focus on one or two topics per day and keep those in mind (sometimes a physical sticky note helps!), and actively saying "no" to reading or looking at something that isn't the topic of the day.

Acceptance that there's no way you'll learn it all is hard, but I've found can become easier in time with mindfulness and meditation techniques (but again, this isn't a fix, let alone a quick fix).

Finally, I encourage you to _do_ and _create_ in addition to absorbing knowledge. Try and spend some time on sharing your knowledge and creations as that can be energetic and may help you find the areas to further focus on.
It is my opinion that internet giants are destroying creativity on the internet. Creativity has to be paid for, whether it is journalism or artists.

As a publisher of the medical technologies news website (since 2004), I can tell you that what we have now is monopolized internet. Few entities, like Google and FB, took over the internet and crafted the landscape to their advantage. They monopolized ads revenue, search traffic, and they are actively spying on the general public, taking away any possible advantages from publishers and creators. So website for doctors cannot make money by advertising to doctors. Doctors will see Google ads on Candy Crush game. The result is a dearth of advertising money for creators. Google and FB own the biggest slice of internet money...

In the olden days we had websites and blog networks being born, Gawker, Weblogs Inc, TechCrunch network, political networks, etc etc. And what do we have now? Central stations with fake news shenanigans and retarded memes. While publishers, including your local newspaper and your favorite websites, are struggling. And your privacy is being exploited.
Attracting enough regular people is exactly the thing that never happens with these platforms, and you can see why mathematically: the people who most want the service are precisely the least regular. The platform doesn't get an even share of users; its user acquisition is sharply biased towards the very worst (and worse still, the loudest worst). The user experience of the platform is quickly dominated by them, and the platform actively repels regular users.

If you join a platform that is obviously dominated by people talking about how Jews are lizard people, others will draw conclusions about you whether you approve of them or not. Which, of course, makes it even harder to attract the regular users that you weren't going to attract anyways because nobody wants to talk about their life next to someone yelling about "the Jews."
I started doing this about a year ago and it has made me a better Python developer. Getting into the habit of always writing a type annotation was hard at first, but you quickly get used to it. It helps if you configure mypy to complain at you if the annotations are missing.
Most apps need migrations. Isn’t the best migration the one you didn’t do? If you have CQRS and event sourcing, you can create views like hot cakes.
What do you mean? I "shop around" for healthcare.
> Frameworks are there so you don't have to repeat the work of others

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.

Frameworks are there because except for Lisps language provide little mechanisms to reduce boiler plate so people want to avoid writing boiler-plate to pipe libraries together. However that doesn't have to be the case, take a look at Hunchentoot.
This is an an awesome project... the kinda stuff I wish I had more time to hack away at...

In the video he mentions his automatic bullseye dartboard project... even more impressive than this glitter machine IMHO: https://www.youtube.com/watch?v=MHTizZ_XcUM

Calculating a projectile's trajectory in realtime.... wouldn't even know where to start.

EDIT: dartboard code from that youtube link: https://www.dropbox.com/s/rlmhdjoqzyumme1/darts.zip?dl=0
I intended my code to work ;-)
I dunno, I don't think he's "burned out" in the same sense that you or I get burned out, but I do think he's "over exposed", which for him is probably basically the same.

It just looks like he's gotten comfortable expressing the thoughts and feelings that most of us try to apply at least a small filter to, and it's hard because he's the boss of his world, so there's no one to reel him in.
National Archives had them undigitized. Amazon said it would digitize it and sell the digital copies until it recouped the investment to digitize them, and then National Archives could distribute the digital copies.

It's no different than if you went to the National Archives and scanned something; you would not be required to distribute the scanned version.

However, apparently part of the deal was that the National Archives would get a digital copy that they could lend to researchers on-site. So this individual wants to copy those digital versions, piggybacking off Amazon's efforts. He/She's probably allowed to since they are public domain.
Acme (Rob Pike)
Not at BR quality. Well, it may be fast enough in sections, but it isn't economical to send out thousands of BR quality streams, so they don't.

Newer codecs help with that, yes. However, streaming will not be as high quality as a "station wagon full of tapes" i.e. local, in the near future.
Experimental Public Roadmap - AWS Container Services
I assume they’re sorted in ascending order of merriment.
Why Kubernetes at small scale?
Personal Goals in Nursing Career
> But that's at least illegal.

What makes you think that?

What do you think about how the Investigatory Powers Act 2016 applies to parallel construction of evidence?
Python sucks because how slow it is. The rest of problems pale in comparison.
That is why I invested in studying in Software Engineering. I am very glad for doing that and very lucky to receive a very good piece of advice, at the very beginning of my career, to do this of an Apache MyFaces contributor from Germany (Matthias Weßendorf, I am grateful and I will never forget his name).

We need to study more on things that don't change too much, that we will use for the long run.

I have homework with the books listed in the article, does anyone knows if there is a compiled list with these must-learn fundamental subjects?
Does anyone know why they can't just network the file system?

If he has network access, then it might be faster to just upload the entire set directly to another drive over the internet, since most universities have fairly good connections, that shouldn't be any slower then trying to write them all to DVDs.
In a lot of places in the US, people don't know their neighbors, or at least, not well enough to trust them to care for their belongings. Kind of depressing to say, but still true.
Not mentioned under quirks/syntax:

- Special-snowflake, verbose ternary syntax (expr if cond else expr)

- (De)evolution of language features over time, such as format strings (from "%s" % val to "{}".format(val), and now to format strings f"{val"

- Poor design decisions all around, and stubborn in its refusal to admit wrong, such as the sudden but long overdue addition of assignment expressions

- Lack of control flow like switch statements, leading to data-structure abuse e.g. via dictionaries

The recent addition of assignment expressions provoked much discussion and much effort into its proposals, but, outside of Python's echo chamber, it's a language feature that most other languages have, and that should have just been included from the beginning. Instead, decades after the fact, the language is tacking on the syntax and pretending it's some genius new feature.
Sounds more like a streaming Cassandra.
Even that loophole does not work, if the client insists on background checks of the people who work for consulting companies. Big companies ask staffing companies to submit background reports.
I suspect this type of crime is more the realm of opportunists rather than hard-core criminals who would exact revenge.

One could argue that so called 'hard-core' criminals were once and in some cases still are opportunists, even if the outcomes of their crimes might or might not be more severe than stealing an Amazon package from someone's door step.

That aside though, I'm curious:

What makes you think an opportunist who clearly has the time and means to swipe packages from someone's door while they're at work wouldn't take similar time and opportunity to conduct other forms of petty deviance like vandalizing the car of someone who blasted them with glitter? They clearly have no qualm or compunction with theft, is avenge-fueled-vandalism that far up the logic latter to next steps?
Facial recognition is disturbing because it's one step closer to a system can't be voted out of office or overthrown by revolution. That is the dead-end I fear for humanity.
I don't know about this author's day-to-day, but mine is not in the fundamentals of a language, it's in a framework.

Granted, a JS dev spends her day juggling libraries, but a Ruby dev (a Rails dev?), an iOS dev, an Android dev, etc, spends her entire day writing code for a framework, not a language.

I would even argue that software is 80% libs and frameworks and 20% fundamentals, but I digress.
There was a news story last winter about a wealthy woman (in a new Lexus, in fact) who died while trying to steal clothes from a charity used-clothing drop box. Apparently she was standing on a stepladder with her head inside the box (it's designed to be theft-resistant) and slipped off the step ladder and was strangled.
JetBrains Rider 2018.3