skysight-inc/HackerNews huggingface dataset:
If your laptop can only handle three years or normal wear and tear, either it's not very sturdy or you're unusually rough with it. I've personally never owned a MacBook so I can't say which.

Three years is also not a long time considering the price of a MacBook. The basic model starts at $1299 [1]; $400/year for computing is a lot of money.

My two year old Chromebook is definitely a piece of crap; the motherboard is warped from having dropped it on carpet (carpet!) once, and the monitor has scratches caused by the keyboard. But that's okay, because I bought a very low end model that only cost $200.

[1] http://www.apple.com/mac/compare/
I was one of those kids who stayed glued to a computer indoors and had all my friends online. Now I have a career and friends across the globe to thank for it. Not every person should follow a prescribed path.
Depends on what you need/want to achieve. One nice thing about XML is that you can use XQuery and XSLT for querying/document transformation.
Replacing a single legacy system with another system that does exactly the same thing is expensive, risky, and wins you almost nothing. You have to replace a large chunk of the whole legacy all at once, without disrupting your day to day business. This is hard to do; any project to try this is likely to fail before it really gets started.

The way to do this is to create an automatic translation tool. Furthermore, this translation tool can't be generic. Instead, it has to map the idioms of the legacy project to new code in the idioms of the new environment. Done properly, doing the port at one level of indirection like this, you can absorb all of the changes to the legacy system as they are happening, then instantly switch over when the new system is finally ready.
"Reproducible builds are a set of software development practices which create a verifiable path from human readable source code to the binary code used by computers."

https://reproducible-builds.org/
That contrast is abysmal. Please fix the contrast on the code samples.
Isn't 2005 about the height of the last bubble? You look wealthier than you really are during a bubble.
I don't think there's any great significance behind it.

I guess I jumped at the idea because it seemed to provide a simple theoretical explanation as to why Python is easier to grok than other languages which don't have context-free grammars.
I'm pretty sure the goal of reproducible builds is to be able to get the same binary as made somewhere from the source code. Arguably binaries are a form of memoizing / caching if you look at compilation as a pure functional problem. For example, if I have build system that says "with file a hash = 1234 and file b with hash = 4321 I should get a binary with hash = 9876 you can save time compelling that package to check its hash by simply asking the binary repo for a package with hash 9876.
Marissa Mayer says the secret of success is working 130 hours a week
Now, they're maintained by taxpayers, i.e. the locals. What's your point?
This former Amazon manager is behind the breakout IPO of 2016
Thanks for the support :)

The concerns are fair though, just added a --secure flag which will install popular modules only (>10k downloads last month)
Mathematicians Are Building a Unified Theory of Geometric Randomness
That doesn't work when you can't predict what other tasks might interrupt you between now and date X. That's why estimating in units of effort is much more reliable than units of time.

The drawback to units of effort is that estimates eventually bubble up to non-technical people who don't discern the difference between effort and time, and for most projects there are going to be some time-based constraints on the schedule.
Have you guys ever written anything on how you configure nginx and FreeBSD in general? Would love to read more about this.
When I was about 11 I remember sitting in my parent's living room at our computer when a small marble sized ball floated slowly across the room. As it got close to me it electrocuted my right hand with what seemed to be a small lightning bolt shooting off from the main body of it, burning my hand. It freaked me out quite a bit and I still have no good explanation for what happened.
The law said that even "Optional" meant they needed individual written permission. As I recall, they interpreted that to mean a check box or button click was insufficient.

A potential downside is that my predictions are less effective because I don't get to find that because you and I both liked Monk and Pink Panther, I would probably also like Psych, or another show you liked.

If this required mailing in a letter to Netflix so they could use your data, it would never work.

I would be fine with it being opt-out, or even opt-in. I would be curious what the response would be if you had to opt in to get useful recommendations.
I think that this is correct. Even if the person thought that they were correct, they had to have known that saying that would have hurt you. If anything, that person isn't your friend. If the other people chat with you, eat with you, or just otherwise interact with you ... they're your friends. Perhaps they're not close friends, but that doesn't mean that there isn't some level of mutual respect and enjoyment of your company.
Text Request Adds Platform to Business Landline, VOIP, Toll-Free Numbers
TOS agreements are looking pretty shaky in terms of enforceability lately, so if I were them I wouldn't want to rely on that alone.
Most units are used in the same manner - no-one is mentally converting kilometers into meters to compare two km distances, for example.

The point is that people do have a need for units that are tiny fractions of an inch, even in day to day life.
> If you want a custom domain don't bother with the pro account go business when you sign up.

