skysight-inc/HackerNews huggingface dataset:
I'll throw myself into the gauntlet here because its my job. (Chris Munns - Senior Developer Advocate for Serverless @ AWS)(munns@amazon.com)

A lot of the comments here are comparing bare metal/virtual servers to a combination of two+ products with literally dozens of built in capabilities, security controls, built in scaling, monitoring, logging, deployment mechanisms, and built in high availability. These are not apples to apples comparisons in the least.

Fwiw I've run my own metal at some fairly large websites(can go find me on Linkedin) and I can honestly say that to discredit the amount of time you spend on solving the above capabilities WELL is to probably toss more than 120% of the cost out the window. People time to manage what goes on the hardware is almost always higher than the cost of the hardware. I've spent 5+ years working with everyone from startups up through massive enterprises and only the top 10% does any of this well when doing it themselves.

Taking some of the other examples here, let's say you do try and solve this with 2 virtual/physical servers from a traditional hosting provider. What now do you do for: high availability, nearly instant scalability, monitoring, logging, alarming, deployment and security controls. Those last few all scale on their own too (oh you've never filled a harddrive with logs before?). Are you going to run all of your software on these 2-3 hosts? What happens when they go down? How quickly are you recovering? What impact is there to your customers during this time? What value do you place on that downtime? How many of your tools just failed? Lost data?

How about patching the OS, the software you run on it, your tools, your languages/packages? In busier environments where I ran my own logging, monitoring, metrics, alarming, backups, software, firewalls, etc + the operating systems those things ran on + the modules/packages most developers use these days in languages such as node.js and python, you are talking about whole days in a week to track, test, and understand these changes and the risks associated.

I'm a #serverless zealot by trade sure, and I am happy to be called out on that, but these comparisons of a very high level platform that essentially removes most of the day to day care and feeding of your own "iron" can not be compared to running your own iron at just that iron's cost.
Deep Root: What we can learn from the GOP's data link
A lot of the influential developers in the Elm community argue against components keeping their own local state. In fact, if you try to do this in Elm, you'll run into a lot of pain. Instead, all state is stored in a global tree and is passed down to components as needed.
Set Up VPN on Raspberry Pi
Instanow
I keep recommending people look at places like Hetzner over AWS. People keep wanting to do AWS anyway, and then end up paying 2x-3x as much for the servers and more for the ops work. I shouldn't complain - people who opt for AWS even when it doesn't make sense are what my profit margin is made of.

(I have clients I recommend AWS to as well, but reducing ops time and/or reduced cost are rarely if ever part of those discussions; AWS is the luxury option)
Bring back the Civilian Conservation Corps (CCC) concept and significantly over-pay the employees on the condition half goes into savings accounts for family use or to pay down debts of some sort. Employ it as a method to give uneducated (HS degree) or underemployed (able bodied with Bachelors and $8/hr job), rehabilitate and early-release incarcerated US Citizens and put them to work in infrastructure needs.

So, this way we address numerous factors: 1) The large uneducated mass of young people excluded from the workforce or otherwise drowning in college debt, 2) Work to reduce the prison population and actually rehabilitate people with worthwhile skills (metallurgy, equipment, etc), and 3) Fix the crumbling, pot-hole riddled, creaking, aging US infrastructure in probably record time.

Yes it will cost a fuck-ton of money but because these low-level employees will have money to spend, the wheels of US Consumerist economy will be able to pick up. Former students in the program could pay down debt AND save for after they're released from the program commitment.

Poor people are poor because they spend. The US wealth gap is so distorted the rich have choked this system. They sit on piles of assets and spend very little by comparison, even if it's millions of dollars per year. These are economic realities that Bezos is part of causing to be an issue.

