skysight-inc/HackerNews huggingface dataset:
I've been programming microcontrollers my entire programming career and now do a fair amount of work with Arduino.

The only advantage I've found to not using the Arduino libraries is when I need raw speed. e.g., a few months ago I had a project where I needed to read an analog input, calculate/lookup sine & cosine, do some math, and generate an output all within 300 uS.

At first glance, it seems trivial, but there was no way the Arduino libraries were fast enough. They are optimized for ease of use, not speed.

However, remember that in most modern programming, the programmer time is the most expensive variable. Using the Arduino libraries keeps that cost in check.
Pendulum swings. Similar to QT vs wxWidgets.
> Until the media started harping about VC and the "tech boom" in 2001, most businesses were started with the specific goal you mention.

Approximately 98%-99% of all businesses started in the US every year, still fall under that banner. Half a million new businesses are started each year, 1%-2% of those are traditional venture capital backed (averaging the per year figures since ~2006).
> except for the hottest nights
So what are you doing right now to fight hunger in Africa? Nothing? So you support the status quo in Africa?
The resulting SQLite database file is currently 8.3 GB, most of which is taken up by the `links` table. The big performance wins are having a handful of indexes (see the .sql files[1] for the database's schema) and preprocessing a lot of data so I don't have to do duplicate work every time a query occurs. For example, instead of the `links` table going from `source_id` to `target_id` and having a ton of rows which have the same `source_id`, I go from `id` to `outgoing_links` (which is a |-separate string of all source page IDs). Computing each page's incoming and outgoing links is the really heavy work and I only do that at database creation time, using a beefy GCP machine with 8 vCPUs, 52 GB RAM, and a 256 GB SSD. It still takes about an hour, but it's a one time cost and means I can run the actual service on a much smaller machine which won't cost me a fortune to maintain. Also, SQLite is just very fast and performant out of the box, so as usual, it's a matter of choosing the right tools for the job.

[1] https://github.com/jwngr/sdow/tree/master/database
Why new product launches fail and how to save them
This x1000.

To add a bit, it should also be noted that many of the reliability issues that passenger diesels have are related to emissions equipment. Industrial diesels engines are not required to have all the fickle equipment, so they are generally much more reliable.

So buses and trains have significantly longer service lives and lower operating costs than passenger diesels do. Turns out, diesel engines are wonderful when you don't care about emissions.
While PWAs make decent use of the lowest common denominator (browser), it comes at a gigantic complexity cost impacting both development ease and performance.

Flutter is trying to get modern concepts delivered without towing along antiquated/unneeded technology.

I'd personally be very happy with "compatibility" support of Flutter for the web, which seems to be quite easy (and performant) with wasm+opengl.
Why is simply insisting on something that is listed in the universal declaration of human rights something that should warrant a tinfoil hat?

In my experience stuff like this is abused sooner or later, most likely sooner. I see absolutely no reason why I should willingly consent to such abuse. Privacy is important, guard it because if you don't there is no way back.
The killer feature of building UI elements in code is that you can build up more complex widgets from simpler ones using composition. Flutter does this everywhere, which makes it super easy to modify or customize any widget, or to reuse widgets to build a new one.

You mention following complex nesting chains through code declarations. I understand what you are talking about, but the (awesome) Flutter tooling now has two views that make this far easier: the Widget Inspector, which lets you see and modify the widget tree at runtime (there was a talk on this at DartConf), and the new Outline view (just released a few days ago), which helps you play with the widget declarations in your code.

See https://flutter.io/inspector/ and https://groups.google.com/forum/#!topic/flutter-dev/lKtTQ-45... (for the outline view)
Deep-sea microorganisms could survive on Saturn’s moon – in theory
Here's a 1192 line example that draws a colored triangle: https://github.com/SaschaWillems/Vulkan/blob/master/examples...
The GDPR defines two types of companies: processors and controllers. The crucial distinction is (roughly) if a company makes decisions. Someone performing targeting or operating a website is probably a controller, whereas AWS, who makes no decisions and just follows directions, is a processor.

If you don't want to be a processor, the best thing to do is probably in your contracts disallow usage of your service for anything containing GDPR covered personal data.

As for access logs, those will be some mixture of the two bases offered in the GDPR. Some will be required by legitimate interests (such as those collected for legal requirements) and some will be subject to consent. This is a complex discussion.
Cold calling me is a guaranteed way to prevent yourself from ever getting my business, and I know I'm not alone in that. My subconscious automatically tags companies that cold call as scams.
And why would anyone want to subsidize fossil fuel road transport when we have electric trains?
Russian photographer identifies strangers by using facial recognition app (2016)
Traffic will slow to a crawl anyway, with all the unmanned self-driving cars driving around trying to avoid parking costs.
I was looking for one a while back and ended up making my own in PHP. I know it's not a popular language anymore but I have a PHP host where I put my websites and it's the quickest to get up and running for me. Anyway, it's on github https://github.com/sachleen/Steady and a website I made using it: https://github.com/sachleen/SacSciOly | http://sacramentoscienceolympiad.com

I tried all the others and none worked for me. Had to install all these new development environments, lots of issues setting up the local servers and building sites, etc. It's not perfect and I probably would not recommend it to anyone else (no docs yet, after all), but it works for me and doesn't take too much time to throw something together if you want simplicity.
I'm not denying China doesn't have problems. It has tons of problems in fact. Aggressive blocking is annoying. But let's take a break and see:

Do you think you have to be super careful if you are in China and not to call Xi "Steamed Bun"?

Do you seriously believe anyone in China would get blocked of loans because a credit system is in place that assigns low score to anyone talking ill of the government?

That's what western media wants you to think. The truth behind these stories are usually a lot more complicated, but it's not in the interest of the media to unravel all the truth.

In fact, tons of people calls Xi "Steamed Bun" in China, it's like his nickname, I also do that myself.

And yes, a government blacklist do exists in China. It's totally reasonable you'll at least be denied of applying for loans if you made your way to that list. I couldn't find the reason why those Xie is on that blacklist (the article certainly downplayed that part, at least), but the article also said "Hu said the central government has not assigned any social credit scores to its citizens yet, but eventually there will be a financial credit score".

Did you see what that mean? At least these cases in the report do not have much to do with credit system because it doesn't exist yet. How things would turned out eventually is a guess, at most.

I've lived in US for quite some time, and saw tons of shit show. Why do American news media split into "Left" and "Right"? If you read reports from both sides, you'll almost see two entirely different world. And yet most Americans do not do so, they chose one side and read only what they want to believe. Is either side lying? Maybe, but not necessarily. News reporters just need to selectively report the truth that can reinforce what they believe. Magnify problems of the other side, and downplay anything that they found hurtful. That's just human nature
From my own experience in the gym, leaning forward can cause an almost instinctual movement to lift the bar by "pushing back" with the back.

That is, rather than lifting the bar using the legs, lifting the bar by bending back. Of course, Rippletoe would never recommend doing this, and while leaning forward doesn't guarantee improper form, it can sure make it easier.
Fyi, the page fails to render the source text in Safari (OSX 10.13.3)
NYC is full of strange ideas and interesting people.
"Soak" is often used for "take" in engineering circles. "Zeroes" is often used for orders of magnitude in engineering circles. I've never before heard these put together in that fashion, however.
Noticed that too, but thankfully USB-C is versatile and I can use almost (have some FW800 readers still) literally any reader I’ve owned before by just buying a new cable (or sticking adapter on end of existing cable).
What you're describing is an extensible component model, which any sane application framework has, but HTML sadly doesn't. As a result, re-usability is a first class feature and not something that has to be hacked in. XML based UI builders allow for view tree to be composed of vendor or user custom components.

<HorizontalLayout gravity="top">
<MyCustomSideBar id="menu" height="100%"/>
<VerticalLayout gravity="center">
<Text>Enter a starting date for search</Text>
<MyCustomCalendar id="calendar"/>
</VerticalLayout>
</HorizontalLayout>
Three Swift Anti-patterns
Charging people to access my stolen info seems like it is less of a service and more about Troy than anything else.
I don't know. Is it supposed to be saying anything? Mine's been quiet all time.
I remember this as well. I simply just avoided going to the bathroom until I got to the hotel, they usually have western toilets inside.

You haven't really experienced a squat toilet until you've had diahrrea though (pretty common for people travelling abroad for first time / not used to differences in bacteria culture / not taking food medication).

I had some terrible experiences
If we want to accept that privacy is important and valuable then we need to accept that it is not okay for our industry to continue to do what it has been doing.

I challenge you to give me an example of some "demonstrably bad" effect caused by "avoiding recklessness" that isn't the direct result of shirking responsibility.

To go along with your devil's advocate argument: I could argue that "taking extra measures to ensure the security of sensitive data" would have been "demonstrably bad" for Equifax. But don't you agree that it was extremely irresponsible of them to not do that?
The feature is "opt-out" in the sense that they based the default on some other privacy setting. It was disabled by default, for me. But I've been fairly diligent over the years, going through and disabling the things that I didn't want.
That was a good article, thanks.
Air Flexport
You're reading that stat incorrectly:

> "The average age of a company listed on the S&P 500 has fallen from almost 60 years old in the 1950s to less than 20 years currently,"

The reason for that is there have both been a lot of mergers and a lot of new companies that have gotten huge in a small amount of time, especially in tech (Google, Amazon, Facebook, Netflix, NVIDIA, etc).
Afrikan women will drive global science research
Then why is it that brushing too hard is also cited as a cause of gum recession in mainstream dentistry? Shouldn't it grow back in that case, if the underlying tooth is full?
This is very similar to the Burroughs approach that later influenced Multics and the lispm architectures (and is available in some RISC-V versions). Notably Intel used this in the unfortunate iapx 432 and cleverly built some of this approach in their segmented memory model).

