skysight-inc/HackerNews huggingface dataset:
http://www.gizmag.com/transparent-wood/42560/
First we can immediately lower the income tax. Second, the current price is actually a loan on all of the victims. Third, the tax can progressively increase along the months, so industries can plan exactly when their renewable products will be market-competitive.
One possible reason is that the brony thing on his github might be a legit turnoff for employers. It's silly, but it's possible. The two people I talk to more than anyone else in this world are bronies (to the extent of going to conventions and whatnot) and have similar issues. Hell, I still don't understand it and find myself irrationally judging them for it, and that's even after daily exposure to it.
"if each site begins charging, using a news aggregator is going to be a very expensive proposition"

Yes, it could be, but that won't happen unless the act of publishing gets regulated (like in China, where even bloggers have to (or will have to) have publishing licenses) and forced upon an artificial asking price.
s/lack basic empathy/are an asshole/
The bookies price it like that because they have zero expectation of them winning the league. If you are familiar with the EPL you would understand why they thought like this. The reason such crazy odds are offered is because otherwise few people would place bets on it. Now next season when the bottom quarter of the table are all at odds of 250/1 a lot of fans will think "remember Leicester last season” and may bet when they otherwise would not have or may bet more, without any real expectation of winning.

The odds offered by bookies ate in part based on statistics, probability and business reasons.
How do you say "Exterminate! Exterminate!" in Chinese?
7 Must Have Apps for Small Businesses
Yeah, it's a pipe line problem.
I'm seeing a lot of "reaching out" in this thread. Is this a new thing, like "passion"?
I can't tell if the parent is a joke. If not, I should tell you that decimal separator is usually regarded as variable and therefore just part of local representation, in a similar way to time and date formats. Plenty of code is only able to cope with a particular representation, or has bugs around dealing with varying ones.
Being "Agile" means being able to respond to change.

For software, that means delivering high value, high quality working software quickly and frequently. One needs the fundamentals of short feedback loops, the ability and willingness to inspect and adapt, and collaboration and teamwork. Everything else - training, release planning, standups, story card walls, iterations - is all just the ceremonies and techniques that support these fundamentals.
Pied Piper Compression Code Shown on Silicon Valley Series
Controlling SSH access with GitHub organizations
Flew to Ireland from the UK for a interview (at my own expense). Did a decent interview, never got a call/email back. People can be assholes.
Setting up inside even a similar-but-not-the-same environment is horrible. My experience: dependent packages the need to be compiled on their environment, undocumented network lags form internal servers/services, lack of sysadmin competency.

Perhaps an option, to keep this as a SaaS, is to offer a DNS mapping to your own server (give them access to, if they need root/admin access, seems so), but it is your environment set up as you need.

Pricing: Depends on what you're doing. Jumping from $9 to $10000s which is what this sounds like sounds a big step. Re-write pricing on a per-user per-month / per-usage instance perhaps? As they're enterprise, that's where your growth is: scale.
> Also if you want types with Babel, use Flow– which is arguably a much better type system anyways.

Why? Besides, kinda ironic you point out the lack of reasoning in the article, then making a bold claim on your own providing no arguments.
What always strikes me is how uniform the appearance of screens is in SF films. When I look at my own screens, I see various applications that have all made different choices, within the bounds imposed by the GUI itself. An old app doesn't magically get new design styles. Old Windows XP apps, for example, may look odd when run on a Windows 7 system. Apparently, in the future, not only is everything blue, but the platforms they use have very rigid design rules that are strictly enforced.
how would you filter out Bluetooth signals that are and aren't cheating signals?
While they're at it, they should make better humans.
You're just re-iterating your initial comment. I said it's bad to hire mediocre talent in any circumstances. You said something that doesn't make sense as a response to my comment.
> That's what localization is all about: eliminating these false assumptions.

I've never seen a production compiler use anything except decimal points.

