skysight-inc/HackerNews huggingface dataset:
No need to speculate: the market data has been showing a move toward 32-bit just as you thought would happen.

https://semiengineering.com/mcu-sales-up-in-2017-and-2018/

As vvanders says, the hard data shows plenty of the market is still maximizing profit by using 8-bitters (33%) and 16-bitters (26%). That's a combined 59% of microcontrollers a 32-/64-bit-only language would be leaving on the table in terms of deployment. Even ATS language, much more difficult than Rust, has already been deployed on 8-bitters.

http://metasepi.org/doc/metasepi-icfp2015-arduino-ats.pdf

Hopefully, Rust stays adding whatever features are necessary to support this stuff. If not, the Haskell crowd can always grab it up with DSL's like Ivory:

https://ivorylang.org/ivory-introduction.html

EDIT to add: A link about 4-bit MCU market that still exists for anyone wondering what that part of the pie chart was about.

http://www.ganssle.com/rants/is4bitsdead.htm
At this point, since there is no consensus on the shape of the API or even the concrete feature set/programming model, we decided to focus on the low-level graphics abstraction layer ([1]) instead of pushing the WebGPU-Servo prototype further. This can change once things clear up a bit.

[1] http://github.com/gfx-rs/gfx
Depends.

Depends on the weather; time of year; any freelance work to get done; etc...

Right now in Winter? Usually just try to relax and spend some time with the wife. If we go out with friends, ok. If there is some freelance work to be done - ok. I'll usually clean the house before she get's home from work mid-day Saturday. One of the few days we cook dinner together.

Summer is different; bike rides, yard work, beach if it's hot enough, dinner / drinks out with friends, etc... I like to consider myself a intermediate to pro car detailer so I'll spend 4-6 hours on a weekend day detailing our 2 cars (1 suv, 1 convertible). That's relaxing to me - blast some music and wax, vacuum, multiple glazes, waxes, etc...

Or whatever. Concert, go down to the water front - usually anything but sit in front of a laptop...
I do. I seldom find frustration when I am programming. It's very rare that I come across an error that isn't entirely my fault. A flaw in my understanding is a learning experience. A mistake in my typing takes a simple correction, and perhaps an improvement in my tools to highlight or even automatically correct the mistake in future. I don't find this annoying.

Occasionally an issue presents itself that requires more than a simple tweak to fix. Sometimes these issues require totally rethinking my view of the problem. I find enjoyment in problem-solving.

On the rare occasion that a problem lies within a tool or library I'm using, at the very least I can usually raise it as an issue somewhere. In some cases I have been able to fix the problem myself and submit a pull request for it.

Sometimes frustration happens. I find it helps a lot to walk away from my desk for a few minutes, and come back later with fresh eyes and a clear head. Talking through a problem with someone else often highlights flaws in my logic.
Costs $1 when the same can be accomplished with a native web app. Seems like a quick cash grab rather than "art" or anything.
What if I start a DNS service that blocks every ad server domainname in the "EasyList"?

Personally I avoid using third party DNS, but if there is demand for this...
There are lots of ways to do this in normal corporate environments more safely than Slack but with decent user experience.

Some data can always be locally stored on the device and searched (maybe anything I've typed myself, or particular forums I search frequently). Some data could be downloadable on demand (if I want to search all of my DMs with a given person, it's reasonable even on a phone to download that entire 5MB chat log locally to do the search).

Another way is to trust an archive/search server temporarily with the decryption; if you trust it right now, you can decrypt your logs on that server, do the search, then wipe it. That's a lot safer than all of those logs sitting around forever for anyone who pops the server at any point in the future.

Another option is an enterprise chat server (e.g. Mattermost), or having some kind of chat log server run by the enterprise which is for searching, but use a hypothetical end to end encrypted Slack for routine communications.

Making this all happen as transparently as possible and as efficiently as possible, with clear user security expectations, is what the "company" level stuff would be.
> Spoilage due to overstocking isn't just problematic because they have too much stuff sitting in the backroom that will never get sold. It also means they spent too much money buying and shipping that food, with shipping sometimes being the more expensive part (in addition to it being hard on the environment if you think of the fuel used to ship it and emissions it produces).

That doesn't matter to consumers. One of the purposes of a local store is that they buffer enough stock, so they almost always have available stock to sell. Otherwise, I'll stop going to that store.

------
Q: What should you call an advice column for queueing theorists?
A: Q-Tips!

On a serious note, though, a store should understand how to queue stock, not just to minimize overages but to optimize sales. A store should never have an empty shelf, even if they have to put something else there temporarily.
Yes, it will come in underground. Freight and people too, as they already do in NYC on the subway and PATH train.

It won't happen all at once, of course. But it will happen in most places.
"100% technically driven". That's a silly statement. You aren't dealing with objective facts here, it's opinions. Tastes. There are always egos, personality, and differing points of view.