However by the late 1970s it had been figured out that you could do some of these tricks without dedicated hardware support (mask-boxing of integers, for example on processors that ignored unaligned access you could use the least significant bits for tagging; on ones with address spaces less than the word length you could often do the same with the upper bits). These bits could be used by GC and/or for fast type systems, and by the mid 1980s had pretty much wiped out the advantage of dedicated hardware for Lisp implementations (the lispms started out much faster at tag manipulation but the weight of work on the general purpose machines caused the latter to get better (and cheaper) much faster).

The bigger advantage of hardware support IMHO is the security opportunity for capability management.
Economic inequality means that the average person can't afford to keep consuming as much energy as in the past, meanwhile the wealthiest people have saturated demand, they have everything they can imagine wishing for.
So straight shorting debt play, you would need that level of resolution. If you are looking to fund disruptive startups to leverage a structural pricing disadvantage that results from incumbents costing model, which has exposure to multiplying interest rates and flat revenues, the quality of the debt doesn't so much matter.

I'm imagining things like, "3d print me a small refinery," or "blimp-drop me a sawmill in shipping containers," or "rent me a seed mill on a flatbed," "build me a foldable certified meat processing plant," or "create a new tractor platform with an open multi-tool interface." etc.
>governments are generally incompetent at building and maintaining power grids.

