skysight-inc/HackerNews huggingface dataset:
It's also an awfully big "if" that it would actually replace them. "I promise" isn't enough to risk ending up with both the UBI and all the current programs. Therefore the qualifications aimed at those who disagree on fiscal grounds simply evaporate when the policy meets the real world. Bait and switch is older than politics.
Data science/AI people breathed a whole lot of life into Python. I'm curious where it would be if they had went elsewhere.
> ... many of whom are new to Python.

well, if you ask me to write language X, I would definitely make mistakes for the first couple of weeks/months/years, that is why you need code review, mentoring and education plans for your hires.

> Here’s another thing we often find developers doing at import time: fetching configuration from a network configuration source.

MY_CONFIG = get_config_from_network_service()

I am pretty sure this an anti-pattern, if this code passed the code review, you should make your review process more strict.

def myview(request):
SomeClass.id = request.GET.get("id")

> Likely you’ve already spotted the problem

Well, yes, why would you do this? why would this pass code review? why do we we have linters and other checks for dynamic languages

> It works great for smaller teams on smaller codebases that can maintain good discipline around how to use it, and we should switch to a less dynamic language.

It seems we are here blaming python for shortcomings of a monolith also, instead of chunking out specific businesses modules to separate services/micro-services.

TO be honest the strict mode seems interesting, but I believe the problems they seem to be facing can be solved by a couple of changes to their pocess and code:

- everyone gets a mentor if they are not experienced in python or django

- code review atleast by two experienced python developers(does not count if you have coded for Java for 20 years)

- teams should try to move their logic outside the monolith(it sounds like they have a monolith)

- write CI tests to measure how much time it takes to import a file, if it takes more than T(line count * LINE_PROCESSING_THRESHOLD) you have to fix your code.

- prepare config and load it before running the actual server, no network call for getting config

All in all, python is suitable for big companies also, the thing is if don't care about the best practices, you would also have problems when you are a small startup, but in a big co it would make it impossible to move forward, trick is to independent of the company size follow best practices and have code review.
We've tried free speech, and it always turns into a cesspit of spam and abuse and illegal activity. Censorship is inevitable. That's not the question. The only questions are: who? whom?

The writer linked here rants and raves, and gets censored for ranting and raving. I might have had a modicum of concern if he had something meaningful to say.
Sure, but , i mean they are free to call it free speech, and use it as a selling point. People judge the truth of that statement by their actions
Agreed in full. I don't love Rails, either; I always used https://github.com/modern-project/modern-ruby (which I almost definitionally like, 'cause I wrote it). Rails is a framework that depends on developer continuity. I view Ruby as a tool for writing very specific things for experts, more than anything else. Web dev in general seems to be against that principle; Ruby could probably benefit a lot from more effort spent on ways to make it hard to do the Wrong Thing at this point.
Care to share any sources? Both for coffee being "very bad for your health", and for drugs being inherently bad.
> a function works well on a restricted set of hardware which the OS has been tested thoroughly against

So--mac and linux are equal?
I find Dank's "f" disturbingly idiosyncratic.
Especially in English nowadays: Some people intentionally attempt to introduce more meaning into a phrase than is actually meant in general usage of the phrase, just so that they can be disruptive in this way. Others aren't attempting to be disruptive, but are misguidedly raising alarms thinking they are being helpful towards others, when in fact no-one is actually offended in the first place.

All this to say: you shouldn't have to worry about sensitivity for most of those kinds of phrases, except where someone is trying to make you say what you didn't want to say. Call it out when it happens and move on; don't apologize, and don't allow people to read malice into your intentions that you never had.
I personally have never considered anything other than the license text when choosing a license, and from my experience, anyone I've worked with chooses MIT because it makes open-sourcing easier. Never have I seen anyone in the wild discuss FSF as a reason for not choosing any GPL-class license, but maybe I'm hanging around the wrong places.
At that time I was in deep keto with lots of training on water also.
Now I am on paleo (with eventual natural carbs and not watching my ketone blood levels anymore) and intermittent fasting - the effect is even better.
(After lots of experiments on myself I have realized that deep keto mode is naturally for prolonged fasting, so enforcing it with fats intake is a perversion)
It seems that current situation is that SCA requirements are delayed to the end of 2020.
Maybe "household management" would be a better term?
No, they didnt explain anything. First their !chief hardware architect! said he doesnt know, and now we got "we removed this option for users own good" excuse.
That's a long post to say "do more code review instead of investing into technical solutions to technical problems".

