skysight-inc/HackerNews huggingface dataset:
His argument seems to hinge on the claim that fundamental investors need to be able to trade large amounts without affecting the price. He backs it up with the claim that some traders see that as a fundamental human right. Is it really important?
Collaborative live programming is a pretty bad idea in the first place. There is one thing that's very important that you're missing in your analysis of "the past". All DVCS system allow the programmer to group a set of changes by commits, which constitute a consistent block of changes.

Remove that ability by constantly recording changes, and you can no longer control your code: no code review, no feature merging. Everything just becomes a giant mess. A mess that's auditable, but a mess nontheless
Spoofing is bad because it allows you to lie about your intentions in a system that is supposed to give true price transparency.

This would all be corrected if the exchanges charged money for cancelled orders. These traders are placing orders on a massive basis at prices they never intended to honor in order to get the exhanges to transmit these fake prices and trick others into action. (Often cancelling 100x the orders they transact). This is called "price-fraud", "spamming", and "market manipulation" in other parts of the economy.

Exchanges should charge a transaction for orders when they are placed... Not solely if they are executed. It is actually a fairer system since exchanges have to bear the cost of transmitting prices, volume, book depth, etc. on order placement... It could actually drive transaction fees down for those who cancel infrequently too (people trading for true commercial purposes) since the exhanges could average down thr cost of their transactions with mass-cancelers and they can trade with better information.

Oh, and unloading or buying large blocks of stock SHOULD move the market... by definition. Allowing people to mask that is a manipulation as well.
How to Use Web Scraping for Brand Monitoring
The throwaway line about 80s movies is wrong. There was a Punisher movie released in 1989, starring Dolph Lundgren(!):

http://en.wikipedia.org/wiki/The_Punisher_%281989_film%29

There was also a 1990 Captain America movie:

http://en.wikipedia.org/wiki/Captain_America_%281990_film%29

(Which wouldn't technically be a contradiction, but the spirit of the line is that they weren't making movies then, not that they released the movie they made shortly after)
One of the main findings of this work is that within the exome (coding part of the genome) they found many off target mutations. However, there did not seem to be much/any effort to design their plasmid to minimise these off target mutations.
Is there a detailed overview about which functions in libuv (Nodejs) rely on blocking primitives and thus are using the thread pool to work async?

From [here](http://docs.libuv.org/en/latest/design.html), it sounds like all file IO is always based on blocking primitives, and native async file IO primitives are not used, although such async file IO primitives do exists and were tried out in libtorrent (http://blog.libtorrent.org/2012/10/asynchronous-disk-io/). The result of that experiment however was mostly that the thread pool solution was simpler to code (I guess).

From the libuv design doc, the overview is:

* Filesystem operations

* DNS functions (getaddrinfo and getnameinfo)

* User specified code via uv_queue_work()

I wonder whether this is really the best solution of if some combination of a thread pool and native async disk IO primitives could perform better.
The last paragraph in the article:

"The researchers say they have warned Apple of the error, and are refraining from releasing technical details about it until after the company has issued a fix. Apple did not respond to a comment request ahead of publication."
The article did mention TV shows, very briefly. But I'd be shocked if anybody who had even the slightest interest in this stuff wasn't aware of Daredevil and the other upcoming Netflix shows.
Am I right in thinking that the user has to have attempted to connect to the network before the bug has triggered (I'm assuming so, since AFAIK iOS doesn't randomly download SSL certs from WiFi APs). If that is the case, calling it a 'no iOS zone' seems a bit much. The title makes it sound like some kind of iOS Specific "Cyber-EMP" ;)
My point is that a good algorithm, a good strategy can give you a several orders of magnitude speedup, more than the speed differences among languages. If a higher level language makes it easier and faster to develop good algorithms, then you should use that. After that, if you have time or really need it, you can re-implement it in hand-coded assembly, or even in hardware. But you generally don't have the time and don't really need it.
From the article:

"Individually, an ant is dumb.
But the colony? That’s where
the intelligence is."

Contrast:

"A person is smart. People
are dumb, panicky dangerous
animals ... "

-- Agent K, Men in Black.
Use ISC instead of MIT, it is equivalent, but a shorter and more modern version of it:

https://en.wikipedia.org/wiki/ISC_license
Any city in particular you'd recommend in Vietnam for cafe workers? I might be heading that way soon.
A related project: http://erlangonxen.org/
> IIRC, Christianity was one of the first belief systems to suggest that all people _were_ actually people