When you strip out the market discipline imposed by competition, governments are usually more efficient than equivalent private sector operations.

Privately run monopolies are - similar to governments - only kept in check by democratic accountability. The difference with a privately run regulated monopoly is that that democratic accountability is one step removed.

As you said, it's quasi private - because the system would collapse under the weight of unchecked rent seeking behavior if it weren't heavily regulated.

>Governments have exactly the same incentives.

Believing that elections and power seeking does not motivate government decision makers is an odd opinion.
The Bay Area is a beautiful melting pot of ethnically Caucasian, Asian, Hispanic, Black, and Indian folks that appears very diverse if you look at physical appearance.

But if you have lived in S.F. and also New York, it's easy to see why someone would claim N.Y. is more diverse. I think it has a lot to do with embracing different ways of living. Its a pretty common joke how much conformity there is in the Bay in a basic workplace enviroment, ie. wear this flannel shirt, have 'x' opinion on social media, have 'x' political view.

New York isn't better or worse, but it feels like there is more variety in your day to day interactions with different types of people.
Suppose you were a small startup based in America, accepting online payments from users/advertisers using American platforms or financial institutions. Suppose you make no effort to comply with GPDR - what realistic consequences can you face?

I suspect that this is the kind of thing which larger/established companies would worry about. If you're a seed/series-A startup, it seems like you have far more important things to focus on, because there's nothing that the EU can realistically do to you anyway.
I've seen very odd events as well that have convinced me this is happening.

Went to a friends house and ending up discussing the most random, very specific topics. 2 of the 3 topics popped up in ads on the way home an hour later. Never searched anything related on my phone prior to then.
Bloomberg: AT&T and Verizon plan to launch 5G hotspots
I can't speak for everyone, but my problem with flutter isn't the framework - it's the language. Or, more accurately, the fact that it's not a JVM-based language.

When Android came out, it was able to piggyback on millions of existing Java packages (such as Apache commons). When Kotlin came out, it was able to piggyback on millions of existing Java packages and Android packages (and even better, existing Java code can seamlessly forward work with Kotlin).

Now, Google is using its muscle to drag everyone to its language which has pretty much no existing adoption.

Oh. And many remember Dart being optional-typed (like Typescript).
This isn't unusual with the BBC. A lot of the article ends up shaped by who would actually talk to them, or who would go into the details.

If Mr Entrenched gives you the same canned statement they've been giving you for years, and Mr Newcomer is willing to sit down and give you a good chunk of his time because "holy crap, the BBC are talking about us"; then the article can choose between being devoid of content, or looking like it's all about Mr Newcomer.
This may not be exactly what you are looking for, but you might be interested in how signed messages work in OStatus (salmons) and ActivityPub (LD Signatures). The technical details are borderline terrible (especially for ActivityPub), but the upshot is that when a server receives a message from another server that it federates with, it checks the message signature to be sure it's from who it claims to be.
Cold calling people you have no previous relationship with is a dick move. Lenny just helps some people return the favor.

419 scammers are "just trying to earn a living" too.
To me it indicates that they still differentiate between web and native - which I find reasonable, at least in performance terms.

