skysight-inc/HackerNews huggingface dataset:
Perhaps not inherently clean, but even in the worst case they're wildly more efficient than their standard ICE cousins, worst case scenario you're getting an equivalent of 36 mpg, best case scenario 112 mpg. A power plant of any variety is many times more efficient than your car engine.

http://www.ucsusa.org/clean-vehicles/electric-vehicles/emiss...

Given that power grids everywhere are turning more towards renewable energy, this efficiency will only grow. The cleaner the grid, the cleaner the stuff that runs on the grid.

As for Hydrogen, lack of infrastructure is a major issue, on the production side as well as distribution. Producing hydrogen from natural gas produces CO2, producing it from water is slow and requires electricity, once again you're tied to the grid. There are further issues, found a good list of them here: https://cleantechnica.com/2016/06/10/hydrogen-fuel-cell-cars...
I'm not the OP, but changing the number of Kafka partitions isn't a super graceful operation. You would be wise to add as many as you could reasonably need assuming one consumer thread per partition. But not too many because each one is at least two files on disk!
1) Many people. Look at Brexit. You can argue until your face turns blue that it's bad for Britain, it most likely is, but at least they don't have unelected politicians setting rules. It's pro-self-determination no matter how you look at it.

2) Why should Britain stand up for Hong Kong? They're imperialists while they hold on to it, and then cowards when they give it back to China and say?

3) Almost invariable yes. But then that makes you an imperialist slave driver. Did bad things happen? Absolutely. Terrible, horrible things. But look at how things are now.
Regarding #5, I humbly agree that taking some time might be beneficial. We all suffer from "Focusing Illusion": Nothing in life is as important as you think it is while you are thinking about it.
Boom is writing about narrower issues of engine noise and fuel economy because they don't want to discuss the intractable problem they're named after. That doesn't mean we can't discuss it.

I think the status quo (no shattered windows in Chicago) is desirable and worth preserving. The FAA may regulate it sanely, but then again, given the current political climate, they may not.
My former lab tried to use TDD. I've come to the impression that it's not the right approach for science / prototyping and just bogs you down. I don't think that science should eschew testing completely- I just think that something like your "redundant random generation testing" is more in line with what needs to go on. The trickier issue is changing your lab culture so that it actually understands the need to run tests of some kind consistently / with discipline.
This is the same rude statement, just made with more words.

Also, you have just no business at all saying that I have a "passion" for this issue simply because you happen to have read some comments I wrote about it on HN. Nor would it be any business of yours if I did. Mostly, what I have a passion for this week is not staring at a docker compose command that's taking 10 minutes to finish.

That's of course orthogonally rude to the core argument you're making.

Finally, the idea that having not responded to an earlier rude comment of yours on another thread I'm somehow conceding that your question is interesting is fallacious. It's a little rude, too, but it's rude in that way all of us who argue at each other on message boards tend to be, and pot, kettle, &c.

But the other two problems, you need to fix.

I edited this comment several times since submitting it with just that first sentence.
In this case a bunch of former Java devs touching Java for the first time in a while. There could be something to that.

Could be they've forgotten how, but this isn't the first experience like this. I am doing fine with the tools even though they don't do everything when the language is not statically typed).
And that makes the violence so much more impactful when it happens.
21 Experts Reveal Best ECommerce Platforms for Small Businesses
because one person with enough personality can create a market if the product is compelling enough. I think a range extender with sufficient battery for average daily use is key; granted I am bias as I own such a car,the Volt.

Longer range battery powered cars suffer from high weight for range and long charging time. Even the charging times of a Tesla are not truly viable in long trips; its 45+ minutes to get full. A thousand pounds, long charge, and very high capacity loss in cold weather are not the big negatives. Add in even hilly terrain hurts them too.

I think after the honey moon is over those who select an EV as their only car; a lot of those buying into the 35k-50k cars may only have one vehicle; will soon find its limitations irritating. I would not mind a Bolt,but only as a second car. 200 to 300 miles is not enough and the charge time, again even in Tesla, is not acceptable
AMC launches a $5 per month ad-free TV streaming service – but not for cord cutt
Check your ad blocker/hosts file.

In here, uMatrix just blocks the site with the message:

> uMatrix has prevented the following page from loading:

> https://segment.com/blog/exactly-once-delivery/

I checked, and one of my uMatrix hosts files includes 'www.segment.com'.
Pinterest: Two-factor authentication
I missed that footnote, thanks. And yes, that's my point; many people mistake "health insurance" for an insurance market because of the name.
It's battery powered; the motor transfers energy to the leg through a spring. So there's also some compliant energy storage (which makes it jump higher).

