skysight-inc/HackerNews huggingface dataset:
> The Visa model would be a useful model for Internet governance

I disagree on that. The Visa model works because at every single turn there is a clear, shared understanding of what the single purpose of the whole thing is: Process payments.

The same is emphatically not true for the internet, just look at net neutrality. That's a pretty simple but very fundamental concept, and there's nowhere near consensus on the matter. Or even without considering NN, the fact that Netflix and Skype are eating the lunches of the very companies that own and operate most of the consumer internet (telcos and cable cos). It's hard to imagine a similar conflict at Visa, yet the internet's history is riddled with them, and the fallout from their incomplete resolutions.

Incidentally, this clarity is also why Visa would probably be fundamentally ill-suited to deal with an existential threat, e.g. of the sort some people imagine bitcoin to be.
Doesn't this just encourage lazy and vague programming? It sounds like it cuts down on a lot of checks in certain situations, but I'm struggling to think of a coding pattern that's actually well designed that requires so many checks at the last minute without knowing what type and data you're dealing with.
Another thought: Are utilitarian people more likely to get drunk?
Just like phlogiston theory, a software technology can have positive heuristic, despite being seriously flawed. Like VB for instance...
I actually liked the way they referred to those toolkits as "languages". Maybe let's not call them Domain Specific Languages because of the baggage, but it's a good way of thinking to see layers of abstraction as defining programming languages for layers above them.

Familiarity with Lisp helps understand this concept, because creating a new "DSL" there is so easy that you treat it just like creating a new class or interface, and not as some kind of great endeavour that most people mean when thinking about DSLs today.
> Deserts kick up so much dust, I wonder how often they have to clean the mirrors.

Good job for phrasing that as a neutral question, rather than something negative and assuming like "This couldn't possibly work, don't they know that deserts are dusty?"
Οι+Έλληνες+δεν+είναι+ακόμα+πρωταθλητές+στην+απιστία+-+Golden+Diamond+Escort
This is an interesting project, thanks for sharing.

Did you explore the possibility to use LuaJIT instead? The ability to do this and also integrate with Terra http://terralang.org/ would create a great project!
Analytics Startup SimilarWeb Raises $25M at $400M Valuation
Is it a concept or is it an actual project(are the still talking or actually building). Because I've heard ideas like this before( https://en.wikipedia.org/wiki/Desertec ) which abandoned quickly. IMO Decentralization is the answer not MEGAProjects.
The fact that I have no idea what GW means might give you a clue why journalists do this.
Nitpick: first you need to increase the "Screen Buffer Size" width, then you can change the Window Size width too.
To be fair, they provided both metrics. I think when you say "500 megawatt" to the average person, they have no idea how much that exactly is. When you say "500,000 houses", they do, even if it might be somewhat inaccurate.
Authenticode?
It seems this neural network has a sense of humor if you look at the "Finding the Optimal Crop for a selfie" area.

You can see it optimized the last selfie by cropping the face fully out of the picture.. :))
You own the software, Feds tell Apple: you can unlock it
Agree that the power required for a home is variable and so it is a more complex measure but I think that something that can "power 1 million homes" means more to the average person in a measurable way than "XYZ GW".
Links to more information:

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

[2] http://www.worldbank.org/projects/P131256?lang=en

[3] http://www.nrel.gov/csp/solarpaces/project_detail.cfm/projec...

[4] http://gulfbusiness.com/2015/01/saudis-acwa-power-wins-1-7bn...

[5] http://www.acwapower.com/project/14/acwa-power-ouarzazate.ht...
I didn't know disown existed, thank you!
"... enough electricity to power the lights in 1400 Libraries of Congress?" :P
Grow with Webix: Real Showcase from Glasslink Company
Similar to the new null-conditional operator in C#?

https://msdn.microsoft.com/en-us/library/dn986595.aspx
How to Build a Low-Tech Internet
From the article: "When the full complex is complete, it will be the largest concentrated solar power (CSP) plant in the world , and the first phase, called Noor 1, will go live next month."

