skysight-inc/HackerNews huggingface dataset:
Ok, that's a good story. Which company is this?

(mine is ww.com/camarades.com, still alive even today).

I'm reading that as that she saw the end was inevitable, this could of course be wrong but it is quite ok to take some time out to think this over if you are that far down.

Better to take a breather and then to come out whole and composed than to break down during the winding up phase of the failure.

Failure, real, visible failure can be very taxing on the system.

My way of dealing with that is to avoid it at all costs ;)
Duplitectural Marvels: Exploring China's Replica Western Cities
A few small nits:

The Go calling convention is described correctly, but the runtime is largely C (compiled by a modified Plan 9 C compiler), and C compilers return values in a register, not on the stack.

The Plan 9 ABI is significantly different. Yes, the compilers come from Plan 9 (Inferno, actually), but the calling convention was modified. E.g. on Plan 9 first argument is usually passed in register.
why isnt this exploding all over the web? this is highway robbery from google
You need to read the guidelines again.

When I see people saying what you've said I always ask what they think should be on HN? What is relevant to HN? Why is this not relevant?
Missing Migrants (BBC Radio docu on Missing Migrant Project)
The variables are the same. Var statements get hoisted to the beginning of the function.

That said, it is cleaner to only 'var' each variable once, to suppress this confusion.
Hmm, what if you could specify file names as a field in a row and have them automatically read and injected as the field?

--

Example:

I have the following CSV:

Name,Email,Message
Jane Doe,jane@janedoe.com,janedoe.txt
John Doe,john@johndoe.com,Hello!

And the following template:

Hello {{.Name}}! {{.Message}}

`janedoe.txt` reads:

The weather is nice outside!

Generated output:

Hello Jane Doe! The weather is nice outside!

Hello John Doe! Hello!

--

Would that satisfy your use case?
It's not a coincidence that they are coming out with new features right before CyberDust is about to become big(they are coming to Android this month). I will switch to CyberDust as soon it comes to Android not just because it's better than snapchat functionally, but because it doesn't reveal the people you talk to most to the whole world. I know a lot of people that don't have snapchat specifically for this reason.
I wonder if we need an update to jwz's famous quote [0]:

"Every program attempts to expand until it implements user-to-user messaging. Those programs which cannot so expand are replaced by ones that can."

[0]: http://www.jwz.org/hacks/
PHP 5.5.12 release
You bring up some very valid concerns. I'm an advocate of TDD, but I'd love to hear some responses from TDD advocates on the disconnect you see between the TDD ideal and the reality you experience, preferably in a less defensive and accusatory tone than Gary's reply to you.
Nice and clean: https://pbs.twimg.com/media/BlWngueCYAAQnl5.jpg:large
I'm currently discussing the issue of vetting and "user-first" committments with a Google employee on G+, though concerning issues other than this. To put it mildly, I'm not at all convinced by developments I've seen at the company over the past 2+ years, if not longer. Actually, I'd pin this on when Gmail was first released. Prior to that, Google was simply something you used, but not as a registered user.

I've since elected out of Google search as my browser's defaults.
My guess is the real perhaps unannounced goal (?) is that Chrome wants more people using the Search bar to search Google.

From a UI perspective for user it looks like the "Search Google or Type URL" text are would be searching the Amazon.com site - however it sounds like it searches Google?

