skysight-inc/HackerNews huggingface dataset:
All this started long ago. Roslyn has been in development for a few years and that was still under Ballmer's leadership. Also many of the other things they're unveiling and open-sourcing now started way before Nadella took over as CEO.

But my guess would be that Ballmer stepping down was sort of symbolic in this regard. With a new CEO it looks more like a "new Microsoft" doing all these things.
Very well put. I had almost the exact same feeling after listening to the podcast.

Also worth nothing, I think I would have a different feeling about everything related to BitCoin, had I taken the opportunity I had to purchase $1000 worth of BTC at $1.75 :(
Googles sneaky new privacy change affects 85% of iphone users
Show HN: Online Design Thinking Coach
That's like saying male nurses should be more worried about the lack of female software engineers than the issues in their own field. This is Hacker News, not Construction News.
I see Patrick's point being that Colin did the hard technical work to create the service, he should probably take the huge profits for himself.

But sure, it does sound like there's room for what you describe -- even more so if Colin doesn't jump on it.
This is a really well written blog post. Great work cloudflare team.
I guess I left out the obvious connection.

It's all part of the same thinking. RMS et al think - not unreasonably - think that this is Microsoft's business plan, so they really don't want the open source community investing their time on a platform they think will get clamped down to work only on a proprietary system.
For critical jobs that can't find workers, there can always be some draft like mechanism, wheres people share this work. Once in while(probably long while) doing some dirty job isn't that bad as a price for basic income.

But i agree with many people who replied to your thread - this would be a very small problem.
Please explain how you would do this in an open outcry market.

You're talking about front-running the trade inbetween the "sell" decision and the receipt of the signal at the exchange. In otherwords, your bid/offer is in bad faith. I can advertise a car for sale and then when you walk in remove the price and mark up the trade. You cannot do this in an open outcry market. Because it would be subject to retaliation (of various kinds).

Providing bid/ask indication in bad faith is NOT liquidity. Liquidity is not layering a trade to double the volume.

HFT does not increase liquidity. It increases volume, at best. But so does front-running. The bait and switch issue and the front-running issue not interchangeble, but they are closely linked.

Market micro-structure is difficult to discuss because most people are completely ignorant of the mechanics. Its easy to pass of volume for liquidity and to disquise front-running as "market making" or speculation. It is clearly distinct.
I do not understand the negative reactions.

What about reframing the marketing/messaging changes the underlying tech involved?

How is creating a complimentary B2B site, going to make the G2G one any less valid?

I'm not understanding why there is a recurring theme in this thread that having awesome underlying tech is somehow mutually exclusive from running a great business as well.
I feel the original thought experiment was not well phrased, and it felt a bit polemic, if not polarizing. I agree, the market will pay what it can bear, and if Mr. Myne doesn't react to that, the market will stop paying.

But unless Mr. Myne is the only one with the capital to create the machines, I can't see how someone else wouldn't come along and make the machines for what the market will bear. As the saying goes, "demand creates its own supply."
It'll be interesting to see how this plays out. VCs want one thing - money (note - that's not a bad thing). If for some reason that this motivation (and more importantly the implementation of this motivation) pisses off Reddit users, then Reddit will ostracize the hell out of Imgur, it will lose a large chunk of traffic and something will replace it overnight.

As Gabe Newell once said "You can't lie on Reddit".
Title is wrong. It hasn't been "voted into law". It's passed its second reading in the European Parliament. Since the EP proposed amendments, it must now go back to the Council of Ministers for a second reading there. If they approve the EP's amendments, then it will become law; if not it'll go to a conciliation committee for the Parliament and Council to hash out their differences.

The article sort-of acknowledges this on the last line, but that doesn't excuse the title.

