skysight-inc/HackerNews huggingface dataset:
Not really.

The CPU part of a microcontroller, sure. But a microcontroller is more than just a computer: it's specifically designed for controlling things, and as such ahs a lot of extra parts added on which you would not normally find on a general-purpose computer or CPU/microprocessor. Things like comparators, timers, GPIO (general-purpose input/output) pins, A/D and D/A converters are common on uCs, and these days they frequently have industrial data buses added in too, like CAN (usually used in cars). These of course could all be added to a general-purpose computer, but in a uC, they're all built right onto the chip, and are accessible right at the register level instead of having to communicate over a general-purpose bus to some external module.

But if you meant to say that a modern microcontroller is as powerful as a full-fledged "computer" from the 80s, that's definitely true, and really a big understatement as many modern microcontrollers have rather powerful ARM or PowerPC CPU cores and are far more powerful than your typical 1980s microcomputer. uCs these days span an incredible range, from tiny PICs with a few hundred words of flash and a few dozen words of RAM, running at 1MHz, up to very powerful 64-bit SoCs (systems-on-chip) running at well over 1GHz.
Compensation has nothing to do with whether somebody works harder or is smarter than everybody else.

Perhaps you would like to step in Satya Nadella's shoes for a couple of weeks?
There is in my mind another important benefit of following the Law of Demeter: it minimizes coupling.

Even in functional programming if you are digging into a data structure 5 levels deep, you are potentially coupling a function to 5 different structures, rather than just one.

For example: game.player.bbox.topLeft.x has the potential to break if the game, player, bbox, or point structure change, which makes it fragile. If using an IP language with inheritance, it could also break if any of their super classes change.
Livestyle: https://chrome.google.com/webstore/detail/emmet-livestyle/di...

A little buggy, but saves a lot of time while developing a new site.
> Unless you live in a mansion where the distance from devices becomes significant

How do I check my cameras from work? When I realize I didn't remember to record my favorite program once I reach work, how do I fix that?

> couldn't your "Home PC/Tablet/phone" connect to your IoT device via bluetooth or on the subnet?

Not every customer has a NAT router setup at home.

> The cost of slightly lower ease-of-use (which can be mitigated by good OS support)

Lower hanging fruit would be not leaving a telnet server open on the box in the first place, which is apparently already more work than some of these companies are willing to invest. And I'm not sure how good OS support is supposed to make up for the lack of a NAT router, or how you're supposed to limit things to your home network when you want to access them from work - or how those two fundamentally incompatible goals are supposed to be made compatible by "good OS support".
Here's Why AT&T Internet Customers Won't Pay Extra for Privacy Anymore
Not only that, but the windshield washer fluid you can buy in the Bay Area is NOT the kind that doesn't freeze. Which could lead to a surprise if you head up to Tahoe for skiing. You can buy the anti-freeze kind up there, but you are supposed to "promise" not to use it back in the Bay Area.
10 Books Every Internet Entrepreneur Should Read
For the past month I've lived two blocks from Penn Station. In fact, I go through the 34th St Penn Station subway stop at least twice a day.

Midtown is such a barren wasteland of concreteness. Walking through the garment district feels like you're a tiny mouse in a gigantic grey maze. If you happen to be on 7th or 8th looking north or south, then you get blinded by the lights of MSG or times square. The entire environment is aggressively imposing and claustrophobic, and going underground into Penn Station is 10x worse. I've ridden the LIRR and NJ transit a few times now, and if I were to go in today I would still get lost.

One of the coolest things about Tokyo's train lines is the layers of walkways stacked vertically above roads and between other paths (e.g. shibuya), so that you're often looking into the shared space that's the big public intersection in the middle. It feels more open and there's trees.

Cool cities make you feel like you're part of something bigger, and a big factor of that is shared open public space. Penn station makes you feel like a pinball bouncing between turnstiles.
There's also the `--root` flag for rebase, which solves this problem without needing the dummy commit. I think this section of the article is out of date.
Dropclickpaste.com: the easiest way to share files on the planet
How do you feel about PaaSes like Cloud Foundry or OpenShift?

