skysight-inc/HackerNews huggingface dataset:
No we haven't been working less hours. Women have been added to the workforce, so we have close to twice as many people working now. Stress is increasing in society generally.
"XNA"

XNA is deprecated: http://www.gamasutra.com/view/news/185894/Its_official_XNA_i...

I find it hard to believe gaming capability would be a major motivator in the PC market. They're more of an item in the PC enthusiast segment - which is not the majority of the market.

If one looks at what sort of hardware is sold in systems - the majority is not really well equipped for high end gaming[0][1].

Therefore I conclude in the general PC market does not hold games that important.

My view of the hardware spec of the average desktop or laptop GPU is anecdotal but I would guess it's fair to say they are sub NVidia's 960M in performance (which I have on my years old 'gaming' laptop and which is kinda slow).

If someone has better statistics I'm all ears!

[0] http://www.statista.com/statistics/272595/global-shipments-f...

[1] http://www.kitguru.net/components/graphic-cards/anton-shilov...
> It's always baffled me why more people don't seem interested in adopting design by contract, it is a ridiculously powerful tool for writing quality software.

Because it's an ugly and slow run-time hack around a proper type system, but without most of the benefits of a real type-system. The compiler cannot optimize with the given types ("contracts"), it can only add run-time checks.

Check what a typed ruby can do, and how the syntax looks much more natural there.

E.g. in my typed perl (cperl) I optimize array accesses to omit out-of-bound checks when the compiler knows that the index is within the bounds.
This is true for "shaped" arrays (typed arrays with a constant range), if the constant upper bound of a loop is within the shape, or if the loop just iterates over an array.

If the compiler knows that the given number to an unary op is only an integer, the optimized integer method can be used instead. If both arguments to a binary numeric op are integers, the optimized integer method can be used. ...
First, NetSpot [1]

Next, Affinity [2]

Now, Tower [3]

I'm just curious is does some kind of wave new apps to Windows from Mac or what?

------

[1] http://www.netspotapp.com/netspot-windows.html

[2] https://affinity.serif.com/en-gb/windows/

[3] https://www.git-tower.com/p/windows-beta
I am willing to bet that there are none. You'll find billboards of politicians, bollywood celebrities or businesses at the max. Billboards are expensive. I'm sure even Sundar Pichai wouldn't want his photo plastered on a billboard anywhere... especially in India.
I can do it with Windows, OSX and random Linux distribution (that's maintained by someone else than me) on PC hardware too.

Why should then I waste time with third party distributions for Chromebook, with users getting big scary warning at boot time about firmware signature? Or even worse, being forced to maintain my own distribution, with the same big scary warning? (CentOS/Fedora do pass the Secure Boot check, they are signed).

Chromebooks are a very good idea if you a) have mostly web applications (or a occasional RDP/Citrix one) and b) you don't mind being forced into Google services. Currently, even companies that are in a) situation may be better off with the classic Windows+AD+Group policies solution, if they have any reason why not go for b).
Show HN: Simple self-hosted one-time note service (E2EE)
I have been tempted to make the move from my One to the Three, but i have heard a few stories like this and they are making me hold off.
No worries. Can you, if possible, point me to the article so I can see who wrote it? Typically you never find billboards of founders/CEOs etc in India and if there is one that is a first.
User Acquisition vs. User Retention: Rethink Your Mobile Approach
Hubble still has 5 years of use planned, and won't decay before 2030. Plenty of time to get the infrastructure in place for a servicing mission by an Orion capsule or even a robotic mission.
The point is that the majority of regular employees are never going to get options that are worth a damn thing. When most companies are run by founders who don't even have access to priority shares because all the equity is locked up with investors, you can bet developers and even executive employees (CTO, CFO, et al) sure as hell aren't going to receive anything worth its weight in air.

