skysight-inc/HackerNews huggingface dataset:
I believe Atom are already writing a new backend for their text buffer backend, but that part of the code is unrelated to what VSCode uses. I imagine the very fact that VSCode exists and performs so well will be enough to finally make that work a top priority for the Atom team, but we'll see.
Yup. Even in snowy places -- my folks, siblings, friends all have cars running in Wisconsin that have at one point or another hit or crossed the 300,000km threshold. We had a Grand Caravan that looked pretty good when we finally traded it in at 350,000km.

Older cars, you keep them relatively clean and knock your boots before getting in so that the salt doesn't grind your carpets away, and replace things as they start to fail. A lot of older cars will just keep on chugging along.
Wow, this is really fun.

Feature request:

* minimap

* visible world borders
This post looks at the application as a whole, not only the datastore. But for an eventually consistent big data store, AP is not possible. See http://blog.thislongrun.com/2015/04/cap-availability-high-av...
Because their tech stack is pretty good from developer experience point of view. Good in the sense developer speed is good, as in speed in developing new features, understanding the code and debugging. There are not "tons" of good industrial strength free/opensource alternatives to .net stack. There are, but I've not seen one that would be of better quality. In ways Visual Studio is the gold standard of developer experience (unless one goes shell and makefiles all the way but that's... a different demographic I suppose).
Thanks for the pointer to "interaction ritual" theory, which could be related with:

• Time-oriented Art — poetry, music, film, dance, theatre

• John Lilly's research with dolphins, leading to the "Lilly Wave" carrier frequency

• Haptic technology, e.g. Apple Watch mediated pulse sensor/actuator

• Resonance from wind stimulus, e.g. Tacoma Narrows bridge collapse, http://www.youtube.com/watch?v=XggxeuFDaDU
"hidden" here refers to not visible to the communication partners (e.g., me and hackernews); my understanding is that government access should remain hidden to the immediate communication partners in this way. However, it should remain accountable. This is still a backdoor in the communication system by the definition you cite, although it is much less problematic than a backdoor no-one knows about (this is also what the article talks about, for example under 'vital technicalities').

Note that for the purposes the government (claims to) want access to the communication or hosts, it is _necessarily_ hidden. If it would not be hidden, that would mean a criminal(/terrorist/$insertBadGuyHere) would be aware that (s)he is being monitored, which probably does not provide the information the government (or in this case, the police or intelligence agency) is looking for.
Note also: The github event feed appears to be public, so people have often had bots listen automatically for keys for exploitation. I recall reading (earlier this year?) about how someone had some $Ludicrous AWS bills because of this.
Do you know the origin of the gold coin?

Was it mined and forged by payed workers, or was it stolen and forged by slaves?

I, for one, wouldnt accept a random gold coin given to me by some stranger.

I would like to know that the stranger didnt steal the coin. It doesnt matter if the gold is real itself.

Its the token of what the gold is supposed to represent, some value, that is of interest, and that value is not in the gold itself, its like yeah man you can give me your phone thanks - but barter is not a good foundation to base your currency and economy on.
Hypermedia: don't bother
So, once again, focus on mobile, ignore the desktop. Cause that worked so well in the recent past for MS, didn't it? Guess some people just won't take a hint.
This is highly dependent on your circle of friends. It's much more enjoyable when you're following people who are doing interesting things

An RSS reader wouldn't be compelling if you're just subscribed to Buzzfeed, after all.
Yes, more open transparent society.

Why should anyone feel shamed for buying anything?

Condoms, oh wow, birth control, what is this the middle ages?

Exactly because another party, not just you, is concerned every time you buy something, is the reason why its not private and should not be.
Leader Election Using NewSQL Database Systems [pdf]
Windows Forms is only a subset of the framework. I don't think exposing Windows Forms as an open source GUI stack would be worth while. It's old and clunky compared to WPF and XAML.