I think a better view is art/music. When you go to art school, you learn how to take criticism well. You learn to make it about the work, and view it as a chance to learn, and get better. I try to nurture this attitude for reviews at my company.
I wouldn't say that we've crossed any significant milestone since Chicago F2F. There's been progress on the implementations, but conceptually the main questions about the API are still open.
Or maybe Google and Mozilla actually want to make the web more secure? Not everything has to be a conspiracy.
I'm a little torn on this as well, but I think I'm in the author's camp:

1. The person making the change to the code for their purpose may not have the required overall understanding to execute a refactor.

2. I believe in a One Change At A Time policy: I'd like to be able to, at least in theory, measure the effects of any change. If you slap two changes together, that becomes difficult or impossible.

3. The person making the change has a purpose in making that change, and likely has committed to some sort of schedule or timeline for getting the work done. Forcing them to play janitor could easily derail that.

4. The change at hand might just be a small piece in a larger body of work, and shifting focus to a refactor would be disruptive.

Having said that, I do often take the initiative in doing refactors when making a change, if it makes sense to me to do so. But I don't think it makes sense to push that expectation on others. Hell, it's possible/likely that the person making the change has noticed the opportunity for a refactor, but has decided against it for whatever reason.

I might suggest a refactor in a code review, but couched with language that it's entirely optional, and won't block merge of the change as-is if the author decides it's not the right call for them.
To answer that I'll need to pick a media cut off point. Let's say before the printing press? Seems like a good place to start, although of course unwritten news traveled before. This might not be what you had in mind as "mass media" but I think it's a more useful cutoff point for modernity.

The printing press, like writing before it and phone/telegram/TV/internet after it, was a fairly transformational technology, but it's hard for me to imagine living without large-scale reliable distribution of knowledge. The concept of history as an accessible field of study for the average person is a pretty big one.

The ideas that led to modern democracy spread through a network that utilized the printing press and discussed the nature of existing society quite a bit. The general view of the vast majority of the pre-modernity era is summed up with well-known cliches like "dark ages" or "nasty, brutish, and short." There's some dispute about what the true "happiness" level was in early societies, but it's interesting to note that very few anti-technological movements achieved much of note, speaking to the definite appeal of technology.

My own personal talents never would've had a chance to flourish in a hunter/gatherer, agrarian, or feudal type society. So no thanks from me. I'm glad every day I was born where/when I was. Maybe a hundred years later would've been an interesting gamble if I could choose, but now's good. :)
I wrote a long article on this topic today - wouldn't normally post in a comment but it's responsive to a lot of this author's points: https://blog.shortbar.com/tech-debt-in-the-cloud-a6cdcbea184...
What I mean to say is, they had standards that they stated openly and tried to uphold. I'm sure they failed sometimes, as all humans do, but at least they tried.
I also know of a news event first hand, and then watched with shock the news coverage of it later. It wasn't remotely political, it was clearly just sloppy "get it in the can and move on".

The umbrage taken by the mainstream media in the last year being called "fake news" is a bit amusing. I've often wondered what percentage of it all (and what we know of history) is complete nonsense.
https://adguard.com/en/adguard-dns/overview.html
The only tool I've found to show usage in Dropbox folders (that still works) is an Android app:

https://play.google.com/store/apps/details?id=com.cgollner.u...
> Some choice quotes that will show you this great society these people are thinking of.

Are those quotes supposed to fill me with disgust or something? Most of them sound quite nice.
Try to implement the rendering engine of a web-browser. The standards keep growing. A much simpler model could have been drafted for web content. Instead we keep hacking onto HTML adding things like CSS, JS. Then we keep adding on to those add-ons. Clearly, people are building things that are not documents. So why do we keep adding hacks to this document model?

Further, when you you Google, Mozzila, ect... saying you can't you use a feature without HTTPs the effectively make HTTPs part the standard even though it's not written in the standard.