They are, to greater or lesser degrees, able to present a uniform platform to developers across various backends (CF runs on OpenStack, AWS, Azure, GCP, vSphere or raw hardware via RackHD).

So long as you deploy your own services using the same tooling (BOSH), it's possible to hoist and relocate a lot more easily than relying directly on the IaaS's services.

Disclosure: I work for Pivotal, the majority contributor of engineering to Cloud Foundry and BOSH.
Exactly, the law of Demeter is about coupling... not state corruption and immutability.

https://en.wikipedia.org/wiki/Law_of_Demeter

Whether those are mutable or immutable is irrelevant to the LoD.
I'm also perplexed about this. Anyone's car could be stolen, and then used to commit any number of crimes. Maybe the woman in the article didn't report the car as stolen?
This is the lambda syntax in Ruby:

Defining a lamba `foo = ->(x) { x * x }`

Calling it `foo[10]` or `foo.call(10)`

I don't see anything hacky about that at all.
I love this—but is there any interactivity? Does it go beyond the short canned animation? I keep clicking everywhere but I guess that was it?
They don't have to achieve "real AI"; they only need to come up with things that do more work for us to win.

Real AI is a fool's goal. Once we achieve that, we will simply be obsolete, I'm in no hurry to get there.
What keeps a reservoir filled up with distilled water from freezing solid in cold weather? I bought a texas car off ebay and had it shipped up north. The day it dipped below freezing was the first day I learned that texas windshield washer fluid is mostly just colored water.
I like where your head's at and added a little something to help me here at work:

void:~% git config alias.funky
! git up && git submodule update

And speaking of lesser known commands, I've been using 'git worktree' recently at work and I'm a big fan. Admittedly, it's probably mostly unknown because it's a new feature.

It's a little rough around the edges, but it has made things like customer support context switching much easier since I can leave my current development tree alone and just create a new worktree for the current escalation.
I think you should read for the exact reason given in your last sentence: we are utilitarian and unromantic. Our lack of romanticism is a direct consequence of our lack of reading. Instead of spending our time reading great works of literature, we spend all our time reading data and analysis. I know that I spend enormous amounts of my day reading journal articles, blog entries, news reports, etc. I am very "informed" and entertained, but it seems to reduce my overall experience of the world. I don't feel as deeply about things, I don't daydream, I barely even dream at night. I agree with you that reading a book just for information is somewhat ridiculous. In this time period, I can find several articles by several authors that excerpt the information I need, provide bullet point analysis, and bring me up to speed much faster than a multi-chapter book would. However, I can't consume something like Wendell Berry or Jane Austen that way because for their work, the form connects directly with the content. So for that reason, I would say that you should read, but only read because it frees you from your utilitarianism. Otherwise, save yourself the trouble. Read books to feel human.
Can you explain creating a styled Stripe payment form
I can't understand how to modify the look of the form.
My main concern is these devices causing bodily harm

That's a reasonable, genuine concern, and one that should require physical interlocks (not just software code) to guard against.

That's a good situation for mandatory safety codes (such as the FDA requirements for 2 physical interlocks on microwaves [1]).

[1] http://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRS...
What can I read to be convinced of your viewpoint?
I'm also no expert, but a bit of a hobbyist...

Water injection will reduce the temperature of the combustion chamber. If you take an engine already tuned for the temperature of minimum emissions and inject water, then obviously you will upset that equilibrium.

If you took an engine properly tuned and just add boost (by boost, I mean increasing the pressure of the air at the intake manifold, which allows more oxygen into the combustion chamber), then you will increase engine knocking and raise the temperature of the engine, thus increasing NOx formation. If you then add water injection, that can balance things out again.

