skysight-inc/HackerNews huggingface dataset:
I'm on FF 30 and LinuxMint (downstream from Ubuntu), it seems to be working fine. My FF is whatever is in the repositories.

I remember that NYT graphic/article on the avalanche in Washington a couple years ago, I had to view it in both FF and Chrome to see all the graphic effects.

I just looked at it again, everything seems to work in Chromium. In FF, some of the graphics don't play automatically as they do in Ch, and some of the videos don't play at all. Chromium seems to play everything fine.

http://www.nytimes.com/projects/2012/snow-fall/#/?part=tunne...
How One Man, Founder of Cockeyed.Com, Won The Internet by Doing it All First
Chrome 38 Introduces a Responsive Design View
Always struck me as off is SF that has a trolly buss system why they didn't extend that with trams for longer distance commutes.

Or did NIBY residents stop any such developments.
I used to be excited about this, now I found it shallow. Better unix tip => http://www.confreaks.com/videos/615-cascadiaruby2011-the-uni...
Why Pope Francis Is Not a Communist
Add this line to (vixie) cron:

@reboot /bin/date | /usr/bin/mail -s "$(/bin/hostname) booted" root@example.com

If you don't want to configure postfix as a smarthost (which is not that hard and recommended if only to have mail queued for retry), use ssmtp.
> "this is the thing to use now and if you don't you're dead meat".

And not just because you'd be unfashionable, but because a lot of crucial libraries in these ecosystems will loose maintainers. The Node guy said the other day that (out of his hundreds of libraries) "Koa is the one project I’ll continue to maintain".

If I had any of his packages in production I would be terrified. The fact that he (and other "Node guys") are driving the hype train to Go tells me that I should stay as far from it as possible.
> My personal dream endgame would be a dynamic language, such as Python or Ruby, that includes the concurrency features such as goroutines and channels. Directly as language features. AFAIK, the existing GIL in the reference Python and Ruby interpreters makes adding true goroutines impossible.

Have you had a look at Erlang and Elixir? The former is not as dynamic as Ruby (not much is), but it's a nice environment, and another step up from Go in terms of all the facilities for fault tolerant and distributed programming.
I think the core conflict is synchronization overhead vs latency, no? If communication is too granular there's too much synchronization overhead, which can be fixed by buffering, which in turn increases latency. Game engines have been swinging back and forth over the past 10 years on this a lot. First the trend was to have a few "fat threads" (maybe input+gamelogic->physics->visibility->rendering) which ran in parallel but which were coupled like a pipeline working on the previous frame's data. Each pipeline stage meant one frame more latency. Add the rendering API/driver latency, plus whatever the display device adds, and suddenly games had something like 100ms latency or even more which is very noticeable. Then people started to make the game loop a simple sequence of subsystem stages again, but subsystems split their work on the current frame internally into small parallel tasks. It will be interesting what the perfect game engine architecture will look like for VR with its ultra-low latency requirements from sensory input to display update.
Strict typing after JS is like a breath of fresh air. Multiple returns are helpful. Parallelism is real, first class, brilliant. The whole thing is intuitive. Most importantly: at every interesting design decision it's easy to pinpoint which language they got burned by the opposite. It's written by truly experienced people standing on very practical grounds.
"Ah, but that might be a natural consequence of your design."

If a natural consequence of your design is a need to do something that fits the target environment so poorly, then it's a bad design & should be rethought. Software isn't a Platonic ideal, it needs to account for these things if it's to run well.
They should hope that they don't run into troubles with their name

https://ripple.com/currency/
Local sweet store, as it was mentioned in the article, is nowhere near the term "startup". It's just a local business. It's hard to call a newly opened small shop a "startup".

Startup has to grow very quickly and the grandfather didn't have opportunity to make his business grow so fast.
Suspected double agent spied on German NSA committee for the US
Fast and Robust Neural Network Joint Models for Statistical Machine Translation [pdf]
Possible look of Microsoft smartwatch.
Some venues and some acts think this behaviour is scummy too, and go to great lengths to stamp it out.