So writing code that outputs code must be extra confusing: Turn off localization for the parts meant for the computer, and turn it on for the parts meant for humans.
Thanks for your thoughtful comments. I'll try to address some.

Using ropes is a tradeoff. A gapped buffer is viable for the reasons you state, but I think ropes come out ahead for what I'm trying to do. It's not so much the cost of filling the gap, as that ropes really facilitate parallel, incremental, and asynchronous computation. For example, I want the "save" operation to write a snapshot of the current buffer to disk, while still being fully editable. The snapshot operation is trivially easy and fast with immutable ropes, but if you tried to hack something like that on top of a gapped buffer, it would increase complexity dramatically.

If you look at the implementation of my Unicode line breaking algorithm, you'll see that the indirection cost of the rope abstraction is minimal. In fact, it _flies_ - in my tests, it's about 3x faster than ICU working on a contiguous string. This is because it's able to work on a leaf at a time. The same can be done for search, etc. Yes, it'll require some reimplementation of string basics, but I personally find that kind of thing fun.

I'm still working out the plugin story. Quick answers to your questions though. A syntax highlighting plugin sees a window of the source buffer (effectively a cache, with invalidation by RPC). I'm thinking a contiguous buffer for the window, not a rope - it'd be bounded by a few megs. For a huge file, computing the syntax highlight of what's off screen can be slow. In no case does it block typing, worst case there's a lag before the colors resolve. The plugin sends the annotations back as rich-text spans, which are stored in the core. Scrolling is instant and doesn't inform the plugin. The autocomplete plugin will almost certainly be separate from the syntax highlighting one (but presumably an author could create a combo plugin if it had advantages).

This doesn't address everything you brought up, but hope it helps illuminate some of my thinking.
That's a good question, but in that case, what is the definition of a scam, and aren't many more SV companies -- even successful ones -- guilty of it? I mean, I don't think that the scaminess of a venture is defined by its outcome. So is it something that is known with certainty to not possibly work? Even then I'm not sure Theranos qualifies. From what I've read (I know nothing about blood tests), experts say that there are tremendous difficulties in performing a blood test on a very small quantity, but I haven't heard anyone say it's downright impossible.
Appears at least in some models that if the pedals stop turning that the motor stops and the wheel spins normally; meaning to me, if true for most motors like this, seems like it's very hard to say that video is proof.
I guess that was what I meant. Man City players that didn't even make the sub's bench any given match day is probably more expensive than the entire Leicester squad.
SpaceX on Twitter: “Planning to Send Dragon to Mars as Soon as 2018”
Everything is easy when you know how to do it.
It must be tough writing code in Europe - computers only use decimal points, not decimal commas. And how do you make an international interface for money, when you never know how people will enter things?

I'm kind of confused as to why you're confused, so bear with me if I oversimplify, but are you aware of the globalization settings in your OS? It determines the display and entry format of things like currency. Yes, one will have to mentally switch back and forth when writing a float in code (float i = 3.14159) and paying bills with online banking ($1.345,12 sent to my mortgage company, please). But for the most part, you set bankBalanceTextField.text = $12000.01 and let the OS handle properly displaying it to the user.

To put it another way, for the globalized/localized applications I've worked on, I put a little effort into making sure it's globalizable (not hard-coding strings, not making assumptions about currency formats, make sure display fields are set to pick up display settings from OS, etc.), let the OS handle putting commas and decimal points as appropriate, and haven't had major complaints so far. No complaints, despite not having the faintest clue how currency is formatted in, say, Russia.
“Never memorize something that you can look up.”
- Albert Einstein
An entirely different approach could be to make it more likely to crash to minimize the harmful effects of executing corrupt code.

I don't know how these corruptions manifest themselves, but if for example a single bit gets flipped every now and then somewhere (probably a naive assumption), a CPU that had a 0b11111111 nop instruction and 8 reset instructions at 0b01111111, 0b10111111, 0b11011111 etc., you could interleave your code with tons of nop instructions to minimize the possibility of executing corrupted code. You'd then be more likely to reset than to execute something that will lead to further corruption.