Obviously all of the above is an extreme simplification, and in addition, you have to deal with the case where there is no water to inject. Previously this would have been a real concern, but with modern computer controlled engines, it is possible to reconfigure the engine while it is running for some combination of reduced boost, less aggressive timings (including late intake valve timing, if your engine is setup for that; this effectively reduces the compression ratio of the engine), and richer fuel-air mixture.
​G Suite: The new Google office in the cloud
https://wiki.mozilla.org/Mortar_Project

> The core of the Windows sandbox is Google's chromium sandbox.

https://wiki.mozilla.org/Security/Sandbox#Windows_2

Any more components that are coming directly from Chromium?

This is an interesting move if it allows Mozilla to focus on Servo and the new Rust components. At least I hope that's what they are doing, after the recent Firefox OS news.
>I think your dad and mom are also the victims in this.

They had plenty of money. Some people are just bad people. Sometimes these people are someone's parents. You do not know the situation and believe me, you are making a bit of an ass out of yourself.

>I wish you will move away from amazon. I hear horrible stories about how they treat their low level employees.

I'm treated very well here. Amazon depends greatly on the team: mine is a very laid-back, exciting team and we do not have on call. Again, you're making an ass out of yourself.
I have used a "light" linked list (a linked list that contains just three pointers) to efficiently sort arrays with very large records in C.
In my observation (in larger tech companies), CEO compensation is like how some options trading courses market themselves - "markets go up, you make money, markets go down, you make money; it doesn't matter which way the markets go, you always making money." I have not seen a CEO ever take a huge financial loss or a huge cut regardless of whether the company did well or not. The CEOs somehow make a lot of money for themselves. Even when instituting pay/compensation cuts for the rest of the workforce, they make sure their part is on the paltry base salary component that's been negotiated in a way that bonuses and stocks always exceed this by several tens of times (if not larger). Guess what? They always get large bonuses and generous stock grants.

The only tangible risk CEOs take, many a times with not much to worry about, is the risk of being fired but still exiting with a one time super nice golden parachute instead of continuing to extract a lot more money from the company.
I have had a lot of trouble explaining the benefits of static analysis, type interfaces, generic types, etc. to my js dev colleagues.

I think that what it breaks down to is that a chunk of your education is missing, and you won't "get it" until you catch up.

There are gigantic advantages to leveraging the compiler while developing. It makes refactoring a breeze, testing intuitive, and it gives you an additional safety net before deploying code.

Sure, there are benefits to writing vanilla js. I still do it from time to time while prototyping. However if you are writing javascript in a professional context on an application that needs to be stable, testable, and maintainable by a potentially distributed team, then Typescript is a no brainer (for front-end, back-end the debate rages).
Ahh, I see now where the confusion was.

I reread part #1 of the article and I was arguing something slightly different. My argument is that using something like AWS RDS has lower startup cost than having a DBA manage a DB server manually not that it is cheaper than running on bare-metal.

I guess what I am saying is running your DB manually on the cloud protects you from vendor lock in (Cloud Jail as he calls it) but at the expense of greater upfront costs. It is the worst of both words.

I think startup shouldn't worry about managing their database, it's a distraction in the early/mid stages. If a cloud provider has a managed version the break even point where building it out yourself is cheaper is actually surprisingly far out and if you haven't validated your idea yet, I just don't think it the ROI justifies it.

Replace database with other infrastructure pieces.

With that said, after re-reading I do agree with the author on the point that you should consider your options and have a plan.
My #1 use of stash is as the quickest way to express "get rid of all this crap". I rarely intend to ever retrieve it.
There is value in understanding the history of a thing if the goal is to maintain. A lot of people get paid a lot of money to maintain a thing. At some point the thing becomes obsolete or less valuable and somebody gets paid to patch the thing.

I think we have seen so much more value created by people thinking perpendicular to the norm. Do you need to know the history of the taxi industry to create Uber? Do you need to know the history of the grocery industry to create Blue Apron? I would argue that knowledge of the history can bog you down and influence your approach to solving problems.