It's pretty antisocial to snap up as many tickets as possible and then relist them at double the price within seconds. If you can't go, fine, but if you're just profiteering then you're inserting yourself into a transaction where you're not wanted.

It's the shows that sell out in seconds that these guys try to get in on, so there's no risk to the venue or the act anyway, scalpers are just basically extortionists at that point.
Availability sets on Windows Azure for an MVP
Coffee: Grinding out the details
The Comparison Song - A relatable love song.
Introducing the BPF tools
Having to name a function in Python annoys me a lot less than basically more than half of JavaScript that is entirely batshit crazy.
I think this system infringes the Ripple trademark on computer payment systems beyond the "moron in a hurry" mark.
http://en.wikipedia.org/wiki/A_moron_in_a_hurry
Show HN: Started learning Android dev, just released an app for Songwriters
True, I think you're expected to follow the cool people to wherever they go next ;)

Maybe some ecosystems are much more about the people leading them than they are about the technology behind them. And while this is not something I'd be interested in as a developer, I understand how there could be huge benefits in that kind of lifestyle. I imagine that's a very supportive, creative, and active community to be in.

Looking at some (mis-)uses of Node, maybe that's been the rationale behind some of these frameworks all along. And indeed the first image on the page is of a marching band...
> There are minor details wrong with JavaScript. Normally you don't encounter them in daily use.

Defaulting to doubles and not having native integral types is not a "minor detail".
Why does the word "product" catch people out?
As I read the headline the answer popped into my head instantly. Mind you, I'm only good at multiplicating one digit numbers. If it's more than 12*12, I'm toast.
From an engineer's point of view, it was probably either change the algorithm or increase exposure. I don't think they've done both, so I would say it's just the extra exposure.
> There are minor details wrong with JavaScript. Normally you don't encounter them in daily use.

If you really believe that, I can only assume that you either don't have very much experience with Javascript and haven't yet been burned (or haven't yet discovered that you've already been burned), or that you don't have any experience outside of Javascript and therefore are not aware that languages exist that have all the niceness of Javascript but almost none of the bad stuff. I say this as someone who is primarily a Javascript developer professionally.

