skysight-inc/HackerNews huggingface dataset:
I am surprised that they did not stream the announcement or immediately put it up for viewing. I think they have the opportunity to turn their announcements into as much of an event as Apple does.

Certainly the amount of hype they got from Elon's tweet shows that people are paying attention, I bet there are people clamoring for Tesla news in the same way people are clamoring for Apple news.
There are obviously high profile tragedies like that one, but it don't see that as evidence that autopilot technology doesn't on net make air travel much safer and more reliable.
The "view 3D model" bit in your demos doesn't give an error in browsers without WebGL, it just hangs. Might wanna fix that. :)
bet you didn't need any caffeine afterwards though!
Improve the benchmarks and submit them to the shutout. Use the benchmarks during the development too to remain focused on the performace. It's not helpful when somebody in the small circle knows that the benchmark can be implemented better if there aren't any reference examples.

I believe Servo is your reference, but you definitely need to have a bit wider horizons than that. The small benchmarks are good representation of the rest of the world. And the good advertisement, once they are fast. Please don't ignore them.
I'm not sure treating them is all that complex, or there aren't enough doctors. There appear to not be enough isolated beds, which can be fixed by the military building them.

Frankly, the level of nursing required for this is probably not that high and can be staffed by locals. They just need facilities, equipment, and supplies.
In fact: I translated the C pidigits program to Rust: https://gist.github.com/huonw/4b326e9a73a40df664cd

All it takes is someone to write a wrapper around gmp providing those parts of the API and it will be less verbose and not require the `unsafe` everywhere.

Timing:

$ /usr/bin/gcc -pipe -Wall -O3 -fomit-frame-pointer -march=native pidigits.c -o pidigits.gcc_run -lgmp
$ time ./pidigits.gcc_run 10000 > /dev/null

real 0m0.980s
user 0m0.976s
sys 0m0.000s

$ rustc --opt-level=3 pidigits.rs -o pidigits.rust
$ time ./pidigits.rust 10000 > /dev/null

real 0m0.987s
user 0m0.984s
sys 0m0.000s
Recently set up Syncthing on Raspberry Pi, N900 and Win7 laptop for the 'perfect' synchronised notes (mainly notes, anyway) system. Can also report low enough resource usage to be useful on these systems. The phone battery life is not significantly affected and the Pi continues to play media, run Tmux and perform backups without hesitation.

Memory use is consistently under 15 MB and CPU use in the low single % figures. I am only syncing my notes, for the most part, but it fits the bill perfectly.

Excited to see where the project goes from here, having just read about the Indie team's phone project in Linux Voice recently.
An editable list of pointless websites
SANARWA DAGA BKY MEDIA
Aranar 02,11,2014
BKY MEDIA Zata fara yada shirye-shirye hadida labarunduniya. Sanarwa kan tsare-tsare nanan tafe. daga yahuza saidu kakihum
Show HN: VilniusNow – see Vilnius through the eyes of the people
Just launched a site dedicated to showcasing pictures of my city - Vilnius, Lithuania.

Any feedback would be appreciated
I didn't use Kotlin in production, but non-nullable types are a blessing and a curse. Non-nullable types are long-overdue. However, most Java libraries do not have non-nullable annotations. So, even if e.g. method arguments should never be null, they are presented as nullable.

You can use external annotations[1], but they are a lot of work. Also, you need to ensure that anyone using your code has the same external annotations, and that they are still correct when a library is updated.

There is also a tool that can automatically infer the annotations[2], but last time I tried it was definitely not perfect.

Of course, it's possible to live with this, but like Scala a lot particularities of the underlying platform leak into the stronger typing and abstractions that these languages provide.

[1] http://blog.jetbrains.com/kotlin/using-external-annotations/
[2] http://blog.jetbrains.com/kotlin/2013/03/kannotator-0-1-is-o...
For a more in-depth look at the physics, "Britney Spears' Guide to Semiconductor Physics" [1] is pretty good.