As for data, I like the idea of storing/reading it redundantly in 3 or 5 places and assume that the majority of a read to all of them (bit by bit) is correct and rewrite the supposedly corrupt data. Again, not sure how well a solution like this actually applies to radiation corruption. You can of course use any existing techniques for data error correction, like Hamming coding (used in for example teletext to correct errors).
I recently wrote a post on designing better tech interview questions. [1] But one thing i never see interviewees do is outright ask, "Wait, what does this question actually tell you about me?" I find myself asking it in nearly every interview i go to.

If you ask and your interviewer gets glassy-eyed or gives you the laughably generic "it shows how well you think algorithmically" you know that you are being interviewed by someone who has little clue what they are doing. It is a great way, from your side of the table, to understand if your time is being wasted right out of the gate.

1: http://blog.benroux.me/4-steps-to-making-your-interview-suck...
Based on this I can only assume that workiva builds spaceships or life support systems. You know, something where absolute perfection is far more important than having a fulfilling and constructive workplace environment.
I'm mostly talking about the programmer, not the presentation. You need one kind of number for the program, another for humans.
Think in systems. Observe and measure everything you find interest in. Journal daily. Then find inconsistencies between the various elements and think how can you optimize them.
Not sure about "doomed", but you can't spend money you don't have forever, you are taking the money from the future. Also, aging demographics is a big issue, because there will be fewer and fewer people to pay for retirees.

There are well-known hedge funds (check out Kyle Bass) betting against Japan.

There will be painful decisions to make, not just for Japan, but for other indebted countries (most of the developed world, unfortunately).
It always astonished me how delicate coders in the UK are (I am from Germany, working in the UK currently). During a team meeting at a former company, my "ruthlessness" was brought up as a negativism. I countered that (or so I thought) with the following question to the rest of the coder team: "Do you want me to point out problems I perceive with the code / approach / whatever, or do you want me to hold back in order to be considerate of someone". To my surprise, in the presence of management, the unanimous answer was to show consideration!

I think people who work together should be able to openly communicate with each other about technical issues. Sadly, most people are (either self-perceived or for real) not good enough to do that without bruised egos.
Yeah, but that's yesterday's news.

Today had Marcel Kittel winning a snow-shortened stage in the Tour de Romandie and Sacha Modolo winning in the Tour of Turkey.

Also, the guidebook for the upcoming Giro d'Italia has been published: http://static2.giroditalia.it/wp-content/uploads/2016/04/Gar...

Looks to be a great race, although I think there's a risk that stages 19 and 20, which thread their way through the Alps on the French-Italian border will get cancelled or rerouted due to snow.

The stage in Friuli looks like it could be particularly good, and the Dolomite stage is going to be awesome!

On a personal level, watching the Giro will make me nostalgic, I'm sure. One stage, Modena-Asolo even goes over some of the roads that I used to ride on near Padova.
Apply HN: Iottly – IoT prototyping for aftermarket product analytics for SMEs
(SME = Small-to-Medium Enterprises)

If manufacturers could connect with their own products, once on the market, the resulting data could help with production audits, new product design and predictive maintenance, just to name a few.

Converting a physical object into a smart thing (i.e. one which is remotely manageable) involves the following necessary but not sufficient tasks: sensor and hardware selection, firmware development, device remote control. Thus, these kinds of projects are likely incompatible with the SME’s idea of what a good investment could be.

This is why we are starting with prototypes: proposing lightning projects (in the order of 10-20 days) so that SMEs can effectively test the benefits of having their products connected, before deciding to move to a complete solution.

To speed up the prototyping process we are developing Iottly, an IoT platform with the following goals:

- To simplify device communication and remote control

- To shorten iteration cycles for deployed IOT systems to facilitate hypothesis testing in the field.

