skysight-inc/HackerNews huggingface dataset:
Also, South Dakota is on the complete opposite end of the spectrum from SV. Today, there is a sizeable population of talented developers living in the suburbs of major cities with a COL of a third or less than the Bay area.
Honestly, I still think remote work doesn't work.

The sole exception, however, that it can sort of work if everyone else is also remote.
Top Credit Cards for Online Entrepreneurs in 2020
We can barely get actual security devices to keep their keys secret. Do you expect rando Chinese $49 video recorder to have a trusted key management solution?
Clean air, clean water, seatbelts, no wild economic swings from 1932 until 1986, meat packing plant sanitation, coal mine safety, nuclear power safety, OSHA, the National Park system, air traffic control, port authority - I could go on.
Indeed and looking at the graph of heroin production - kinda makes the Taliban look like good guys as they stopped it until they got removed by America and the heroin production grew. So pretty messed up.

Why no incentives or drive to curtail production and shift to more useful crops is something that seems to be ignored as an approach in that area.

If anything - 10 years times - second hand solar panels will be epicly cheap in that area and more so, all the land used for heroin production will be barren and that water shortage will impact far further than people will think. All these bore holes - only increase contamination of the water table and that may go unnoticed for decades.

This whole situation is creating a perfect storm on many levels and I welcome the sudden demise of heroin production.

However - all the money spent on customs and border patrol against drugs like heroin - if just a small percentage of that was used to incentivise produces to shift crops and stop producing heroin. That would actually work and be better overall. Though still going to have that water table issue come along and that is ticking clock of not if, but when.
Hmmm...

Peltiers are inefficient, but very small. They are pretty simple to use: one side is hot, the other side is cold (when powered). The Peltier, given a voltage, will try to set the thermal-difference of the hot-side and cold-side to a set value. (Lets say a 45 degree difference).