"When they are finished, the four plants at Ouarzazate will occupy a space as big as Morocco’s capital city, Rabat, and generate 580MW of electricity, enough to power a million homes. Noor 1 itself has a generating capacity of 160MW."
To clarify, in the article linked they give this example:
u.?profile.?thumbnails.?large

Using that operator a single time or whatnot seems handy, but chaining it like that just seems like poor practice to me.
GW=gigawatt.
Yes, all the time. Azure / EC2 all provide top class windows hosting. But for low cost shared I am stuck with arvixe and aspdiscount or so... But yeah I have only windows hosting over 10 years . Gives me everything PHP, python, .net , MySQL , mssql. I find Linux shared hosting too restricted. especially with sql server express edition...For me writing .net (actually vb.net) is way faster personally than even C# I use it all the time , I use c# only when some function is missing even then I use c# via library and still keep the vb.net. Though lately vb.net sample codes is very low but easy to convert from c#. Tried python like it but that 4 whitespace or whatever freaks me out. Currently on Go and Erlang learning path... but yeah IIS 8.0 excellent platform for low traffic websites
heavy rail, whether in city or between them always cost more than any alternative. this is a pure political project, it will not benefit any significant number of people other than those connected with the powers that be.

as another pointed out, automated vehicles will likely negate any purpose to this train. just automating buses alone will negate the need for any heavy rail people transport because unlike trains, bus routes are flexible.
Unless you are naturally a great speaker, writing like you talk is bad advice in my opinion. I, for example would sound erratic and incoherent if I wrote how I talked. I sometimes say things without thinking quite a lot. At least when I write, I can think about things more clearly, research what I am saying and get my facts straight.

I usually agree with most of what you say PG, but in this instance I think you're wrong. Still, it was an interesting read nonetheless.
So does dynamic compilation, such as LuaJIT and PyPy ;)
Devs wanted in LONDON
We're looking for a Back-end (Node.js, Ansible, Docker) and Front-end (ES6, Stylus, Jade) developer in London for starting an amazing adventure with WeAre Impero​, Pedro Valentim​ and me (Jacopo).

For the front-end role please write to pedro@imperodesign.com

For the back-end role please write to jacopo@imperodesign.com
> "It was wrong to do that" instead of "You were wrong to do that"

Technically true, because it's passive. But still, you'd be using "It was wrong to do that" because it becomes impersonal, more than passive.
The article talks about total capacity of plants being 580MW. If that would make Morocco a solar superpower, I am sure India and many other countries already have solar capacity more than that.
Still no men in the top 100 ? There must be something deep to learn about the difference in sexes there, I am just not sure what it is.
Demystifying Incentives in the Consensus Computer [pdf]
Biggest issue I have with them is that they don't support Drag and Drop.

For example with Groove Music and Movie player, I can't drag and drop a folder with music or videos to them to add to a playlist. To me this is a step backwards.

Other than that I do believe they improved a lot since windows 8 and they are much more functional.
Whatever trick they do have or will figure out, it could be pretty useful for long-duration Mars missions.
Groovy's predates this one, but yeah, looks similar.
I suspect there's more than a little graft in that price tag as well.
I like Casey Muratori's idea of removing the word 'abstraction' from your vocabulary in favor of the word 'compression'. You start by writing code absolutely directly and then if the same patterns keep cropping up, you compress them into a named pattern. It then becomes clearly a bad idea to try to 'compress' something that you only use once in an attempt to make it simpler.

http://mollyrocket.com/casey/stream_0019.html
I used to have the same issue with Windows 8.1 but since Windows 10 they load almost instantly.
Thanks! The current distance is 2.24AU and it's decreasing (2.192 AU in one week).
At first I thought of a talk as in presentation. That would be funny advice considering how terrible speaker he is (which is a shame because it's just the form that's bad, not the content). But going off from that, I think people tend to talk like that in general conversations and it only stands out in presentations.. or on a paper. So not the best advice in my opinion. What I would take from it is to just not overdo it when you are writing.
Breaking News: Earthquake of Magnitude 7.5 Hits North India Delhi
Ask HN: Should I add analytics code to my web projects?
I have a couple of small single-page or few-page web projects that seemed to have gathered positive feedback from people[0][1]. I would be interested if and when these projects spread beyond my personal circles, if others find them useful and actually use them too. On the other hand, I would like avoid giving any kind of "monkey business" impression. I know that a lot of people are aversive to tracking stuff like Google Analytics, and thus I hesitate putting that on the project pages, but then I definitely not going to hear about pingbacks or uses of them, unless someone directly tells me about that (very rare).