We never ran the robot until the battery ran out. Our longest run was 174 jumps in a row. I'd estimate the maximum around 500 jumps before the battery craps out.
Awesome story.
What I would like to hear more about, is the people side. The teams and personalities involved with coming up with this new system and the transition.
Rotating cube with separate worlds within each side
How is a site like Tumblr or Reddit different from Facebook or Twitter? Those two were able to monetize.
That's not what it is about. The judge basically said that the public defender couldn't bring suit because he was never harmed by said system. For this to go forward, he would need to find someone who was jailed or labeled a sex offender incorrectly, and have them bring suit. That is the heart of the statement.
lispm, ScottBurson: yes I think I have eine/multics Emacs backwards...it was a long time ago!
Actually, it can be. You just pay more.
It's all a balance, but one thing to consider is that future maintenance or new development may require changes to that software. At that time, having good tests will help you avoid breaking things in subtle ways. The problem is that when you reach that point, nobody may remember enough about that code to write the tests, so it's preferable to have already written them.

If a piece of software is trivial or isn't core to your business, though, obviously this doesn't apply.
With our setup, certificates are handled by Amazon elastic load balancers. A single ELB with a cert for 100 domains using SAN is easier to manage than 100 certs on a few servers using SNI.

I'm not saying you should design this way from the start, but this is what we grew into and SAN works for us. I only wish the limit of 100 per cert was higher.
>What is the difference between Hong Kong/China relationship and the often criticized West Bank/Israel relationship?

????? Hong Kong is wealthy, developed, and cosmopolitan and the West Bank/Gaza are not??

Israel and Palestine share the same landmass and China and Britain do not??

Israel is the most powerful nation in the Middle East and Britian is not the most powerful nation in East Asia--in fact it's a nation in Western Europe???

Even when Britain was highly relevant in Asia they were only ever a colonial power while Israel as a nation is inextricably tied to the land that it shares with Palestine?????

I'm really struggling to see where you're going with this one...
This is wrong. There is a type of SQS queue that indeed does exactly-once. It costs more, and not the default option, but it is there.
Agreed. Package managers are OK for a lay user, but if you actually want to run code in production you're better off with a reproducible and isolated environment you created yourself.
Ooops, thanks!
Engine noise is understood well enough that you can choose the level you want and develop an engine that is as good as possible that reaches that level.
TDD is writing code to automatically validate that a specification/requirement has been met, before writing the code that meets the requirement.

It does one requirement at a time. You might add a specification that the code has to create a list of strings from a data set. You write a test that takes a data set as input and checks the output to see if it is the expected result. This fails, because the code hasn't been written yet. Then you write the simplest function possible to make the test pass.

Once it passes, you check to see if anything can be refactored. You can refactor as much or as little as you like, provided that all the tests still pass. Once you're satisfied, you write another test for another requirement. It's like a spinning ratchet wheel, where the test suite is the pawl. It keeps you from backsliding, but you can't spin too fast, or it flies off and won't engage with the wheel. Turn-click-turn-click-turn-click.

Writing all your tests up front is one of the worst ideas I have ever heard.
That seems to ignore a history of discrimination based on the characteristics the government has labeled protected.

See: https://en.wikipedia.org/wiki/Redlining
Also, electric is the great "virtualisation layer" of energy. Once it's electric, you roll. Every energy can be converted to electric.

People will argue that running on the iron directly is more efficient, but on a large scale, electric wins. It already won, it's just not apparent yet.
DD-WRT installed by wannabe linux nerds and forgotten about. "Yea I installed DD-WRT 6 years ago because it's better" Nevermind the vulnerabilities that are patched over the years.
Ask HN: What do you think will the future of education look like?
If you buy the Mona Lisa, do you believe you have the right to sign your name on it and claim credit for painting it? It's called "reverse passing off." That is illegal.

https://en.wikipedia.org/wiki/Reverse_passing_off#Reverse_pa...
I don't know if it would be considered a DSL, but the Rails router API is pretty great. Then there's Rspec, which I find atrocious.
> at least they don't have unelected politicians setting rules

I have some bad news for you about the House of Lords.
To me, Racket does not suffer from the issues of incompatibility that occur with Scheme as a general family of languages because cross platform compatibility is sought at the ecosystem level rather than at the level of each individual user source code file. That is why I recommended the Racket ecosystem specifically rather than making a vague reference to Scheme.

To be clear, I think Common Lisp is a great language and in no small part this is due to the stability that its design by consensus and reference standard over approximately a decade by a group of seriously competent programmers and computer scientists. The price of Common Lisp is the RTFM tradition of onboarding users, TANSTAAFL.

I agree that Racket ecosystem is complex. There is a valley that contains the basic abstractions of Erlang [1] and Algol Mesa is accessible right out of the box and Scribble for writing documentation. Of course, the fact that all that complexity is documented in the standard distribution (and generally very well documented) is [at least for me] a feature not a bug.

