skysight-inc/HackerNews huggingface dataset:
That event didn't shape humanity, whereas September 11 did. Here your schoolbook in 2110: "The world was recovering from the fall of the USSR. CIA had reduced operations in the middle east. Apart from minor crisis (Balkans, or 1998 crack in Russia), tensions were appeasing. On September 11, five places in US were hit by simultaneous terrorist attacks, the most famous being NYC with over 3000 deaths. The blame was immediately put on Bin Laden, who was searched for 10 years until his capture in 2011, and globally on Arabic people. USA raised CIA budgets, sent its army to Irak, Afghanistan and Pakistan, created illegal prisons, used torture against what was later proven to be civilians, sprung unprecendented measures for security. In the middle east, the recovery from the Cold War was replaced by a constant storm of missile strikes. Military started using automated robots such as the Predator, spreading a worldwide solidarity among arabic people. In the USA, impacts were high on civilians. In airports, people were arrested for not being able to explain where they were going, military tanks started being used in USA police stations, military methods were used to bust poker parties, killing hundreds of Americans per year, and NSA was in charge of establishing a permanent control on all private communications. In 15 years the most powerful country of the world became able to squash any interior political movement with military methods. Worst of all, a poll showed that 40% of the population believed that September 11 was an attack organized by the CIA to renew the nationalist sentiment."

> It'll be relegated to the history books possibly to be replaced with bigger issues that happen later.

Maybe not, if it's the root explanation of said later events.
Thanks a lot for letting me choose my keyboard layout! I'm using azerty and using qwerty-based commands is getting really old...
excuse me, but you are being very discriminatory.

> If we're not talking about sex, why would you bring up your sexual orientation?

because it's a big part of who i am. to give a simple example of just how thoroughly oblivious you are - i was invited to many hetero weddings, some pretty big ones, and it had not once occurred to me to come up to the bride and groom and say: "you know, do all these people really need to know you two are fucking?!"

love is a big deal in everyone's life, and i won't stick mine in a closet because you don't want to hear it.

but please, don't let my lived experience or the simple reality of the success of the LGBT rights movement, which is argument enough against your Nirvana-fallacy bullshit, stop you in lecturing other people what's best for them.

P.S. another confirmation of obliviousness, or maybe even bad intentions - nobody said you were following anyone. get it?
same here on Firefox ESR 38.2.0 on Windows
Human nature being what it is, a large fraction of password-manager users probably also reuse passwords, or nearly reuse them, which is nearly as bad. With the password manager being there for cases where some BOFH admin required two relatively-prime numbers, plus three non-adjacent capital letters, plus at least one special character that's not a star, plus a final character that's not a lower case letter, plus uniqueness with respect to your previous 100 passwords, plus a length of at least 12 characters, plus a change every 14 days.
You're welcome! As French, we're also often frustrated at qwerty being the only option in most demos/games.
I love the second-hand smoke analogy. I will use it when having The Talk with my friends :).
I don't understand when I hire a painter that they ask for money either :/
But why would the bank reverse the transaction? From venmo viewpoint it is quite clear why they would want to reverse it, because they have changed the credit to actual funds. However the bank probably would want to protect their customer, and instead let venmo to take the hit.
Thanks for the bug report. This has not happened to me last time I tested it on Firefox. I will investigate the issue.
John Gruber of Daring Fireball said it aptly:

"The coming reckoning for publishers is not “because of Apple”. It’s because of the choices the publishers themselves made, years ago, to allow themselves to become dependent on user-hostile ad networks that slow down the web, waste precious device battery life, and invade our privacy. Apple has simply enabled us, the users who are fed up with this crap, to do something about it. If aggressive content blocking were enabled out of the box, by default, I could see saying the result is “because of Apple”. But it’s not. What’s about to happen is thus because of us, the users."

http://daringfireball.net/linked/2015/09/16/because-of-apple
Welcome to the Internet – My Life and the Net
Ramda-cli, a jq-like CLI tool for processing data with functional pipelines
Java ME Embedded 8.2 Released
This is pretty sweet, great job!
https://en.wikipedia.org/wiki/Comic_timing