(It's this error that gave e.g. the several dozen "UK gay marriage law passes!" stories we got spread out over a six month period. Apparently the media keeps forgetting that legislative procedures take a long time and involves lots of votes at various stages, and runs a "X voted into law!11one" story at each stage...)
From Dropbox to the python-dev mailing list:

"(...). As for Unladen Swallow, there are some reasons to think that LLVM has matured greatly in the past few years, particularly in the JIT engine which has been completely replaced. I'm not sure if that's the only part to the story; I'd be interested in talking with any of the people who were involved or knowledgeable about the project."
Highlights (no particular order, partially reflects my personal interests):

- Managed (GC-ed) pointers are moved to the standard library. There is no special syntax (formerly `@`) nor special header (for vectors containing managed pointers) required.

- Special treatments on `str` and `[T]` vectors are being generalized ("Dynamically Sized Types").

- Lifetimes of temporary expressions have changed in somewhat more intuitive way.

- Syntax extensions are now exportable, documentable and much more flexible ("procedural macro").

- Language simplifications: `do` syntactic sugar is removed, `priv` is now default, no trait bounds by default (e.g. formerly `:Send` was implied for `~Trait`).

- The smart pointer usage has been improved with new `Deref` and `DerefMut` traits.

- There are now many auxiliary standard libraries instead of a single `extra` library.

- Usual library fixes, redesigns and influx took place. Most prominent change is an introduction of growable vector type, `Vec<T>`, which subsumes the original `~[T]` type.

- Rustpkg is gone, long live Cargo! Rustc has also combined many related options into umbrella flags (e.g. `-C`).

As prior point releases of Rust did, Rust 0.10 does not represent a significant milestone. It is always recommended to use the most recent development version (master) of Rust, but it had been a great undertaking to compile Rust from scratch. From 0.10 onwards, however, there are official nightly versions [1] and brave souls can play with master more conveniently now. (They are currently not signed yet, so take that in mind.)

[1] https://mail.mozilla.org/pipermail/rust-dev/2014-March/00922...
Introducing ION: A Music Detecting Mood Light with Bluetooth Low Energy
I've seen something like this attempted before. It suffered from this problem:

A <---> B <---> C

A and B are 1 mile apart. B and C are 1 mile apart. B can see what both A and C say, but A can't see what C says to B and hence will see out-of-context messages from B.

It looks like Kiwichat attempts to solve this by having dedicated chatrooms rather than just phasing people in and out of visibility to each other based exclusively on proximity, though I'm curious what happens when you physically leave the coverage area for a chatroom.
OP: I'm not from uBiome. I'm a uBiome customer. I've had little interaction with the uBiome staff to date.
James Iry’s history of programming languages (with pictures + large fonts)
Too bad we don't know anything about the culture of an all girls summercamp. I'm sure it would be all love and unicorns.

Perhaps there can be different sorts of summer camps? Some boys might like gaming and actually go through puberty. Other boys might be into other things. Why shouldn't they all have a perfect summer camp? Likewise for girls...
I had the exact same experience except with Lyft and it was a Galaxy Note hah!
WPF is alive and kicking. I'll just leave this here... https://careers.microsoft.com/jobdetails.aspx?jid=137020&pp=...
I wonder if you can see as an advertiser which keyword caused your ad to be shown in a particular app? That would be pretty interesting as it would let you weed out ambiguous keywords (I don't know.. Memory the game vs memory as in RAM), and see real gaming of keywords (like a Flappy Bird clone with "Business", "Laywer" or "Mesothelioma" keywords).
Knowing little to nothing about nosql, I started hacking at MongoDB and its been really interesting so see another large C++ project
Interestingly, one of the biggest issues I have seen is an inability to succinctly communicate the facts around the issue that the individual iss struggling with. A lot of time is spent interrogating them for more info to find out what exactly the problem is.

Over 15 years helping people on IRC has taught me that dealing with this is a mentoring skill. There are lots of shortcuts that both get to the root of the problem and foster skills in the junior to suss things out for themselves, or at least formuate their problem better. Streamlining two-headed troubleshooting is a form of pairing and can totally be done remotely.
"It would have been a perfectly applicable argument against abolishing slavery."

It would have been wrong, though; slavery is an abuse of power to force people who could otherwise be very productive members of society to do relatively low-value tasks. I'm pretty sure most historians agree that slavery was either not a net economic win, or on its way to not being an economic win, by the time it was abolished.

You then sort of prove my point, by describing an economy in which apparently nobody runs any restaurants at all, and apparently you're going to do your own cooking, cleaning, etc. Yes, that's a gloriously hippie paradise... it's also a poorer economy. You've just celebrated that basic income will produce a poorer economy. And that's not my problem. That's your choice. We all have different values. The question is, where is the wealth for basic income going to come from if the economy just got poorer than it is today?

There's no free lunch. A great deal of the "wage slave" jobs are also where a lot of the basic value of the economy is coming from. Indeed, isn't this half the point of the people on this page, complaining that the "real" value creators aren't getting properly compensated for it? If we tear into those, where is the stuff going to come from that we're supposed to be giving out to people as part of their basic income? It does no good to hand people a "living wage" if there's no longer anything to purchase with it. I'm not sure basic income advocates have deeply internalized the idea that for any economic transaction, there has to be two sides, and there's no Infinite Magical Grocery Store that will always be there, regardless of what we do to the economy. Replacing all the scut work with musicians and painters is a very sweet sounding goal, but where does their poop go?

It would be supreme (and probably very, very deadly) irony if we institute a "basic income" because we're "so rich", only to destroy the very wealth we thought we had in the process. This may not be what happens, but I'd like to see a lot more careful analysis based on real psychology and a few very careful trial runs (yes, I know about the tiny ones that have been done) before I'd even remotely support it. The risks are gigantic, and there's probably easier and less risky ways to mitigate the problems than this.
it's not jonmedding@gmail.com is it?
Tokyo-based Recruit Technologies Debuts Lilly, its First Wearable Prototype
"The definitive tool" they name it, yet its not as powerful as dtrace.
So, its not definitive.

Looks nice otherwise. Too bad it needs a kernel module.
It's not a matter of liking real work or not. Of course everyone prefers real work to silly logic puzzles, but that's a false dichotomy. It's about trust and commitment. You're asking your applicants to assume virtually all of the risk in the transaction. They have to either quit their job or violate the terms of employment. They have to go all-in on your company for weeks as opposed to considering multiple offers. This way of hiring may work for the companies that are already highly desirable (though I think it's still cruel), but it's absolutely lousy advice for unproven companies in a competitive hiring environment. You totally don't want to work with bad people. Not at all. So suck it up, hire the people who look promising, and fire them promptly if they don't work out. But absolutely, positively, do not encourage every little startup to strut around like they are doing top talent some sort of favor by even considering them.
You both overestimate the engineering complexity and underestimate the benefits. I've both designed and worked on a couple different bypass kernels as well PostgreSQL internals over the years.

You are correct that the initial development is steep. However, once the infrastructure is there it really is not much different than working with the operating system infrastructure and you gain a level of predictability and stability in terms of behavior that saves engineering time. Also, bypass implementations have almost no locking internally (either "lock-free" types or heavier types) which reduces complexity considerably.

Some bypass kernel code bases allow you to compile with the bypass implementation disabled, using highly-optimized PostgreSQL-like internals. I've seen and run quite a few comparative benchmarks on the same design with and without bypass enabled, as well as absolute benchmarks against engines like PostgreSQL. We don't have to guess about single node performance.

Broadly speaking, a properly designed bypass kernel buys you 2-3x the throughput of a highly optimized non-bypass kernel in my experience. If it was only 25% no one would bother. Furthermore, for massively parallel databases, you essentially require a bypass kernel to design a well-behaved system due to the adaptive operation scheduling requirements.

I agree that it is a lot of work but it is also entirely worth it if you need to either (1) maximize throughput on a single node and (2) build a well-behaved massively parallel database kernel. The differences are not trivial.
I meant the product described in the blog post not tarsnap as it currently is.

I'm quite aware of what tarsnap is.
well I don't use all the tools all the time but I've certainly used all of them at one time or another.

It's not so much having all the tools, but standardizing on a certain set of them and making sure everyone uses them and knows how to. Then if I say, "Let's collaborate on this, I'll send you the document link" my co-worker knows I'm talking about a google doc or a whatever we use.

Sometimes you need feedback but it's not urgent. Could be for a problem your having or maybe just on a new interaction or UI element you're working on. That's an ideal case for grabbing a short video clip rather than trying to describe in an email, "The drop-down panel re-sizes the entire parent element to 100% but only when I . . .etc".

Videoconferencing should really be the default for team interaction remotely. It's takes no additional work over a phone call but you can read the other person better. Over time this makes a big difference in team cohesion.

I keep notes on my work process regardless of whether I plan to share them or not. Being able to share them and even collaboratively edit them is another big time and bandwidth saver as both of us can add debugging notes to a running log or brainstorm together on a new idea complete with screenshots of mockups or grabs from a similar webpage or app.
Show HN: Self-hosted Whatsapp for companies
Nothing about my post is a personal attack.

I legitimately have no idea what business he has talking about tarsnap this way. I clicked his "about" link and it said he made bingo card creator software.

He has a ton of HN karma, so I expected downvotes, but I'm still puzzled as to why he would make this post.

You're saying he's had success in something similar to online backups? What was it?
I completely agree. I didn't like that the table of contents disappeared. The page also made me feel like scrolling but that isn't supported. Awesome work!
PlanOut: A framework for online field experiments
Similar to this, I noticed a pretty crappy thing Google are doing on Youtube on the ipad last night. I did a youtube search and went to tap the first result only to have it replaced with an ad just before I clicked it, taking me through to some ad.

I experimented with this a couple of times, both times I did a search, and about 0.5-1 second after the page loaded the first search result was shifted down and its position taken by an ad link that looked the same as a search result.
I pulled all the language that attempted to draw conclusions. I had removed the entire article but I received several emails from people who weren't interested in my results, just wanted to know what I did.
For what it is worth, I think Mediacrush is awesome. I'd use it over imgur. However, I do not use image hosting in general enough to consider spending money on it.

And honestly, I worry about the long term financial sustainability of your project which is why if I ever had a need [a reason I'd spend money], I'd probably host it myself. That is one reason I think transparency [while nice in theory] is dangerous if implemented too early in practice. I know I'd have dropped it the first month I went -$400. :/

Do you have any plans beyond donations to plug that hole?
The Microservices ManifestNO, Dutch Edition
The WHOIS database publishes the name, address, phone number, fax number, and email address for owners of domain names.

http://www.domain.com/whois/whois.bml
My experiences with HostGator indicate that, even though they may offer unlimited bandwidth, your site will stop at the first slightest increased usage
Yeah, because when you're playing MarioKart, you don't get a blue shell if you're already in first place.
Yeah, that's right. Movies aren't subject to illegal downloads. /s

(On a more serious note, while I'm not a supporter of the draconian DRM schemes that have been enacted into law -- and while the studios make completely ridiculous claims for damages -- implying that films aren't being copied in a way that conflicts with their licensing terms is clearly wrong)
For any that don't know better, Patrick has since made a lot more than $60k a year since he started consulting and running Appointment Reminder.
XAML != WPF. XAML is a language for object instantiation, thats it. Similar to XIBs in the Apple world.

There are no less than 3 similar but different and incompatible UI libraries that can be instantiated by XAML: WPF, Silverlight (WPF/e), and Windows store/phone (WinRT). WPF is dead like WinForms but the only solution for normal windows apps unless somethings changed with WinRT to make non full screen apps with.

If you have ever tried to develop across more than one of these with a shared code base you will know how frustratingly similar yet how incompatible and different they are. They are not supersets or subsets they are forks.
At this point in Jeff's company he is looking for someone who wants to get paid to work on Discourse, not simply have a job. Someone who wants that would not think much of following the easy instructions to get Discourse, install it, and be able to make a small contribution to the project (not sure about contributing but the download and install process is extremely easy and is sort of a fizz-buzz test in itself).

I don't know if this good advice for everyone looking to hire but it seems like filtering for both ability and motivation is a good idea for young, growing companies.

The problem with any discussion here on HN is that, judging by replies, many commenters feel insecure whenever an idea is proposed that they feel could exclude them from a job, even though typically these ideas do not spread, and most people need only one full-time job at a time (writing about interviewing has the same problem. See the first few paragraphs of http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog...).

I agree that if every company started this practice in the same way, applying for five jobs at the same time while currently working at one would be difficult. But it seems very unlikely that would happen in practice.
I understood the point he was aiming at. My quibble was with how he was making it. He demonstrates elsewhere at least some sensitivity to the difference between making money doing X as a value and just doing X as the value. Here, though, he very nearly says that, by revealed preference, if you're not monetizing your activity you don't actually care about it.
Yeah! this is something I've always wanted. Now I can convert any github doc to a codecademy like learning experience !
If there were more numbers on the buyer side, all buyers exactly at the clearing price would have an equal fraction of their order filled.

If buyers at $10 or lower want 300, 100, and 10, and sellers at $10 or higher have 205, and the clearing price is $10, then each buyer at $10 or lower gets 50% of what he wanted.

Everyone who bid higher buys everything they wanted. Everyone who bid lower buys nothing.

Simply put, the algorithm to find the clearing price is similar to drawing supply and demand in your high school micro-economics class. The bids are put in order, highest price to lowest, forming the demand curve. The offers are put in order, lowest to highest, forming the supply curve.

At the point where they cross, if they cross, is the price and quantity that gets traded. The system knows, but does not publicly reveal, the amounts that the buyers and sellers who actually traded in this auction would have still traded at.

In continuous trades, the difference does NOT go to the buyer or seller. It usually goes to a professional middleman. Therefore, the current system is optimized to capture as much of this benefit as possible for the middleman. But it still leaves tiny sawtooth areas close to the curve that cannot be captured unless you can trade on infinitesimal time slices for arbitrarily precise fractions of a dollar.

Clearing multiple trades at once means that the arbitrageur can only capture value from the marginal buyers and sellers, if anyone, and everyone else can actually enjoy the benefit of trade. The amount taken by the exchange is one trangular area, rather than multiple rectangles, thus has no deadweight loss.
After checking indeed, I have to say thank you! Great site to find job ops.
They announced a Foundation with members outside of Microsoft, in charge of a mix of their code and code from Xamarin. So you need to coordinate all of that. You also probably need to have lawyers review all the code and make sure that MS has the rights to everything included so they can do this, someone to scrub all the comments to make sure developers didn't throw in something embarrassing or worse, you need to set up workflows for reviewing community bug reports and patches... this isn't something you can do in an afternoon.
I agree 100%, beyond that my current contract strictly prohibits this kind of work. One of the premises of the article is that the restrictions on location undermines the goal of hiring the best. Given his hiring requirements I couldn't even look at his company--it might as well be on the moon let alone the valley.
JavaScript Tutorial using GitBook
Still better than requiring 8 years of experience in a technology that is 3 years old.
I'd rather the original creator be talked into a 'premium' B2B brand where he nets the profits. Then again, if refuses, I suppose there is nothing unethical with someone doing that.