Finally, my current take is that 'easy' onboarding of users is a bait and switch for any programming language [2]. Eventually there is an inflection point where the answer is RTFM. It just comes earlier or later in different language communities. With Common Lisp it comes much earlier than is typically expected by programmers today. StackOverflow is more likely to be a first attempt at problem solving than Steele's Common Lisp the Language.

[1]: http://docs.racket-lang.org/guide/parallelism.html#%28part._...

[2]: http://norvig.com/21-days.html
Dude, they love their government with extreme pride. You're probably talking to them as an obvious American, and they are backing down and downplaying it to hide it, because they know it's your home turf and they'd rather not get in a fight with a 'Murica-dude over it.

Try talking to them as another asian or foreigner. You will see their nationalism come out.

If you don't believe me, ask your non-American non-Chinese friends for their anecdotal experiences.

And yes, of course it's not all of them.
Maybe the hacks were a side show, maybe the hacks were designed to raise awareness of Bitcoins in the collective consciousness?
It's not new in statically typed languages either. There are already too many DSLs in Scala...
> TL;DR If you're a reasonably healthy man below retirement age, you're getting screwed hard.

You say "screwed", I say "contributing to society".

> Actual insurance markets without coercion are a net positive for all participants

How do you have a coercion-free market when the consequences of not buying in can include "you'll die or be bankrupt"?

I can choose not to own a boat, or a motorcycle, or a home. I can't really choose whether or not I get psoriasis or have a heart attack.
For plenty of people, Google is a bad guy.
STDs.
>The main question, remaining unanswered, for Uber's success is if the network effects for Uber will be as powerful as for, say, Facebook

They are incomparable. Facebook has an inbuilt virality and stickiness. It only works because your friends are using it too. Uber has none of this. All their growth will be for nothing as soon as they run out of cash and stop subsidising the market.
DevOps. Data. Discussion: our 3 favorite things come together on #c9d9, July 12
Seem to have removed the licensing bit from the status page.
The primary way for the NSA to be a defensive organization would be for it to very publicly take a lead in closing up the holes they find on a structural level.

Whether the NSA hoards zero-day exploits or not isn't the big issue since someone will be doing that. The issue is they should be sounding the alarm on whatever broad class of system vulnerabilities they find.

They should be evangelizing against remotely updateable hard drive firmware, against insecure IoT devices and similar things.
Stream processing metamorphosis – A Kafta's tale
Wow, this is topical. I'm about 2/3 through book 3 from Audible.

It will be interesting to see how it deals with so man different characters and settings. And also, if it bothers to emphasize the political and cultural differences between the Foundation, the Traders, and the Empire.

The books are very steeped in politics and could potentially make for a boring TV show but at the same time I hope they don't go full Ender's Game on it and remove politics and any form of political commentary entire. Which is why I hated the Ender's Game movie... they made it into an action flick and removed all the moral ambiguity.
The thing about this approach--where you learn by assimilation rather than structured study--is that it you need to have amazing intuition for it to work. One of the benefits of structured study is gradually building intuition of the definitions and theorems. For someone of Scholze's caliber, the intuition is already there before any study. Structured study of linear algebra probably wouldn't have done much for him other than assigns names to theorems and definitions that he already intuitively understands.

I might make an analogy to studying music: for the majority of people, it takes a lot of structured study to develop a good ear (i.e. being able to write down melodies and harmony after hearing it). For example, you'll study intervals, chords, and inversions, and extensive practice identifying them on hearing--just as you learn theorems and definitions in math class and do problem sets to practice applying them. But some people innately have a very good ear (e.g. perfect pitch) and don't need a course to teach them to identify intervals and chords. Even though they might not yet know the names of chords and intervals, they already "understand" them.
The limitations are most likely on price. For the 200B messages they've already processed in the last 3 months, that would be $100,000 total on just the SQS FIFO queue, or $33,333 per month. And that's not counting data transfer.
News Flash: computer judges books by their cover, yields opinions regarding stereotypes developed by using statistical methods and correlation as an indicator of likely causation.

Up Next: How to use fMRI images of fish brains to determine sentience.
Insurance can be a catalyst for a million other things. Amazing how often the answer to "why cant we do innovation X" is: because insurance.
There was this a few years ago

https://www.wired.com/2014/01/how-to-hack-okcupid/
I agree. I wish more messaging platforms would recognize this and stop trying to paper-over the failure mode (Kafka just came out with "Exactly Once," which I think is a variant of the 2-Phase-Commit protocol, which still does not solve the problem).

My go-to for explaining to people is the Two Generals Problem https://en.wikipedia.org/wiki/Two_Generals%27_Problem
I was trying to compare the political situation, not quality of life, which as you mention is vastly different.

My comparison is more that:

-China controls Hong Kong with only limited local say in the government. Israel also controls the West Bank, with limited Palestinian Authority control of certain matters.