Finally, there's a wattage involved: the amount of heat that the Peltier can "pump". The Peltier's actual temperature is mostly based on the wattage (500-units of heat flowing out may result in an actual 10-degree difference, instead of its theoretical maximum 45-degrees... or whatever the device's limit is).

An actual air-conditioner with a compressor is more efficient. But a Peltier is a purely electric device (literally: the electrons flowing through the wires carries the heat itself and dumps it to the hot side). As such, the Peltier is small, but inefficient (Electrons moving through wires generate heat. So the more electrons you send (aka: current), the more waste-heat is generated). An actual air-compressor would do better in any circumstance where the additional size / weight is allowed.

--------------

As such, the only practical use of this "wearable air conditioner" are situations where a larger, more efficient, air conditioner is not available.

Even then: an ice-pack (ie: using a large refrigerator to cool down a thermal mass) would be far more efficient, and probably a cheaper, use of electricity.

I'm finding it difficult to think of a situation where ice-packs distributed from a proper compressor are unavailable. Water / Ice is a surprisingly good "cold storage" mechanism.
front-end: webpack/parcel/etc. configs, plugins, css-, js- and asset-'transpilation'. arcane CSS knowledge, keeping up with HTML developments, learning about promises, no async, no web-workers, react hooks, etc.

back-end: perhaps less, uh, dynamic, but: db architecture, SQL, much more CLI/linuxy stuff, server security, API design, version control, deployment, containers, ansible, load-balancing, nginx config...

The difference not primarily being a sort of 'core' skillset, but rather purely learning and remembering the intricacies of all these things. That's too much for most people.

EDIT: I find that there's a definite sense of 'progress' or 'leveling-up' in all these areas put together. I get better at finding the right documentation, finding the best places to go for help, figuring out what the foot-guns are as well as distinguishing fads from truly worthwhile developments.

I get better at 'intuiting' where I might need to take a deep dive to truly understand things, or where I might need to consult an expert.

It gets easier to take lessons from one area and apply them to another.

But ultimately there's still so much 'domain knowledge', much of it shifting and changing, even if just because the client cares about it, that it's hard to keep up in both the front- and back-end world. And even if that shouldn't have to be necessary, in practice it often is.

For example, I've been doing more back-end stuff for the past few years. I keep an eye on what's happing in the js/React world as that is what I mostly did before. I struggle with setting up a new project because apparently Webpack changed, apparently we do CSS in js now, and apparently hooks are the hot new thing. I have a /lot/ of time to study all of this, but unless I actually work on a project that uses all this fancy new stuff, it doesn't really properly become part of my skillset.

The same goes for backend stuff. I can set up proper Linux servers 'in anger', but apparently now it's pretty useful to know how to use Amazon/Moft serverless stuff and I just never got to that. And I'm single and almost permanently reading up on all this fancy new stuff!
> They're very different crowds, and in very different types of companies.

This is not a fact. I've seen both of your types in the same company. Let's not reduce people down to "you're either this, or this". It's not a good way of thinking. People are more complex than that and have different things to offer.
Indeed, that is the entire point of "citizen" status.
Very important area to explore. Let me first start by saying the the evidence suggests that telepsychiatry is as effective as in person therapy for adolescents (article link below), and our data shows that it is more engaging as measured by session attendance and number of weekly engagements.

That said, there are three primary challenges in the online environment.

First and most simply, it is harder to create rapport online. We require for that reason that all of our teens use the video sessions (in addition to messaging and the app), and we place high importance on the match itself (which we can do since we have a group of diverse counselors across California geos). We also place high importance on the therapeutic alliance and give our counselors techniques during training to develop that online.

Second, privacy can be a challenge in small or crowded homes. We work closely and set expectations with parents to ensure that our teen clients receive privacy during their session times.

Third, online counseling is still primarily best for mild to moderate acuity. At the more severe acuity levels, or with psychotic disorders for example, we haven't yet nailed how to treat online effectively and safely. We screen members during the assessment and refer them out if in-person counseling is better. We also put an emphasis on our online safety plan, which gives us knowledge of parent whereabouts and trusted contacts in the case that a crisis situation does escalate.

Link to efficacy of telepsychiatry in adolescents: https://togetherthevoice.org/wp-content/uploads/2020/04/AACA...
Some historians point to the invention of beer as one of the chief reasons for the rise of farming grains, and therefore for the rise of civilization itself
I don't think I've ever used them personally, but this is exactly the use case for "sticky keys" -- being able to press and release the modifier key (Ctrl, Alt, Shift) and have it remain "active" until another key is pressed. It's an available option on Win, Mac, and should be there in most Linux distros as well.

But that said, I definitely agree with the author that making your keyboard shortcuts customizable is a very useful accessibility feature. IMO it should be a standard feature. Should be standard for video games too, although there are still a great many games that do not let you remap buttons.
> For Workers, I'd like to see a trace tool built for Workers where you can debug what happened in a Live environment. Currently, they recommend outputting debug as JSON in a header.

That is a general problem I have had with Cloudflare over the years. It's hard to know exactly what happened when things fail or even the fact that things failed!

They always branded themselves as that super scalable and stable CDN or DDoS shield that will keep your service up when it would normally break down. And those absolutely horrible "You <-> Cloudflare OK, host down" error pages that suggest it's the host that has the problem and at the same time advertise Cloudflare to your visitors. Well turns out the vast majority of issues that clients reported (automated or not) were caused by Cloudflare themselves. And what really makes it painful is that it's 1. sometimes hard to debug 2. they wont make this visible to you unless I guess you pay for the highest Enterprise plan which offers raw logs. They just don't tell you even how many requests failed. There's no simple error.log. An example: at some point Cloudflare started blocking a lot of requests from Turkey to an API. The only way to solve it was to whitelist Turkey as a country.

We've moved off of Cloudflare and had a lot fewer issues.

PS: every feature since the simple CDN stuff seems to be now about lock-in. It's all Cloudflare specific. This is a dangerous path that moves away from the commoditization of "hosting" where people can easy move from one hoster to another. I hope it does not succeed. For the sake of the open web.
Please, please, please still release your source if you don't mind! Especially for "random hacks" like a home brew bridge!

You have no idea how many tiny repos I have used for reference with those types of projects! In many cases your code might be the only working example.

You can put a big disclaimer in it, declare it a PoC, and just ignore issues if you'd like - the code doesn't even have to still be working, it's still cool and helpful!
> The current hardware floor is nearer to the RTX 2080 TI's $1k/unit for 125 tensor-core TFLOPS, and that gives you $25/pflops-d.

It's definitely true that the RTX 2080 Ti would be more efficient money-wise, but the Tensor Cores are not going to get you the advertised speedup. Those speedups can only be reached in ideal circumstances.

Nevertheless, the article as a whole makes a very good point. The thing that is most scary about this is that it would become very hard for new players to enter the space. Large incumbents would be the only ones able to make the investments necessary to build competitive AI. Because of that, I really hope the author isn't right - unfortunately they probably are.
No, there’s plenty of houses on the road. We fall into the “distance” category. We’re 1.1 miles from the end of the pavement.

I believe they use an OR operator in that decision and not an AND. They won’t deliver if you’re the only house on the road OR if you’re over a certain distance from a paved road.
Arrow:

* Standardizes binary interop and "serialization" of large structured data, removing all conversions / serialization at ingest and export boundaries. This alone can mean > 2-100x performance improvement in an application that processes a lot of data

* The Arrow in-memory format is an ideal data structure to code analytical algorithms against.

Check out my 18min talk from a few years ago about the vision for the project https://www.youtube.com/watch?v=wdmf1msbtVs
Even worse, they have to pay 12% taxes on any imported Tesla (10% import duty + 20% VAT on the duty)
Stop Building Your Platform Around Kafka
I married the right person 30 years ago. I reaped 30 years of a pretty sweet life. When I faced difficulties, I did so with someone firmly in my corner that I could trust and count on.

Thanksgiving weekend 1984 I spent reading K&R. That's added up to a career that has paid (and still pays) pretty well.
GPT-3 lets you create rigged demos to do lots of tasks but so far it's not reliable enough to do anything in production. It seems unlikely to get there using output based on random word selection. Nobody is even talking about error rates yet.

The best applications are probably when error rates don't matter because a human is just going to use it for inspiration.
Haskell is actually very easy.

This is just my heuristic but Haskell has just 25 keywords. For comparison: C 32, Java 53, C++ 83 and C# 102. What makes Haskell confusing are the 115 GHC language extensions. Each is basically a new concept to learn. Every time i join a new and sufficiently large project, I stumble across an extension that I am not familiar with.

https://downloads.haskell.org/~ghc/latest/docs/html/users_gu...
Are Amazon packages not also “mail” once they have paid the USPS?
Check out the post from author of pandas on pandas, pandas2 and arrow [1].

This might answer your question on what is the significance of arrow, given today pandas are kind of basic ingredient in scientific computing, AI and ML.

[1] https://wesmckinney.com/blog/apache-arrow-pandas-internals/
They certainly do, but I also think it's been happening less since they started introducing these smarter traffic light systems. People are more likely to ignore a red light when they don't know why or for how long they'll be waiting.
From my quite limited understanding, english is involved at some level during image and video encoding.
Exactly. Do people complain about how hard it is to spin up mysql or postgres?
Does this also remove the 30 scripts per account limit? I looked into using Cloudflare workers to power a cloud runtime for WASM (think thousands of dynamically generated WASM binaries serving traffic for different sub-domains), but the script limit and CPU limits were a major blocker. I've had great experiences with Cloudflare and would love to use workers if it opens up these limits.

https://developers.cloudflare.com/workers/about/limits
If you offer GPL/Commercial dual licensing then that basically is the case because large companies generally don't have lawyer-approval for GPL in their codebases (not always but as a rule of thumb they don't like the GPL).