It's almost as if Amazon's business model isn't viable without the public infrastructure that is now in desperate need of investment. Hm.
I think useless might be a stretch. While I certainly prefer compile time checks as well, spec is a huge step forward for folks that are committed to Clojure. If there was no merit to runtime checking, Haskell wouldn't have QuickCheck and would exclusively rely on compile time checking.
Truckers Working Alongside Coders Trying to Make Driverless Trucks
As I understand it he later gave in and now they sell the lawnmowers. https://www.walmart.com/browse/patio-garden/lawn-mowers/snap...
Raising the Bar: Integrity and Passion in Life and Business: The Story of Clif Bar & Co.

Just started this book last night. The story begins as the Founder of Clif Bar walks away from selling his company and a $40M personal pay-out. Big idea so far, your business is an ultimate form of self-expression. > https://www.goodreads.com/book/show/29691.Raising_the_Bar
Ask HN: Framework for resolving disputes and technical disagreements?
In a challenging environment where there are obstacles to move forward and there appears to be analysis paralysis. I am hoping someone could recommend a book or framework for making progress and a decision and having everyone happy even if their choice is not selected. It is difficult because the tradeoffs are close, I have my opinion but it is difficult to 'prove' one way or the other.

even if the book is not technical I am happy to take a look as I am not sure a technical solution to this paralysis is required. just need to get moving!

[edit: so many grammatical and typos..woops - probably stilll a few]
If you bought 1000 ether at $2, you'd be out $2000. If it is a glitch and the price does recover, you've made about $340,000. (Sounds like a scenario out of a post from the sub-reddit /r/LateStageCapitalism, doesn't it!)

Of course if you do this on every exchange, you multiply your risk by the number of exchanges, and your reward probably only comes out of a single one of those exchanges, unless it is the real deal "flash-crash" coin-wide permanent glitch-out end-of-the-world everything's hosed and the price is never coming back, in which case you lost $2000·N which sounds a little worse.
ProtonVPN Transparency Report and Warrant Canary
Not quite. Try this:

import "os"

func main() {
os.Open("this file does not exist")
}

This will compile just fine, producing no compiler error or warnings whatsoever. The error is just silently ignored.

Compare to Rust:

use std::fs::File;

fn main() {
File::open("this file does not exist");
}

This will produce the following warning:

warning: unused result which must be used
--> test.rs:14:5
|
14 | File::open("this file does not exist");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(unused_must_use)] on by default

This example is a bit contrived, because if you open a file you probably want to do something with it. But imagine something where the only return value you care about is the error, like say "txn.commit()"
I said "one reason why...". I am aware that there are other forces at work for China's rise. However, if you look at many other countries on the verge of industrialization, for example some in Latin America or Southeast Asia, the rise has not been nearly as rapid and they tend to get stuck at the middle-income level (and sometimes worse).

Why has the industrialization of East Asia been so much faster and go further than in most other regions of the world? Japan, South Korea, Taiwan, ..., and likely China. Also look at their PISA scores [1] (or other international exams). I believe that one major factor is the emphasis of education in the culture.

If you have other explanations, I'd like to hear.

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

> The real reason some cultures obsess about education is because there are severe and very real penalties if you fail some exam in middle school.

The penetration of cultural emphasis on education is much deeper and broader than that. It starts almost from birth, and often before, and at all levels of society. Many people there pick partners using strong filters on educational level and institutions attended. High-achieving students are admired, not bullied, for example. The real reasons go back thousands of years. Check out Confucius philosophy and Chinese imperial examinations. [2][3]

[2] https://en.wikipedia.org/wiki/Confucianism
[3] https://en.wikipedia.org/wiki/Imperial_examination

> if all you're saying is that poor people who invest long-term will not stay poor, that's almost a tautology.

I said that because you claimed that investing long-term is probably the effect of being well-off.

Note: I agree there are drawbacks to extreme emphasis on education. But it is a good predictor of long-term material successes of a community and a country.
Did you mean the New Cities Project?
> There is quite a bit of research that implies that the most influential action you can take to make a software team more productive in terms of both quality and quantity is to build a culture that is a close sibling to what he describes.