-Hong Kong can't have a military or conduct foreign affairs and isn't internationally recognized (same as West Bank)

-Palestinians in the West Bank are separated from Israel, and are required to enter checkpoints to cross over. Hong Kong residents also need to go through (less invasive) checkpoints to go into China.

At first I thought my comparison might be unfounded, but I thought it was interesting none the less. But I'm now struggling to see real political differences in the two situations (although obviously there are many differences in scale of policy differences, and also important historical differences). I'd love to be proven wrong though. Certainly Israeli settlement expansion in the West Bank is a difference. Any other major differences?
CPE surely?
I stopped using Facebook years ago and the quality of my life improved notably, I would highly recommend it based on my own experience. I personally found it to be a huge waste of time, and also full of useless information that amounts to brain pollution. Do you really care what an excoworker from an old job ate for breakfast? Do you really want to know a grade school classmates political opinions? Do you really want to see vacation photos of someone you sort of once knew? How much time, energy, brain power, do you devote to any of this? Does it give you any value in your life? Does it make you feel good? etc etc etc

You might think "oh but I like it to stay in touch with people!" but eh... pick up the phone and call someone, or send them a text message. Actually communicate with the people you want to keep in touch with. Casually observing what someone is doing via internet voyeurism is not staying in touch.
Yeah, I'm surprised noone had pointed this out.

For all those here mentioning that he's only "deconstructed" the snippet, and not the actual main linked analytics script, you're the first to observe that he's deconstructed the snippet incorrectly.

Don't get me wrong, it's really great and heartening to see someone new to JS getting back to basics and trying to understand things in proper minute detail (instead of doing another tutorial about a boilerplate React app), but this is hardly HN front-page material? It's a very simple JS snippet.
I actually like I, Robot even if it has nothing to do with the books at all. It's a decent action sci-fi movie.

I'm more worried it might be like Ender's Game and remove all substance from it.
Thats pretty cool.
Roswell solves this problem completely.

Quick lisp solved it mostly, but Roswell is the finishing touch in my opinion.

https://github.com/roswell/roswell
Seems like the problem was that his bot didn't filter very well and ended up matching him with tons of people that he had to instantly reject on the date.

I wonder if there is a mentality problem here too. He had invested so little into each date that there was little incentive to put in the effort to pierce the surface and look for common interests.

Going on 150 dates and not finding a single match tells me that you are shooting outside of your league. Your perfect match could do better than you, and is already taken anyway.
In CS, there are no good and bad things, there are only trade offs. DSLs are only good when the effort to learn to be proficient in the DSL repays the time it took you to learn it. Otherwise, the cognitive load of learning the semantics and the challenges often with debugging are not worth it.

An example of a great DSL is linq in C#. List comprehensions in Clojure. JQuery in JavaScript. Etc.
Look, I read the article and inferred that he feels guilty. There isn't really any substance there and it is full of ridiculous assertions indicating that his labor, willingness to live in Qatar and stewardship of capital all have essentially zero real value and, thus, do not justify his cushy existence. This is a bad path forward for how to make the world a better place. If no one is doing any labor and no one is acting as a good steward, the world rapidly goes to hell. Even if you posit that all our jobs will be replaced by robots, we will need good stewards if we want good quality of life generally for all people. Someone will have to make decisions about the robot factories, etc. Given how widespread an impact those things would have, these would need to be wise to a very high standard in order to not be disastrous.

Then you come in and mirror my language and start off with "guy..." I am an active participant on HN and open about my gender. You referring to me as a guy tells me you don't actually recognize me or know who I am. It also tells me you didn't so much as click through to my profile. It is trivially easy to determine my gender and you didn't do that much. That means you know literally NOTHING about me, thus all statements that follow your description of me as a guy are made up out of thin air. They aren't any kind of valid criticism with any kind of basis in actual facts.

As for UBI, I am not closed minded about it. I am willing to consider a good argument for it. In fact, I would love to see a good argument for it. But I don't think an experiment like the one being done by Sam Altman tells us anything useful. It is obvious on the face of it that if a small subset of people get extra funds for a specified period or time, they will tend to do better than most people around them. This is not real world conditions for what will happen if UBI becomes a reality.

I think there are much better proxies to look at for trying to infer what will happen with UBI and these are real world examples. This includes things like what happens when someone wins the lottery (2/3s are bankrupt within 5 years) and actual historical efforts to share and share alike (communism, which was supposed to be a peasant paradise, but was a disaster). I have had pertinent classes in things like Social Psychology for trying to gauge what is likely to work with actual human beings in actual reality, not some experiment. I also write about my thoughts on UBI and related matters here:

http://micheleincalifornia.blogspot.com/p/ir2.html
Yes. But that's a far cry from somebody in Brussels creating laws and policies.