Yes, it's important to try and understand your stake and whatever choices may actually be available to you. It's also important to realize that you are likely part of the 99% of employees who have been handed a worthless piece of paper, which just might convert into something valuable under a very specific and extremely unlikely set of circumstances.

On top of everything is the fact that not all financial advisers are equally knowledgeable or caring about their profession. Given the same documents to review, some will be overly optimistic or just plain incompetent while others will actually be able to explain just what you have lined up. How many stories of "I was advised X, so I spent money, and now I'm broke and losing my home" stories do we need to read to understand this?

Your salary is your compensation, and you base all financial decisions solely on that income. You figure out your cash-out options, and when the time comes that you convert to hard cash, now you have more money. Until then, keep your dreams of a windfall with you at night under your covers. It's foolish to plan out your life expecting to yes, win the lottery.
Have you seen a billboard of Sundar Pichai in the US? If you haven't, then why would you expect to see one in India? He is no celebrity here. We are proud of the fact that he achieved a lot. But that does not mean he automatically achieves stardom.
Depends on the definition of necessary. If you consider living a pleasant life necessary, then the answer is yes.
Note: Positions filled! Thanks :)
There are always jobs that are worse in some way. If a plumber screws up you might get a wet floor or sewage in the street. If some banking software makes a flaw, you can't just pick up a mop and clean it up.

There are always jobs that come out worse in some category compared to programming. The problem here specifically is that given you have written 50% of the software people are using and investors are making some millions out of it while you make $40K a year, because they sort of lured you into a deal that apparently is not working out too great for you because you were so focussed on getting the lines of code rolling out they sort of took advantage of the situation?
Why not just download your old mail and archive it then? Google provides an easy way to do this (Google Takeout).

As in, I don't see the problem with having more storage - you use only as much as you want.

Personally, I find having all my mail searchable from any computer useful. And Google does provide lots of security features (2FA, suspicious login detection, new login alerts, login audit logs etc)
Thank you, author. This is quite comprehensive guide. Data tables are here to stay as long as we have data. The readable it must be.
This is so important. We all know beautifully "designed" API's or libraries.

The secret is that the "elegant" API design you see is usually the n-th iteration.

Growing code is much like growing trees. The tree grows itself, what it requires is that it is pruned and helped to reshape in a fashion that will allow it to stay alive for a long time and bear fruit.

But one needs to constantly prune the damn thing.
The problem with that is that the locations of the sites are probably very correlated, meaning that your samples will no longer be independent, and your estimate would probably be biased.
The Maven POM syntax might look bloaty to modern post-XML eyes, but it's not actually complicated: a typical POM only specifies the name of the project and its dependencies. The rest is typically all done by convention. It's also purely declarative so ordering doesn't matter.

M4 and sh are very concise languages. Nonetheless autotools is orders of magnitude more complex than Maven. You really can't compare at all.

At any rate, if you want a more concise syntax there is gradle (but it's a bit slower as it's actually executing a real scripting language) and, perhaps a nice middle ground, a thing called Polyglot Maven which is the same build engine but with a variety of non-XML syntaxes. The YAML one is quite nice:

https://github.com/takari/polyglot-maven/blob/master/poms/po...

That way you get simple syntax and a simple model, but still with lots of features.
I think the author, being a Java guy is using OO and Java as a reference point, not arguing that "this isn't applicable to non OO development". Basically he's saying that remembering the principles and practices is essential in every level of the development.
Not true at all. We have a lot of contemporary role models to look up to. In fact I can bet that 99% of Indians know nothing about Sundar Pichai. However, I can also bet that 99% would have heard of J.R.D Tata, Kirloskar, Narayan Murthy or Azim Premji. Have you heard of any of these people? I'm sure you haven't. These are local celebrities in India, not Sundar Pichai.

For us, an Indian going abroad and making it has a different charm. That's all. It does not suddenly accord him a celebrity status and put him on par with the likes of Tatas, Kirloskars etc. Don't look too much into it.
Finance isn't evil; day trading, investment banking, venture capital are all sharing information with the world and trying to move money to places where its more valuable.