PWAs will likely further rise in popularity and be very practical for good cross-platform support and ease of delivery - Flutter won't change that in the short term. In the long term, maybe it will.
cookies is about the only thing in there that may not qualify as personal data as defined by the gdpr.
Disclaimer: I work for Google and write dart for my current project.

Simple reason is there is a lot of code written in dart that is making money so there is continued support for it.
> That diesel would likely have a much higher road tax if its actual emissions were taken in to account, and not just the lab-based ones.

Is NOx a consideration for road taxes? If not, that's the issue. Diesels do emit less CO2 than gasoline and AFAIK, no auto companies were "cheating" CO2 emissions, just NOx.
> He is and pure capitalism is the problem.

Can you say, briefly, what you mean by "pure capitalism?"

To me, pure capitalism would be laissez-faire, within the context of a rights-respecting society.

> When shareholders demand growth the companies are forced to cut corners and start charging more for less.

Sometimes, companies respond by innovating solutions that deliver more value at a lower price.

Thoughts?
>I don't understand why my health should be at risk for something I don't produce.

A modern society requires some amount of pollution to function. This has been reduced, and we should work to continue to reduce it, but generating/storing/transporting energy (as well as many other activities) generate some pollution. Some of it we directly benefit from (powering our homes, getting food on our tables), but others are indirect (pollution to produce/transport medical equipment when we aren't the ones using it). Given this, one can think of it as a tax on your health for the benefit of society.

Of course there are issues with ensuring people pay their fair share, that people aren't over burdened with the taxation, and that the revenue is being efficiently utilized.
Usenet always struck me as having come the closest to the centralized/decentralized happy medium.
basically they can build a living room or office that drives around without it looking like a traditional car.

I think the whole self driving thing is an inefficient way to move people tho
Do not think so. Cars will be where they should be and when and lower traffic.
Unless you're a republican
Not sure that you can consider the activation silent, given that they prompted people in their news feeds.
Different people hate different things.

And I don't think that anyone hates Dart because it has generics.
GDPR doesn’t just apply to citizens of EU countries, it also applies to residents and potentially people just passing through (e.g. changing flights at an EU hub).
"Can write UX just once for all platforms if you don't mind fixing the widget set."

Whenever something promises this, it usually only works kinda well on it's "home" or "main" platform, and runs crappy everywhere else.
> last mile infrastructure

> programming talent

Can you not see the fundamental difference between those? That one is more conducive to a competitive market and one less so?
In support of your argument, just about every damn device these days is covered in LEDs that run 24/7. Look around your house at night. Microwave, electric kettle, stove, phone chargers, smoke detectors, routers, modems, electric toothbrushes, and that's just what I remember off the top of my head.

Yes, not exactly the same as LED light bulbs, but illustrates the point. LED's are cheap and the power is a rounding error, so they go in everywhere.

(This is infuriating to me because I would like my house to be dark at night)
It's unclear. The GDPR definitely covers personal data even if publicly available, so just because you grabbed it from twitter doesn't make it kosher.

That said, realistically, I'd have a hard time imagining you would have too much difficulty as long as you allowed people to delete their data upon request. If they post something to twitter, the obvious intent is to make it very public.
I think the usual argument is that utility companies tend to be natural monopolies due to the extremely high cost (relative to the size of the market) of installing infrastructure to every single building.
Remotely Debug a Python App inside a Docker Container in Visual Studio Code
maybe you should consider scheduling your meetings at a resonable time
I use it for work and personal everyday.
Horrible and unethical? Goodness.
Alexa Prize: Amazon's Battle to Bring Conversational AI into Your Home
There are some with USB-MicroB sockets, you can just use a C-to-µB cable with those, no ugly A-C adapter needed. (For example: Lindy UHC-300) I have about a gazillion other devices with Micro-B sockets anyway…
I think so too. It will become more and more useful as various blockchains run in parallel, and you want one api.
A while ago Google did try to ship Dart VM into Chrome (think AMP but for programming language). The language is indeed nice, it's a branding and communication issue, as it's often the case with Google.
I would be curious how much is text vs video/images/audio?
Built on Netlify: Deploy a Site with Scrivito CMS – Netlify
> Jevons paradox(1) has previously ensured that increased efficiency resulted in increased demand.

I've always been confused with the labelling of the observation that the common shape of demand curves means lower price (all else being equal) leads to greater market clearing quantity as a “paradox”; what else would you expect?

That being said, all else has not been equal over time. Note that what has dropped is consumption of utility-supplied electricity; part of this may be drop in demand for electricity (use efficiency would seem to spur demand with more utility for each unit consumed, but it may suppress it if it means that the point where you hit steeply diminishing returns is hit faster), but an important part is the deployment of customer-owned generation capacity that is a direct substitute for utility-supplied electricity can be expected to hit consumption of utility-supplied electricity hard. And no one has ever labelled the effect “new perfect substitutes reduce consumption of the substituted good” a paradox.