Clearly, Instagram's solution saves them time. That means faster code reviews which incidentally makes them more accurate. Your post doesn't really make sense.
I agree with you but I’d phrase it differently. Perhaps that neither monitoring nor sms is “sexy,” but that you could reasonably hack together a monitoring MVP over a weekend but not a telephony MVP. There’s a natural barrier from the underlying problem domain.
I'm fine with either time- or complexity-based estimates as long as they're treated as estimates. I've not worked at any software company that did.

What are the consequences of missing an estimate (especially one I did not create)? If it's "stay late until it's done" (with no OT because you're legally "exempt"), that sucks. If it's "your career is penalized, the same as if you were incompetent at the task itself", that sucks.

I'd rather go back to a low starting salary, and earn OT when my manager decides to keep me working late. The money isn't as important to me as aligning our goals.
A hit piece is a story. Presented in a biased way.

The title says clearly that the FBI is responsible for losing him. But it sounds like he actually wandered off into the wilderness on his own.

-- edit --

Oops, I wrote 'hit piece' originally and changed it to FUD. But still, the implication is that the FBI is a menace and that they're lying about their involvement.
The crucial one you're missing is scope. The more complexity you have, the harder it gets to have all three
I don't think it's a strawman argument, and even if it is, I dont think that negates the point of the article.

My take is that we have poor terminology and a bad shared understanding of how to qualify the types and amount of work that go into maintaining relationships of any kind.

Instead of being able to say "I don't want to be the manager of this relationship" we misappropriate "emotional labor" since it's a catch phrase of sorts.

I also think the article didn't do a good job of explaining concept creep in other contexts, which would have been more interesting imo.
I think the problem is that a lot of these companies are trying this strategy with Juicero-like products. The moment they pivot to profitability, anyone else can just start squeezing at a lower cost.

Is Uber or We really making something that can't quickly be copied, even at a local level, once prices are doubled or tripled?
From the blog post:

> Our method currently solves the Rubik’s Cube 20% of the time when applying a maximally difficult scramble that requires 26 face rotations. For simpler scrambles that require 15 rotations to undo, the success rate is 60%.

And looking at the data in http://cube20.org/qtm/ , with a random cube, the probability to have a maximal-scrambled cube that needs 26 quarter-turns is 10^-20, but most (~75%) of the random cubes need 20 or 21 quarter-turns. Most of the algorithms don't use the most efficient path to solve the cube, so if the best path has 20 steps, the actual path will have a hundred or more steps.

To solve the cube in 15 steps, it must start as almost solved. It's not what people usually call "normal conditions".
What's the strawman here? "Emotional labor" very clearly is being used for things that Hochschild did not mean when she coined the term. You might disagree with her belief that the things covered by these other uses are sufficiently different that they should be addressed separately or differently, but there's still no strawman. When you say "the strongest version of the claim" it's not even clear that you're talking about a claim that exists outside of your own head, so if there's a strawman here I'm afraid it's yours. Can you clarify what claim you're trying to refute and why you think it's incorrect?
You do realize academia is where a lot of the research for programming comes out of, right? Seems like an unfair way to characterize academia.
I think it may be that while the field is more or less the same overall, the star no longer occupies as much of it so planets can get closer in where the gradient is steeper (and the tides can then rip the planet apart, giving us the chance to see its contents)
> No importing basic type

This at least is being solved in Python: https://www.python.org/dev/peps/pep-0563/

> inline interfaces

Typed dicts in 3.8 look pretty similar at cursory glance https://www.python.org/dev/peps/pep-0589/

I'll definitely play around with it more!
%99.999 of people aren't going to look up the legitimacy of this. Why spend development effort where the likelihood of getting caught is so low. And even when "getting caught" isn't that big a deal.
> People judge the truth of that statement by their actions.

Which is what I’m doing?

I’m not clear what your issue is with me pointing out the inconsistency between their their new fluffy marketing and their actions, given what you just wrote.
That doesn't matter though if you're losing money. The early imgur was simple and popular, but, as the parent said, lost money.

Who would host a system that loses money? Similarly, I could have a website called yougetadollar.com where people put in their address and I mailed them a dollar. It might be a really simple site that fulfills it's core purpose efficiently - but if I don't figure out a way to make money of it, I'm going to have to stop hosting it sometime.

If someone came along with a way to make money off yougetadollar.com and that method involved adding a lot of JavaScript, and registrations, and upvotes, and advertising - you'd be correct that it makes the website worse for what people want to use it for, but if the alternative is losing money and shutting down - I don't see the point of the observation.
F20 seems useful to me. Well, no, not really. I don't even get why we still have F's at all!

I've been trying out a split, fully programable keyboard as of late, mainly for reasons of wrist pain after heavy use of shitty keyboards. Literally the first thing that struck me was the fact that you can easily have at least two keys for your thumb fingers that can act like Space and Enter when tapped, but as Ctrl and Alt, when held. This was after an hour of use and the natural though came "what the f* are we still doing with these weird keyboards, and why the hell are the big companies like Microsoft and Dell that sell them by the millions, not able to invest a bit of money even for this smallest of improvements and instead we get wireless junk and pretty audio buttons and in general a cheap product that is bad for your health?!".