[1] http://britneyspears.ac/lasers.htm
Tencent – the 4th largest Internet company after Google, Amazon, and Ebay
"with my greatest creation" - maybe he doesn't want this to be his greatest creation? Hi is only 35.
"There's an interesting benefit you can get from using such a powerful language as a version of Lisp as your primary extensibility language. You can implement other languages by translating them into your primary language."

This is so short-sighted hand-waving; it doesn't take into account the existing ecosystem (libraries, tools, etc.) at all. Unlike lisps and schemes, TCL is way less fragmented and has a bunch of libraries for everything. Not to mention that libtcl can be used as a cross-platform layer for files, filesystem, threads, networking, etc.
He's first in line for relief when disasters hit Oklahoma, but when they happen elsewhere -- Hurricane Sandy, or ebola -- well, times are hard; we can't afford to help. Ladies and gentlemen, the embodiment of the republican party: fuck you, I've got mine.
Wouldn't recaptcha video would help google?

The problem obviously is ... Privacy and more importantly - upload speeds to google servers. US internet infrastructure wouldn't cope with thousands of cars uploading crisp HD videos. Probably google infrastructure wouldnt cope either.
So do you when you speak German and French. Shakespeare isn't just an English classic, he is an European and a World's classic and in Europe, many countries have lived intimately with him for centuries as well.

Granted, not all went as far as the Germans and Klingons, but thinking that only the English people have a long lived history with Shakespeare is false.

I looked at what Wikipedia had about Shakespeare's influence in non-English countries and was surprised that this is hardly mentioned.

Is this really an obscure fact that for example in the 19th century Shakespeare was widely more popular in Germany than in Britain or that Goethe and Voltaire were avid admirers of Shakespeare?
Bad number format of de-CH region in Windows 8.1 clean install
Bravo! It's still a good and important demonstration of what the language features. Gmp is LGPL, so you should add the real safe wrappers (to avoid doing everything unsafe) and allow dynamic linking.

Can Rust link dynamically?
Ebola is 'entrenched and accelerating' in West Africa
That's absolutely ridiculous. I'm not saying that employees of a company won't downvote negative comments, but they're a tiny, tiny, tiny minority. As in, I'd put any amount of money on <1% of downvotes related to Apple or Tesla coming from employees of those companies.
They are not being ignored. Better versions of those benchmarks exist in-tree: https://github.com/rust-lang/rust/tree/master/src/test/bench (the shootout-....rs). The only reason they're not on the website is licensing problems (which have recently been resolved) and the fact that the benchmarks game is using the 0.11 release (while the in-tree benchmarks are kept up-to-date with the master branch and so don't necessarily compile with 0.11); this new release represents a good chance to push them up.

Those small benchmarks are not good representations of the rest of the world; they are contrived and limited problems, with some fairly arbitrary rules about which languages/implementations are valid to include, e.g. PyPy is not allowed, and Java gets JIT warm-up time etc.
Show HN: Place to hang out with your friends while staring your computer screen
This is so sad. Why not say this:

"I believe all intelligent beings should get equal pay for equal work."

This includes races, genders, being offshore/onshore, being a shareholder or an employee etc.
Yes, it can link dynamically:

$ ldd pidigits.rust
linux-vdso.so.1 (0x00007fff8b9e7000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f5c233be000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5c231ba000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5c22f9c000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5c22d86000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5c229de000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5c2372b000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5c226dc000)
The video: https://www.youtube.com/watch?v=4Jjhmc3Txv0