The slow reveal is a surprisingly good use of a traditional comic form, which is morphologically similar to the arrow-with-rope ("why? because of the ..." ) in this Animaniacs clip: https://www.youtube.com/watch?v=arysfhdkfcU

(minor note: I believe the button is Javascript and WebGL (via three.js), not Java)
1. Yes, as I just said, that's essentially libcore.

It doesn't literally offer working dynamic allocations, but I don't see how a cross-platform and cross-use-case freestanding library can do that, too many different environments/constraints to encode an built-in allocator. In fact, core says nothing about how allocation has to work or even if it needs to exist.

The rustc distribution has the additional `alloc` and `collections` crates layered on top of `core`, which offers some extra functionality when allocation does exist (without assuming other OS support, like IO), and the allocator used is pluggable.

(Do you have an example of a standards complaint C++ freestanding standard library?)

2. There will be some way to do this long term. I can offer no guarantees that it will be what's there right now, but something will exist. This is also something that has been on the radar for a long time, but isn't core to the language. In any case, what is in core is essentially just optimising stack usage, all of the sematics it offers can be done with normal function calls, e.g. `Box::new` is literally just a normal function and perfectly implementable in any environment, if you have some allocation routine (the compiler/language doesn't need to know about either). So the unstable libcore functionality is important and desirable, but not killer.

There's also the meaning of "allocators" as in allowing `Vec` (etc.) to use some other algorithm than what Rust does by default; again something desirable and been on the radar for a while, but not key to the language. I don't think this needs any new language features, just people to explore the library space. (NB. this is different to what libcore offers now, which is basically what is called "placement new" in C++.)
Enums. This HN submission is an example.
There is no logic to religion. Religion is based on faith, not evidence. Christopher Hitchens has written some articles criticising religion as "putting the mind to sleep", dulling out logical faculties
Everyone except the British call it 'wee-fee' in Europe (well, I can't claim to have a representative sample for everyone, but at least among those I've heard about it)

I was already starting to think that I was the weird one.
What means "pretty low budget"? 20k? More? Less? :)
Nobody has said it yet: It's incredibly fun to play. It's not just a good demo, it's simply a good game. The enemies are so smart. Like the nearly invisible ghost. The animations are also great. You want to do something all the time. And it looks just incredible!
Top Highest Grossing Hollywood Movies Ever (With Trailers and Ratings)
Square Cash is my go to over Venmo. Transactions are credited straight to your debit card vs going to a balance and then having to cash out.
> There are plans for in-place boxing, and AFAICT that API will be available to embedded users.

Already exists, unstably: http://doc.rust-lang.org/nightly/core/ops/trait.Placer.html
You are absolutely right. Abusing clients is not acceptable. I just wanted to start discussion from publisher's point of view. I am just trying to ask if it is fair to punish people for bad attitude of ad networks. If it is than another solution shall be proposed and forcing people to create native apps is not one of them.
edit: additional comment
did you notice that this site is called "Hacker News" - maybe they should change that name to "People News" :D
Thank you! We did try to give each enemy a unique behavior/attack pattern to create some gameplay diversity.
The main use cases are for people who are Facebook friends. I really can't fault Venmo too much here because they only deal w/ money. To me, they technically did their job. They protected the people that send the money, not the people who receive.

If you use this platform for potentially sketchy transactions, I'd say it's on the user to protect themselves. When I sell anything on Craigslist, it's always cash only. Even then, there are no guarantees.
Yes. It allows people to migrate easily which inevitably leads to conflicts.
It's git punish, the missing git command.
This paper gives the context in which this other one has been written: http://arxiv.org/abs/1509.03641

Discussed 13 hours ago: https://news.ycombinator.com/item?id=10228435
this is ridiculous. "in all of recorded history"? hundreds of thousands of deaths? in Australia?! :D but i guess if you read it in a book, it must be true!