I've also found a nice collection of Lisp Keyboards [1]. It was posted here on HN like a week ago without much success. There is some nice keyboard history in there, too. Hope you'll find it interesting. Thanks for posting this!

[1] https://deskthority.net/viewtopic.php?f=2&t=98&ok
On Launching an Online Store While Recovering from an Illness at Home
Firefox 70: New security indicators and removal of EV Cert indicator
This is Eisenhower's "plans are useless but plans are vital"
Strongbad Email FTW
I Started a 6-Figures Business Selling a Dog Accessory
To me "formal specification" sounds like it should have some sort of connection to formal methods, i.e., some proof system. This looks more like what I would call an "instruction set simulator". Though if the focus is on clarity and readability rather than performance, "executable specification" might be a good middle ground.
"Disclaimer: I’m not a lawyer"

They should have stopped the article there. They're way off base on almost every point, with no idea about some of the basics of law at all.

The whole thing is absolutely ridiculous.
I think you mean "plans are useless but planning is vital"
technically it's not spontaneous. There are some thoughts out there that organic compounds can emerge from non-organic ones and, given enough time, "life" will emerge.

One of my favorite books on this is "Regenesis: How Synthetic Biology Will Reinvent Nature and Ourselves" by George Church. I have also seen arguments for this in "The Blind Watchmaker" by Dawkins that was published in 1986.
It's hard to view a given strategy as being successful or unsuccessful for a given business without counterfactual's over time. If Boeing hadn't outsourced they may have struggled to remain cost competitive; alternately they may have produced more innovative and dominant products over the relatively long time horizon of ~20 years. Most of the modern case studies I've seen on outsourcing deal primarily with dominant players that would likely be alright regardless of any decisions they made over the course of 10 years.

Are there well known examples of companies starting as a low to mid-tier player in their sector, and gaining market share through the use of outsourcing?
> I think a successful modern language has to have the potential for efficient concurrency baked in

I agree with this!

> I don't think there is any sort of long-term future in anything "Python".

I disagree with this :)

I think Python has efficient IO concurrency built-in already with async, and I feel it is likely that it finds a way to work out CPU bound concurrency long-term, as projects like sub-shells with channel communication demonstrate.
Like Youtube, which lost money every year until it was bought by Google. Or Instagram? Or a variety of others.

You don't understand why people want to copy those models of growths and get those big payouts? Which part confuses you?
Do current US-citizens have any kind of heritage of Native Americans?
Disney+ streaming uses draconian DRM
Sounds like Go. ;) This is a cheeky remark, but I use Python and Go, and Go very much feels like an improved Python in most ways. Especially when it comes to static analysis, build tooling, distribution, performance, etc. In particular, I love that there are no venvs, pipenvs, virtualenvs, pyenvs, wheels, eggs, setuptools, easy_installs, etc.
People who drink more coffee might eat less food. When I get any kind of craving at my desk, first thought is pull a shot. For some it might be, grab a snack.
The whole point of fast growing startups with ever-increasing valuations is to enable early investors to cash out at huge multiples.

Everything else is a side show.
>without needing to charge

because its non rechargeable ... typical British tabloid garbage
In delta’s case that is correct. There are two left at that price (in that fare bucket). After they sell those seats, they will be selling from a higher fare bucket and the price will go up
Yes, the non-upgradability of RAM on MacBook Airs and later other MacBooks has been widely called out in reviews and media at the release of those models. You can easily verify that by going back to read those reviews.
He was an FBI asset. They literally did lose him.
OCaml has real objects and classes. Moreover, it is trivial to demonstrate that your example doesn't work in practice:

module Foo = struct
let first() = 1
let second() = first() + 1
end

module Bar = struct
include Foo
let first() = 0
end

Bar.second () will still be 2 because of static binding. Thus you cannot use this approach to replace 'first' by itself without creating inconsistencies.
No, I'm seriously you guys.

Python is too expressive to require mega-LoC for that site.