Can you give us some pointers to said research? I'd love to see the details.
I'm not sure small and medium businesses are really the "bedrock of American capitalist power." Maybe you could argue they're the bedrock of American values or something like that.
Seems to me, that is exactly what he stated: Legislation is blocking innovation and ability to provide micro-apartments. We need to change the laws to fix this.

I know this first hand, as I am trying to work in the tiny house movement here in the bay area.

In talking with the city and county of alameda, the code is the problem. The code states that any land parcel for a single family is required to be minumum of 2,300 square feet.

So you cannot sub-div a parcel for several tiny homes, as any structure with a door, sleeping and cooking facilities is considered a dwelling and is subject to requiring a 2,300 SF lot...

I am working with several tiny home manufacturers on this - but the laws need to change.
I actually commented in the previous discussion about this update. (This post is technically a dupe.)

But my assumption is that someone at Google still uses their Explorer Edition, and fixed some pet peeves of their own to support newer Android phones better, maybe they added the keyboard input because they needed it, etc. And then just decided to go ahead and get it released to everyone because the work was already done anyways.
Yes, they are.

Although, how is IPFS censorable? As long as you can connect to a node, you can retrieve its content. You'd have to prevent connection to the entire network to censor something (minus the encryption that you correctly stated).
If only it were that simple.

Unless you've physically removed or disconnected the wireless interface, there's still a chance that a firmware vulnerability could lead to your TV being hacked via a remote and/or side-channel attack similar to what was demonstrated in the article.
... Or for anyone?
Interesting. Does WebKit run its JIT compiler in a separate thread from the actual execution?

> In general, we're happy to pay compile time to get peak throughput.

Shouldn't a program which runs a UI (which WebKit basically is) optimize for lowest latency instead?
With noscript on...
I like Elm and have been creating little side projects here and there but this is a pain point for me. Richard Feldman recently released an open source large Elm app to show how he structures his models, views, and update functions in a large Elm app. Other than that however, the resources don't exist quite yet - it seems like the Elm community is currently debating this however.
F1 engineer = "engineer on an F1 visa"?
Why does everyone in this thread hate Uber so much? Because muh soggy knees?
Tor usage worldwide: The Anonymous Internet
CEO of Safr – A Ride Hailing Company for Women – Arrested for Alleged Fraud
The customers could sue it in that model.
Waymo filing says Travis Kalanick knew engineer had Google info
NPM has reached 500k total packages
Facebook Research
> [O]ptimising compilers are operating in a region between a problem that’s not worth solving (most parts of most programs) and a problem they can’t solve (the really performance critical parts).

I know this isn't the position being put forward or defended by the author but I feel it's worth addressing nonetheless.