I have the Enhanced plan (not business) and a custom domain. Works great.
I can't tell if the views expressed in this article are really stupid and hostile, or if it's actually satire. Anyone in the science community able to explain?
Even five years seems too little. I had an old Gateway laptop that lasted for about ten years, and the only replacement I ever had to do with it was buying new chargers along the way because they kept getting worn out.
Nice presentation, and it would be even better if it could be integrated as a plugin for text editors (vim/emacs/...).

Waiting for a good webpack.config.js one :)
Thanks for pointing out the obvious risks due to typos.

Added a --secure flag which will install popular modules only (>10k downloads last month)

`auto-install --secure`
No they definitely use a nonstandard ld.so path. What I showed above is actual output of ldd except there's an actual HASH.

If you think about it makes sense, glibc is still "just" a dependency so it needs to be references from dependant packages by a concrete /nix/store path. You wouldn't want to have a single global libc.so, because you want to be able to upgrade one application using different/newer OS components including libc without possibly breaking existing applications.

The ld.so path is basically the first thing you need to fix when packaging prebuilt software (using patchelf); the second thing are RPATH for other library dependencies.

EDIT: Yes the ld.so probably isn't patched, I failed to completely read your comment. If you want to know really you'd have to look into nixpkgs of course.
Many laughable things become fine with technology. Look at various encryption or network protocols. If someone had seriously proposed to Caesar that to keep their messages truly safe they needed to work out the math of a one time pad for every communication (or maybe more practically by modern standards, AES), they'd be executed. Rather than dismiss things on analogy, look at things as they actually are. The total amount of friction for the bitcoin equivalent is very little which makes it not a problem at all.
Both, but lots of science. In particular, convolution is linear so if you know what you want a bright dot (a single pixel—a delta function) to look like, then that is your kernel. Want a dot to look like a fuzzy blob? Then your kernel should be a fuzzy blob (Gaussian blur). Want a dot to turn into a positive blip on the left and a negative one on the right (an x-derivative), then (-1, 0, 1) is your buddy (I lied in the symmetric case: it needs to be flipped).
Image kernels generalize very naturally to real values (so naturally that it hardly constitutes a generalization). CAs can be generalized but it seems less natural.

The common element you are picking up on, I think, is [comonadic computation](http://blog.sigfpe.com/2006/12/evaluating-cellular-automata-...).
The list of priorities at the top is just mind blowing. 10-20 years ago you would invert it. Top priority would be a super-extroverted business type with sales/marketing experience. Any tech talent on the team at all would be optional, and the rest of the team makeup would be heavily tilted toward sales.

E.g. in dot.com 1.0 it was common for a 100% MBA and sales team to get funded and then outsource all tech. I saw this happening as recently as 2008-2009.

What an unbelievable change in the industry...
c) ignoring bullshit infographics.
Go for it ;) https://github.com/EagerIO/JSON.is/tree/master/coffee/format...
again, that is exactly that separates Ukranian nationalists today from the normal people. Germans committed genocide, tragic fact, accepted, and they don't try to defend it, to provide reasons trying to justify it. Because normal people understand that there is no "genocide because ...", there is just genocide. USSR committed a number of genocides, against aristocracy, against clergy, against peasants with the Ukranian Holodomor being part of that one (https://en.wikipedia.org/wiki/Soviet_famine_of_1932%E2%80%93...) as it was across the Ukraine and Russia agricultural regions (and yep, my grandparents, peasants from Kiev region, ended up in the end of 193x, the whole family with 5 children, in a labor camp on some large industrial site in West Russia - that how being fortunate looked back then.). Those genocides are tragic historic facts, nobody is trying to defend it. Only Ukranian nationalist are trying to balance the genocide committed by Bandera's OUN/UPA with the various other stuff.

Again, if you wanna discuss Holodomor, or insufficient attention and emphasis on it in modern Russian politics for example - be my guest, i pretty much agree with it. Yet Russians dont' say that Holodomor was a response to something.

Soviet Army committed a bunch of atrocities against German population - it is also very unpopular topic in Russia, yet nobody is trying to frame it as a response for the German actions.

>When Russians killed 7 millions of Ukrainians (Holodomor)

do you really think that it were specifically ethnic Russian policemen that came all the way to enforce "law of Spikelets" and passports laws, not the local communists/activists/police/kolhoz administration? My grandparents i mentioned above had never said anything bad about Russians, it is the local kolhoz administration, Party officials and the whole USSR government system, independent of ethnicity, that had always been target of their hot ("matyugi") words.

>When Ukrainian will kill even few hundreds of thousands of Russians

"even few hundreds of thousands of Russians" - as i said there huge difference between normal people and Ukranian nationalists.
Unidirectional data-flow architecture on Android
Yes, when it comes to atomic atrocities, the United States is vastly more culpable than any other nation state. The Soviet Union excelled in different realms, such as imposing starvation (Ukraine), halting movement (all Soviet republics), and restricting information (all) on its vassal states.
$35B Didi-Uber merger is a win for Kalanick on road to IPO (and maybe profit)
You might find this paper interesting:

http://arxiv.org/abs/1407.7626

A Survey on Two Dimensional Cellular Automata and Its Application in Image Processing

Parallel algorithms for solving any image processing task is a highly demanded approach in the modern world. Cellular Automata (CA) are the most common and simple models of parallel computation. So, CA has been successfully used in the domain of image processing for the last couple of years. This paper provides a survey of available literatures of some methodologies employed by different researchers to utilize the cellular automata for solving some important problems of image processing. The survey includes some important image processing tasks such as rotation, zooming, translation, segmentation, edge detection, compression and noise reduction of images. Finally, the experimental results of some methodologies are presented.
> Besides, the contradiction here is that they are not all volunteers: M:Tier employs some of them exactly to do that job. So, they don't want to do it, but they'll do it if the price is right? Why can't this pricing be done transparently through OpenBSD, rather than some obscure third-party company?

So you're begrudging some of the OpenBSD developers for having a day job? That is completely absurd. How are they supposed to feed themselves and their families?

Several of FreeBSD's core developers work for Apple. Red Hat employs a large chunk of the GNU and Linux ecosystems. Red Hat actually does something very similar to what M:Tier does.

M:Tier is really just another example of a company that is providing value added support over the offerings of a freely available open source project. They are even generous enough to provide their openup script under an open source license and binary updates free of charge for the most recent version of OpenBSD. I think that is a pretty good deal for everyone involved.
Google can definitely control any phone that has Play Services installed since that requires a non-open-source license. I agree that Samsung would probably not agree to stricter control, but other OEMs probably would since they don't have any other realistic choice.
They use a nonstandard ld.so path so that if you build a given binary with a given version of gcc, it uses that gcc's ld.so - but the ld.so isn't patched.
The buttons aren't actually meant to be read. If you click them, you get to the actual code page which has a much better contrast ratio: http://install.json.is/
> Engineering is mainly about "processes and tools"

And Agile does not avoid processes and tools, it recognizes that process and tools must be specifically fit to the particular team and context of work (Scrum, particularly, is a baseline set of processes and tools that is designed to serve as a framework for common contexts of software work -- its intentionally incomplete to avoid specifying too much that would narrow its scope of applicability.)

> "individuals and interactions" are also needed, but there is no need to oppose them

The need to oppose them comes from the authors' concrete experiences in the software world before writing the manifesto, where very frequently canned (often consultant-pushed) processes and tools were being adopted by management in shops without considering the dynamics of the existing team and the particular work being done. (One of the sad ironies of the Agile movement is that the "Agile" banner itself has become a tool for the same kind of thing.)

> "comprehensive documentation" is critical in all kind of domains

Yes, it is; the preference stated in the manifesto is, again, the result of concrete experience where projects were quite often focused on producing mandated documentary artifacts because there was a checklist and that was how "control" was exercised, but the documents required and delivered were often irrelevant to (and not consumed by, or updated to reflect changes resulting from, the process of) delivering working software.

> Customer collaboration over contract negotiation; again, highly dependent on the field and specific project if this is something where it makes sense to even have a "preference" or not.

This is intended specifically in the content of developing specific software requirements (and, really, its more about the dev team pushing the customer to engage rather than provide hands-off requirements.)

The Agile Manifesto really deals with concrete problems encountered in particularly enterprise software contracting (but bad practices from the enterprise world were, at the time, getting exported to the rest of software development, so not limited to the enterprise world.)

> "Following a plan" is what you do about how you organize your work when you use Scrum.

Scrum, like most methodologies that attempt to implement agile values, focuses quite a lot on managing potential rapid change within the plan.
But I was not telling anyone to shut up. I just been telling "a great idea, and quite obvious first thing to do — why it is controversial?" In no way it follows from my words that this post is redundant or should not be posted; in fact, I upvoted it.

Some (perhaps most) good ideas are obvious. Still worth repeating them.
Golang basics for Java developers
The previous discussion has some good comments and links: https://news.ycombinator.com/item?id=8966785
Completely different in former Yugoslav region.

101 is a Table of Content, domestic news at 110, world news at 120, interesting news at 130, celebrities at 140, TV schedule starts at 300, and 700+ are usually betting ads combined with live sport results.
Redux on Android
I have to say this is an insane fear that does not reflect the world as is, or if it where true, it would have terrible implications.

First of all, China and the US, besides their rivalry, are huge economic partners: china and the US trade from each other a lot. Either of them going into military conflict with the other would mean massive economic losses. Im not saying it cant happen, but it cannot be the goal to get richer so in the end you can get poorer.