What's the thought on HN? Track to be able to react to analytics insights, or not track and stay in the dark but sort of being more "clean"? Do you put GA code on all your projects? Under what circumstances do you not do that?

Project examples:

[0]: https://gergely.imreh.net/twbankssl/ "Taiwan Bank SSL status" (has GA code)

[1]: http://imrehg.github.io/taiwanmap/ "Taiwan City Maps overlays" (does not have GA code)
Hence, "ahead of time".
Skyscanner opens 3 new offices, nabs Amazon exec to head up engineering
You could have the launcher source your .profile/.env/whatever on every app launch. Count it as a bug in your launcher ;)
Many delegator patterns allow for "fire and forget" messaging to objects that might have not been set at runtime. This is a very useful feature/short-cut to have in a high-level language like Ruby, where the nil checks can be performed by the runtime, and not the application code.
Because of corrupt officials, bribed with money to schedule a maintenance during a busy season.
Indeed it seems similar. I can't recall if the C# one allows chaining however.
It's a shame you got downvoted, because you make a good point. This article doesn't have to use as much jargon as it does; it doesn't have to use English in the confusing way it does.

I want MH trusts to go smoke free. That involves me telling people why that's a good idea, and that would be much easier for me to do if articles like this were written in plainer English.

Some jargon would still need to be used. For example they're talking about psychosis and first episodes of psychosis so that needs to stay.
currently around 1117.8 seconds (18m 38s). in the tmux bar i've got the local solar elevation and azimuth angle as an alternative for 24 time.
A high speed train goes 300km/h, some can do 400. You'd need a huge tank in your car to make it go that speed for any amount of time.

Cars need to go slower because they have worse air resistance than trains and the tires get hot and wear out quickly.
Pretty much all of the modern commercial processors are essentially dataflow. Any OoO core is dataflow inside.
Classeur.io: Re-enjoy writing, with Markdown
There's always Piwik and other self-hosted solutions as a compromise (more work for you, probably worse data, but "cleaner")
Did you read my whole comment? I addressed that.
Note to the author: Please, please get a better designed book image. First impressions go a long way and making a good looking book image is a lot easier than it looks.
India is at 4GW as of today. This is probably good enough for lots of industrial needs but India's energy requirements are increasing rapidly with urbanisation
Bağlar Mahallesi İlaçlama
surely there are some surface treatments that they can use to minimize the need. I would be just as worried about the abrasiveness of wind driven sand.
The mystery of Tabby’s star solved
> It will still win energy-wise.

What are we basing that on? Let's look at some numbers:

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

Let's take the Eurostar trains as an example:

> The Three Capitals sets are 394 m (1,293 ft) long and have 766 seats, weighing 752 tonnes.

Most of the other trains seem similar. The mass is about one tonne per passenger. So in terms of mass of metal you need to drag around per passenger, a full train is very similar to a small car (say, the latest model Mazda Miata which weighs 1056 kg) occupied by a single passenger.

But of course trains are very rarely entirely full (and cars average more than one passenger). But the whole mass of the train needs to make the journey regardless of whether there's people onboard or not! The train I caught the other day was probably dragging around ten tons of metal for every passenger. This is what makes trains a horrendously energy-inefficient means of transport.

Aerodynamics? Self-driving cars could draft behind each other at high speed. Probably not a drag coefficient quite as low as the aerodynamically designed train, but it also has a colossally lower cross sectional area, because a train is ridiculously high and ridiculously wide (in the interests of not being ridiculously long, and also for historical reasons).

What else? Oh yes, the car doesn't have to stop 'til it reaches the destination, trains tend to have stops along the
route.

For speed, I don't see any reason why, once self-driving is solved, you couldn't have cars cruising at 200mph+ in self-organised "trains" on the existing I-5. No present car is really optimised for that kind of thing, so it's difficult to say how hard it would be, you'd need different tyre compounds for a start.