I think the aforementioned model is the best one for the longevity of an open source project - If you want to use my work for free, then give something back to the project (your changes) but if you don't want to do that then please support it financially.
Also remote education is much harder one of my friends who is a classics teacher at a public (private) school in the UK confirms that.

And as its a public school these are small class sizes
Quality is definitely not a status differentiator. The brand is. Usually higher price goes hand in hand with better quality, because that's what is expected of a more expensive car for quite obvious reasons.
You may be right, but I can't recall ever being convinced it could be real until very recently.
I consider my family very fortunate that my wife's part to full-time chef gig did not call her back for spring/summer events for this very reasoning. We were previously both working, but fortunately we are able to change focus and she can do activities and learning with the kids while I work 9-10 hour days remotely from my home office. A lot of our friends/acquaintances are both struggling to work gig jobs or local retail of some sort and I feel for all of them while we're in the perfect position to save, teach our children, and then still plan our downtime together. We've not had any real fighting either, it's been better than having to work from the office this entire time, but I do still miss that environment. Oh right, that and our parents and the living grandparents also live nearby.
Boot camps aren't "up or date skills" but to the extent that 24 year olds are getting hired off them would still support your point.

Why do you assume young people don't learn C++ to work on games? They do to work on web servers.

The AAA in AAA games refers to media content, not the game engine. Game programers are a trivial fraction of the C/C++ industry.
I'm ready for high-tech, work-from-home workers to build a trailer park in some remote location (as long as it has great internet), where you have to quarantine for two weeks on the way in, but once you're in your kid gets to go to school with other kids the same age, your infant gets to go to daycare.

I mean, really, a lot of Bay Area people would probably end up with MORE living space in a mobile home.

Either that, or maybe I should just be trying to move to New Zealand.
I've definitely noticed this in the past and it's good to see a concise logical reasoning of the problem.
wait, isn't the point of AGI that it reasons like a human? E.g. for a simple (SEO-plagued) query like "disassembly of consumer electronics X", I get actual, worthwhile content and not a 5min video-ad? Basically every mildly intelligent human can discern this content from fake content, AGI should be able to do the same imo...
Same here, I've got this one-liner in my system config:

Inverse or reverse mouse wheel (natural scrolling), reboot or unplug the mouse. Must be run in an admin powershell console.

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\\\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
In Europe at least regular outlet charging should be more viable than in the US. A typical installation is 230V with 16A breaker, which will charge a car twice as fast as typical 120V/15A installation. Thus, there is less pressing need to do installation upgrades for electric cars in Europe, running a long cord will be good enough most of the time.
Not everyone feels comfortable and/or knowledgeable enough to review the settings. What they really should do is to hire an admin/devops consultant, but for so many projects it's just not a realistic expectation. That's why I put all the blame on developers who chose to publish the software that's unsafe by the default. It's done on purpose for marketing/sales reasons, to make onboarding faster and easier and get as many users as possible with "simple to start using" service, at the cost of putting users in danger later on.
When your build gets to be “millions per month”, you are already locked in. Any migrations is going to be a painful multi year progress. “Infrastructure has weight”.

Have you been part of an integration with a health care system? They are so tightly locked in to their existing EMR/EHR system it would make you cry. Every third party vendor that comes along has to integrate with it.

Part of the work I did at the company that I mentioned where I was a dev lead involved migrating our company from Workday. Their entire process was integrated into it.
Correct. Trump gave the USPS a new head a few months ago, it's a guy with no postal expertise either.

Specifically it's the guy who got $700 million in stimulus loans for a trucking business that was only worth $70 million.

https://www.salon.com/2020/07/01/former-ceo-of-troubled-truc...

As anyone could have easily seen coming, Trump used the stimulus money like a slush fund and this guy was paid to destroy USPS in general and specifically to screw with mail-in ballots during the election.
Build a low code app and you could win a Tesla (or 75,000 USD)
Why is compression bad in natural language? From reading those vitamin water labels it's clear to me that English still has room to shrink before we experience a substantial hit to readability. 'You' to 'u', 'what' to 'wat', 'phone' to 'fone', etc.
Cyclomatic Complexity in JavaScript
There was a story that a language lecturer had just explained how double-negatives were a sometimes a positive and sometimes an emphasised negative, and that likewise some languages used a double-positive to mean an negative. He claimed that English was not such a language, using double-positives only for emphasis, to which one of the students said “yeah yeah”.
If you're running a search engine maybe.

But everyday people are used to getting 80% answers by search engines, I don't think many would pay for something that is "like google, but a bit better".

This seems the be current issue for many things that we used to pay for (dictionaries, encyclopaedias, newspapers, etc), and I'm not sure this would be different.
You'd be surprised how little corporate bureaucracy values the act of "keeping the lights on" for an existing and stable revenue stream. Obviously, keeping the money hose going is good for the business, but it only gets recognized in the case of failure. To put it simply, it doesn't create new value, which is what corporate culture in the US is all about.
Eastern Montana, for sure ;)
> and then sent the key to a well-known white-hat security researcher

Would you like it if someone involved you in adjudicating potentially illegal (under CFAA & others) without your consent?

This is clearly not a white hat hacker looking to teach people lessons about security. If it were, they could have furnished a list to the major cloud providers of broken instances and given them time to notify and remediate.
Regular expression grammar language dictionary generator
maybe raising children should be breadwinning?
Why would you assume only 16 other people have ever had to search for something precise?

I think that number is a lot closer to everyone.
I inherited some code written by a junior. It was messy, with lots of code (and bugs) copy pasted everywhere and gigantic god methods which took up 4/5 of the file. It would take 4 hours to copy a thing like loading a paaginated endpoint, because of the heavily coupled nature.

I realized it would only take about 8 hours to refactor some of those parts to 30 minutes, and about a week to refactor that 30 minutes of work to 5 minutes. The pages now not only load better, they're free from copy-paste bugs, and easy to add new modules. At peak refactoring, I was removing thousands of lines of code a week, with some good teamwork from QA to keep it clean.

A year later, and I'm now able to integrate new features in half a day compared to about a week, leaving me about 20 hours/week free to do whatever, which I'm using to upgrade the whole codebase to reactive and native code, as well as learning iOS programming. It is very nice to go from a week behind schedule to several days ahead of schedule.

My plan for next year is to keep cutting down the cost for new features. Everything that takes me 20 hours to do today should take me 2-3 hours in the future.
I have a disdain for people that don't finish what they've started and don't satisfy requirements. I don't feel as though that has much of anything to do with age. Anyway, if that makes me hard to work with, so be it.
Web Development: Beginners Guide to Basics Online Course
Well, one thing to note is that money returned in buybacks doesn't just get thrown in a big pit. It has to be reinvested somewhere else. So, while it may not help the employees of the company paying the dividends, it certainly helps the employees of the company receiving new investment.

I think you did adroitly mention down thread that there are labor market frictions to consider. And I definitely agree with that. Obviously stable employment is definitely one social consideration. And certainly long-lived companies make for more stable labor markets.

But all in all, I still think that overall most people would prefer faster rather than slower turnover among large firms. Younger companies (as in those founded more recently) tend to be more innovative, deliver better customer service, have more satisfied employees, engage in less lobbying, and have fewer environmental and safety issues.