Do you need to know the history of monarchies to understand that the person who was born into power is not representing your needs? Knowing the history doesn't help you decide that being governed by somebody who you and your peers are able to elect would more effectively represent your needs.

I would argue that ideas aren't born out of a historical perspective, but that they're born out of current need and that the historical perspective only serves to tell you why you can't do something.
I'm quite interested in what will happen when a significant proportion of people have internet-connected thermostats, and malware of some kind makes them all turn the heating to full power at the same time. I think it would be interesting to see what happens to utility distribution grids in that case.
Very nice! Is work being done to produce a formal, verifiable specification?

edit: I'm particularly interested in formal specifications and their use in open source software.
Why not get one of the hacker news reader apps? I use one called 'Materialistic'.
You're missing my point. You don't ever have to use bitcoin as a currency. Instead of holding say - 1 bitcoin - you could own a certificate for oil (or a diversified basket) - represented on the blockchain (still .000000001 satoshi).

So when you want to buy cell phone minutes, you simply convert your oil certificate to cell minute certificates through a settlement layer. This means merchants can denominate prices in whatever they'd like - and buyers can pay in whatever currency/asset they'd like.
Letter of Recommendation: The Nakagin Capsule Tower
Hack iOS 10, Get $1.5M
Stealing AI algorithm and its underlying data is a “high-school level exercise”
I guess my uninformed concern is… if I write an app that has an interface that manages a device that is suddenly embroiled in a class-action lawsuit, what are the chances that I'd be sucked into that lawsuit?
No. But I get the feeling almost anybody could have filled Balmer's ...
Are they different by a factor of 10 or more? If not, then they're within an order of magnitude (base-10).
How much experience do you have in statistical computing, out of curiosity?
In m experience, 95% of DT optimization comes from pruning; not boosting/bagging.
I think you're inferring malicious intent when a simpler explanation is money. Maybe those who green lighted this saw an opportunity to poor endless funds into their defense contractor friends' businesses.
Very broken for me on Chrome. All the equations are randomly overlapping words.

(Version 53.0.2785.116 m (64-bit))
If you're stashing your changes, that means they're just in the working copy and haven't been committed to the incorrect branch.

In this case, simply create the branch and switch to it (git checkout -b branchname) and you're good. It's like it never happened ;) (remember that branches are just labels - until you commit it doesn't really matter).
I think perhaps some alterations would really be necessary to make this analysis tractable. He wrote this in 1989, so how many doublings in performance have we had since then? The duration should be adjusted accordingly, so analyze everything the computer does in say a thousandth of a second, or even less.

Another thing is that he was surely envisioning a program written in C or the like - a straightforward translation from the program to executable with some optimization, and all of the program optimized to the same level. With JITs, one would have to take a few steps back to determine whether the code had been optimized because the JIT had determined it would be a good idea, not optimized because it just wasn't important, or possibly not optimized _yet_ simply because the JIT had not seen enough of the program to decide whether to bother.

There's also the idea of memory hierarchies influencing how things are done in ways not necessarily obvious to someone focusing on the code being executed at the moment. I think any memory hierarchies (I'm thinking here of L1, L2, L3 caches in modern processors) have a much greater impact on how optimal code is written now than it was back then. Perhaps the code one examined could be done better for itself, but was done less optimally in order to not have detrimental effects on other code in the program that was more important (like perhaps displacing stuff that other code had cached).

I'm not really sure that this exercise would be worth it today, except in special cases, trying to wring every last bit of performance out of a program after less tedious avenues had been exhausted. I can't say that I have had a whole lot of need for such performance.