there's also a book out there claiming the Nazi regime was all the work of gay people. look it up, you'll probably love it.
I thought Glacier used "green" consumer drives clocked down even further to save power?
The Dukes: 7 years of Russian cyber-espionage [pdf]
Should startups outsource software development – Swiss enrepreneurs claims so
Cold reading.
Much less than that. I'd say under $1k in this case, but that doesn't mean anything because a huge part of your budget would be development cost, which was done in-house on this project.
You need to get with reality. Look at the fricking photo of what the kid brought.

It's inside a small case, with exposed wires, and a digital display. You're really naive if you don't think that's going to raise any eyebrows.

If some kid is passionate about cooking, should he bring in his homemade flour in small unmarked plastic baggies and start selling it to all his classmates? Completely within anybody's right to do that, but OBVIOUSLY a stupid idea. That's the category this kid's homemade clock falls under.
Amazing Lessons in ‘The Lorax’ for Growing Children
Live stream of Swedish security conference Sec-T
This looks like a perfect thing to try various python optimisations/optimisers on - numba, pypy, cython and shedskin to name 4.
Go on, just sudo that unencrypted http link and blindly run what it downloads. I'm sure nothing bad could happen.
Interviews with FLOSS Developers: Joey Hess
Please don't conduct religious flamewars on HN.
Deep Learning Machine Learns Chess in 72 Hours - Plays at International Level
> I dual booted a laptop for a while with Vista.

To be fair Vista was the slowest NT 6+ OS, especially booting is way faster on Windows 8+.
Let me give it a non-journalistic stab:

"A method of programming where you can safely allow many different, but related computations to occur simultaneously to arrive at a desired result. Thanks to the "safety" aspect, these computations can be automatically processed in parallel (at once) by many thousands of computers to increase the speed of the program, but no collisions of data processing will occur. In other words, no two parallel processes will work at cross purposes as a result of parallelization - when the code is written correctly and concurrently."
If they had not overbooked it, would the flight price been the same (for you)?
Disclaimer: I'm not an expert in this area, merely an interested bystander.

So, AFAIU the C10K approach is still the correct approach. Although perhaps with current hw and Linux being able to decently handle quite a lot of threads since NPTL, one should nowadays call it the C100K problem?

What has changed is a change in focus. Few people do entirely static sites anymore, and for static assets (images etc.) everybody uses nginx or other nonblocking approaches anyway. Perhaps also nginx/etc. as a reverse proxy. So there is no argument that nonblocking approaches are better for handling a lot of potentially slow connections.

But for the "core" functionality of a network application, that people are actually spending times programming rather than using an off the shelf solution like nginx, nonblocking vs. threads doesn't matter that much, there's all kinds of DB calls, CPU intensive work to do, etc. So people are (correctly) asking whether we can create nonblocking code but with an easier to use programming model (to the extent it does matter for performance) or whether to just use threads.
> As a US citizen, I know that Google/Apple/Facebook/etc. have tons of data on me and acknowledge that the US gov't can generally get some of this data, but I'll be damned if those companies let Chinese/Russian/etc. governments access that data.

I see this a lot, but I don't understand the viewpoint at all. Surely, as a US citizen, you should be concerned about your information finding its way into the US government? Why would you care what the Chinese government knows about you? What are they going to do?
https://news.ycombinator.com/item?id=10228326
It looks nice, I like that I can select my keyboard.

But I feel a bit dizzy after 2 minutes of playing, because of the weird 90° turns. So, this is not for me.
Following the Christian Bible is not all that compatible with life in Europe, either.
Here’s the paper, which I haven’t read yet. http://faculty.cse.tamu.edu/schaefer/research/wavelet_raster...

There’s a large literature of rasterization techniques. Does anyone have insight into when this one would be useful?

Here are some other recent papers:

http://research.microsoft.com/en-us/um/people/cloop/LoopBlin... http://http.developer.nvidia.com/GPUGems3/gpugems3_ch25.html

http://w3.impa.br/~diego/projects/GanEtAl14/