As for comfort I'll take the privacy of my own little bubble over travelling in the close company of four hundred random strangers.
It works well if it code-generated down to efficient sequential code. It does not work well if you actually perform fine-grained dataflow execution: all individual operations can fire when their inputs become available.
The former works well on our multicore processors, but the latter is essential to expose and exploit the large amount of parallelism (billion-way parallelism) needed to scale up. There is quite some overhead associated with managing (store/match/sync) data tokens, which is best handled in hardware. For instance, the Cray XMT (threadstorm processor) could do a thread context switch in one clock cycle. How many cycles is a thread switch on a modern intel core these days? Thousands?
Use "aa" from the astronomical-almanac package to calculate the value, then feed it into i3status.

Here's the current distance to Mars in AU:

date +"%Y%n%m%n%d%n%H%n%M%n%S%n1%n1%n4" |\
aa|\
sed -n '/distance/s/.*\([0-9]\.[0-9]* au\).*/\1/p'

And here it is in light minutes (useful for Skype!)

date +"%Y%n%m%n%d%n%H%n%M%n%S%n1%n1%n4" |\
aa |\
sed -n '/light time/s/,.*//p'
Autonomous cars are about to make this entire project redundant. It should be canceled, or maybe turned into a new kind of highway designed for 100% autonomous cars.

I'd feel much safer in a private car pod going 40 mph than a manually operated car going 80 mph. And I'd feel more comfortable in a private car pod than a busy public train.
We actually look at the sigalgs and the cipher suites and have code that understands the behavior of different browsers. For example, Chrome on Windows XP sends ECDSA/SHA256 in its sigalgs, but doesn't actually support ECDSA.
You still have to know the type, this only works for nil, so if you do "obj.?name" and the obj is not nill but doesn't have a "name" attribute, it'll blow up.

It's essentially syntax sugar to save time when you want to do something iff the whole chain is filled in.
To those replying that people don't know what GWs are - it's pretty sad, really. One would hope that in the XXI century, especially in a technological civilization of the west, every self-respecting human would know what a watt is. As it is now, even journalists don't expect anything from their audience anymore.

If you look at the economics of journalism, it's understandable why they write this way (the economics view explains most of the ways modern journalism is crap), but it's disheartening that nobody minds writing about "calories" (which should be kcal), or "horsepower", but watts need a "X homes" explanation.
Seems like a perfectly valid opportunity to use the Interrobang character?

foo‽bar("baz")
It might be too late for India: Admiral Ramdas
Meet the shadowy tech brokers that deliver your data to the NSA
This is no concept. CSP technology is quite real. Spain has the largest number of CSP plants in the world, with over 2GW installed to date. This would only be a quarter of that capacity, but the largest single plant.

Some info: http://www.cspworld.org/cspworldmap
You could conceivably space cars closely enough when they're automated that the aerodynamic drag would be considerably reduced for every car except the front one.

You're still going to have to deal with rolling resistance and going up-hill you'd have to limit the speed of such a convoy to the speed the slowest car can attain.

But for most distances that a car will normally travel the difference between 150 and 300 Km/h will not translate into meaningful changes in time spent on the road and probably you're still going to beat high-speed rail in door-to-door scenarios.
The initial budget for the Gotthard Base Tunnel was CHF 8 billion; the actual costs are now up to about CHF 12 billion. So not exactly on budget either. :) The increased costs were because of geology (4.5%), changed requirements (6.3%), environmental enhancements (1.3%) and upgrades for rail technology and safety (8.5%).
Put GA code in every project and let people know that they can always opt out - https://tools.google.com/dlpage/gaoptout

Without analytics, you wouldn't know if any of your projects is getting traction, being used or any information on how your project is being used. Analytics is super helpful and if you are against GA in particular, a self hosted Piwiki instance like detaro suggested would work perfectly well too.
The problem is that home energy consumption varies wildly across the world, even orders of magnitude. I would use "power to light X soccer fields" or something like that which is more or less global.
While India has to sacrifice arable land that can be used in a lot of different ways to build a solar plant, Morocco has only gains from such projects.
Pretty good size: 214K (on amd64 Linux):