Ofc is reasonable to think that being an economic power gives you also political power, and as an American you can perceive that the US benefits from that position today and doesnt want to lose it to China.

I would say that first of all, most of U.S. intervention in other countries has cost dearly both for the intervened countries and to the american taxpayer(and sometimes citizen or soldier). China as well as the US are a problem in that regard. Its true that it could have negative consequences, as it does for the US to have that power, but it feels to me secondary to economic power, and more relevant to how international institutions should work.

In any case, China doesnt have to surpass the US to do this, as today it already has a lot of questionable policies(like being an ally to north korea, or getting into borderline military conflicts for sea territory).
I am truly surprised.
I didn't think it required a thorough reading. The Planetary Protection Office is a farce, in my opinion. Even if there were species on Mars to protect, they're going to have to fend for themselves against potentially superior Earth organisms. That's how life works; red in tooth and claw. I am actually of the opinion that we should intentionally infect all of our space probes with as many extremophiles as we can before sending them up, on the off chance that if Earth were destroyed tomorrow, that one lonely surviving bacterium might give the next planet a head start on DNA-based life.

And I was referring to the eventual destruction of Earth itself by the expansion of the sun. Or any other mass-extinction event, really, but that's the nearly guaranteed, almost inevitable one.

If humans do not transplant Earth life to other planets as quickly and cheaply as possible, out of fear of potentially destroying any native xenospecies that may exist, the gap in expenses and technical requirements may prevent that transplantation from ever occurring on a grand enough scale to matter. Earth life will then be destroyed when Earth is destroyed. I'm not going to doom trillions of organisms on the possibility that they might infect other planets. Colonizing other planets is the biggest point in favor of having a space program!

--

In the US, a treaty requires implementing legislation to be binding on the subjects rather than just the government. Any such law would only be de facto applicable to American or Russian [0] subjects returning to Earth (and specifically the US or Russia) from Mars. Anyone remaining on Mars could simply renounce citizenship and thumb his or her nose at the blue planet. Without such a law, the US would be responsible for breach of the treaty, and the person doing the act that triggered the breach would be blameless.

It would be analogous to attempting to enforce English colonial laws in Boston after 1783, except it would take the cops 2.5 years to get there before they could even begin to try to arrest you.

[0] I think Russia is the designated successor state to most, if not all, USSR treaties.
Cashaa: Free, P2P Global Cash Transfers for the Unbanked
Samsung Caught Using Apple Watch Design Figures in a Recent Patent Filing
This was mentioned by another poster, but I don't see many people addressing it.

What about elderly or disabled people who require car/bus transport to live their daily lives? Are there transportation alternatives for those that can't walk as easily?

I'm not saying this can't work with them, but I'm curious what those options would be. Especially if their neighborhood just becomes one of these superblocks (rather than them deciding to live there).
Off-topic: but I'm really happy to see an increase in reverse engineering threads here on HN.
The title of that project is "Reproducible Builds". But, that is only a step towards their goal of "Verifiable Builds". Thus we end up in this frustrating semantic mismatch between the two of us. Guix demands source-verifiable builds. Nix does not. Both enable reproducible builds equally well.
Argentina?
> accelerate migration to Mars

Even a worst case scenario where the Earth is burnt, dead and poisonous is much better suited for humans than Mars is.

If humans need to migrate, the oceans is a better first step. It's about a billion times cheaper and more hospitable.
Why scaling your business requires simplicity, not complex tech
I prefer metric, from a policy perspective, I just think the path dependence has too strong a case to revamp industrial toolchains. (Changing the road signs and temperatures, by contrast, is both trivial and useless.)

Other things which are better that we'll probably never have include broader gauge railways, Dvorak for everyone, Wankel engines, and Betamax (vs VHS).
A Guide to Co-Founder Fit
I think you'll find Wikileaks and Assange have lost a lot of support with the way they handled this leak. Not why/who.

Assange overplayed his hand here because he didn't even understand the emails he was leaking.

Assange was linking to an email that said 'pull a clip' and he thought the DNC was somehow getting the media to remove a program. If he knew context (or just read the body of the email), he would have seen that this means to download a clip. This clearly shows he hadn't even read the emails, let alone understood them. He was trying to hurt HRC. How'd that work out?

Let's not even get into the pointless leaking of voicemail of kids leaving messages for their parents.
Well definitely let us know when your thesis on this is published.
Goldman Sachs muscles other investors w $50M round in Israel's Kaltura
The week's top Apple news, reviews and rumors in your inbox each Saturday
Liquid Web Acquires Cloud Sites Business Unit from Rackspace
Well, you would use records, but records are a weak point of the Haskell language. I've discussed "why not Haskell" with some Nix people and they specifically mentioned the lack of row polymorphism.