https://developer.nvidia.com/gpu-accelerated-path-rendering
Well that was more abstract and citations than body. Slightly disappointed.
In England I understand that a verbal contract is not worth much. However, in Scotland (very different legal tradition) a verbal contract can be totally and completely binding.

I am not a lawyer. This is not legal advice. Don't sue someone/risk getting sued because of something I said!
Url changed from http://lambda-the-ultimate.org/node/5251, which points to this.
If only the code of this website was available on git. We'd be able to punish him for that http link using his own tool.
The Motivation for a Monolithic Codebase Why Google Stores Billions of L
I was curious what the actual state was of the "modern Linux kernel" pcwalton mentioned, so I tried running a test program to create a million threads on a VM - x86-64 with 8GB of RAM, Linux 4.0. For comparison, Go apparently uses about 4KB per goroutine, so it should be possible to create somewhat under 2 million goroutines. To be fair, I allocated the stacks manually in one large allocation; otherwise it dies quite quickly running out of VM mappings. I set the stack size to the pthread minimum of 16KB (actually, I tried cheating and making it smaller, but it crashed, so I gave up - not a good idea anyway). The threads waited for an indication from the main thread, sent after thread creation was done, to exit; in an attempt to avoid the overhead associated with pthread conditions, I just used futex directly:

while (!ready)
assert(!syscall(SYS_futex, &ready, FUTEX_WAIT, 0, NULL, NULL, 0));