How it works:

Iottly provides an easy-to-install agent to enable a remote device to communicate and receive Over-The-Air firmware upgrades. Currently, the agent is written in Python and has been tested with the Raspberry Pi.
Once the agent is installed, the device can be deployed on the field. No specific requirements are made for the networking setup (port forwarding etc). The protocol (at present XMPP) enables true bi-directional communication.
Any further implementation of new functionalities can be performed and tested remotely thanks to the online development environment and the sandboxed agent which runs the code on the remote device.

Online demo: https://demo.iottly.org (you need a Raspberry Pi or you can try it with a virtual device running as a Docker container).

Iottly is Open Source: https://github.com/iottly

Our website: http://tomorrowdata.io
We detached this subthread from https://news.ycombinator.com/item?id=11581036 and marked it off-topic.
I'm a high school teacher and I was wondering if this program was going to have something like a library of lesson plans that we could use? Or sample lessons plans we could look at? This would make the job of being a teacher much easier.
No, Xamarin Studio is not getting open sourced.

For more details, you can listen to this podcast from founders of Xamarin - http://www.dotnetrocks.com/?show=1276
Sad. It looks like the someone going through the motions without understanding the intent.

In contrast, I've been part of agile teams where we were from three different timezones, had short standups (sometimes multiple times a day depending upon the need), and focused on delivering value.
This might be true at place like Google.
The problem with interviews I am having (I am about to graduate and have not got a job yet) is that the whole hiring process is too one-dimensional. Some companies only care about algorithmic coding competition skills that you can only achieve via competing in some sites like TopCoder, CodeChef and some other companies only care about how many years of experiences you have - does not matter what you have learned from experiences, it is just how many years that count.

Coding contest skills are very unfair to senior developers because they are out of school long time and do not have the time or motivation to engage in coding competition. And this also creates different incentive models. I have seen people who flunked very elementary CS courses (OS, networking etc.) to spend more time coding competition to get hired in big companies. This is really weird because they have to learn these things to become a real developer and they are gonna learn these things in company's time which they should know already. That being said, I personally think, problems like maze solving and inverting binary tree are fair questions. These are not exotic DP problems, these are just simple problems.

OTOH, the whole years of experience thing is unfair for new developers who do not have the experience but smart enough to learn and outperform many developers with experience who just memorized APIs over years of experience. There must be a healthy compromise between these two types of hiring.
Online Software Product Management Video AMA Live Now
>I don’t mean we’re mean-spirited. I just mean that we are merciless. You’ll notice that I left the comment “Beep!” on the imports of every file you touched. What I meant was, “Your imports violate our standard convention—we order them by built-ins, then third party, and then project level,” but that was too much to type on every file.

Translation: "We have extremely strong opinions on what materials to use for our nuclear power plant's bike shed."

https://en.wikipedia.org/wiki/Law_of_triviality

There's seems to be an inverse relationship between how much effort a team spends on surface details of code (e.g. does it adhere to linting standards/are the lines < 80 characters/imports ordered?) and how much time and effort a team spends on deeper architectural issues (loose coupling, de-duplication, un-reinventing the wheel, transforming imperative to declarative code, etc.)
I interviewed at 17 companies before finding one that fit me. It's more of a persistence game than anything, and I began to realize that a lot of companies were just testing the waters, only willing to hire someone if they really blew them away (obviously this is hard to do under interview circumstances).

Once I found a company that actually _needed_ me, the experience became a positive one - they went out of my way to make me feel comfortable.

I wish there were a way for candidates to pre-screen companies, rather than the other way around. It's a waste of time on both parties if the company isn't actually in need of a new hire, but just dabbling in the option pool.
This is great news!