Do you mean that literally or was it intended to describe Abrahamic religion ? No flame bait here, genuine question.
In the Qbix Platform (http://platform.qbix.com) the default type of data is a Stream. A Stream is published by a User and one or more Users can be Invited and Participate. Streams are supposed be of different "types" and support posting Messages of different types. The multicasting of messages to participants who are online via sockets is handled by the pltform. Participants who are offline can maintain Subcriptions and receive offline Notifications to their native app on a device (iOS, Android, Mac) or email or sms or facebook. In addition there is Access control which specifies access to the Public as well as individual users and by Labels (like roles, but labels on contacts of the publishng User). Users can be either people or organizations.

The whole thing is supposed to "just work" and, at version 0.8, it pretty much does, stably. But we still have a lot to do.

The reason we chose this is because it supports everything from updating your status / location / whatever to chatrooms and collaborative documents. A chess game is just a stream of type "Chess/game" which supports messages like "Chess/move" and "Chess/resign".

All the developer has to do is implement their stream type, or "tools" (components) to interact with the stream or "preview" it in listings. We provide typical tools such as "Streams/related" which automatically handles showing streams related to some given stream, and can update in realtime, allow creation of more streams, etc. The developer would jst handle incoming messages and process their effects. Also sometimes a stream might Refresh because the user, say, came back to a mobile app after it was suspended in the background. In this case the stream player or preview gets the latest state instead of "replaying" what would potentially be 100s of messages. And the whole page doesnt need to be reloaded. It all works already.

Now we are working on Offline streams. For example, a stream that has been created offline isn't shared with anyone so no one else can write to it. This means we ca handle all the persistence on the client and sync it later, when the client connects.

We do not attempt to solve issues via "heuristic" diff based sync algorithms. Instead, the source of truth is the Publishing User's server and it is also the source of chronological order of the messages. The developer never has to worry about messages arriving out of order, or something else, just use the JS API. In addition, we handle the CAP theorem by requiring consistency only per stream. If one message contains (hashed) info from another message on some other strean, we know it was posted later (like bitcoin).

In the end we plan to make this platform completely distributed and power social layer for the web like wordpress powers blogs.

So that's how wedo it!
Hi, superpi. I think it is lucky that you are just 25 and you experiense this. In my opinion, maybe a developing country has much chance and less competition, and you just need to earn $200 a month to live.
To be evented and get the respective performance gains in a Node setting?
On Hiring Engineers That Aren't Engineers
Why is it normal for companies to hire people for engineering roles that do not have engineering degrees. Frequently I see job postings for Software Engineers, Infrastructure Engineers, CI/CD Engineers, and so on, but it is highly unusual for one of the requirements to be a computer engineering or software engineering degree.
Webseiten-Optimierung für mobile Endgeräte
I find it hard to belief that this concept of "Spoofing", which so many knowledgeable and expert people are debating as to whether it's a good or practice, could be considered "illegal."
Calm down man, nobody's breaking anything. Everyone is entitled to his/her opinion. You can express your thinking on the matter by up/down voting. Relax :)
Well many of those issues are inherited from C, and Stroustrup has stated that compatibility with C was an absolute prerequisite otherwise C++ would have been stillborn. Given its position now, it's impossible to say that he was wrong, although I wonder if certain things could have been tidied up that would only have compilation-failed really bad code (e.g. it annoys me that you can pass a floating point value where an integer is expected).
May be people assume that things already work as shown in such movies, a la http://en.wikipedia.org/wiki/CSI_effect
This should be submitted as an "Ask HN" in the title.
Deriving the Free Monad
Can this be implemented in schools to curb use of digital devices (which in my opinion should be completely banned in every academic environment from kindergarten through university)?
Blog post about it from the company that discovered the bug:
https://www.skycure.com/blog/ios-shield-allows-dos-attacks-o...
There's something very off about this story, especially since it doesn't even attempt to mention obvious scenarios like "what if I have WiFi turned off?".

If iOS would actually try to find WiFi networks with WiFi turned off, that would be a much bigger story than some exploitable vulnerability. This whole story smells of sensationalism over facts.
So, you accept potential legal hassle for you and the users of your software in order to "protest against the current copyright laws"?

> I'm here to write code

Exactly. So why not just add a brief MIT license [1] to your code, painlessly clarifying your legal stance?

[1] https://en.wikipedia.org/wiki/MIT_License#License_terms
Is it possible to edit?
Oregon Trail was first a sort of text adventure when it was put together in 1971. You didn't navigate rooms, though, so it wasn't exactly the same thing.
People use the term spoofing in an overloaded way:

1) As this article describes, spoofing is the use of orders to change the perception of the supply and demand of an instrument. It is often also called layering (a term that is also overloaded). It does not involve mass amounts of orders or cancels. In fact, good spoofers go to great lengths to make their order flow look identical to someone who has regular trading intentions.