(Unfortunately, the audio isn't great.)
Is it necessary for a startup to solve a problem?
I am quite amazed to see the startup gurus preach "solve a problem" mentality. This is foolish. You can't actively search for problems to solve and then plan on building a money making business out of it.

I think entrepreneurs are more conscious about ideas, or cool things. Teaching entrepreneurs to just hunt problems is bad advice and the opposite. Discuss.
This "from time to time" should be daily. A very big part of happiness comes from relationships. Often you don't realize this and even make jokes like this one:

Q: "Do you have time for private life in Silicon Valley?"
A: "What's this?" and then LOL because you know you are doing too little for your personal life...

If you would give only 15% more of your focused time to your spouse, kids, father, mother, friends... they would value it a lot! And it would be your long-term success! Are you ready to make such a small sacrifice for your "private life start-up"?
The Snappening – 200,000 Snapchat accounts hacked
Great story. I have yet to think of a valid reason why "box-sizing: border-box" should not be the default. It goes into every CSS document I've ever written.
You see, I'm certainly not the only one who wouldn't know all this unless there are good benchmark examples (or have the luck of being able to ask and receive the answer from you. I believe Go couldn't do that once, I don't know the current state.

Thank you. But a lot of people wouldn't get so far. Therefore please do promote good examples of the fast code that do something real, like these benchmarks.
"Creator" here. :)

Happy to answer any questions if some.
I was reading a book on a long train journey from Paris to Nice by train that I read usually once a year. My girlfriend couldn't understand why I was reading a kids book as it had an elephant on the front. I told her it wasn't, but was in fact one of the most profound books about teaching you to think in a new way.

So I let her read it and she got about half way through and she totally got it and loved it. No harder than doing a crossword or a sudoku for the first time.

The book is: http://mitpress.mit.edu/books/little-schemer
He does kinna have a point though -- had Tcl remained Sun's property, Oracle would now be closed-sourcing it and trying to assess huge license and support fees for it. And/or suing people over it.
Trying to read up on "Rossi Effect" I found an interesting article from a year back [0]. Simply looking at the economics in question, a working cold fusion device would be net-positive money maker. Quote from the article:

I am convinced that the E-cat simply doesn’t do what we’re told it does. Because if it did then Rossi would need no outside money as he’d already be making good money, and expanding fast, simply by selling this cheap power to people through the grid. But he’s not doing that therefore the product doesn’t work as advertised.

[0]: http://www.forbes.com/sites/timworstall/2013/11/29/why-im-ce...
Notice the proposal date back to when Mosaic Netscape 0.9 was released!
Doctor Pennington? I really like the paper, as I said "This is really interesting work and a good paper.", but disagree that "troublesome" would be too strong. The original version claimed 11% improvement, Professor Goldberg found that it would be along the lines of 2-3%. Even if this is not the point of the paper it is how it was empirically evaluated and was the key performance statement in the original abstract and could mislead a reader to expect better model improvements. Nevertheless, I am a fan of your work and excited to see what you publish next.
It depends if, when two processors disagree, you can perform a simple 'stop' action.

For example, if something goes wrong with the processor on your industrial robot arm, you just stop all the motors and activate all the brakes. No need to figure out which of the processors is right, have an engineer come out and fix the bug that caused the disagreement.

On the other hand, if something goes wrong with the processor during your space shuttle launch, it would not help to turn off all the rockets - better to have an election algorithm so things can keep working.

Is a self-driving car more like the first case or the second? Depends if the driver is ready to take the wheel :)
Uber Cuts Berlin Prices to Keep Service Running Despite Ban
In fact: https://hsivonen.fi/almost-precedent
Thanks a lot. That has been effected.
Ousterhout did some marketing pieces and he stated a lot of random things.

http://www.tcl.tk/doc/scripting.html

There was some controversy around it at the time...
"Most senior board positions in the corporate world are held by men"

Why focus on gender? I think every board should have first-generation immigrants, people of different faiths, different races and genders and most importantly no more than 50% should come from rich backgrounds and prestigious universities.
For the Google car, LIDAR is the absolute primary source of accurate data. It's like saying that a car without an engine has almost identical hardware as it has everything else.
"You can only profile the road out to a limited distance"

Though, with many self-driving cars perhaps the sensors on each could share info, thereby mapping a larger (if not, endless) area.
> Speaking like genderless objects addressing other genderless objects with genderless pronouns and genderless generalizations doesn't really help anyone.

If you're speaking in the first person, about your own experiences, it's totally cool to go wild with gender. Also if you're speaking to a person of a particular gender, or in the third person about people of a particular gender: great! No one's saying all speech should be genderless (well, I'm sure someone somewhere is, but that's nowhere near the position of anyone in this thread.)