Even without a open source GUI stack the open source .Net Runtime and Framework provide value to .Net developers like myself who enjoy C# (and the F# lovers too!) to develop on Linux, FreeBSD, and OS X with much less pain than in the past. Not fitting each and every scenario doesn't diminish its significance.
It's worth mentioning that OCaml has a good, multi-threaded, implementation on the JVM, too: http://www.ocamljava.org/
I mean, in an ideal every-transaction-is-open world, I doubt cartels would get away as easily as they do now.
You click on their name.
Great argument. The paradox changes that variable, possibility of no execution, midway through.

#1 If it stays true from the beginning, the first step of the prisoner's logical induction is invalid and the prisoner accepts he will be surprised.

#2 If it stays false from the beginning, the prisoner can make the logical induction, coming to a conclusion that is invalid (contrary to an assumption) so he accepts that he will be surprised.

If it can change at any point, see #1.
Wait. Are you saying that MSFT is going to walk away from the everything-and-the-kitchen-sink installer format that is MSI? This is actually (seriously!) a bit surprising to me!
this thing blows the Atom editor out of the water in terms of performance

Idem for Sublime Text. Loading large files on Windows is a total disaster with ST. Which is a shame, it's a great editor on all fronts except loading of large (as in > couple of MB) files which is just something I happen to do quite a lot.
IP telephony and video streaming are hardly rare applications.
You conveniently omit that Uber, in some cases, jacked up prices 8 fold.

There's a very good reason why taxis are regulated in most jurisdictions. If Uber doesn't like such regulations they're free to try to change it. And they do have very heavy hitting lobbyists on their payroll to do just that.

They are not free, however, to break the law.
Gopro acquires Kolor
> Top MBA schools are basically a 2-year networking event

So you're basic assumption is that there is zero to low value in actually attending the class and learning from professors? I'm confused that why would someone spend several thousands of dollars just for networking?

Why not do it you're self? Try think of creative ways to hustle. In the book Education of Millionaires [1], there was a then young and inexperienced entrepreneur who needs to connect with other already successful entrepreneurs. He cold called every CEOs of the 30 under 30 and convinced them to join a free ski trip with a group of young successful CEOs. He also found companies to sponsor the trip. Basically, he created a valuable network out of nowhere from this smart hack.

I bet if one spend 6 months full time hustling/connecting with people, one will get more value while spending less per unit time compared to a MBA. Not to mention if it is best use of time to go all out networking for an extended period of time.

In my view, networking is best done intermittently while doing something that produces value, like creating a startup or organizing a non-profit. In this case you have some context to network for. You'll know better about why and how to do networking and get more value.