Yes, there are languages that are worse than Javascript to work in (I'm looking at you Java and PHP), but there are many that are much better. It's worth noting that everything that is good about Javascript already existed in other languages before Javascript got invented. In fact Brendan Eich has stated that his intention was to create Scheme for the browser. If only he had just used Scheme as it existed, things would have been so much better!
I'm kinda curious why you picked MariaDB instead of SQL Server ? What are the benefits?
It's a choice really: using a built-in exhaustive type system, or creating one manually with unit-tests. Unless you are happy with certain types of bugs.
CSS Grid Layout Automatic Placement
UITableView sectioning and indexing in Swift
Arriving in London City around 20:00. Definitely up for something like that!
> My personal dream endgame would be a dynamic language, such as Python or Ruby, that includes the concurrency features such as goroutines and channels. Directly as language features.

Clojure is dynamic and has goroutine and channel constructs through core.async.
It's good when you are writing it but someone else will be maintaining it :).
If it's an evening thing, I'll be there.

As for the venue, try hitting up http://shoreditchworks.com/villagehall - they are very generous with that space when it comes to user groups and other community related stuff.
Dangerous Entertainment
Show HN: scri.ch, a minimalist drawing tool
I'd argue placing error handling in a spotlight is a feature, not a bug.

Years of hiding error handling resulted in cultural biases that sanction focus on features without sufficient consideration for failure modes and unexpected conditions. Merely throwing an exception when something goes wrong may give you a peace of mind, but often leads to software which isn't robust against simple failures.
Is There a Meaning to Life?
If it is an intentional leak then we should ask ourselves what benefit or what effect does this information have?

For example - would it reduce the number of people using TAILS, or increase? Would it make technologist laugh at incompetence and make the NSA less scary, or would it lead to more intense scrutiny and wariness?

That is what we should be asking, not disregarding the information. We should look at the effects. The nature of the comments in this thread is one of those.
And maybe they are a highly intelligent group of bureaucrats trying to solve hard problems so they can snoop through everything and get lucky. Highly intelligent person solving hard problems is not necessary "good guy" nor "ethical guy" nor "law abiding guy".
That's why I said "entitled". Yes, you don't have the license unless you pay GEMA (after the fact, btw), but the license must be granted to you at a fixed fee.
Not doing any of those things will massively bump up your score; you must be trying to avoid detection.
> has things others languages don't - fast compilation

Never understood this talking point. What language other than C++ (and C to some extent) doesn't have fast compilation? And compared to these languages Go gets most of its compile speed simply by doing a really poor job optimizing. Compare times for -O0 and -O3 on other languages to see most compile time is dominated by optimizations.

Is this supposed to convince C/C++ programmers? Like "sure your program will run 50% slower and have garbage collection pauses, but it compiles faster!". This just boggles my mind.
Ask HN: Mobile advanced animation resources?
Hello,

Animations are definitely in. Google's material design is heavily influenced by animations. But sometimes its pretty daunting to create amazing animations and visual flow. Can anoyone please recommend a few good resources for doing this. Im mostly looking for technical resources. Like maybe the porgramming patterns of animations or just general motion design.
> If insurance works as you describe it it wouldn't make sense at all and everybody would individually be responsible for her entire medical cost. With partially ruinous consequences for the individual.

I think that's his point.
because of cost. MariaDB helps us to reduce cost, keep in mind that our storage needs are minimal. In any case if you can afford SQL server, you should go for it.
> It is as expressive as ruby or python

I like Go too, but lets not kid ourselves here. Ruby is vastly more expressive than Go. (I'm sure Python is too, but I am not a Python programmer, so I am not in a position to say).
TypeScript solves JavaScript's type problems pretty well, it's worth a look.
The job of a government is towards it's country. A country is also made up of multinational companies and corporations.

Modern say spying is commercial and industrial in nature also... it's not just used to catch bad guys, it's used to get an advantage.

Whilst industrial spying does not trigger emotions as much and infringe their own citizens rights as much, it's arguably an even worse applications of our intelligence agencies.
> weak is a factual statement

I disagree. "Weakly typed" does not even have a precise definition.

Defining "strongly typed" as "the way Haskell does it" and anything less as "weakly typed" is an opinion.

I agree that Haskell types are stronger than Go. That does not does not mean that Go is "weakly typed". It's "less strongly typed than Haskell".

> The parent clearly expressed that he wants a static strong type system.

I was not contesting that, only the classification of Go as "weakly typed".
how can i send a link from my computer to the mobile in order to send it to friends ?
He did give erlang a try and tweeted about it 4 years back. I think judging from some of this other comments on disqus(I can't find them at the moment) he did not like it very much.

https://twitter.com/tjholowaychuk/status/16988926506
For HTTP I always use 'ocaml-cohttp' (opam install cohttp):

https://github.com/mirage/ocaml-cohttp/blob/master/examples/...

For JSON I normally use 'Jsonm' but I've heard good things about 'Ezjsonm':

https://github.com/samoht/ezjsonm

I've not personally tried them but 'postgresql-ocaml' and 'ocaml-memcached' look plausible.
Tangential, but I think it's high time for someone to raise awareness about the discrimination of white straight males by all those social justice warriors everywhere. Seriously, no matter what we do or say, we're overprivileged and the source of all evil. sigh
Show HN: Copify for WordPress, automated blogging for startups
Show HN: Number Maniac
No - just the announcement triggering a lot of amazing people to share and support.

https://news.ycombinator.com/item?id=7985104
>who is president of mexico

Politics portal

>who killed kennedy

Men Who

>what is the date of google's IPO

June 25, 2014
Show HN: A spherical user interface
Thought the same, but it doesn't seem like it exposes a REST API for getting at the content during a build of a static site. Seems like it's just meant as the content management part of a dynamic PHP site.

Would be interesting to see an open-source alternative to content API's like Prismic or Contentful.
I think more people created show hn posts to capitalize on the novelty of showing up on the new list.
If you'd like to try it for free come join the Beta group on G+: https://plus.google.com/communities/104587189437093114899
how many people can the main event have?
I found this article interesting, while obviously promoting GSAP: http://css-tricks.com/myth-busting-css-animations-vs-javascr...
I'll be interested as well.
It would be just temporary as people try out the new feature. Things will stablize.
Blocking Operations, Exceptions and Logging in Async Servers [Doug Hoyte]
I am interested as well but i depend on other people so cannot commit to anything unfortunately.
Tag Brazil and  make CHEAP calls - 50% Discounts
You cannot show something that cannot be seen?
I guess?
Any downsides of using MySQL instead of SQL Server in the development stage?
Show HN: Horcrux, a Mac app to backup or move your IMAP emails (2 years later)
Ask HN: Where to stay in London for Startup School Europe?
Hey guys, I'm sure there are some of us who got an invitation to Startup School Europe, are coming from outside of London, and are wondering where a good place would be to sleep for a night or two. Are there any HNers in London who want to offer their couch? I'd love to crash with some friends. If not, can any of you recommend a hostel, and perhaps a hotel as well for those who want a hotel instead?

Startup School Europe is on July 26th, a Saturday, and the venue is near the Barbican tube station.

Cheers!
Orange makers at Roskilde, Denmark
The phrase you are looking for is making it worse. What is better about his impact on the system? He's taking something that had no middleman before and setting himself up as one. Something that was free but no longer is. He's a leech on restaurants and is hurting their business, and charging customers where once they got things for free.

Now, if the world was full of guys like this, and the restaurant industry was choked with middlemen, and then he went and made a system where the customer could go right to the restaurant for their free reservation, that would be making things better. What this guy has done benefits no one but him.
I'd say that the main downside is the time/effort to setup and maintain, especially as you scale up. At the end you should always judge based on your app and its requirements.
Show HN: Inplayrs - an iPhone app for World Cup predictions
When I posted that comment My view was that layout would still be primarily driven by higher level style properties, but after I posted I though about it some more and I realized if done properly you could probably the css value language could theoretically do it all. If it were to generate values for the complete layout, bypassing the higher level layer, effectively telling the display engine that everything was absolutely positioned and in the right place already.

I don't think I would advocate for that to be the standard way to implement layout, but it should be at least possible.

Similarly I think the system should be capable of specifying a table where each cell has a background colour corresponding to its position in a Mandelbrot set. I don't think people should be doing that normally either, but I certainly think it should be something that is capable.
I'm not saying the app is less bad because countermeasures exist, only that the app is not as bad as the article makes it out to be, and countermeasures exist. Restaurants constantly have to adapt to changing conditions, which is how they end up with reservation policies in the first place.

The point of the ID suggestion (which was only one idea) would be to somehow identify users of the app, let them travel all the way to the restaurant with their date or client, and reject their reservation. This will kill the app faster than begging the developer to be less of a jerk.
Show HN: UserTalk, let your users call you
Then, god forbid it works well enough to get a message from the server. Now you have to deal with trash like quoted printable, which is neither.
"Luc Doevil from DronEfficiency: We've collected 10M of initial funding; that's two more rounds and we'll be able to buy our first Hellfire for testing."
Scala is pretty slow
Ask HN: Data control vs convenient access
What do you usually prefer when you use applications storing your data?

- Keeping your data locally?

In this scenario you have everything on your machine. You can easily backup it. Access from different machine won't give you data that you stored on other machine, unless syncing between them is implemented.

- Keeping your data remotely?

Biggest advantage is that you can conveniently access data from any machine (connected to internet). Biggest drawback is lack of full control over data. If server (or cloud, if you insist) is down, there is nothing you can do, unless local full off-line caching is implemented.

I prefer keeping stuff locally. If you use desktop and mobile apps for instance, then syncing apps on LAN, without need for additional server, is nice and very efficient, even if a bit less convenient.

---

Context (only for curious):

I want to create standalone desktop (maybe Android later too) SoundCloud client that will solve most of my problems regarding bad UX in their current web UI. SC API doesn't provide all the functions you have on site (at least officially), so such client may not provide exactly the same functionality, but I still believe I'll be able to deliver (if time will allow that) something that will bring actual UX improvement, especially to devoted-listener-and-commentator workflow. Discovery and uploading features will be post-poned for later.

What would be stored by this client? All user's data from SC, i.e. tracks, playlists, comments, so it would be kind of SC user account backup, but there would be also additional stuff too, like number of your plays of others' tracks. By keeping all your SC user's data outside of SC, you'll never lose any trace of your comment that track owner deleted or deleted the track it was left on.

Hopefully in upcoming weeks I'll post on HN link to email + SC login signup page for those interested in being informed about availability of first alphas.
The Hamburger Icon and a Way Forward
No-IP Update to Microsoft Takedown – Domains Fully Restored
That wasn't a complaint, just an illustration on how things are quickly improving. Yes, it was a TCP issue, but presented to me through rust-http.
I wonder how to use it harmoniously with jQuery plugins...maybe a lot of them would be refactored.
I wonder what new information is going to be released? Something legal in nature I hope.

"More information surrounding this event will be released within the next few days, so stay tuned."
My personal dream endgame would be a dynamic language, such as Python or Ruby, that includes the concurrency features such as goroutines and channels

Erlang is dynamic and has all those features :-)

It's true that the GIL in Python prevents interpreter threads to run simultaneously. But for many use cases it's OK to use gevent or multiprocessing (which share the same interface!). Channels are there in the form of queues, but there's no built-in support for selecting from multiple queues. To emulate that, you need an extra greenlet for each queue.
It seems to need some browser compatibility work:

https://www.dropbox.com/s/5ipil0xd12z7a54/Screenshot%202014-...
Doubles do have 53 bits of int precision at least. Did you know libcurl uses doubles to represent file sizes? File sizes that are always integral? Don't ask me why they did that, guess it had better platform support than int64's a hundred years ago.
EU Banks Must Shun Bitcoin Until Rules in Place, EBA Says
Css Robin van Persie
One of the main point of revenue sharing is turning it into passive income - for the rest of your life. So no one will ever sign the terms which binds this to employment termination.
And here I thought you were talking about the first example in the blog:

fmt.Println("Hello, world")

Now what happens when program opens a file and is run without stdout:

./program >&-

The file it opens is fd 1 and the program prints to the file instead of printing to the console. An odd case that has caused security holes in the past. In languages that fail on errors if they print anything before opening the file then they don't corrupt the file.

The default and laziest case for errors should never be to just hide them and continue on.
> visual basic

Bringing The Language Which Shall not Be Named to the discussion is a low blow. But I deserve it. My phrase about overcomplication was flamebaity and uncalled for, and I apologize.

> you're missing out on simple beautiful abstractions like map and filter

The thing is, in Go, those take almost as much space as a plain for loop.

I know, you will tell me "that's because Go's too verbose". I will grant that it's more verbose than Haskell.

But I am not doing maps and filters all the time in my code.

> It's not possible to write a generic container without casts to interface{}, which is a shame imo.

My point is that generic containers are the feature where generics are genuinely needed. And in those cases interface{} makes it possible. Not super-awesome, but possible. I actually like that the language doesn't bend over to fulfill something that looks almost like an edge case. It is not "programming with mathematics". It's still "moving bits around". But the bits can be moved with ease.
Yes, but experience in the project domain(s). Which doesn't correlate with experience using HN. Not even for $tech_du_jour_popular_on_HN.
Can one of these window managers support focus follows mouse on OSX ?
Wow, this is great. All too commonly I do cat ~/.bash_history|grep, but this is way easier. Thanks!