skysight-inc/HackerNews huggingface dataset:
This is actually just how I learn. I never understand anything abstract the first time I read about it or use it. In fact there were many things in software that I just did because it was "best practices" without understanding why. I could read about the Why all day long but until I experience the Why it will never really click for me. I eventually understood why because I kept trying things out, asking questions, and didn't give up. I don't think you can expect most juniors to understand the Why to a lot of the things they are doing and one could argue that there isn't much value in ensuring they understand it right away. What matters is that you have processes in place to allow juniors to slowly learn why we do things the way we do. Seniors need to also understand that not everyone comes from a CS background nor is it necessary to come from one and be an effective worker. The work that 90% of programmers do out there is not complicated and anyone with a rudimentary understanding of algebra could do it.
Thanks for this. I'll have a look at the books you mentioned.
I do the same thing I think, but with Hammerspoon. The script I’m using in Hammerspoon automatically switches the Input Device back to Internal Microphone when a BT device is connected. Solves the issue for all BT devices w/speakers + mic. I haven’t used it, but I’m guessing ToothFairy does the same thing, although maybe it has some more bells and whistles.
Same way "centralization" took over from "logistic regression".
“Even highly trained software engineers can barely get security correct. What makes this journalist think somebody with a few years of high school programming can do any better?”

Why would they have to be better? You just made very point here. Some high schooler with a boot camp can do just as well as many “highly trained software engineers”.
Frameworks will eventually turn most jobs we do now into low-skill office jobs. Maybe not WordPress 6.0, but WordPress 10.0 certainly will be easy enough for just about anybody to use. We won't call them programmers, but they'll be doing all the jobs we used to do, if we're lucky enough to have moved up.

Just how like tasks that used to be done by doctors are now done by nurses, and tasks that used to be done by lawyers are now done by increasingly large staffs of paralegals and secretaries, coding will eventually be stratified like everything else. I would argue it's more inevitable in this one than it ever was in those fields.
I'm sorry but I can't afford to own two+ vehicles, one for urban, one for long range.

For the purposes of the article, 'long range' equals one tank of gas (~250 miles in my 90s SUV) for an ICE. I am behind the concept of EVs in general, but IMHO they aren't quite practical for suburban (which is in EV terms in long range territory) usage. (yet!)
While I agree with the assessment that it might be the new blue collar job, I don’t think it’ll ever be understood very well by people without formal education, either through experience or study.
A point I can't help repeat: the US already has greater public healthcare spending than almost all countries that have universal public healthcare [1].

To fix the damn system:

Step 1. Decide on an amount you want to spend on public healthcare.