The flaw in this logic is that whether a problem is worth solving or not depends not only on the benefits of doing so, but also the costs. In this case, a compiler which optimises for size can, for almost zero cost, provide a modest benefit. This is absolutely worth doing.
Peoplegogo – community is strong
Opbeat (app perf monitoring) is acquired by Elastic
New algorithm generates folding patterns to produce any 3-D origami structure
Are you limited to Selenium only? In case there is an option for you to try something else for this task, you could do that with a visual regression testing tool. Such as Screenster (http://screenster.io/) which is actually an alternative to Selenium for visual/CSS testing tasks.

Screenster is a test automation tool which performs screenshot-based comparison of different versions of your web pages. First it creates a visual baseline for a page, taking a screenshot for each user action. During the next run it takes a new screenshot at each step, compares it with the one from baseline and highlights differences.
> Elliott Waves do not meet the scientific criteria to be considered a real theory.

It can't be considered a real scientific theory. It doesn't try to either (although, in all fairness, it was indeed the initial intention of Elliott, but he was not a scientist). Saying that it's not a theory is quite weird. Do you mean it's fact, then?

> They have no predictive power

Yes, it's not enough by itself, it's not a formula that you can apply and get rich. This is something people expect from EWT, and this expectation is the error. Like any technical analysis tool, people can loosely "use" it to see what they want to see. Their fault.

> It's just more after-the-fact rationalizations and attempts by humans to find meaningful patterns in chaos

While it's true that it's way easier to count correctly waves after they happened, it still provides a framework that allows for more successful trading with it than without it if people don't stop at the first interpretation they think they see and instead build strategies based all the interpretations they can find.

I'm always surprised how people easily reject EWT despite all its success, often based on a single failure or on the fact that it wasn't successful for them when they tried it without applying due rigor. My bet here is that people are scared it might be a clue of some yet to be discovered natural law, because it would have huge implications regarding determinism, at least for big enough social groups. People want to be free, badly.

EDIT : btw, saying that trying to see patterns in chaos is unscientific is quite funny : https://en.wikipedia.org/wiki/Chaos_theory
If you think advertising is easy to cut without losing market share its you who "don't (doesn't) understand business in even the 101 sense"
Older dads have 'geekier' sons
I get Earthquake alerts from USGS in my email. I saw that alert and was like "Oh crap!", but then it was rescinded a minute later. I don't live in CA, but I would hate for that to happen to folks.
I hate articles like this that try to boil things down into one tidy narrative.

Bear in mind that no substantiated evidence was ever uncovered/disclosed by Susan Fowler's article. If the optics weren't so bad, she would probably be sued for libel, as one unsubstantiated article caused material harm to an ongoing business concern.

Regardless, indicting a whole business ecosystem based on one outlier seems like a reductive simplistic approach to things. The Waymo trade secret lawsuit is far more substantive than any uncorroborated sexual discrimination anecdote, but that doesn't get mentioned hardly at all because it doesn't fit in with the "silicon valley sexist" narrative.
The "freedom" is purely notional if your other option is to go out of business.
IMO, the big problem with text as a representation of (imperative) code is that it only represents the program's execution flow; the visualization of the flow of data must be done in a person's mental model. The side effect of this is that a programmer must build the proper mental model anytime they want to make a change, or they risk mucking up the data. Object orientated programming was an attempt at localizing data changes, at the cost of complicating the overall flow of the program's execution.

Representing the flow of data and not the program is one advantage that many functional languages have, at the cost of removing the visualization of the program's flow. Often this doesn't matter, but sometimes it does. When it does matter, you're faced with the same challenge for the programmer.

So ultimately, even the best syntax can only help you model one thing - either the flow of the data or the flow of the program - and the other flow must be modeled internally. It would be cool if both could be visualized by our tooling simultaneously.
>The whole app is a UX disaster of proportions.

As a UX designer, I think that Snapchat did this on purpose. They know that "the olds" will grow frustrated with the UI and won't use it, but they know that the younger crowd who have grown up with mobile interfaces and their accompanying interaction patterns (tap, swipe to reveal hidden items, long press to reveal hidden items, etc) will know how to navigate around the app and are willing to put up with the UI flaws.

This has two valuable results (at least from Snapchat's point of view):

1) Older people won't use it, which makes the younger generation perceive it as a safe space from their elders.

2) Advertisers are guaranteed a pool of younger users who have disposable income.

As for the appeal of Snapchat, it really lowers the cognitive barrier for updating people about your life. Personally, I spend more time curating items that I post on Facebook as it feels more permanent, but on Snapchat there isn't that pressure as the picture will disappear in 10 seconds or less.
The UI/UX app from GeekyAnts sounds neat
Uber is dead in 5 years, maybe 10 if they (and they will) complete a few more rounds of funding.
Checked. Discontinued.
It used to be prism or something but that was discontinued years ago.

The sometimes really make it hard for us fanboys (prism, Brendan and uncertainty about the future of extensions) :-|
How can one person read 42k anything.

I hope he does, and not someone for him.