The program caused the kernel to hit OOM (rather ungracefully!) somewhere around 270,000 threads. To see how long it took while ensuring all the threads actually ran, I reduced the thread count to 200,000, had it join all the threads at the end, and timed this whole process: after the first run it took about 4 seconds. (The first run was considerably slower, but that isn't a big deal for a server, which is the most important use case for having such a large number of goroutines/threads.) Therefore, the C version uses about 20 microseconds and 32 KB of memory per thread.

For completeness, I also tested a similar Go program on Go 1.4 (the version available from Debian on the VM); it actually got up to 3,150,000 before OOM, and took 9 seconds to do 2 million - 4.5 microseconds and 2.7KB per thread.

In other words, Linux is about an order of magnitude slower at managing a lrge number of threads. That looks pretty bad, but on the other hand, it's not that much in absolute terms! I'm pretty sure most server programs don't need more than 250,000 simultaneous connections (or can afford to spend more than 8GB of RAM on them) and don't mind spending an extra 20 microseconds to initiate a connection, so if operating systems other than Linux aren't a concern, they could be written to create a thread per connection without too much trouble. It's not going to give you the absolute maximum performance (meaning it's not appropriate for a decent class of program - then again, I suspect Go isn't either), but it's not terrible either.

I'd like to see it improve. I wouldn't be surprised if there is (still) some low hanging fruit; do kernel developers actually care about this use case?

(And yes, I know this doesn't really test performance of the scheduler during sustained operation. That's its own can of worms.)
Particle.io
It used to be called Spark Devices. They successfully shipped the spark core, then Root Ventures led their series A (we were called Lion Wells back then)....i know, so many name changes!
Win3.1 didn't crash, what it did do was throw up a fake error msg if you tried to install it on DR-DOS.

"drdos has problems running windows today. And I assume will have more problems in the future"

"You should make sure it has problems in the future :)"

http://edge-op.org/iowa/www.iowaconsumercase.org/011607/0000...
I agree. Perhaps using wireframes was not the best analogy. I studied computer science and spent quite a few years as a developer, both inheriting code bases, and building my own, so i do appreciate code thats built to scale! (though to be honest, mine rarely was...)
BlaBlaCar Valued at $1.5B After New Funding Round
When Outsourcing Is the Best Option with Time Tracker Software
Wow, stupid question, but why did you do that, if there's no margin? :) As a showcase to promote your other products or your company?

I'm interested in this because game developers obviously tend to be satisfied with little budgets, which is, in my opinion, harmful to the industry, if you do it for a living.
This is really annoying. I don't want to update my phone to iOS 9 until a jailbreak is out, and my old phone is an iPhone 4S so I can't try out ad blockers on it.
This is the kind of massively parallelizable problem you want to put on the GPU. Python is mostly a good choice for a readable-code demonstration version.
$63 an oz for cocaine that's a typo that must be the cost per gram. I just watched narcos on Netflix a kilogram in 1975 was worth like $35,000 and there are 35 oz in a kg.
Why aren't you frustrated at the continued existence of azerty? I lived for a few years in France and I always had to ask for a US keyboard or my brain would just get too confused keeping azerty and qwerty separate.

Now I'm back in Italy and I still prefer the US layout for the convenient position of brackets and braces, but at least the 26 letters are in the same place as the US keyboard.

Slight variations of qwerty are IMHO much worse than completely different standards like imperial vs. metric units because they are too close to keep separate in my brain.
Things You Must Know about Startups and PR
Please do. The nostalgia factor of this game was limited to, "oh right, I remember when controls used to be shit" for me.

Otherwise pretty fun. You could get more out of it by having higher upgrade paths, and using standard controls would make the top-tier upgrades less necessary.

The game is cool, the tech is impressive, but the controls are shite.
ill give you a great quote on building planes (or human carrier drones).

"When failure is not an option, success becomes very expensive" -chris lewicki
> orders of magnitude slower than ext4.

Haven't tested ext4 and ntfs drivers directly against each other, but an useful trick if you ever need to copy millions of small files from NTFS is to mount it on Linux because Linux driver can work with it way way faster than Windows one.
This could be great for both companies in the long term, but in the short term they need to solve the language barrier problem.

I assert that the vast majority of Lyft users (and even the subset that intends to visit China in 2016) do not speak Chinese. Furthermore, >99.5% of Didi's current rides are for Chinese passengers, and very few of their drivers speak English.

This isn't just a problem for Lyft/Didi. I have used Uber 18 times in the past week, exclusively in China. On all 18 occasions, I received a phone call from the driver within 100 seconds of allocation. They asked me to confirm my current location, and my destination. I did this in Chinese. 2 or 3 of the drivers had passable English. The other drivers would have failed to communicate with a non-Chinese-speaking visitor from the US.

Uber is experimenting with solving this by adding an additional 'English' service next to the existing UberX, People's Uber etc. But they don't have many drivers who can speak English, so the quoted wait times for that service are something like 5x the wait time for People's Uber.

Didi isn't as reliant on foreigners for growth, so what is their incentive to attract English-speaking drivers who can adequately serve Lyft customers?
Real-Time Social Media Analysis of the CNN GOP Debate
I always thought that the main arguments for green threads was their cheaper context switch compared to native threads and their less usage of memory.

The next point might be if it's harder to get the same performance characteristics with native threads on different platforms.
> Complicated yes, but surely nothing that most people couldn't figure out if they had the curiosity and no formal education in the field is it? [...]

The most curiosity and passionate about a topic of research often tend to go into academic research.
It helps people who don't know JS code for JS. And it helps people like c# / java devs just writing code without learning more that typescript. This is very powerful but it also can lead to Enterprise-like code writing.
Coaching+-+SEO+Consulting+Team+-+Successful+Internet+Marketing
Great game ! Thanks for sharing
Like you said, as a way to promote our web agency.
Before TOR, there was mature security software called the anonymous remailer. "mature": the software had already gone through 3 iterations of design and implementation and was well-regarded by security professionals and security activists.

Problem was that not enough people used the network of remailers to provide anonymity. So, the maintainers of the third-generation remailer software (Mixminion) switched to working on TOR, reasoning that if TOR succeeded then a remailer network could be deployed on top of TOR.

The developers did not try to compete with TOR by running web traffic over the remailer network because it was too slow for that.

Point is that being slower than TOR can be fatal for an anonymity network.
My best guess is that it takes a file and a couple of line numbers/ranges and then uses git blame to figure out who introduced/worked on those lines. From there, it creates a public page with the code snippet in question along with a question to those responsible as to why the code was introduced.
South China Sea Images reveal impact on coral of Beijing's military bases
BH Eid Campaign Promotion