The only issue is that if you're speaking in the second person, to a crowd of people that is in fact mixed-gender, but you speak as if they were all male, then this can have the effect of making women feel (very slightly) unwelcome. Yes, women are more than capable of performing the mental transformation into what you would have said if you were actually addressing them. But the experience of doing this is a constant, subtle reminder that they don't belong.
Playboy and Innovators: The Cheater’s Guide to the Essential Startup Books 2014
> . This doesn't describe a lot of use cases.

It describes a huge proportion of the data I've ever worked with, because there are massive amount of use cases where what you are working with does not have to be (and as the systems scale: rarely is) the single source of truth for that data.

Redis beats memcached the moment you need more than a bunch of blobs.

E.g. our in-house capacity monitoring uses Redis for a ~1 hour time series view of our systems. We don't care about data loss - the odds of losing the data within an hour of an outage we need to care about is small enough to be justified and if that ever becomes a concern we can run two and split our updates between them. For long term storage, we migrate rolled up data to couchdb at the moment (doesn't matter what - we could use anything really; it's rarely queried and basically to let us get an occasional longer historical view to budget for resources etc).

We don't particularly care about integrity as long as it's "right most of the time" because the data gets constantly corrected, and precision in the averaged longer term numbers is not particularly important either (I want to be able to project when we run out of disk, for example - I don't care if disk usage is at 96% or 98%, as both are way too close for comfort).

Yet memcached is less attractive because it means far more book-keeping in the app. With Redis we encode part of the information in the keys (keys indicate which level of roll-up the data is at, the name of the data item, and the starting timestamp of the period the data is for) in a way that lets us easily retrieve a list of keys to do the roll-up. With Redis' Lua support we could probably do even more of the roll-up process in Redis itself, but I haven't looked at that yet.

There are a lot of apps like this, where your data volume makes hitting disk annoying (this replaced a Graphite based system - Graphite was thoroughly trashing an expensive disk array and still regularly getting too slow to us; the Redis based system uses ~10% of a much slower machine) and where the cost of losing some time window worth of data is low enough not to matter because it just means a blip in a data stream that is rapidly obsoleting itself.
The CTO's setup:

http://hakon.wium.lie.usesthis.com
This is too brutal, you have to consider the application domain. For physics simulations I would agree with you. For signal processing or graphics applications float is usually perfectly fine (and even overkill for many DSP applications).

People mentioned the cache efficiency gain with floats, and that is already relevant to rust. If in the future maybe rust could be used for GPGPU, then the difference between float and double often becomes even more dramatic. You definitely want to keep float support for this.
Evolution and the next generation of softwares
Not to mention the actual Brazilian films selection (something you think they'd get right) is horrible, considering what it could be.
Thanks boca.
- The automatic login has been implemented as you suggested.
- We are back to the drawing board to see what fields we can take off to make sharing faster, same with region/country. The save error has been corrected as well.
- Your suggestion about showing some featured stories on the front page is currently being looked into as well.

Thanks for taking the time to go through. We really appreciate it.
The evidence is here: https://discourse.syncthing.net/t/introducing-pulse-and-ind-...
The difference between graphic and web designer
Why the Internet is anti-design, and how you can fight back
"What’s your opinion on pre-processors like SASS and LESS? Does CSS have anything to learn from them?

(...) My own favorites would be nested comments, and single-line comments (starting with //). When CSS turns 50 I’ll tell you why they were not part of CSS from the beginning."

Now, this makes me really wonder why single-line comments weren't part of the spec from the beginning. And I can't wait 30 years... Anyone an idea?
Ah yes, the beginnings of Opera, when they had a management that was interested in great technology; before it was exchanged for a management interested in profits.
Read Books, Not Blogs
Yeah, and employers are whining that their people are no longer loyal to them.

Companies need to show that they appreciate their employees, but it's hard to
feel appreciated when one feels underpaid. And "just asking for a raise" is
not a solution. It's on the employer's side of to show appreciation, not on
employee's to fight for it after earning with hard work.

Given all this, even the excuse Nadella made is ridiculous.
Elon Musk: Artificial Intelligence Could Wipe Out Humanity [video]
Wonder is Antirez is considering starting a commercial Redis alternative providing commercial support a la Nginx.
yeah, it was even tough to watch him answer that. :(
Which is probably one of the most misunderstood citations in philosophy. It's the presence of other people that makes one acutely aware of oneself (since you are an object in the conscience of others).

From L'Être et le Néant:

But the Other is the indispensable mediator between myself and me. I am ashamed of myself as I appear to the Other.
I don't understand why they don't solve the problem of sitting in traffic (relatively safe) in a hands-free way first. Would help so many people be more productive, etc..
Yeah, but if you can trigger a pile-on feedback loop, it could be enough.
Feynman is splendid, like always. For my understanding, his reasoning is much clearer and less artificially complex than Sartres.

Thanks for posting this.
Those ascii birds are really great on your girlfriend's page.

Your page, however, reminded me of the dreadful Lycos pages I used to see in the late 90s. I don't miss them, but it was true nostalgia - thanks!
Next chapter: an interview with Paul's sandals, please.
General Purpose (SSD) Storage for Amazon RDS
I'm not sure. Some of the most informative pages were available under Tripod, written by people into obscure subjects. They were typically ugly (the pages, not the people), but were informative. They were a source of more interesting information than today's social network's "here's a picture of me eating something". You could actually learn something from reading the pages instead of just observing someone else's behaviour / possessions.
Perhaps the alternate universe ending is "before it went bankrupt".
Well, yes, because that's the link in this submission.
>stopped and stopped
INTERNATIONAL ALL CAPS DAY. LET'S DO THIS
video demo of Autopilot:
https://www.youtube.com/watch?v=7quu551ehc0&t=40
I would agree that a lot of the charm and wonder is gone, as the Internet is commonplace and many of the technical marvels are taken for granted, sadly.
Hacker news London returns
200,000 private Snapchat images astray
It sounds wrong to me, and I see a lot of commenters here using "couple <insert item here>".

To me in the UK, I would shove an "of" in there. "A couple of drinks".

Perhaps those across the pond miss this important "of" word out.
Thats a nice List. You should check-out credits section of the Nat Geo 'Guide' apps for iOS. They list all the open source code they use, and are very neatly designed.
Docker Publishes Official Repositories for Language Stacks
I'm a minority myself, at least in my current location. People have different experiences, and sometimes they describe an experience you can't relate to. If your experiences are uncommon, this will happen to you a lot more. Sorry, just how probability works.

Feeling unwelcome is a choice on the part of the listener. Sometimes my friends discuss their parents attempting to arrange a marriage for them, assorted ceremonies, ragging, dowries, and similar things which I've never experienced. I can treat this as an opportunity to feel unwelcome, or I can treat it as an unfamiliar part of my friend's life that he chooses to share with me. I choose to do the latter even when they make grammar mistakes.

And quite honestly, I think it would be a bit arrogant of me to demand that everyone in India change their behavior just to avoid reminders that I'm a minority. I guess the new maxim is "When in Rome, demand that Romans act like American tourists so we don't feel unwelcome."
The knowledge that you are able to turn down a large sum of money is one thing that you cannot put a price on, and in a certain frame of mind, if the price is then increased, the situation only gets funnier.
Three Steps for Building a Big Data Dream Team
irssi? good basic client that will never let you down. it can grow with you
single-line comments are already supported in the way that are invalid css :) so if you comment with // the stuff that follow will be ignored.
Again, it is invalid CSS and I am not suggesting that you should use it, just bringing that up :)

I personally like how single-comments works on pre-processors.
They are ignored at compile time and therefore are a good way to comment on functions, mixins or anything that won't be compiled to raw CSS.
Life and Times of a Tech Feminist Killjoy: Can’t Go Back and No End in Sight
I don't know... They've applied a lot of technology to end up with something that's more complicated, slower more expensive and objectively worse (mmm lubricant) than an Aerobie AeroPress.

An AeroPress is also really simple to clean which this really doesn't seem to be.