I remember justice roberts saying in an interview how he read letters to president Reagan, and pass along those he thought appropriate. I was truly disappointed.
Cybersecurity and How Business Fights Back
What evidence can you provide that the government provides a more efficient allocation of ressources? It is well-known that a lot of the taxes go into the military-industrial complex.
Excellent! I updated my comment.

> Here's the permanent, immutable IPFS link to your essay:
> /ipfsQmZo1JgakWB2ZYrA75P3b7eZxvwP1vKpDw2y7WJJhj8j7p

There's a "/" missing in here :)
Formulating a conjecture and proving a conjecture are two different activities. A conjecture is based on incomplete information (data gathered so far), and then we try to prove or disprove it using the mathematical tools available (and sometimes developing new tools).

Consider making the observation (shown as a table):

+-----+-------------+
| n | sum(1 to n) |
+-----+-------------+
| 1 | 1 |
+-----+-------------+
| 2 | 3 |
+-----+-------------+
| 3 | 6 |
+-----+-------------+
| 4 | 10 |
+-----+-------------+
| 5 | 15 |
+-----+-------------+
| 6 | 21 |
+-----+-------------+

We can come up with the formulation: sum(1 to n) = n(n+1)/2 by several methods, but from the data given it's only a conjecture. Depending on how we came up with that formulation we may already have proven the conjecture. Or if we constructed it using the data only, we can prove it via induction or other methods.

The same is how many other conjectures begin on less trivial examples. The four color theorem, for instance, was notably hard to prove (and there was a lot of controversy over its method of proof). But it was still just a conjecture until they laid out their proof, though no one had ever found a counterexample.
I was never really a slow typer, but I am now faster than I have ever been before since switching to Dvorak 4 years ago. I do want to point out that it is not that Dvorak is so fast, but in order to switch as an adult who programs for a living I had to dedicate hours of dedicated typing practice in the first few months. The result of that is that I'm a significantly better typer than I ever was before. I actually blogged about this a few years ago at https://rietta.com/blog/2014/02/14/my-touch-typing-journey-c....
Context: the submission was originally titled "Google Brain: Experimental Limits of RNNs [Technical]".
Take in consideration the culture difference here. In Japan perfect the craft is considered highly valuable (when the culture in USA, is about get more profits).

So, I assume that this apply only if you like the job. If you don't like the job, how can you actually commit to it?

I remember an old documentary (forget the name, sorry) that show that the government(?) give funds to people like him that still get alive old ways to do stuff. I remember the documentary talk about build samurai swords, pottery and jeans(?). This last one stuck to me because was claimed the jeans will last 100 years or something like that.
Big Monte Carlo simulations, and I'd expect them to test every GP. Based on where they qualify they have pre-computed decisions about when to pit / change tire types, etc. under various conditions, like a safety car on lap 10, etc. See: http://www.canopysimulations.com/. Not sure how many of the teams use that specific software, but the computing side of F1 is actually a big deal: the rules place not only place limits on the car design, but on the teraflops used to design it.
Globalisation is fine where regulation can ensure that standards are still met. There is nothing that prevents domestic legislation setting standards for the working conditions of those who produce goods in foreign countries.

Protectionism isn't going to help workers in the long term. We live in a global market; accepting that and using legislation to deal with negative outcomes is a totally valid approach. The fact that it hasn't been done is because of the large amount of money standing in the way of it.
An easy tool to find most valuable and cheapest VM on Azure
Today, yes, more people accept BTC for real-world goods than ETH. I, and most ETH holders, are betting that tomorrow that may not be the case. The strength of a cryptocurrency is the strength of it's platform, and Ethereum is basically Google to Bitcoins Yahoo, or Facebook to Myspace, take your pick.

The reason? It's an applications platform, not just a currency. It brings fundamental innovations in decentralized computing that means it can reach places Bitcoin never could. And when that happens, the utility (and price :) of ETH will match.