[1] The Education of Millionaires, Michael Ellsberg
(The author's talk about how to do networking is also very good [2])

[2] https://www.youtube.com/watch?v=PDmOgLabl_M
Even More Lighting: Directional Lights, Spotlights, and Multiple Lights
Website seems offline, download links are below. Cached version shows links:
http://webcache.googleusercontent.com/search?q=cache:nfE4FmK...

OS X: http://download.microsoft.com/download/0/D/5/0D57186C-834B-4...

Windows: http://download.microsoft.com/download/0/D/5/0D57186C-834B-4...

Linux: http://download.microsoft.com/download/0/D/5/0D57186C-834B-4...
Was loving it until I built up to a decent size then died because I accidentally moved the mouse to a screen corner that locked the screen.
If you use the Chrome browser or Android/iOS, install 'Pushbullet'(https://www.pushbullet.com/) and subscribe to Hacker news channel in it.

Pushbullet will send you a notification whenever an article on Hacker news gets more than 500 upvotes. Generally, such articles are interesting.
KitCut lets you make quirky mashup images for Facebook Messenger
I think the idea of having new frameworks being built upon the cross-platform layers now present in all the competing vendors, is really the most viable way forward.

Instead of using one particular platforms' GUI framework - use only that which is common among each vendor, and fill in the missing with single-language, multi-target code, i.e. write once, truly run everywhere.

So that's why I'm putting energy into things like libGDX and MOAI as a developer - the host-build-is-the-OS ethos really seems like the way out of this big mess that Microsoft has now made. ;)
I wanted to have a look at how much PyPy might speed up the task so I generated a one million line x 20, 287M, big-data.csv of my own with the following.

import random
with open("big-data.csv","w") as f:
for b in range(1000000):
f.write(','.join([str(random.random()) for x in range(20)])+"\n")

Each line looks like:
"0.47509825737,0.525866136528,0.167956183215...0.888687040645".

The script from the blog takes 7.3 seconds to chew through it on my machine with Python 2.7.8, and 4.9-5.5 seconds with PyPy, a reasonable improvement. Out of interest, taking all the boilerplate and checking off, the following is 7 lines versus the 24 lines or so in the blog and runs in a similar 4.9-5.4 second range on PyPy (although performance blows out under Python 2.7.8 to 13 seconds or ~6 seconds slower than the blog). Somewhat more Pythonic, and more likely do be done live in the REPL without even bothering to write a script, to my mind.

from collections import Counter
c = Counter()
lines = (rawline.strip().split(",") for rawline in open("big-data.csv"))
for line in lines:
for colname, colval in enumerate(line):
c[colname]+=float(colval)
print c

Above on PyPy.

time pypy sum5.py ./big-data.csv

real	0m4.972s
user	0m4.946s
sys	0m0.024s

wc on the same machine.

time wc big-data.csv

real	0m3.701s
user	0m3.672s
sys	0m0.028s

Bonus one-liner (6.6 seconds under PyPy).

print map(sum,zip(*([float(x) for x in rawline.strip().split(",")] for rawline in open("big-data.csv"))))
I have to wonder if someone started trawling the GP's post history looking to discredit him/her. I know technically how to dig up old posts, but I wonder what the motivation or sequence of events was for this instance. Edit: This is not an accusation, more a cynical statement that I'm not seeing a more likely reason someone would happen to know somebody else posted about being fired.
So how come they build VS:Code in HTML/JS/CSS using Chromium?
So, which Arduino is in this partnership?
Discover company e-mail addresses by domain
Lots of the criticism seems to revolve around gratuitous use of metaphor.

But metaphor is unavoidable in modern parlance. Case in point? I invoked metaphor within the first sentence of this comment, totally unintentionally. DigitalSea's comment talks about this without actually calling out metaphor, but that's what it is. Lakoff, Johnson, and Frye talk extensively about metaphor--it allows us "to experience one thing in terms of another." Sure, when you smash too many concepts together, metaphor can lose it's expressiveness--but you can say the same thing about code (what happens when you have too many layers of indirection?).

The criticism should not be placed broadly on metaphor, but on poor use of it. "instagram for fashion" implies a bevy of ideas and is communicative--‘lego for data product makers’
is not.
Definitely not my problem at least. Facebook is an integral part of my life.
I think the idea is sarcasm
Trash talking at that age is an embarrassingly normal thing to do. Accusing people of sociopathy without evidence is worse.

It's also hugely diluting of signal/noise ratio in threads. Grandiose accusations are noise, and no evidence means no signal. Please don't post such things to HN.
If i remember correctly, Haskell is being developed in MS RD. At least they have hired the main Haskell dev, and I think he was involved in the F# dev work, including ideas from Haskell. IThis was commented on in a talk with the Erlang and Haskell devs.
Canadian Woman arrested for Spying through webcams
That does not change the fact that category theory is oversold to programmers.

You need to study math more broadly to use category theory. These intros and books for programmers just give overview of concepts. You need to study mathematics more deeply to actually use it in programming. Advanced algebra is must.
I laughed when the author listed the obvious stopwords that always come high in these kinds of things, and then instead of just removing them, actually tried to imply that they are meaningful.

I think it would be interesting to do some analysis on this, I don't think the author really had enough data to do it properly though.
Regulation is also the reason why your cabby has mandatory rest times, which are strictly enforced.

They're the reason why (at least where I live) there's a alcohol limit of 0 0/00 for taxi drivers, with zero tolerance for violating it.

Those pesky regulations enforce mandatory maintenance standards for vehicles. They don't only have to look shiny. They actually have to be safe to drive.

Damn regulations dictate valid and adequate insurance, which covers commercial driving activity and covers the drivers liability in case you are hurt, maimed, or killed.

Regulations enforce that you can't be price gouged, they enforce some sensible mandatory standards (drivers may be prohibited by law to refuse transportation because you're blind and need a guide dog) and provide you with a venue to complain when things go wrong.