$ ls -lhd hello
-rwxr-xr-x 1 admin admin 214K Oct 26 09:53 hello
$ ldd hello
linux-vdso.so.1 (0x00007fff5f5ff000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f10611e7000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1060fe3000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1060c39000)
/lib64/ld-linux-x86-64.so.2 (0x00007f10614f6000)

(edit: formatting)
Front-end Developers Handbook
Debian[1] and Ubuntu[2] are both working on making ZFS first-class: easily available and easily manageable.

[1] http://www.phoronix.com/scan.php?page=news_item&px=ZFS-Debia...
[2] http://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-ZF...
As one who's managed a Windows shared hosting environment since 2003 I've yet to encounter a request to set an environment variable.
I heard rumours once that graft is actually accounted for in price tags for big projects, just not labelled explicitly.
This is not what the data suggest.

From the wiki article: adoption studies show that by adulthood adoptive siblings aren't more similar in IQ than strangers (Bouchard 1998), while adult full siblings show an IQ correlation of 0.6.

An interesting survey summary of the studies by Kaufman 2009 of IQ correlation between groups:

* Same person (tested twice) .95

* Identical twins—Reared together .86

* Identical twins—Reared apart .76

* Fraternal twins—Reared together .55

* Fraternal twins—Reared apart .35

* Biological siblings—Reared together .47

* Biological siblings—Reared apart .24

* Unrelated children—Reared together—Children .28

* Unrelated children—Reared together—Adults .04

* Cousins .15

* Parent-child—Living together .42

* Parent-child—Living apart .22

* Adoptive parent–child—Living together .19

This also seems to support genetic heritability being large and environmental heritability being small (and almost insignificant by adulthood).
No, they were working hard before the machine was put to other uses.
Many of such devices are also unsafe to use if they haven't been upgraded.
TL;DR
You can call `Optional.get()` to deliberately circumvent the safety mechanisms of Optional.

The author apparently concludes that since it does not solve ALL error cases it does not solve ANY error cases...
I've noticed during the HS2 high-speed rail arguments in the UK that one effect of giving more accurate costing up front (which the UK govt appears to have got better at recently) is that people will just double your numbers anyway, due to long-standing lack of trust. Despite the government giving a very generous £40bn cap on the project, opposition groups still quote £80bn as the final price.

Of course, no-one will actually know if the costing was accurate until it's finished. Does being accurate really pay off for a politician?
It's funny you say that and don't realize 8 megs nowadays is close to nothing
I found lowest provider of ssl certificate (https://www.cheapsslshop.com/).
It's not unavoidable / impossible. We (can) have the technology!

If you want a new environment variable added, or one altered, it needs to be sent out to the UI process that starts new tasks (like shells, applications and so on). To be extra clever, this new environment message could also be passed to running terminal emulators as well (so that if you open a new tab in a running app, the shell started in there will also obtain the new variables)
CoreFX has supported long paths as well as UNC paths recently. I'm just wondering when this improvement will be shipped.
> Philosophy is something of a grab bag of disparate disciplines

So is science.

Please don't tell me we're going to play that tedious game where we give you lots of examples of philosophy's relevance and your response is just "oh but I didn't mean that kind of philosophy".
There's at least one thing ESR and phk agree on - the autoconf situation.

I'm looking at the list of tests done in current ntpd.

* Checking whether compiler accepts -g
* Checking whether compiler supports C89
* Checking if stdlib.h exists
* Check if compiler supports -o
* Hunts for just about every command line tool, sed, awk, ln, grep
* Is size_t a type?

There are dozens of checks that could be replaced with "Checking for OS = Windows".

There are specific code paths for Digital Unix 4.0, a fix specific to AIX 4.3 with the comment "hopefully adding ... fixing this without breaking any other platform", Ultrix, winnt3.5?,

How many NTP developers routinely test new code against all these platforms?

However it's done, more big name programs need to move on from this.
Static analysis is great, but excessive annotations are not fun.

In my (admittedly limited) experience, people omit them, forget to update them, and then rely on the analyser to magically catch everything.

Sure, library solutions like Optional can always be misused, but there's no silver bullet to negligence.