For instance let say I wanted to run HTTP 2.0 web server. The HTTP 2.0 standard does not require encryption. However, because none of the browsers vendors support HTTP 2.0 without TLS. I must setup TLS to make my server accessible. It's not part of the standard, but the big browser providers effectively make it part of the standard. I don't have a problem with crypto. I just hate the browsers forcing it to be basically part of the standards. When it should be optional.
The Growth and Future of Artificial Intelligence (AI)
This is a starting point https://github.com/mamedev/mame/blob/master/src/mame/drivers...
The people who developed the creative commons licenses recommend against using them for software. [From their FAQ](https://creativecommons.org/faq/#can-i-apply-a-creative-comm...):

> We recommend against using Creative Commons licenses for software. Instead, we strongly encourage you to use one of the very good software licenses which are already available. We recommend considering licenses made available by the Free Software Foundation or listed as “open source” by the Open Source Initiative.
Campsite rule. We don’t insist that you make it good, but we do insist that you make it better.
I'm skeptical that strong AI will be superhuman in a way that allows it to do much better than the entire human race at any task.

In context of the OP, the issue is all the detail in the world that takes many people over ages to work out. Will the superhuman AI be able to recognize all the detail it needs to know to accomplish tasks better than us (all humans)? Notice this isn't the same issue as being transparently intelligent.
This program is awesome. It's useful for e.g. quickly running in a website project folder to figure out what's taking up space as you can browse and delete files as you go.
Advent of Code is great. I've not actually finished it yet, but I keep doing a challenge here and there when I feel like it. I might go back and do some of the earlier years when I'm done with 2017.
Think vector arcade games grew out of oscilloscopes where some smart tinkerers found they could use the oscilloscope as a display screen for rudimentary games.
These national "delicacies" tell us how terrible it must have been to be an Icelander in the past.
> The most toxic behavior is being overly protective or offended about your code.

I disagree with "most", but this is absolutely often an issue. Often people take criticism of their code as criticism of themselves and their abilities, which is always counterproductive.

> As a general rule I think there is too much emotion in what should be 100% technically driven.

In my experience, things that are 100% technically driven are vanishingly rare. Most decisions come down to balancing trade offs and opinions, after examining the actual facts and evidence at hand.

Regardless, people have emotions and don't always act fully rationally, despite concerted efforts to do so. That's just a fact of human nature, and we'd do well to design our professional processes with that in mind.
People who keep getting deflected from fixing deeply troubling problems with the code tend to become unpleasant to be around after a while.

Edit: people who enjoy the status quo like to argue about doing it later and it can be exasperating and also a challenge to filter the people making a helpful objective decision from an obstructionist one.

As someone else said, it’s best to dig into a problem when you’re already there instead of having to come back.
Yes, that's correct. MacOS handles this better. But really it only comes up when you run a _new_ program, so it's not a major problem.
How Duolingo achieved a 50:50 gender ratio for new software engineer hires
Absolutely agreed, I have been building stock trading robots for years, but this is not AI, but automation. AI would be the computer to build me one money making robot from scratch...
Dunst – Lightweight and customizable notification daemon
There are a lot of problems with this.

First, the obvious answer is one Facebook itself would never come up with, which is: STOP USING FACEBOOK so much!

You can never get most people to help rank anyway. The results are going to be skewed for lots of reasons, starting with whatever subset bothers to vote, whatever subset of people even have accounts or bothered to log in, etc. And that subset can be further biased by things like who has the most time on their hands, who is being paid, who set up 100 bot accounts, etc. This couldn’t possibly produce a sensible result except completely by chance.
For simple stuff like audio we clipped the wires to an old TV deflection coils. The impedance was within reason for a speaker so direct connection to an amplifier worked. Unfortunately we didn't have component video on that old thing so no good control of the color. For gaming non-linearity was relevant and they had analog circuitry on board to compensate for that.
> One can be wrong about events that you witness yourself.

So true. Back in the 1950s, a fighter plane off an aircraft carrier had its wings fall off and fall into the ocean. That model of aircraft had had a couple incidents before where the wings came off. Numerous experienced and educated witnesses were interviewed, including the captain of the carrier, who all said the wings fell off.

Except for one lowly seaman on the deck, who said the aircraft was intact when it hit the water.

The airplane was eventually retrieved from the sea floor, and it was proven the wings were on it when it hit the water.

The other experienced officers all (quite sincerely) observed what they expected to see.

I'll believe forensic evidence every time before I believe eyewitness accounts.
I recommend using Elm-lang elm-lang.org. It's functional, which is a very helpful alternative to JavaScript. It also has a mildly opinionated architecture builtin. Check it out!
Unfortunately Tinywall hasn't been updated since 2016. It still works, of course, but I'm not comfortable using security software that isn't in active development.
Texas thought it was so important though they had a special session just for that bathroom bill. The state congressman who was standing in the way retired - he was going to be primaried by the Tea Party that is taking over anyway.

Texas state government is pretty bad about trying to undo any progress the urban areas want to make.

Can't limit fracking within city limits
https://www.dallasnews.com/news/local-politics/2015/05/04/bi...
Cities can't declare themselves sanctuary cities:
https://www.texastribune.org/2017/05/07/abbott-signs-sanctua...
Cities can't limit work for hire or rental apps like uber and airbnb due to similar laws the state legislature passed.

No matter if you live in an urban area with a majority of like minded people, they are going to try to over rule your elected officials with the majority the rural areas hold in the state legislature in these states.
Could have been a number of things - most likely culprit I've seen is that it was left exposed to the internet, ssh most likely, and the default password wasn't changed.
I have the exact opposite opinion and experience.

I think these are hard problems to solve. We haven't solved them yet; the need for this sort of article is empirical evidence of that. Toxic review behavior continues to be a problem.

I think face-to-face code reviews are much easier, because when you're sitting across from a real human, you pay much more attention to the social aspects of the interaction than when you're hiding behind a screen. You can also adjust your manner, tone, and word choice in real time based on the verbal and non-verbal cues you get from being physically present with the person you're talking to.
Buy a bond fund and call it a day. more returns than a CD and just a tad more risk.
> However I'm under the impression that there are ledgers that are meticulously kept which track all balances, debt, and cash issuance which need to balance out at every level (from the Gov/Fed to small banks); otherwise the institution would fall.

The more likely it is for the institution to fail as the result of malfeasance, the more certain it is that any malfeasance would be covered up quickly and thoroughly.
> Hijacking `ctrl+f` in a webpage should reserve a special spot in hell for the person that decided it was a good idea

But they do it for a good reason. IIRC Discourse does not load all the contents initially so your conventional Ctrl+F won't work correctly. Mind you, I also hate the hijack, but in this case I decided to bear with the unfortunate reality.
Sad secret is that you'll find pay-your-dues-ism, laziness, incompetence, and corruption everywhere. I've seen it at elite universities, government contractor engineering/research firms, startups, and larger tech companies, and none of those have been union positions.

The more important thing is the freedom to leave a job that doesn't work for you. That's how I went from the shitty non-union jobs to (eventually) a lucky couple decent ones.
I, too, would like to see this if you do it!
Yes, a flautist since 1994. I began college in 2003 as a flute performance major, then sophomore year changed that to a music minor and graduated 2007. A few odd jobs after college, then began using my psychology minor to get into social work. Switched careers over a year ago into software development. Recently joined the community pops ensemble. As a musician, I spend time at jazz clubs if my town has them, or seek out fellow musicians on Meetup.com.
isn't the public school example already true? houses around favourable public schools have higher value, and thus higher property taxes.
Opinions, tastes are essentially bike-shedding in programming and reviewers shouldn't be asking it to be fixed, unless there is a rulebook or automated tool for the bike-shedding. Otherwise programming decisions should always be fact/experiment driven not opinions.
A professional association with ethics standards you could quote to say "no I won't build your creepy backdoor/logging/privacy-invading tracking feature, it's against the code" would be pretty sweet...
Judging by the very low numbers in Puerto Madero, the government must not consider vandalism in the park to be a crime.
it is because one of the major use cases for an outgoing firewall is when installing new software, which is where you also want to be careful what the application connects to, which does not work very well at all compared to Little Snitch
Translated again: “I’d love to be perceived as willing to do this, but I’m never going to.”

I got a big dose of this on a project. Requirements got hung up for weeks and the do it later crowd simply had no idea what to work on. To me this means all the stuff they “didn’t have time for” was stuff they couldn’t be bothered with.

If you don’t tell me what to work on I can think of ten different things that are about to break.
Couldn't resist a look at the page source. Absolutely no javascript.

Oh, and:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

Nice :)
Phoenix Framework – Direct Uploading to Amazon S3
Yup, one of the first true video games, Tennis for Two (https://en.wikipedia.org/wiki/Tennis_for_Two) used a scope as a display
I have never seen a "news" report where I personally knew what happened reported accurately. I am sure we have reporters here so I have a question for you - why is this? Do you just not care about the details, are too rushed and it is faster to just make up crap, or something else I have not considered?
Reddit automatically locks old posts doesn't it? While necro bumps in forum threads can always be a problem, it isn't inherently one.
Hamilton 68: Tracking Russian influence operations on Twitter
> As of now, text rendering methods are missing and for security reasons you cannot read back pixels from the canvas.

Does anyone have an idea as to what those reasons might be? I've heard of JavaScript access to certain CSS features being limited (e.g. getComputedStyle()), but I'm not sure what the benefit is here. Is there any way that user information could be leaked through a paint worklet context?
CA is one of the few places I've found where companies actually can't pull the we-own-everything-you-do-at-any-time trick...

But to the rest: this is a forum where people constantly complain about the shoddy standards of shipping software. Shit security. Shit privacy. Shit performance. Shit dependency hell. Right now people get paid a lot of money to make as-bad-as-possible-to-still-make-money products. It's interesting.

Maybe a group that could negotiate on a larger scale with companies to say "we're not making that shit" could have some use. Or maybe the jobs would all go overseas, but from my experience... good luck with that!
People are buying Chinese action cameras in such droves? Everyone I know with an action camera owns a GoPro. Something seems amiss to me, though perhaps things are different in California. But then why just these cameras? There are plenty of types of devices that have viable Chinese knockoffs for cheap, yet the non-Chinese brands thrive or at least sustain.