But hey, just do away with all that in the name of commerce.
Sales guys are going to go nuts with this.
Fuzzing Nginx – Hunting vulnerabilities with afl-fuzz
> I think interesting conversations could be had about why this problem is harder to model using type systems than other problems are.

We can summarize this in ten seconds: More equations hold between combinations of units than combinations of types constructed using type constructors. For example, m kg m^-1 = kg, but no such relationship exists between (A, (B, A -> R)) and B. Proving these sorts of equivalences adds complexity to type systems.
However, QUIC provides a lot of the features TCP has but very fine-tuned for HTTP.

This is fine, HTTP is probably the largest layer 7 protocol on the internet, but if you were to design a layer 7 protocol that needed a lot of the features that TCP provides it would be quite dump to reimplement them yourself on top of UDP.
Yeah, I think it was the liberal use of "vertical" in your elevator pitch that made it confusing.

You're building a one-way file sharing app.

The other things you're talking about, is your goal to build a point-of-sale or sales management system? What's your goal for differentiating yours against a relatively broad market? A cheap, low-feature alternative to the biggers CRMs and Sales systems could certainly provide a service.

For example, how does your vision compare with the customer management, inventory, product development, etc. from Square: https://squareup.com/ ?
Is that researching the science of rockets or using rockets to put research things where they need to be?
All the links have target="_blank". Ridiculous.
People in the comments seem overly negative. I personally this this is brilliant and sure if you don't like it don't use it. Simple.
> PowerShell is disabled by default for security reasons.

Small correction: PowerShell script files are disabled by default for security reasons.

PowerShell is available with all Windows versions since Vista SP1.

On the latest Windows versions, remote command (part of Remote Management) is enabled by default. I.e. you can connect (given proper credentials) to a Server 2012R2 through PowerShell remoting and execute commands.

Indeed, the new "Server Nano" will not have any way to log in locally at all. There is no shell (as in operating system shell), and no local editor (like notepad). Only the remote command interface. PowerShell will be extended to allow remote file editing - i.e. use a local editor for a file residing on the remote computer (been missing that for the longest time now)
SSL error on skype.com
Technically, JVM doesn't have a type system, last I checked. Which is why Java (the language) uses type erasure. CLR does have a type system, but this also makes certain things harder to implement which is why, i think, Scala stopped working on their CLR compiler.

The JVM was also designed as a language agnostic VM, which is why they stabilized their bytecode specification early on. There are certain things you can do in bytecode which cannot be done in Java for instance.

Your criticism on the lack of user-defined value-types is valid, which they are working on for JVM 10. This is agreeably late, but better late than never.
From my (limited) experience - using indexes instead of pointers has additional advantage - it makes it super easy to serialize/deserialize arbitrary graphs of objects.

Save game if you use index for referencing objects = one fwrite call.

Save game if you use pointers = a lot of pain.
> My point is most of the time these cases aren't what you're dealing with

Which is why the "default" protocol for most things is still TCP.
Chernobyl forest fires may result in large scale re-release of radiation
> Furthermore, most incarnations are not as powerful as MOPs in that they cannot redefine the language’s semantics.

Yeah, but there is a reason for that... It turns out to be less useful than you think, and altering language semantics in a meaningful way hampers the ability for an optimizer to make code execute efficiently (without the language's semantics, you really can't make assumptions).

> MOP needs to be severely restricted and for instance metaobjects cannot change at runtime..