This idea of close analysis of a part of one's program does remind me of something else though: the idea that one should run one's program in a source-level debugger and step through every line of code one can get to, trying to get 100% code coverage, and contemplate the state of the program at every step. I think this would uncover many latent bugs, hidden assumptions and the like in most programs. I guess what I am trying to say here is that correctness is more important than performance, and perhaps easier to do in today's world.
Imagine an army of fridge-hosted bitcoin miners…it'd be extraordinarily inefficient, but the bot-herders wouldn't care about the electricity bill.
Elm is extremely exciting. Whenever I get frustrated with js I fire up an elm app I have been working on just to see those beautiful compiler errors.

Seriously though, Elm's error reporting is best in class.
If correct, the comment from jasode is much clearer at explaining the point of the site than the landing page. I got it that they were comparing brokers, but its not clear that this is the point of the site.
Create A Family Photo Frame With Twilio, AWS, and Electric Objects
Or use a null safe member access operator like the one in c#.

player?.position.x
And the average IOT user is unlikely to understand the security implications and correctly configure the router.
The presentation is a little light on the technical details of how the demo was run. What I could get from the presentation was 1M fraud predictions/sec via R stored procedures on data streaming into SQL Server 2016 stored in in-memory column store tables on a 4-socket "commodity" server.
An example song shared with the service:

http://dropclickpaste.com/#c767c5c7cce02285b3e564375996ba181...
Chemical tanker carrying caustic soda sinking off coast of Japan
I don't disagree necessarily, but I'm definitely more cautious in criticising someone else's pay when I can't do their job.

I certainly know that a lot of people who know nothing about computers think that I'm overpaid as a software developer. Why should I earn several times their salary when I just sit at a computer all day, whilst they do hard work?
Garmin makes fitness trackers for kids now
Hollywood Studios Beat Lawsuit Over Non-Captioning of Song Lyrics
Clearly it does not. However, it should.

I could probably do a better job - many people here could. However one of the perks of getting out of the corporate game is getting out of the corporate game.
I actually like to make an empty root commit just as a place to describe what I intend to do with a repo. I'm uncomfortable doing it as a README commit because that lends it an undue amount of permanence once work begins.

Occasionally on repos that are really just for me I even do this as a 'root' commit for work branches, but the way rebase rolls over empty commits makes that kind of problematic in the long run.
I think it's just a video. The meat is in the article below it.
I can't think of a programming language used for game development that doesn't have null.
Scroll down. This took me a few seconds to figure out.
Just a warning, people said the same thing about coffeescript.

I love TS, and am finding more and more ways to inject it into old codebases. However I remember what happened with coffeescript and am sure to always clearly document my build pipeline in case someone needs to move away from TS in 5 years.
While it's true that they can't be recovered through the "normal" safety mechanisms, they can certainly be recovered - that too up to 30 days in most cases.

`git fsck` can help here [0]. Also when a stash is dropped, it's SHA is printed to the console. If the console buffer hasn't been cleared and you realise it soon enough, recovery can be quite straightforward.

[0]: http://stackoverflow.com/questions/89332/how-to-recover-a-dr...
Do you have any knowledge about what Balmer's initiatives at Microsoft were? What his goals and objectives were?
To elaborate on the sibling, comparing multiples of your salary is irrelevant. The question is, how much does the company stand to gain by putting this CEO in place? Imagine this CEO is just 1% better than you; they've just made the company millions.
I used to work in the consulting arm of a software firm and we wrote and deployed R code in production at many Fortune 500 companies. We worked in almost every industry.

I spent quite a bit of time refactoring bad R code so it could run reliably in a production environment. There is a ton of bad R code out there that barely works for exploratory analysis, let alone a production environment.

So yes, R is used in production environment in a lot of places.
Looks very interesting..like the per-second pricing model. Wonder how it compares with Docker cloud?
I know of a few efforts to better specify Rust in addition to ticki's (OP):

* https://github.com/nikomatsakis/rust-memory-model
* http://plv.mpi-sws.org/rustbelt/
* https://kha.github.io/2016/07/22/formally-verifying-rusts-bi...

The first isn't using formal methods AFAIK, the second is, and the third is as well, but I think they're targeting safe code only.
Making Sense of Data Big and Small