Last time I used it (more than a year ago) it was still felt quite buggy. That being said, has anyone successfully used Xamarin or have an example of a large and successful app built with it?
Cyclist also (legally) use wireless candance, speed, power, gear ratio, heart rate sensors, etc. Though they're normally ANT+ and not Bluetooth.
Huh? That's not the case at all. Numbers are represented the same way as in the US throughout your code, your just put it through an i18n library when presenting it to the user.

It's really not as difficult as you're making it out to be.
I don't know about you, but for me it's pretty common to output numbers that I then use in the program.

So you have to distinguish between output meant for a program and output meant for human.

Say someone gives you a logfile of problematic transactions - you then have to convert all the numbers to decimal points before using them in some one-off program that checks them.
I'm reading a lot about Elixir on HN, what are good resources to start learning it?
I'm reminded of the old joke of the advertising executive who said: "I know I'm wasting half the money I spend on advertising, the trouble is I don't know which half."
I always use "we", and I almost always phrase things as a question.

Example: "So we are doing X here, which I think will probably do Y, which could have adverse affects Z, are we sure we want to do this?"
http://www.stopcocks.uk/plumber-city-of-london/

http://www.princessplumbing.co.uk/about.html
That's my problem with widgets too, coming from someone who loved his Lumia 920. Widgets are ugly. Like seriously ugly. And why do some of them take up 4x4 and others only let me pick 1x4 or 2x4, and some are other stupid sizes... all I want is 2x2 tiles that match the theme of my phone.

What's the point in getting a really nice theme and then ruining it with AccuWeather's horrible widget and a calendar that looks like an HTML iframe?
20 mW average maximum available power supply for headphones. Add some for the circuitry and radio, I bet you can manage at 500mW.

1368 W/m^2 solar energy on earth on average, or 0.137 W/mm^2 = 137 mW/mm^2. Let's assume 15% solar cell efficiency, so you'll get 20 mW/mm^2 out.

500mW / 20 mW/mm^2 = 25 mm^2. That's how large cells it be exposed to the sun.

Cover both the headphones and cables, and you'll be able to charge any batteries enough to survive the night.
As someone who works at Workiva, I completely agree.

The post comes off a little more abrasive than I'd like. I think writing it as an "email" to a hypothetical new team member makes it worse.

The point is: we take our code reviews seriously and we may point out things that seem silly or nitpicky, we may question your approach, we may make many suggestions for improvement, but at the end of the day it is nothing personal. It is for the common goal of high code quality.
My thoughts exactly, although that could be a regional thing.

In Portugal I was very amazed by the large amount of women driving buses, taxis and garbage trucks (for instance). Back in Brazil I must have seen at most five or six but in Portugal it is a very common sight.

Now for this kind of specialized trade jobs like plumbers, electricians and auto mechanics I personally never seen a woman doing it in both sides of the pond.
If the executive branch had any courage or decency, they'd be pardoned. Along with tens of thousands of other unjustly imprisoned citizens.
While this sounds funny and immature, it's also the first thing I noticed when looking at his Github page. I noticed his commit activity second.
How to use CPython’s embeddable zip file on Windows
I agree with you completely, but is it really Silicon Valley's place to decide which regulations to abide by, and which to ignore?
My best experience of being featured on Product Hunt
ClassPass raises prices 60% in NYC overnight, after 25% increase in July
Spanish is probably more likely in the US, depending on the market you're addressing.
> when presenting it to the user.

That's what I mean - sometimes the user is you, i.e. the programmer, and you have to put those number back in the program - but of course you have to convert them first.

> It's really not as difficult as you're making it out to be.

Not ever having done it, I will take your word for it.
Don't you think you're projecting? It's easy to romance competition, but I seriously doubt HTC hopes the OR finds it's feet. Just as its easy for Gates and Jobs to reminisce after the PC boom after the dust has settled, I doubt they were so romantic during.
What aspects of trello are is classary using? Or rather, what does classary do that trello doesn't?
We do exactly that for our emails. We're not ultra high volume, but we send millions a day.
Presumably her competition wasn't significantly older...