True as far as it goes, but to the extent that they can change, the performance penalty is there because you can't resolve issues at compile time. There are a variety of tricks employed to get you a hybrid model, where you effectively have a JIT optimize after dynamic binding, but if you truly have mutating metaobjects, there is an undeniable cost that you can't get around (and the benefits really aren't that huge).
extract:

> Inspired by Spark, we are building OneNet, a distributed functional programming platform based on F# that allows programmer to build distributed system at >3x productivity. OneNet offer similar programming model and extensibility of Spark, but goes much beyond in distributed functional programming to offer additional capability and performance (e.g., in-memory sharing of instantiated object with concurrent operation, use of both managed code & unmanaged code in functional programming, use of model and/or key value store, multi cluster with EDGE + cloud, private + public cloud compute, use of GPGPU/FPGA in cluster)
Azure should be. The price of running Azure VMs is about double Google Compute Engine VMs. And it's slower to work with, too.

Though I will say that Azure is all about getting you to use non-VM services, to generate lockin to their platform.
Agreed... though it can be a bit of a pain to code that way.
This does seem similar to the Android Open Accessory Development Kit which was also based on Arduino.
How MVPs are a life matter when your startup is a live marketplace
Statistics: P values are just the tip of the iceberg
Aspose.OCR and Aspose.OMR NameSpaces Merged in One Assembly. Code Need Not Changed
The "It does get better" advice is about as good as suggesting playing lottery.
Apache Zeppelin – Interactive analytics on Spark
Slovak Constitutional Court cancels mass surveillance of citizens
CheckiO Weekly Python Programming Challenge Review: “Brackets”
Several commenters are jumping on this. I don't interpret it as "'Bad culture fit' always really means X", and certainly not "The only reason people could dislike me is because they know I'm superior to them." It was merely an example of the arbitrary, unfair, unstated, maybe even unconscious reasons you or your work might be rejected as an adult, which might be difficult to cope with if you are accustomed to well-reasoned, principled, and kindly explained criticism from school.

On the other hand, some people complain about arbitrary treatment in school, too. I can't think of any egregious experiences like that for myself. Maybe these complainers are the type who make excuses for their own failings? Maybe school vs. adult work isn't a good contrast after all? Anyway, I found it a better analogy than you're giving it credit for.

Also, I think your tone is a bit strong. Maybe you didn't mean to, but it sounds like you're accusing this person of having "underlying issues with social interaction" and that they often feel they're mistreated by others and are superior to them. That seems uncalled for, given that the original text wasn't that direct or personal. It was just an example. If you feel that it implies a certain attitude of the author that you feel needs correcting, there might be more helpful ways to say it.
> Really shows the incredible privilege and connections he had

What possible grounds could you have for claiming that? The video I watched showed nothing of that kind. I'd say what it showed was the incredible focus and product sense he had.
As it has been posted on arduino.cc, it's the framework/community guys, not the hardware guy
A more generic tool for this type of function is direnv[http://direnv.net/].

I use direnv for example for setting per-directory Perl installation variables to keep my development environments separate.
Well, you're probably not wrong. 99% of my ~400 "friends" are people I knew in high school who I haven't seen in 15 years.

I keep in contact with my actual friends, but not via FB.
Re: accusatory tone - I adjusted my comment to reflect more clearly this is only my take away. But I think his words and actions are the evidence. I understand trash talk, but calling your users (behind their back) "dumb fucks" sounds like nothing but contempt.
I think that it's much more reasonable to assume that he was talking defensively, as he actually did see the enormous threat of ios. He sounds like a scared man there.

But both of us are just assuming.
I will look into porting ViEmu to this, will probably do so unless it's a huge amount of work.
LVMH, Accel and More Pour $40M into Fashion E-Commerce Aggregator Lyst
Airpal – a web-based query execution tool
Sorry guys but there is an issue with our load balancer which is being worked on right now. In the meantime you can find us here: https://vscode-westeu.azurewebsites.net/
These solutions are fine for old and simple games, but don't scale as solutions to large scale games.

Source: I've worked on such games.
Among other, non-technical things it simply didn't scale well because of its re-broadcast nature.
Open Classifieds just released 2.4.0
NORMAL STATEMENTS THAT TURN OUT TO BE COMIC
Ironically, many Microsoft services are down in EU