skysight-inc/HackerNews huggingface dataset:
You will see a certain subset of server admins praising them thought. The new breed of *aaS admins that are used to spinning up 1000+ containers/VMs with the press of a button.

To them systemd is golden, as you can see with how CoreOS is basically built around systemd.
I can't open the forbes page; how does this compare to Nate Lewis' work at cal tech (which is a mechanical alternative): http://nsl.caltech.edu/research
The problem is that to follow his advice you need judgement. From my experience more and more devs want strict self-imposed rules that need to be followed so they don't have to think.
>I'd always assumed the point was to run these assertions at 'test-time', prior to distribution, and not have that code in the 'real' program.

That's the point of assertions, as they are usually not included in release mode builds in compiled languages. In Python you could just write an assert function that does nothing if some global "release" variable is set to true.

You only gain something from unit-tests if they test something that can't be equally well tested by writing the assertions into the regular code and running the software with typical input.
Choose the lesser of evils. It's not possible to maintain the easy and fun atmosphere of a tiny community once it grows beyond a certain size.

Personally I don't share your opinion on Wikipedia and Stackoverflow. Sure they've lost the new car scent, and there's a lot of noise and bureaucracy, but they're still tremendous resources.
I guess rats shouldn't use cellular phones.
Feedbunch looks great, all I want from an RSS reader is to show me a list of my feeds, and to show me the unread items in each feed, which it seems to do beautifully! Unfortunately, I dislove the fact that it clicking on a list item would just show "loading..." forever :(

Firefox 46.0.1 on Ubuntu with uBlock, if it helps.
> the leaf can make hydrogen from any water—dirty water, even urine

I wonder how they tackle the problem of monoculture.

The issue with biofuel from algae is that once the container is contaminated with fungae, it reqires expensive draining and bleaching.
Especially with ARM being an IP vendor. There's usually a 2 year period between new core announcement and shipping, although this time it may be a little shorter.
Tabs, but this shouldn't be an issue for programmers using a real editor, something more sophisticated then Notepad. Vim can convert between tabs and spaces easily, and almost every modern editor I've used can do the same.

Using spaces to force everyone to your preferred indentation is like forcing the font size. I can't read code indented two spaces, but if we use tabs I can set the indent to 4 spaces widths and someone with younger eyes can use 2.
...oops. Good point, I never thought of that. I'll include a style in my own blog, thanks!
Did not expect that! I hope he read my comments about him as the implied compliments I intended them to be; being an interaction designer he's one of my biggest heroes! :)
But locally installed certs can bypass that restriction in all major browsers.
Great, so why not on the website of The Lounge?
French financial prosecutor went dark for a year to investigate on Google France
Well, so they will helpfully supply browser binaries that have cert pinning disabled?

Though I don't see how they will manage that for mobile browsers.
This is very interesting research. In my opinion, consistency is very important in politics because, while consistency doesn't guarantee correctness, it does place some bounds on what can be true. Often smart people go to extremes in politics because they are able to see more clearly the inconsistencies in the mainstream political parties or ideologies. But being extreme usually just means being consistently wrong, which is not very helpful either.
Spot on. It seems completely against some of the higher level philosophies of optimization presented in the article.

For example, the 90/10 "rule". You should focus your optimizations on things that matter. If applying the pre-increment operator vs post-increment operate makes any substantive difference, then it warrants better solutions such as:

* Don't use STL. If you're running into overhead problems here you can almost certainly build faster custom data structures more specific to your usecases.

* Use inline assembly for creating the tightest inner loops. If the overhead for an increment is significant, then that suggests the total number of operations in a loop is small. There may be some gains to be had by optimizing the assembly for the specific architecture and usage constraints.

* While not all folks get to use C++11, you should also be using range based for loops in general which makes the number of cases where you see a manual increment on an object very small these days.
do people developing such spyware ever read hn? May be time to bring a ethics promise to software development!

I think the field of software, writ large, is already too morally bankrupt for any system of ethics to take hold.

People have a hard time seeing the evil in their products, and their possible unintended uses. Or they do, and don't think it's bad enough to forgo getting paid for it.

Even if you don't agree with the reasons, it's not hard to imagine what developers at Fin Fisher or Hacking Team told themselves to sleep well at night. Easy example: they might think they're doing a moral positive by focusing on the use cases of western governments in taking down organized crime.

So forget about the Hacking Teams of the world. Look closer to home. We're wrestling control over computing systems further and further out of the end user's grasp, monitoring them more pervasively, and processing that data like never before. We're building digital toys to fill people's leisure time up with digital junk food in hopes of monetizing them. And if the dollars don't come quick enough, we turn to "gamification" (read: psychological manipulation).

Sure, there is a difference of scale. But it's not a difference in kind. We may think it should be legal to insult the Emirate rulers. But that doesn't matter. The point is, they thought they were justified. Just like we think we're justified. All the way down to highlighting false choices so we can tell ourselves the victims did it to themselves.
They could try that. They might be able to get the small number of phone carriers to do it on handsets they sell. Of course, they'd have to ask their handset partners who control the firmware to do that for them.

Android dominates in Thailand. I wonder if Google's licensing allows vendors to make such modifications for carriers? The leaked agreement between Google and Samsung explicitly forbids tampering with any of Google's software.
So animal slavery is the same as human slavery?

Should animals automatically be assigned the same rights as humans?
I just cancelled my ticket to Chiang Mai, I will find somewhere else to digital nomad.
Citizen Khan
I don't have data, only personal experience. See: https://en.wikipedia.org/wiki/Concerted_cultivation

Malcolm Gladwell writes about this too, in Outliers [1] (chapters 3 and 4). His aim was to dispel the myth that success derives from intelligence.

[1]: https://www.amazon.ca/Outliers-Story-Success-Malcolm-Gladwel...
Excellent point. The trustworthiness of the CA system demands the revocation of that certificate.
Are there not hydrogen rich microzones (volcanic fissues? atmospheric layers?) where these might thrive?

I'm not actually worried about bugs taking over the world. But we ought to avoid hand-waving away possible unintended consequences, because that tends to be how we get ourselves into environmental problems in the first place.
Priority is tricky to nail down e.g. the EDSAC was operational a year before the Mark 1 (which actually was not operational until 1949). Because of the "B" Williams Tube which held the two index registers of the Mark 1, many other manufacturers -- e.g. Burroughs -- later called their index registers "B registers". (Also, I think the Univac I and II were successful commercially, and earlier than the 704.)

I started programming in earnest and for money in 1961 mostly in machine code on a variety of machines, and I'm pretty sure that the notions of single dimensional sequential locations of memory as structures (most often called arrays, but sometimes called lists), predated the idea of index registers. This is because I distinctly remember being first taught how to move through arrays sequentially just by direct address modification -- this was called indexing in the Air Force -- and later being introduced to the index register or registers -- depending on the machine.

My strong guess (from above) is that the array as sequential memory accessed by address modification of some kind was a primary idea in the very first useful computers in the late 40s, and that this idea pre-dated index registers.

It would be well worth your time to look at the instruction set of EDSAC, and try writing some programs.
80 hours hunting for a tool is excessive.
So I've been thinking about this, and I think the main reason why non-technical people get flustered when talking about privacy and anonymity online is because they might feel guilty about doing nothing about it.
https://news.ycombinator.com/item?id=11798709
The "drive till you qualify" and "rather a longer commute" assumptions are wrong. You don't have to work in Palo Alto. You can have a short commute if you work elsewhere.

This industry is totally relocatable. It's not like mining, shipping, petroleum, or even farming. Computers are available everywhere. Cramming everybody into a little spit of land is crazy.

If you really like Palo Alto, you can vacation there. It's not a good budget choice to actually live there.
As of writing this, the main site is down, and the blog has missing image links.

Why do people host static sites on anything besides s3 (or similiar)? It's dirt cheap, (almost) always works, and can handle any traffic spike you can hope to receive.

Instead, simple static sites seem to crash and burn when receiving spikes in traffic. I do not understand it.
I think he's selling it short. Imagine if all 1 billion+ cars used this fuel instead of diesel/gasoline. Even if all the carbon ultimately ends up as CO2 again eventually, at any given moment there would be a whole lot of it temporarily sequestered in fuel tanks. The "base load" of atmospheric CO2 would be lower.

I don't know enough chemistry or climate science to estimate whether the amount of carbon in ~5 billion gallons of alcohol-based fuel, when removed from the atmosphere, would have a significant effect on climate change. But it sure seems like a lot of carbon.
Said trustworthiness should have stopped them from granting the certificate in the first place.
Really like this. We're discovering new exoplanets so quickly. Wanted to share a similar webgl visualization I made, with colors that indicate the temperature range/habitability of the planet rather than spectral class:

http://www.asterank.com/exoplanets

Here's the source code: https://github.com/typpo/asterank/blob/master/static/js/3d/k...
Option[Option[String]] != String??
Assume that you have a table 'orders' similar to the following:

nr | date | product | quantity
---+------------+---------+----------
1 | 2016-05-29 | a | 2
2 | 2016-05-29 | a | 7
3 | 2016-05-29 | b | 3
4 | 2016-05-29 | a | 1
5 | 2016-05-30 | b | 5
6 | 2016-05-30 | a | 2

And you want to get daily order totals for each product.

Then you do:

SELECT
date,
SUM(quantity) FILTER(WHERE product='a') AS product_a,
SUM(quantity) FILTER(WHERE product='b') AS product_b,
SUM(quantity) AS total
FROM orders
GROUP BY date
ORDER BY date

And the result is

date | product_a | product_b | total
-----------+-----------+-----------+-------
2016-05-29 | 10 | 3 | 13
2016-05-30 | 3 | 5 | 8
I'd really love to see some very high clock speed arm processors even at the sacrifice of less cores. A lot of the work were doing with interpreted languages these days bottlenecks on a single threads maximum performance on one core often due to the complexities around avoiding the GIL inefficiencies in Python, a RISC processor with a high clock speed could be a really interesting match for such processing.
The biosystem can handle almost any amount of fuel-burning and release of CO2 from fuels that came from the biosystem. In that regard, burning is like recycling.

The problem is that we pump CO2 from outside the biosphere (from deep underground) into the biosphere.

This technology could eliminate the need to move CO2 from underground into the biosphere, without having to completely revamp our existing infrastructure. If this is possible, it would be a gigantic win for the environment.
The iPhone 5C predated the introduction of the secure enclave. The 5C contains an A6 chip; according to page 7 of https://www.apple.com/business/docs/iOS_Security_Guide.pdf, the secure enclave is only available with A7-based devices or newer.
Oops. That's the point I meant to make with my edit, but leaving out a word by accident I said the opposite.
We aren't in a thread about the FBI getting into a "shooter's" iPhone...aren't we?

E: ah, my original post is missing a negation. Too late to edit.
Early, iOS 7-era articles on the ARM chips used in the 5S imply Apple based their work on TrustZone, do we have any citations to definitively say either way? I suppose all this speculation will have to wait until more details are released or discovered.
To quote the guy who goes turncloak in the first Matrix movie: "... And you know what I've realized? Ignorance is bliss."
* https://en.wikipedia.org/wiki/John_Taylor_Gatto

* http://www.wesjones.com/gatto1.htm
Needs Tauntaun version.
Repeated from above: The iPhone 5C predated the introduction of the secure enclave. The 5C contains an A6 chip; according to page 7 of https://www.apple.com/business/docs/iOS_Security_Guide.pdf, the secure enclave is only available with A7-based devices or newer.
You can pick a conclusion without acting like it's certain.

"I decided X but these pieces of evidence induce doubt" is not cognitive dissonance. It's capacity for uncertainty.
They preserve the structure of the computation.
No IPv6? Also, why do we need another one of these? Not to put you down or anything but I usually just run curl icanhazip.com or ipchicken.com.
My guess is that the chief obstacle will be political: this has the potential to hit the most powerful people in the world directly in the pocketbook

He's probably going to India probably because there is more political will there to allow this thing to continue.
Would Catalyst in Spark SQL count?

http://people.csail.mit.edu/matei/papers/2015/sigmod_spark_s...
Just to continue the conversation a bit... I'm wondering what we expect from HN? It sounds like you're saying something revolutionary happened here, or should have happened here, but hasn't and won't ever because of mismanagement and poor quality discussion(I think I'm gathering that part correctly from your post).

Also, perhaps more importantly, why? What motive could "they"(the CIA, I guess?) have for diluting the conversations here? Your post reads as though there's some existing knowledge other readers are assumed to have about the context.
Quiet crisis in Software Development
US Attorney General Eric Holder Says Edward Snowden Performed a “public Service”
> formal name

non-shitty

> a trend in newer languages

yes, only discovered a few decades ago

:-D
wouldn't take much to sequester it instead of merely burning it. then the net is carbon negative.
ConEmu is great, however, I'm finding it to be confusing in comparison to iTerm2.
>> Rape is a natural or expected consequence of the failure to take precautions against it.

I don't understand - how is that not victim blaming, and going against your last line? And how exactly do you take precautions against rape, especially when you factor in the fact that the perpetrators are far more likely to be people who wield some kind of authority over the victim, including family members, bosses at work, police and security forces, etc. which is true at least where I come from (West Africa), and leads to chronic under reporting / decisions by families to either blame the victim or sweep the whole thing under the rug. Or am I somehow misunderstanding your meaning?
I notice a lot of distortion in the 'mastered' version example on their page? Just sounds like it has 'loudness' turned on then the volume up too loud?
Systemd is the hammer and the problem looks like a nail to the systemd developers.

In this case systemd seems to be reinventing process groups, in a totally different way, instead of fixing whatever the reason is why GUI sessions don't use session leaders.

So it's pretty obvious there really is a problem that needs to be fixed, and apparently so far nobody else has made a real or successful attempt to do so.
Did you read the second sentence I wrote? Just because you can write safe code in a language that tries to make you footgun at every turn, doesn't mean that language is a good language. Pick a language that doesn't suffer from crippling security issues (which, sure, you can workaround -- but why use a language that requires workarounds to get security?).
While this isn't particularly worrying, it shows that all people who said that cell phone radiation simply cannot cause harm, who were convinced %100 that harm was impossible, that those people were just arogant baffoons.
Same here; I've never ever once heard any of those 3 cities come up once in a conversation. Without mentioning Gran Canaria (and Tenerife) in the Canary Islands, I am suspect of the writer's actual first-hand experience as a nomad. The Canaries are incredible - great food, excellent bandwidth - although 100ms latency to US/AWS does occur every rare now and then -, surprisingly large startup/digital nomad scene, lots of co-working and housing options, etc.
Who should buy Tesla Model 3?
What do these folks do for things that require an address? Do hey just have a PO box they check infrequently?
500L CO2 per day, to make 2kwh of electricity (per day)

That's approximately as much CO2 as a person breathes out in a day (https://en.wikipedia.org/wiki/Carbon_dioxide#Human_physiolog... says about 1 kg, which works out to about 560L CO2 http://www.umsl.edu/~biofuels/Energy%20Meter%20labs/How%20mu...)

So yes, it provides a little bit of power, and no, it isn't likely to scale up to planet-wide CO2 reductions - one per person on the planet just to cover the CO2 we breathe?
STL is not inherently slow per se, some data structures are just not fast on modern CPUs, so they have to be chosen wisely. Here is good talk: https://www.youtube.com/watch?v=fHNmRkzxHWs.
What about Germany's invasion of Poland in 1939?
the cost to pay at the end of the road is exorbitant. with this in mind, would anyone like to commit to a culture of holding fast to 'wrong and strong'? show me where i am wrong and may you be rewarded. people compete to build the best tools. fix the solution before the solution fixes you. prepare the answer before you are prepared by the answer. the task is great. you may describe the problem in any language you wish, veneered depravity is worse than dealing with what it is.
> I haven't gotten anything except that "I am not a robot" captcha.

Try using Tor for a few days. You'll see plenty of lovely captchas, courtesy of our CloudFlare overlords. /s
California considers huge tuition hikes for out-of-state students
I've heard Miami is okay for a base of operations. No state income tax, beach, good flight options and relatively good supply of housing (from what I've heard). Also mojitos.

I wouldn't be surprised if Miami moves up the list in the next few years from the tax situation alone.
Isn't Ethereum a better viable alternative?
EarthClassMail.com
I've recently become interested in pedagogy, and certainly the stuff recommended in the books I've read (which a friend, who works in education, told me was standard, middle-of-road stuff) is much more interactive than I recall as a child and involves relatively little lecturing. If this translates to the classroom I can't say.

Look, I'm not saying the way education is delivered in $YOUR_COUNTRY cannot be improved. I very much agree it can be. But what the author seems to be advocating is some romanticised pastoral lifestyle that is unobtainable to the majority, along with a heavy doses of "the noble savage" and other unsubstantiated woo. Home schooling is a luxury. Small classes are a luxury. Tell me something that can actually be delivered to the majority of children. Do some studies to show it works. Then I'll be interested.

FWIW, the techniques discussed in my pedagogy books have effect sizes that amount to about a 2 grade level improvement and they typically require less work of the teacher. That's stuff everyone can do---if the school environment allows it.
I believe he was implying 80 hours hunting over the entire development process, not for a single tool.
Cognitive dissonance is not picking X sometimes and !X sometimes, because they're both around 50%.

Cognitive dissonance is saying that X is 90% certain and that !X is also 90% certain.
> This is never rational, and never something that you have to do.

Not sure I agree with that.

The real world is full of mutually exclusive moral problems, like when "do unto others" runs directly into "first do no harm" when deciding to give help to someone whose bad behavior you might be enabling.
Everyone should hit the "Introduction" button on the left if they haven't. It gives a lot more context to the visualization.
Not really.

The main strength of the first approach is that Option is only one type out of many error-handling structures.

Not every error is handled appropriately by Option/?.

If you have a language like Kotlin where they hard-coded one way of handling errors, it feels very unidiomatic to pick a better fitting error handling type, while in languages where errors are handled by library code, it's a very natural approach.
You and I will have a very easy time navigating the world of a command prompt, the average user will not.

There is a reason GUIs won out over terminals, and that is because no one in the main stream wants to touch one.

A good OS should allow you to do every necessary task via a GUI. If there is a Linux DE/WM that can provide an experience like that, I feel like GNU/Linux will have its break through in the consumer market.

I use my "I never need to do something in the terminal" as a basic user acceptance test.
It's completely messed up that a change in regional average property value could cause a change in total tax revenue. This causes a city's tax income to vary wildly. Cities take on obligations (bonds, salary increases, pensions) in good times and then hit disaster in bad times.

We fight this in a stupid way. We limit tax increases for a property, with a reset upon sale. This discourages people from moving closer to work, causing our roads to be clogged with commuters.

The right way is to say that assessed home value relates to the total portion of the city budget that your taxes must support. Your tax bill then wouldn't change unless the city budget changes or the relative value of your property changes. Subjecting the total city budget to voter approval is OK.

Basically the problem is millage rate. The dollar value of your property should not directly (by simple multiplication or division) translate into a tax amount. It should instead translate into a portion of the total. That is, it should represent your share.
hydra vs unicorn dixit github :

Hydra = 1,934 results (https://github.com/search?utf8=&q=hydra)

Unicorn = 1,878 results (https://github.com/search?utf8=&q=unicorn)

Winner Hyra !!!
Trade offs between "wildness" and "functional" are fine unless the schools degrade to a point at which the innocence lost is no longer worth the meager functional value provided to society or the individual. We're all aware of the position of Americas schools relative to other industrialized nations. Where is the cutoff?

Put differently, in a society of the future where "humans need not apply"[1] perhaps we might find a little more wildness to be of some redeeming value.

1. https://youtu.be/7Pq-S557XQU