There is a case to be made about "negative externalities"[1] but talking about the whole of finance as unnecessary is throwing out the baby with the bath water.

[1] costs that aren't borne by the producer
converted to plain text chapter "(11) General Interference with Organizations and Production"

https://gist.github.com/sigsergv/4ef7760bce859c67e298
So in the end you served not just as a jury, but also as an expert witness that the defense was not allowed to examine the credentials of, hear the statements made, or question?

I'm glad you're certain in your conclusions, but in my mind there's a worry that that kind of "back-seat testimony" makes the trial less transparent and fair.
I think the author's statement of the Liskov substitution principle is backwards; An object must be replaceable by a subtype, not a supertype.
"you often put less work into securing it properly."

Thats the problem right there.... not obscurity.
Rip what? Linux is free software, there's nothing to "rip"...
Amazing thing I learned today: The "To Let" sign you stick on your apartment when you want to rent it has not changed at all in over a hundred years.

http://static6.techinsider.io/image/55fec4ecdd0895a9578b45e7...

http://static1.techinsider.io/image/55fec4ecdd0895a9578b45e8...

There are several more examples in the article's collection, all identical to the ones today, down to the font face, size, and use of white space.
Who knows when Google calendar fetch ical urls? Can I trigger it?
I totally agree. Being a developer is one of the best careers you can have right now. Well paid and high in demand everywhere in the world, very little "soul crushing" (and can even be very fulfilling) compared to most jobs and you can even get a job where you work from home, anywhere you want, with flexible time etc. What other jobs exist out there like it? And if your only complaint is "well my employer makes millions off me and I get only get paid $GOOD_SALARY!", well then go and start your own business! It's, again, the easiest, cheapest and highest possible return of any business you can start in the world today, and it only requires your time. If you don't want do do it (because you'd rather have a stable job, or you don't want or can't risk your savings, etc) at the very least, don't complain you should be making an even better salary. Keep in mind I don't want to imply "just be contempt with whatever salary you have" or "never seek a better job or salary", but by all means, don't complain that "programmers are underpaid" in general, because I think that's just plain not true if we compare all aspects of the job with any job out there. It's pretty much a dream time in history to be a developer right now.
I don't see why. Technical debt is just a measure of how much crap there is in the code. It doesn't preclude having a discussion about how much that is to do with skills and how much that is to do with pressure/time constraints/existing technical debt.

The point of the dial is just to make the trade off between quality and speed that individual developers are making every day both explicit and management's responsibility.

It means if the dial is turned up to 100% management have no excuse for asking the question "why is our product a pile of crap?". It means also if the dial was at 60% for a year and a half the developers have no excuse for why the product is still riddled in technical debt, meaning that skills problems are distinguished from time constraints and managerial pressure comes with a cost attached.
Triggers in a .NET NoSQL Database
Quick note on the word 'amateur', I understand that it originally connoted someone who 'loves' something. It would be nice to get back to that meaning in the public understanding of the word, particularly now global groups of amateurs are empowered by the internet.
I would add "police" to the list of critically important yet comically underpaid professions.
Stealth Company | Visual or UI/UX or Interaction Designer | Full time, part time, remove, and interns welcome | Bay Area + traveling + remote (we're flexible) | FT salary: $75k - $180k depending on experience | Equity also based on experience

We are a stealth company, with millions in seed funding, founded by serial entrepreneurs looking to crack open the unyielding world of real estate and homeownership. We're a team that loves to move fast, laughs in the face of nasty-hairy challenges that lay in our path, and isn't afraid to spend money to get the best and leverage our time. If you're an audacious soul looking to tackle one of the biggest problems that plagues our society today and yearning to join an experienced team at the ground floor, then hit us up!

We're specifically looking for designers, but if you're intrigued and can't draw yourself out of a paper bag (like me), hit us up anyways. Let's chat!

Email us at jobs@zilly.email
I did something similar last year. The newer Nordic radios are backwards compatible so I used an nRF51 to create a bridge between the quad's protocol and BLE: http://inductivekickback.blogspot.se/2015/11/ble-to-shockbur...
Lumina Desktop 1.0.0 released
The most popular job apps out there
syslinux is awesome until you mismatch the booting media's version and the install version. Took me a while to track that one down.
Apple is on a PR campaign to sell privacy to users the past few years. Do customers care though?
Discussion from a couple of days ago: https://news.ycombinator.com/item?id=12238197
When we launched Tower for Mac a few years back, we didn’t have any plans for a Windows version. However as we received more and more requests from our users, we finally decided to commit to it. As we’re bootstrapped and a small team, it took us longer than expected. But now we have a 100% native app and even so it’s still in beta, we are really happy with the result. It’s also great to see that other Mac apps are making the move to Windows as well. This might also have to do with the new leadership at Microsoft and their efforts in supporting developers. So far it's been really great working with them and they've been very supportive.
Isn't this really the "dream" scenario??

The current state is that we have evidence that the current theories are not correct which leaves a gap for new theories to fill.

Sounds like an exciting area to be working in right now if you ask me (unfortunately, I'm not!).
I think that there investors wanted $10bn from the IPO, they wanted it because they could (and did) get it, but this meant that Twitter needed to heavily monitize and therefore hire and army of folks to sell adverts and so on.

I think that in 2009 Twitter had ~300 employees. Now it's ~4000, I think it actually needs ~500 (based on the products and a realistic need to create revenue). At that scale it will be worth ~$2bn, which would not inspire the current shareholders, so this cannot happen. But at that scale it would be a profitable and sustainable company, and it would last for the next 50 years.
Android bug fear in 900M phones – BBC report
Value creation is by far the pre-dominant variable when one thinks about compensation. Arguably, there is more value creation in the process of programming (infinite distribution) than there is in let's say plumbing or some of the other analogies you make here.

The more democratized a field is and the more systematic efficiencies there are to be gained, the more easy it will be to both create and capture value and hence, resulting in a more even playing field for expected compensations. This has historically been true for entrepreneurship, modern-day programming is also a good example of this effect.
> That's also the reason why the US has almost 25% of the world's prison population

No it's not. The US has the world's highest prison population for two reasons you didn't list. 1) repeat offense violent crime in inner cities, which is what the majority of inmates are in for. 2) The war on drugs, which is directly and indirectly responsible for most of the crime in the first reference, to go along with the substantial prison population that is there for only drug offenses. There have been numerous studies done on the US prison population and it does not mostly consist of people in there on trumped up charges and wildly exaggerated sentences (and yes that does exist very obviously), it mostly consists of repeat violent offenders.

> with a growing tendency

Shrinking tendency in fact. The total US prison population peaked several years ago and is now declining and is set to decline dramatically over the next two decades as the war on drugs is ending. If your theory were correct, the US prison population would still be spiraling upwards at the old rate.
> Compare to the 'fat protocol': The protocols are tough to write, and tough to implement. The value is captured at the protocol level, not the app level, so there's little incentive to create inventive apps.

I think the basic claim of this article is wrong. The false comparison comes from comparing the market cap of bitcoin and ethereum to "market cap" of existing protocols. There is no way to measure value of protocols before bitcoin. Therefore the whole basis of the article sounds like bullshit to me.

It is quite easy to write apps which use bitcoin protocol. Also many bitcoin businesses are quite profitable. Not billion-dollar businesses but very good businesses when you compare to the capital invested etc. Also they might be even better businesses longer-term, as the market develops. There is also loads of smaller brokers, gambling sites, atm operators etc who make small living out of bitcoin.
I do exhausting sports almost everyday (martial arts).

Two hours if sweating put your mind in a very different state.

Music is good as well. Anything that starts up other brain areas than "watching" and "reading".
> apart from the low price they where bought for

It's not low for German (I'd even argue: for European) standards.
There are no nightmares in physics and science. There is only further intrigue.
TLDR: Yes.
> We’ve maneuvered ourselves into a dead end by relying on aesthetic guidance to decide which experiments are the most promising.

What other alternatives are there?

Also, i wonder , now that LHC has become "boring" , what options are there for repurposing it?
In Japan we have the "d button" with similar services - weather, news headlines, and for some shows dedicated program information and interactive services like voting. Of course they use a home-grown standard called BML

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

"The STD-B24 specification is derived from an early draft of XHTML 1.0 strict, which it extends and alters. Some subset of CSS 1 and 2 is supported, as well as ECMAScript."

It can look something like this:

Weather/news http://www.city.isa.kagoshima.jp/image/mbc.jpg

Realtime twitter timeline http://trendy.nikkeibp.co.jp/article/column/20101201/1033778...
>At the very least you need both dials! If you have only the one that management sets, saying how much time to spend refactoring, it will always be at 0.

Management decisions are usually CYA based, and leaving the dial set at 0 both exposes them and gives developers a get out of jail free card.

i.e. leaving it at zero is suicide. That's the whole point of making it a trackable dial.

Probably what would happen in most cases is it would fluctuate between 30% during average times and 0% during crunch times.
Ask HN: Is anyone interested in a service to automatically colorise b&w photos?
This project is an attempt to use modern deep learning techniques to automatically colorize black and white photos. You will be able to upload your photos to colorize or use our simple API.
>> Options do have a calculable value, if you can determine the risk of failure for the company.

Yes, because every company that has ever failed was predetermined to be a failure long before they went out of business. Give me a break. I've watched companies of varying sizes do extremely well for several years, which then fall apart into ashes in a matter of a month or two. You can't assign value to options unless you are in the process of cashing them out.
>I find this lack of diligence infuriating. These intellectuals — much smarter than me — imagine block chain technology for cryptocurrencies and how to cure diseases, but don’t put in the effort to comprehend ownership percentages or what a ratchet means in a down round. Why?

Nice victim-blaming here. Why don't people spend tons of effort on a lot more things? They haven't got the time and don't want the stress. Don't blame them for being trusting, loving souls. Blame the company for screwing them over with over-complicated rewards schemes designed to screw them from the start.
Yeah, I find that when I take the "implementation details" out and explain the general problem, my fiancée both loves hearing about how my day went, and sometimes has good ideas how to solve it (and sometimes she doesn't, but the process of distilling the "essence" of the problem helps me to see the problem myself more clearly). By stripping out the technical details, I explained to someone who thinks that the monitor is the computer and the tower is the "CPU" what the Maybe monad is and why it's needed.

That being said, I also find that some problems are strictly-technical in nature, and can't really be distilled to anything informative (e.g. Ionic's livereload dev server randomly serves up an old build rather than the most recent build due to weird interactions with gulp watch). In those cases, sometimes it's okay to just say something like "our tools were being frustrating."

The goal, at least with my fiancée, is to make an effort to communicate with her how my day went, because on a deeper level what I'm communicating is that I want to share my life with her, and that we're a team.

There's a lot of implicit emotional elements to human communication, and sometimes to communicate one thing implicitly, you have to work really hard to communicate something seemingly-unrelated explicitly.
We know that the current theories aren't correct anyway. Or more accurately, they are correct only in low-energy conditions, and can't say anything about high-energy conditions.

This is "nightmare scenario" because we knew that the theories aren't correct, but we hoped for some results that would guide and inspire new theories. Either way we know that we aren't done yet, but the current state is like being in a featureless void, unable to know where to direct one's efforts.

Or so I have heard.
https://news.ycombinator.com/item?id=12246819