You could implement an OS, relational DB, spreadsheet, and optimizing compiler all in less than that.
I feel no guilt over living a minimalist lifestyle...
We got it, if it doesn't attack Spain, is bad.
Do you say London in Catalan?
Coming from a different background, I wonder what this project tries to achieve? And why F#?
With all due respect, I’m not sure why you’re taking umbrage with my statement. I am not being bigoted; by and large, successful salespeople are extroverted. That is not an opinion. This is true because extroversion generally leads to more time spent with people, rather than less (which is not to say introverts never spend time with people), and thus extroverts tend to be more successful in field sales. Similarly, it is not bigoted to state that conventionally attractive people are more successful in field sales; you may not like it, but that isn’t an opinion - people buy more from people they see as attractive. Intelligence and subject matter expertise plays a (often much larger) factor as well, depending on the industry of course. The point is that there are absolutely legitimate reasons to discriminate hiring on certain factors. You also would be unlikely to hire someone afraid of heights as a helicopter pilot; that doesn’t make them any less of a person, just less suited for the job than someone who isn’t afraid of heights.

Please explain what you mean by them not being cheaper long-term. In terms of pure expense, and now that nearly every company has built open office plans as their main plan, they are actually cheaper in the long term too.

That CEO sounds like an idiot. That doesn’t mean every CEO is an idiot. Nor does it mean open plan offices never make sense. It also doesn’t mean they aren’t cheaper.

Open plan offices have very little to do with status signaling or trend following, though I will grant you that this does occur. And it certainly has nothing to do with surveillance culture; if it did, there are much better ways to do that, like periodic chat log reviews (a real thing at some companies).

Open plan offices are about saving money, and about not having to plan. It’s that simple.
"Nuts."
It depends a bit on your dialect. On the west coast of North America, "you guys" and likewise "guys" is probaly the most un-marked form of 2-nd person plural. In other places it's "y'all". I'm not sure if "you folks" is normal anywhere, but it's not that weird either. There's other forms to make it plural too, like adding on "people", but that's more coloquial.

As far as I know, "guys" isn't really gendered, with the exception of a few people on a linguistic crusade trying to make a point.
Good points to consider, thanks! It’s good to know all the tradeoffs.
Not sure I can take him too serious. I have now 3 laptops from purism (2 old 13” and one 15” ). they are great.

He’s mostly talking about the phone project (which is hard).

Don’t know about Purism, yet have friends who worked with/on Jolla and his comments sound too harsh. PinePhone is interesting, yet haven’t seen much and I doubt they will be doing better ... Jolla shipped (yes with some proprietary blobs ), but was a great product (loved their work also before on the Nokia n110 ... my first mobile internet device).
And then when you need to ship now you have a bunch of dead weight while you wait for them to ramp up. Also, since now you are taking time from your devs who do know the stack to mentor your new hires and code reviews because you can’t trust them to do good work without messing up your code base. They are now doing “negative work”.
Why? Because it doesn't match you opinion? Are you versed in Spanish History?
A company I know has been replacing some pre-Cambrian "Individual PHP-built HTML pages with the occasional JavaScript enhancement" pages with a React-based app. There is a case for updating the site-- it predates responsive design and several corporate rebrandings-- but I'm not sure new-era web tech is actually doing them any good.

It moved a lot of complexities from the server side to the client side-- management of state and orchestration of data, turning a single request for a finished page into a whole streak of API hits to populate out a template.

They went for an API-based approach with the thought they could expose it directly for external power users, but the API ends up not even serving their INTERNAL needs well (the information you want for this report is scattered across 12 different tables, but combining them together violates the REST spirit)

I'm not sure it will be faster or more stable than the old code even once they finish optimization. The only user-facing benefit appears to be that they replaced the 200-millisecond flash of white as it loads each page with a 5-second spinning beachball in the template as it collects the data a piece at a time.

I strongly suspect a lot of the motivation was the devs wanting to put some trendier technologies on their resumes.
> With stocks you get the same returns and votes per share that anyone else does.

I believe founders have wised-up to that and now there are differently voting shares, the most prominent being Facebook, which is controlled by the Zuck & friends even though they only own 18% of the stock

https://www.cnbc.com/2018/03/20/shareholders-wont-force-zuck...

>> Mark Zuckerberg owns the majority of the voting rights to Facebook due to a dual class structure that weights certain shares over others.

>> Facebook’s Class B shares, controlled by Zuckerberg and a small group of insiders, has about 18 percent of the shares, but they also have 10 votes per share.

>> Surprisingly, it’s not that uncommon: 355 of the companies in the Russell 3000 (11.8 percent) have a dual voting-class structure.
In a Strong Economy, Why Are So Many Workers on Strike?
Always get in the seat of the defense.

I would absolutely have made a few headless browsing bots masquarading as users just incase this scenario occurred

Look your honor the logs say other users, “people”, were looking regardless of our random function
TIL "vishing" is a word.

If like me you were wondering what it meant:

"Vishing is the telephone equivalent of phishing. It is described as the act of using the telephone in an attempt to scam the user into surrendering private information that will be used for identity theft."
Right, the US-equivalent would be for States to tie their welfare programs to state residency, which is totally reasonable and within the realm of possibility.