2) Spamming lots of orders into an exchange for some nefarious purpose (I've heard this described as a DDoS on the exchange). Which is both widely over reported (to the point that I believe it is largely urban myth) and trivial to detect and prevent on the exchange side (the exchanges know exactly who is sending the orders, the specific order gateways have rate limits, etc).

Finally, exchanges do penalize market participants that cancel too many orders. This is typically done via a fill ratio (the % of orders to those that trade) and enforcement can be either in the form of price levels, fees or potentially banning from the exchange.
A practical introduction to JMH, optimizing Selector.wakeup()
It is illegal, everyone who trades knows it is illegal, and it has been illegal for a very long time (long before HFT was an accepted concept)/
And this is just one reason why I always switch on 'Ask to join networks'.
List of European train stations and associated metadata
Shout out to "Out of the tarpit" [1] that's referenced in the "functional-relational" link in the article. This is a great paper that's well worth 20 minutes of your time to read!

[1] http://shaffner.us/cs/papers/tarpit.pdf
I think the first Mortal Combat movie did a lot to make room for the first X-Men movie.

(both have a lot more necessary digital effects and fantasy elements than the other comic book movies that were being produced at that time)

The Doom movie was only mostly taken seriously, but it made a real attempt at fleshing out a story rooted in the game, and at least wasn't hugely hindered by a limited budget.
Context (french): https://blog.capitainetrain.com/8619-capitaine-train-libere-...
Strawberry Jello Shot Cake Recipe
To your question: you're extrapolating hiring practices in the USA to all companies. In the States and the UK there is no licensure for professional software engineers (with a few exceptions like Texas and Florida). So in many US companies in SV you will often encounter employees in software development and engineering roles who come from non-engineering backgrounds and are self-taught or perhaps started their careers as an apprentice, and who have industry experience instead of formal educational credentials. And most of those who do have engineering degrees aren't regulated by licensure anyway in the Anglo-American part of the industry.

This is not the case in other countries (for instance, Canada) where the industry there regulates "professional engineer"; the term "engineer" is protected by both the Engineers Act and by Section 32 of the Professional Code.
TLDR: Send spoofed TCP package with HTTP redirect to malicious site right after victim does a GET request.

This attack, while impressive and nifty, would seem to be easily subverted by SSL right?* Yet another example that shows that non-SSL HTTP should be phased out.

* In the ideal situation where users check URL's and the CA system is good enough to keep the NSA out.
Abstract, Introduction, Conclusion (5-10 minutes max) is usually the first readthrough for an academic paper (I typically read them in 3 readthroughs).

If I can't get the key value of the paper from that first readthrough the paper is usually not very good.
Writing a good paper is actully hard and the typical formats exist for a reason. If you review say 20 papers/day during your initial research phase it's more valuable to have clear structure and an abstract than to have "easy to understand" language with lofty examples.

So basically...good papers do provide the simplest explanation possible. In fact it's something you very actively try to do when writing a paper. Or in other words: I think you just want more papers to be good (there's a lot of unreadable crap that seems pseudosmart but ask most academics and they'll tell you they strive for easy to understand).
Edward Snowden unpopular at home, a hero abroad, poll finds
Even if you accept that premise (I don't, because private schools in the UK are ridiculously far ahead of state schools), the poor kids don't even apply.

I didn't even know what University was. Oxford or Cambridge especially - it's like Hollywood, celebrities, it's a thing that exists that you're just not a part of.

I kind of grow tired of these discussions and just pop in every now and then because I feel like the gap in understanding is just so massive that it's fruitless.

The information asymmetry is enormous. A middle class person has friends and family that work in high status fields. They can directly see that you do A, B and C and end up with D.

Hyperbolic extreme analogy - imagine that you walk up to a remote tribe with an iPhone and tell them they could make a bunch of money making apps for it.

They don't have a clue, right? That was me at age 18. I didn't know how people became doctors or lawyers or computer programmers or whatever. That was for 'other people'..... everyone I knew worked in retail.
Wow. Besides crashing users devices that happen to be in the area, you really want to ban devices from universities?

At the university I go to, a laptop is essentially a requirement for a lot of classes.

The issue is not the devices, it's how they're used.
Besides, at least in my experience, trying to ban websites, devices, etc in schools doesn't actually work and just leads to kids getting around it, and continuing to do what they were doing before.

The internet censorship in particular got to be pretty absurd at my highschool, I remember not being able to register Native Instruments hardware in my engineering class because their site was blocked for 'having a toolbar'...
And yet those of us that wanted free roam on the internet brought smartphones or used ultrasurf etc, but even the teacher couldn't access the registration site without us bypassing the filters while he looked the other way.

Devices are tools. You shouldn't ban tools. You should teach people how to use them effectively.
If your submission gets voted up enough, HN mods will edit the title and fix it for you.
> The result of that experiment however was mostly that the thread pool solution was simpler to code (I guess).

and uniformly asynchronous (native async operations may not cover e.g. file copy or filesystem operations, furthermore filesystems may block during submission of IO ops which makes the operations effectively synchronous) and have higher throughput (they support read/write vectors).
Yes, just read that (the libtorrent post). I somehow feel that this is a sad state. Shouldn't we try to improve the disk AIO API then, if it is not useful at the moment? Or maybe that has changed also? The article is from 2012. Or maybe we could at least partly use it? Of course, code complexity will be a problem then in any case. But for applications depending on a lot of concurrent disk IO, maybe it could be worth it.
Arizona State allows students to take their freshman year online for credit
Well, you have to trust something somewhere. Unless you're always compiling from source (which you can do with Docker), and you've read the source, etc.. but even then, you have to trust the compiler and the hardware.

Anyway, yes, you can make your own base images. But, images `should` be light enough where you can build them each iteration. I've done dev stacks where literally each `save/commit/run of a test` built the docker container from the dockerfile in the background! With the caching docker does it really doesn't add any overhead to the process.

> What is interesting is often the dockerfile simply adds a repository, and installs package X using the base os's package manager.

Yup! Pretty much. Other than some config stuff for very specific use cases (VPN, whatever.)
Luckily enough, HDCP encryption is broken.

You can download the verilog for a HDCP "overlay" (which, for obvious legal reasons only encrypts HDCP so that a video overlay can be put on a digital image) from: http://kosagi.com/netv_hardware/

This has been presented at http://events.ccc.de/congress/2011/Fahrplan/events/4686.en.h... .

From this code you could create your personal HDCP removing HDMI-splitters using the FPGA module used by the original article.
I predict a nice lawsuit when someone (even a teacher) tries to call 911 and has his/her device jammed.
Let's hope that the iPads used as electronic flight bags (containing charts, etc) by pilots all have their wifi disabled.
Carriers pre-populate iOS 8 phones to automatically connect to their wifi signals.
This hack involves spoofing official AT&T and Sprint wifi hot spots that the carrier has forced you to trust.

This earlier bug called WiFiGate has a list of pre-populated trusted wifi networks. From the same group https://www.skycure.com/blog/wifigate-how-mobile-carriers-ex...
What kind of effect does this have on the industry? Do more people obtain engineering degrees or are there more non engineering titled jobs available?
My comment wasn't entirely serious. But it seems that "TV Licence" actually is written that way, capitalization and all - see, e.g., https://www.gov.uk/tv-licence) - suggesting it is a technical term.
Most people who support mass surveillance when asked in surveys only do it because they don't fully understand what's happening. Let's go back to John Oliver's recent show episode where people seem very concerned that the government would have their naked pics - yet they were completely unaware that the government actually does that (as in collecting everything, including their naked pics).

So most people just don't fully (or even partially) grasp the government's surveillance power right now. The media doesn't help here. The media is supposed to inform people about this, but instead either it doesn't talk too much about it, or if it does, the mainstream media is usually pro-mass surveillance (because the powerful friends of the networks are).
India's largest e-commerce portal gets hit by Google's Mobile-geddon update
I also think he conflated desire/aspiration with ambition. Aspiration is what makes you say you want to be the President when you grow up. Ambition is when you set on a path to make it happen.
A Startling Map of How Much Whiter San Francisco Will Be in 2040
I don’t think ....

'they have any imperial ambitions to spread China’s borders—they’re not going to act like Nazi Germany or America in the 20th century—but they do want respect and they do want influence and they don’t trust America or Europe to run the world in the right way, in terms of issues like global warming or equality or economic stability.'

Well, that's alright then.
There's an interesting argument for insider trading being legal, the basic idea is that it helps propagate information faster than it would if people just keep the information to themselves and results in a more fair stock price at any given time. Which is sort of the argument for why HFT is legal.
you obviously didn't read the article. They are using embryoes to be diacarded with defects that would never be able to develop into human beings.
Seriously. This should be the default setting on all devices. Accessing random open networks is generally not a good plan for many reasons...

Edit: (See below comments)
I actually have the equivalent of what you are talking about disabled on my phone (android), as it creates a popup context menu that is too easily pressed 'accessing random open networks'. You want the user to have to open the wifi settings and select a network they know / have preconfigured, not some open network that the phone is eager to join.
But with an invisible order book you face the trade-off between submitting your orders early an get priority over later orders and submitting late to incorporate the latest information.
We could use the thread pool for blocking primitives and otherwise use the native AIO primitives, couldn't we?

And the higher throughput seemed only to be a problem on MacOSX, so we could fallback to the thread pool there, but use the async IO on Windows and Linux.
Online curl command line builder
Ask HN: Anyone willing to speculate on 'software in 100 years from now'?
Or is it just so far out that it's too ridiculous to even guess? Arthur Clarke made a few good guesses.
I don't use any iOS devices anymore but I have many friends that do, is there a convenient way to disable these preconfigured wifi hotspots permanently?

Edit: according to the article you linked (under the consumers section), iOS has no interface for doing this. I find this pretty appalling.