Step 2. Fund an external body (for an example see [2]) to figure out which treatments will result in the most bang (roughly speaking QALY's) for your chosen buck. This will result in some hospitals and some treatments not being funded because they are too expensive.

Step 3. Watch the private insurance market become sane private and hospital cost disease reverse because they have to compete with fairly decent public health coverage.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_total_hea...

[2] https://www.pharmac.govt.nz/about/your-guide-to-pharmac/fact...
Yes, anyone can learn to code and get a job with no formal training. However, this does not make it blue collar work or culture. There are similarities but they are distinct.
I read the book, it is well written, accessible and pretty accurate. I think it's worth a skim even just to learn more about something you vaguely know but you can't explain in your own words.
It's going to take a generation for this to be the case because the basic everyday skills that we don't even think about are just not a part of the core daily activities for most people.

Consider the most basic skill you need to write code: Writing with the Keyboard. The majority of kids have never used a non-software keyboard. Technology isn't helping this either as autocomplete, swype, speech to text input etc... pushes new and basic users further away. My daughter has iPads in her school, not computers with keyboards. So although she's using computers, she's not using keyboards. Maybe IDE input schemes will adapt to this, or eliminate it completely but nothing so far has beaten writing with the keyboard.

The second most basic skill is also very rare today: OS navigation. Almost to a person, every developer I know including myself started playing around with computers at a young age literally just poking around to see what was inside. This means simple things like installing programs, configuring applictions, installing drivers, searching for folders, moving files, modifying text based program files and on and on. Now imagine not knowing how file structures work and trying to grok ls or mkdir in your bootcamp classes.

I think it's a solvable problem and I think we can get to where the entry level requirements for developers is low enough for the general population, but that means our tools (IDE, frameworks, installs) and structures need to adapt to support that.

As a community we don't particularly care to work on that, and we seem to like to gatekeep when it comes to our "special skills" and "special thinking." If we really care about communities and our economies it's up to us to help grow the developer base and transition the labor force because we're the ones building the tools and systems.
I tried to connect to a dataset and I get this error:

Data Set Configuration Error

Data Studio cannot connect to your data set.

Failed to fetch data from the underlying data set

I wish the error messages would be a little more helpful.
Downvoted for the first half, which seems more likely to lead to problems than useful discourse. I'd have otherwise upvoted for the ideas in the second half; I'm not sure whether I agree with them but seeing this site dig into them sounds interesting.
What's off the mark? That is the price listed on Tesla's website. It's obfuscated by the fact that they incorporate "gas savings" into the displayed price, but if you click the info button they give you the "real" price.
”Fish is a shell that just worked out of the box for me”

Same here. Fish’s configuration defaults are very well thought out and incredibly smooth. My config.fish is only nine lines.
Rotating Detonation Engines Could Propel Hypersonic Flight
Year-long 1/6 scale 1961 Dodge D100 Model
Then hire better people
“New Year’s Reflections” Are Better Than “New Year’s Resolutions”
Monteriro's pirate.london blog runs Medium.com and features an avatar pic of what appears to be his actual face: https://pirate.london/
Grand Theft Cobalt
Have you ever read the book Thinking as a Science by any chance? The first part of your method is what this book recommends
Check out the new video game version - MTG Arena. Its free to play and gives you a ton of decks to start with. Easy way to get a feel for the game and try out a lot of different cards for free.

In terms of costs for the real world version, its easy to pick up a somewhat competitive deck on a budget.

https://www.mtggoldfish.com/articles/thirty-casual-decks-und...

Also it really depends on who you're playing. If you go into a tournament you might be expected to spend several hundred on a deck. However at the kitchen table and playing with friends you can just grab a few of those budget decks and have a blast.
I agree with the privacy concern, but calling analytics software "malware" is too extreme. It isn't mining for bitcoins on your hardware, or encrypting your documents to extort you.

Always using the most extreme terms just makes it easier to dismiss such views outright.
Yeah I think I was thinking of the error message improvements rather than any changes that are specific to Spec in 1.10.
Out of curiosity: What would be the use case/benefits of running FreeNAS on AWS?
Try @attr.dataclass. It uses the cleaner 3.6+ dataclass syntax, but is more flexible (supports kw-only classes).
Actual logical thinking doesn't come naturally to anyone. Look at symbolic logic classes in Universities and how much people struggle with that. You only get good at it by doing it a lot and banging your head against the wall sometimes. Most people would do just fine with programming if you frame it the right way for them. We are already used to working within constraints.
I was worried about that too, only it turns out that due to the exact location the risks due to the sea level are much lower than in other countries. Having the British Isles as a buffer from the Atlantic really helps.

Changes to the weather pattern (particularly the rain) are a bigger cause of concern.
I get that there's a lot of people here who don't want to think about the work they do becoming commoditized, and I get why. But I've been in the same line of work for twenty years now, and the reality is that it really just isn't that hard or that special.

The only part of it that's uniquely difficult is dealing with complexity, and complexity is something that a skilled senior can largely manage for juniors while they're working their way up the learning curve. In that sense and most others, it's the same as any other skilled trade; it's just a trade that happens to be in very high demand lately.
This is actually the first I've heard the speech, so to me personally it added value at least.
HN comments from an earlier posting. https://news.ycombinator.com/item?id=14537506
Another thing I found amusing about war time (WWI and WWII) coins: to save precious metal, they were made of cheap alloys.

You almost have the feeling there are made of cardboard and that you could snap them in two.

But I guess they didn't finish as most dead coins: so worthless that getting a bag of them and selling it as scrap metal would actually earn you money ^^.
The fact that users' reputations are visible apparently lead to a widespread swindle called "selective scamming": sellers would ship as normal to buyers with an established reputation, but just outright rip off new users knowing that the buyer would be assumed to be the scammer.
In large part by exploiting government contracts, as I understand it. Government procurement is about as far from a free market as I can imagine, and is pretty easy to exploit.
Strange that they don’t support neither Apple TV nor Chromecast, but only through apps on some TV sets.
The styling doesn't change the semantics for the screen reader. Most people who use a screen reader also have some vision so disabling a site's CSS entirely would remove meaning that is, intentionally or not, conveyed by the styling. It's more common to modify a site's styling to be more usable, though that's not a reason to skip making a site's styling more accessible to begin with by having sufficient color contrast, large enough text, etc.

One bit of styling best avoided because it creates confusion for users operating a site by keyboard is the "order" property used with Flexbox and CSS Grid, it will change the visual order of elements but not their order in the DOM.
'Blue collar jobs aren't low paying due to lack of skill or value, it's due to excess supply.'

When told to children, this sentence can save lives.

By the other hand, the anachronic maxim, "who knows more, earns more" is poisonous.
I can imagine the car industry is big in lobbying against "right to repair it yourself" laws.
True enough, but in my limited experience it's more likely that such little requirements are hidden in code (and possibly commented) than that they have been properly captured by specifications and tests.
But would they do just as well? The state of data protection and security in the industry may seem abysmal because of several well publicized breaches, but in some of those cases (Equifax comes to mind), it was a lack of experts that caused the problem.
Programmers overestimate how complex coding to solve problems actually is. Look at data science, you have tons of people with years worth of domain specific knowledge picking up enough python/ML on a weekend course to outperform those with PhDs in computerscience. And sure those people won’t be able to write their own implementation of lisp in C, but they don’t have to, that’s not as valuable. I feel like we have English lit majors complaining that programmers can’t write books because “they didn’t study literature for 8 years” and we all know that to just be ridiculesly off. Yet here we have software developers saying that highschoolers can’t program because they didn’t spend 8 years studying algorthms and cryptography.
I haven't seen actual figures, and it would be difficult to measure, but I have a distinct impression that most trucks in the suburban area I live are used to commute to work, not haul anything. Around here, they're status symbols, not work vehicles.

Also, in case of accident, the amount of steel in those trucks protects their drivers by increasing the lethality to other vehicles. So, I don't entirely not worry about large trucks driving around me.

And then there's fuel efficiency. Other people's bills at the fuel pump is not my business, sure. But then, there's a pretty solid scientific consensus that man made climate change is on course to have a drastic effect on living conditions on this planet. But I concede that you're free not to believe in the scientific method if you don't want to.

So focus on yourself, but do pay attention to others.
Can we please update the link title to not exclude the woman of color?
One of the gains in yield per hectare is given right at the start of the article. 20 as opposed to 9 tons per hectare.

Though that’s a global average, and may be just as amazing in the US.
Service contracts
Right now, there's a whole bunch of businesses and governments that are trapped on oracle. That's because they were the only game 20 years ago. And inertia and lockin is the game.

Where I work uses Oracle. And every dev and sysad wants away from it. And the answer every time is "we can't support forking our DB backend cause were too tied to oracle and its bugs".

And the prices go up and up. And everyone on it is effectively trapped. Even their competitor, Salesforce, is on oracle and wants off... And they can't.
New Horizons is almost to second Kupier Belt flyby target
A lot of people seem negative about this. Can someone explain why? Are there any implications I should expect (as a Tesla owner and stockholder)?
Wow, what is he bringing to the table?
I have started a lot of unsophisticated shell users with Oh My Zsh which works great without any configuration, and is what I use myself.

I can see how its easier to just make sure Fish is installed, but in some situations (NFS home directory mount and zsh already available) it is easier to install oh my zsh in HOME.

https://github.com/robbyrussell/oh-my-zsh
To be fair, this critque is more a critique on companies inside capitalism and it works when you remove all the Larry Elliot bashing and replace it with the word company:

>There has been no entity in human history with less complexity or nuance to it than companies.

>And I gotta say, as someone who has seen that complexity for my entire life, it's very hard to get used to that idea. It's like, 'surely this is more complicated!' but it's like: Wow, this is really simple! This company is very straightforward, in its defense.

>Ship mediocrity, inflict misery, lie our asses off, screw our customers, and make a whole shitload of money. Yeah... you talk to said company, it's like, 'no, we don't fucking make dreams happen -- we make money!'

>You need to think of companies the way you think of a lawnmower. You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn, you stick your hand in there and it'll chop it off, the end. You don't think 'oh, the lawnmower hates me' -- lawnmower doesn't give a shit about you, lawnmower can't hate you. Don't anthropomorphize the lawnmower. Don't fall into that trap about companies.

I don't see the problem here to be honest. If people want to continue giving money to Oracle for their mediocre products ... that's on them, not on Oracle really.
The "whole premise of capitalism" is that the economy and its profits are privately controlled. Whether that leads to building "useful things" for a country or the world is not a requirement.
What are you using right now, and what did you use before that? (Main day to day system)
Java has these scaffolding developers who spend great deal of time in writing, 'ticket booking', 'toy/video stores' etc with all technology, framework, libs they are looking to learn. None of this code does anything useful but developers add to their resume claiming they developed reservation systems and e-commerce platform with mongoDB or whatever.

I'd add this kind of bullshit started directly from Sun Microsystems when they gave us Java EE blueprints to develop end-to-end enterprise solutions in all seriousness.
This topic recycles on HN pretty frequently. I don't believe it. I have many friends that aren't coders and it helps me remember how big the skill gap is.

Unless you've done substantial training, code seems just as opaque as medicine, or law, or most fields of engineering. Any job that requires substantial training and trust not to royally screw everything up pays well.

Perhaps 30% of the population has the creativity and analytical skills to make a decent programmer. And maybe 10% of those find a job largely comparable to doing math homework enjoyable.

Programming isn't as old as most fields of engineering, but it's older than a generation of workers. If coding was going to be commoditised it would have happened decades ago
The one thing I miss most in fish is subshells, because I love writing things like ( (cd $dir && ./run_prog && cd PKG && ./do_stuff) & ), to run a series of things in the background. Is there any way to do something similar in fish?
The meaning of coding has changed a lot. It somehow changed from cpu, algorithm, data structure, relational model, programming language, http/tcp-ip to whatever latest js frameworks, whatever aws provides, NoSQL-ing everything and neuro-networking everything. And I feel like the way programmer solve problems seems to be evolving into finding whatever framework/SaaS that solves 50% of the problem, and bending the remaining problem at hand to fit the framework/SaaS they chose
The people I know who've done the same are broadening pretty quick. Makes me glad I've been putting so much of my own overpaid salary into savings: 'Gather ye rosebuds while ye may.'
AI Assistance with PyText
>Isn't the whole premise of capitalism that people motivated by money will build useful things for the world?

No, the whole premise of capitalism is that people motivated by money will build things that make them money.

It's right there in the name - "capital"-ism. Capital is the means, motive and end.
Same thing happened with the Halifax Explosion.

https://www.cbc.ca/news/canada/nova-scotia/halifax-explosion...
Have opened and closed a tesla short multiple times and it only ever frustrates me more each time. I'm hoping this bear market will push it down where it should be for once and all.
Is excluding someone from being mentioned in the same sentence as LE a disservice?
Disregarding the strange rant for a moment, is it purely for tracking purposes or does it just use their CDN for CSS, images etc?

(Wouldn't be surprised at all if it was tracking, this is Facebook after all, but there are plenty of perfectly legitimate reasons to use a a CDN)
I absolutely agree this is a home grown phenomenon but there is some evidence that Russia funneled money to Republicans with these beliefs through the NRA. This is just one example we happen to know about because people are looking under every rock after the 2016 election.

https://www.cbsnews.com/news/timeline-of-russian-plot-to-inf...
I think the 9/11 attacks really left their mark on the public consciousness.

Add to that the near-daily school shootings, miscellaneous other mass shootings, and general sense of frustration & helplessness about ongoing Russian cyberwarfare and interference with our elections (I mean, for God's sake, it seems reasonable to suspect that our President could actually be a Russian intelligence asset), and the zeitgeist has become one of heightened paranoia.
I think that's Gilfoyle from Silicon Valley.
By using encryption. That way if such attack occurs, the only negative effects is downtime, rather than data exposure.
I guess someone needs advanced access to cryopod batteries.

Still not quite the level of Dropbox '14.
The next blue collar job is journalism.

And entertainment.
Why not just write object oriented shell scripts and classes in the file system? ;)

The patent's expired (I like to think of this as a Mercy Patent, that benefits society by keeping people from doing this for 20 years):

Method for apparatus for implementing a class hierarchy of objects in a hierarchical file system

https://patents.google.com/patent/US5187786

Abstract

A method and apparatus for implementing a class hierarchy of objects in a hierarchical file system is disclosed, which does not require the support of additional file attributes by the hierarchical file system, and has particular application to object oriented programming in window-based computer systems. The class hierarchy comprises a root class, a plurality of classes and a plurality of class instances. The root class is implemented with a hierarchy of root class directory and root class files. Each class is implemented with a hierarchy of class directories and class files comprising the class methods, and the initial values of the class instance variables. Each class instance is implemented with a hierarchy of class instance directory and class instance files comprising the class instance variables. Each hierarchy of directories and files also comprises a path file. The content of these path files are logically related to each other, based on their class' relationships. By controlling the invocation of class methods, using these path files, inheritance is achieved. By accessing the class instance variables through the class methods, data abstraction is also achieved. Additionally, the method and apparatus also supports the pseudo class instance/class "Self" and "Super" when invoking another class method by a class method.
What’s crazy is the AUD price, which is higher than current exchange rate would suggest. Should be about $30AUD. But I don’t have to tell you about Aussie prices, eh?
Your comment also reminded me of the Halifax harbor explosion [1]. A ship in the harbor collided with a cargo ship carrying explosives. A fire started and everyone came to their windows to look. Then the cargo ship exploded sending the shockwave through the city. In addition to the people who died in the initial blast another 5900 had eye injuries, mostly from shattered windows. [2]

[1] https://en.wikipedia.org/wiki/Halifax_Explosion#Disaster

[2] https://en.wikipedia.org/wiki/Halifax_Explosion#Destruction_...
As someone with absolutely no knowledge of the topic, I found that course to be very digestible and pleasant.
The point of a CS degree isn't to teach you to code.

Also the amount of time spent in class is roughly equivalent between a 4 year CS degree and a rigorous, full-time bootcamp. 2 hrs of class, 4 days/week, 28 weeks/year in most universities vs. ~10 hrs/day, 6 days/week over 13-17 weeks in bootcamps.
I won't anthropomorphize the lawnmower, but since Larry Ellison is a person, and our broken US legal system consider Oracle a person too, then Oracle has already been anthropomorphized by judicial fiat.

Both are greed.