My guess is that this will drive a lot more traffic to Google and then much more opportunity for a website to the lose that user because Google will be able to show other listings - including ads - prior to showing whatever is on your own site, even if is only your website in search results (which as I said before, looks like won't be the case).

As a developer and website owner this would motivate me strongly against Google and strongly turn me off from Google if they continue to try to funnel traffic back to their own website.
It won't on full SoC devices but most ARM embedded devices of that sort have all sorts of peripherals which are bus connected so the bus will need to be external.
The author never argues for popularity; he argues that design should be using its seat at the table to produce better outcomes for users and for businesses.

The author and your comment do implicitly use popularity as the measure of success, which I think is dangerous:

That’s probably because no one is downloading it

Other than users deciding to use a product, what other metric is there for whether you have built something people want.

Better outcomes for users and businesses depend very much on your definition of better, which might range from making more money out of users to helping users get what they want even it if doesn't make money. There's a huge range of potential outcomes which different people might judge to be good, let's not pretend that there is one objective outcome which equals better/success/good or that it is strictly linked with making something people think they want right now. You can also make something they will want in one year, or something they will want when everyone else wants it too, or something only a few want but which you feel everyone might want if only they are exposed to it in the right way.

You can certainly argue that Paper fails to appeal to its intended audience, or deal with the content they have, rather than the content they'd like to have, but part of delivering a successful product is shaping what your users want by delivering something you consider valuable, not entirely pandering to their existing expectations or taste. e.g. iphones vs existing phones, ipod versus CD players etc. so I imagine that was the motivation for it. The trap that FB finds itself in is that they have grown massive by pandering to the lowest common denominator, and now cannot escape that. Sticky content they may have, but how much of it is worth the pixels?

The article and your comment here are sliding from 'better outcomes' to 'number of downloads/users/views/likes' as a definition of better - there are other definitions of better/success/good and some of them even make money (see Apple's attitude to design under Jobs). Things which are popular in a given era are rarely considered good or valuable in the long-term - popularity is an ephemeral and misleading measure of quality if you look at writing, design, art or any other creative field.
The curious case of music streaming startup Bloom.fm’s sudden death
The Paper Airplane That Flies Forever
Goc is nothing like cgo. Goc is a simple preprocessor that allows writing C code with Go function declarations, and it will transform said code into C code compiled by 6c using some rules that are somewhat hard for people to do by hand and not screw up. For all practical purposes, goc is not required, people can write the C code by hand, it bears no effect on linking and on the ability to use code in external objects. Also, it's seldom used, most of the code is C code, not touched by goc.

The Go linker does know how to link with external objects and use their symbols, and it does this without requiring the external object to be present at link time. It can do this, because the most basic relocations don't require any knowledge about the object. This was previously supported only on PE-COFF, as it was previously used by the Windows target, but now I have extended it to ELF too, and it's used on the Solaris target. In principle, it works on every other ELF platform too (Linux, *BSD).

Note that in all of these cases ABI translation needs to be done, and the internal machinery in the runtime that does this is in motion, just like with cgo. There's no difference in the runtime performance envelope, the only difference is that it doesn't require a target toolchain, like cgo does.
Show HN: 2048 Solver
How is it then different from sqlite?
Yeah, there are ugly URL. But those are the problem of the sites that use them. I don't see why all sites have to pay for their sins.

ftp://ftp.scene.org/pub/music/artists/4-mat/

and

ftp://ftp.scene.org/pub/demos/groups/dead_hackers_society/

vs.

scene.org

and

scene.org

? No, thanks.
When are they going to put proper encryption into Snapchat?
Look at how much Facebook paid for Whatsapp. Features like this new chat feature will probably help SnapChat grow a lot bigger - then Facebook will come back with a much bigger offer.
Improving the productivity and focus with AngularJS
BTW, CyberDust is Mark Cuban's response to the SEC charges.
Until we have self-driving cars at least.
Interesting .. how good is the PSD support ?

If it's based on existing 3rd party libraries then I imagine there are some things that don't work, on the other hand it might do something a bit more exotic like sandbox adobe apps.
Jogar diamond rush
Diamond Rush é um jogo clássico de aventura role-playing.
O protagonista é um índio, que tem que romper barreiras para ter uma reunião de família. Não podem aparecer diamantes nas barreiras, e você pode usá-los para destruir as barreiras em momentos perigosos. O nível mais alto vai acompanhar maior dificuldade e mais diversos obstáculos.
I think it's supposed to be ephemeral (not spontaneous). The ephemerality doesn't change with this update as the conversations disappear when they're completed (with the option to save important messages). Similar to conversations IRL I guess. You speak with someone, note down/save important things such as addresses and then everything else is lost.
Oh. Oh dear. The reason that EncFS were considering switching to XTS is because their last security audit suggested it[1], probably with good reason. Remember that many applications also expect fast sector-level random read and write access to files; add in the potential for power-failure-related data corruption and missing writes, and you can't really do much better than XTS. (At least not whilst relying on a normal filesystem as your backend; ZFS can probably do more.)

[1] https://defuse.ca/audits/encfs.htm
One of the worries around graphene and other nano materials is that we'll see a re-run of the asbestos disaster. Once thought to be a fantastic material that saw widespread adoption because of its useful properties asbestos became a pariah material once the link with lungcancer was made.

Asbestos and graphene have some elements in common (mostly: very thin needle like particles), which could lead to similar trouble (lungcancer).

see http://www.rsc.org/chemistryworld/News/2012/February/graphen...

Nanomaterials have their own particular set of problems when it comes to the environmental impact.
In this case our primary call to action was to get people into the getting started guide, which it does do. I will try and tone it down though.
We didn't do any announcement at all. We sent it to some developers for feedback. It has kind of put the kybosh on me announcing this properly at Google IO.
This feels sensible. We don't know what happens; there are reasonable mechanisms of action that could be harmful; we have some experimental evidence that it could be harmful.

What we need to do now is calmly investigate ways to control pollution and toxicity, and better manage clean-up and recycling.

Modern electronics use plenty of stuff which is harmful to people and the environment. Have a look at the e-waste dump in Agbogbloshie, Accra, Ghana for an example of terrible consequences (human and environmental) of our poor handling of e-waste.
Not taking anything away from your comment (which is something I feel too), but here's a quickfix for you

>synclient MinSpeed=1.2 AccelFactor=0.25

Make it permanent in /usr/share/X11/xorg.conf.d/50-synaptics.conf

My 6 year old laptop has multi-touch pad emulation on Ubuntu Gnome 14.04... I couldnt be happier.
Note that in the case of "XSS on a google-controlled domain," the malicious actor could just use JavaScript's pushState or replaceState APIs to modify the path in the address bar to "renew_subscription" or whatever.
Eating a pig month would be quite an achievement.
Mesh networks chat apps to the rescue
company was called ework... was sold to ZeroChaos in 09, the core of the business still exists, with many of our employees...
Certainly a bad time for graphene. https://news.ycombinator.com/item?id=7671355
> Go can't dynamically link to C libraries (.so). It can, however, dynamically link to DLLs, which is interesting.

Please see my comment here: https://news.ycombinator.com/item?id=7679041

In short, The Go linker can link with ELF shared objects just fine, just as it can link with PE-COFF shared objects, but it supports only the most basic of relocations in both cases (and this is a property of the design, as we can't expect the presence of the shared object because that would break cross-compilation), and it's not what you probably want anyway.
because anonymous unsubstantiated claims?
I'm smelling a possible reboot of the browser paradigm.

There are a few fundamental uses I see, and they're somewhat distinct:

• Reading. For which stripping 99.99966% of Web formatting would be preferred. If I got content-heavy sites in a form similar to what Readability, Pocket, Instapaper, etc., delivers, I'd be much happier. Well, slightly less grumpy. I found it interesting that the Kobo tablet was, for a while, advertising its browser as doing just that (from what I can tell of the revised copy, they're offering built-in Pocket). See: http://www.kobobooks.com/tablets Online forums are another special case.

• Commerce. Here authentication and payment are concerns. Neither are built in to existing HTML standards.

• Applications. Something that's more than just putting words (and images) on a page, or buying stuff. For this I'm actually inclined to think that the Mobile app model might be more appropriate. Say I want ... an email tool, or an interactive mapping tool, or a host monitoring solution, etc. Running this in a separate process space, in a separate windowing context, individually controllable, etc., would be a huge win.

The other element is user state: there are very few cases where I need a specific browser page running at all times (selected apps are the exception). What I do want is to be able to return to the page state I'd last left it at. With very aggressive paging out of state to local storage, and/or simply leaving a marker of "this is where you were at", and being able to recall it as needed, overall performance would vastly improve.

Neither Firefox nor Chrome presently offers this. On Firefox, there's a single process space, such that all tabs become unresponsive when system resources are exhausted. On Chrome, there are multiple subprocesses, which are individually much heavier-weight than Firefox's own tabs, but which can be individually killed. You have to reference them indirectly, however, through a task manager, rather than being able to simply kill the tab you're on at the moment (you can close it, you cannot kill it). In both cases I'm finding myself constantly manually managing resources. I've also found myself abandoning Firefox for Chrome as with the former I've got to kill/restart the whole thing, while Chrome gives more granular control, and Chrome tends to crowd out FF for resources. Both are very far from optimal.
Yet we let very many people die each year from the very small particles emitted by vehicle exhausts.

About 5,000 people in the UK die each year from vehicle pollution.

http://bbc.co.uk/news/science-environment-17704116
ITeCons Realiza Curso de Robot Structural Analysis Professional em Coimbra
Hope this doesn't become a thing. URLs are the one thing that almost always works when you need orientation. "Where am I?". It's no good to tell me "you're in Amazon" if what I really mean is "what department". When reading blogs, the URL can sometimes also orient you in time, not just in (virtual) space - when the date in the path.

The worst, though, seems to be that it has been removed for a very strange reason. It's not that the URL bar takes up precious space in the browser, since it has been replaced by a search bar that takes up the same space. It's also not that it's something that's disorienting or a distraction to the user - as far as I know, most users have been browsing with URLs present in their browsers since they every laid eyes on a browser. What's the reasoning behind it? Phishing? Yeah, sure...
I like what chrome is doing with Canary Version 36.0.1951.0

If clicking the label reveals the longer version of the URL, and its still editable, then this could be really huge I think.

I'll love to try it out.
FireChat Brings Its Anonymous Offline Chat Network To Android
If it ain't broke...There are still 8 bit and 16 bit cores being produced today. Hoping products will become obsolete is one of the big reasons y2k was a problem.
I'm pretty torn on this. In my main circle of Snapchat friends, we use the app to make creative messages for each other that can't be seen again. It's really special because it feels like we're all hanging out again back in college: we're funny, spontaneous, a little bit inappropriate, and outsiders just won't get the jokes.

My own want for the update was to focus more on allowing us to express ourselves: give us easier and better tools to enable us to make messages more fun for each other. The feature could have been allowing users to record drawing strokes over a video or picture (sort of how Draw Something images presented themselves to the guesser) to give us another dimension to play with, time.

Instead the app just moved toward the mainstream app features, which are all mostly the same.
> I'm using Canary with this option enabled, and all you have to do is click the domain box, then you can freely view, edit, and copy the URL.

Does Command+L still work? Because one click is too many.
You can download it already, although it seems the packages are missing on some mirrors for 5.5 still.
I guess there's already a movie in the making of how this all turns out.
Success is measured by the original aim. This is exactly what the article is talking about, designers making something while forgetting the original aim, focusing on the wrong thing.

If I make something with the intention to sell it and try to sell it with a huge marketing budget and it doesn't sell, it's a failure.

These things have seemingly got no penetration. They didn't even hit a niche.

How is that anything other than complete failure?

You seem to be redefining the meaning of success to be how pretty it is which is precisely the problem the author is tackling:

In order to avoid losing its place atop organizations, design must deliver results...A “great” design which produces bad outcomes —low engagement, little utility, few downloads, indifference on the part of the target market— should be regarded as a failure.
Forklift: a tool for working with Docker containers
Unlimited storage for your media
Yet another user-hostile action from Google. How do people put up with Chrome? Firefox may be slowly rotting (cf: Australis), but Chrome is driving the destruction of usability.
Ask HN: Share how you benchmark and monitor page speed
If you're maintaining performance benchmarks for your web site, how are you doing it?

Software, services, automation, real browser vs. pinging, and alerting - it'd be interesting to see how HN is doing it, from one-person web apps to the big guys with dedicated performance teams.
This looks really, really useful, and easy to use.

One feature-request: a flag to include an attachment. It's probably an edge-case, but I've recently taken over running an account that needs to send out a PDF of the organisations new programme about once per quarter. This would be the ideal tool for that, if I could include an attachment.
They were, however, given that a lot of things have life in the field of several decades, now is the time to start fixing it so it doesn't become a mad rush. Yes, it means less money for devs 23 years from now as they madly rush to update software, but I'd rather that money be spent for devs to make future programs awesome than to worry about our ghosts.
A fair point, but people apparently don't care. It shocks me how people stress about their cell phone giving them cancer (or windmills giving them headaches, supposedly) while willingly inhaling automobile exhaust and complaining that attempts to address this are somehow impinging upon their freedom.
Good luck doing that without being massively price gouged.
If this change lands, then a couple minutes into helping someone fix their computer you now not only have to change Windows Explorer to show file extensions, but you also get to disable this.
"in"/{"out", "out of"}?
What to See and Photograph in San Francisco (if you only have 2 hours)
I was interested in Julia until I discovered that it doesn't allow useful things like object-oriented inheritance (unless you go down some complex metaprogramming route). Multiple dispatch is indeed cool, but for some types of systems modelling with inheritance and classes is a great or the best approach (e.g. GUI widget libraries). I thought about how you might wrap something like Qt, gave up, and decided to continue with lovely Python (and its lovely 0 based indexes).
I'm not convinced that income tax reform needs to be so radical. However, I am convinced by the first part of his reform which involves instituting a basic universal income. In my mind a basic income solves a few fundamental socio-economic problems:

1) Allows us to eliminate complex welfare and social security schemes, while providing food and life security for every citizen. You can't eliminate all homelessness and poverty, but a basic income goes a long way towards eliminating most of it.

2) Drives development through increased mobility. People tend to cluster around areas where job availability is high leading to overcrowded cities with high real estate prices. A basic income provides the life security necessary to pursue living somewhere else, and will encourage people to move to "cheaper" areas where their basic income will go much further. Why live in NYC on your basic income when you could live in Kansas where your money goes a lot further? You'd instantly re-invigorate middle America and cities badly in need of urban renewal like Detroit.

3) Directly drives up GDP growth through increased consumption - Rather than flowing inflation through fed/bank lending or government spending, flow inflation bottom up through consumer spending.

4) Eliminates the economic paradox of sustaining human labour that can easily be mechanized.

5) A basic income is a cushion which creates an incentive towards higher-education and/or re-training and/or artistic/artisinal endeavours. Whichever country implements a basic income will cultivate the greatest scientific and artistic talent in the world.

I could go on but I'll stop there.

I realize there are some strong counter arguments against the basic income, but most would simply argue that a basic income would have no real effect. Given the potential benefits of such a proposal, I think it's an experiment worth trying. The potential pros are too numerous to list while the potential con is that it will be a complex poltical exercise that may have no effect.
Cops Must Swear Silence to Access Vehicle Tracking System
(Old) Europe to Investigate Antitrust Complaints Over I.B.M. Mainframes
What would that update be? Or is "user-to-user messaging" explicitly text messaging?
A C# Developer's First Thoughts on MongoDB