skysight-inc/HackerNews huggingface dataset:
Something that made my coding skills jump: Attempting to reverse-engineer a extremely large, and known to be well coded by wizards C++-based game.

I ended having to learn details on how C++ work (how vtables work? why?, etc...), what some common stuff on the code was (reference-based smart pointers, locks of various kinds, thread-related stuff, alignment-based custom fast allocators, STLPort stuff, etc...), reading papers about why some things were done that way (yep, the game I choose has lots of papers and talks about its coding!), and so on.

In the end, I couldn't find any of the things I wanted to find, and couldn't convince the game IP owner to let me patch some bugs I found (that are actually killing the game review ratings on Steam), but I don't regret it one bit, I felt like I learned in the 3 months I fiddled with that, the same amount of information I needed to learn in 2 or 3 years of coding my own projects.
The point isn't that anyone thinks you mean it literally; it's that they find it offensive to use "autistic" as a synonym of "rude and inconsiderate."
Looks cool but the fonts are a little wonky for me on Firefox.
http://i.imgur.com/XdktaPt.png
Particularly if the editor can do things like constant folding and branch elimination based on constants that are being passed at that point.
The best part was how US-centric all the age verification questions were. Questions about US politicians, american football scores etc.

Luckily they were all multiple-choice so over time fourteen year old me learned the answers.
I grew up commuting to school by bike in Evanston, IL. There was one place like this on my commute that sounded like this.

I got forced off the road once, learned my lesson, and now I take the lane in similar situations. You are far safer with an angry driver behind you who knows you are there, and wants to kill you figuratively but not literally.

Cars incentivize drivers to take risks with other people's lives, but drivers will almost never kill deliberately if you make the choice black and white for them.
It's more like new editors ship with spaces as default, because most style guides recommend it.

Google, Microsoft, Apache and NASA for C-family languages, Crockford and almost every other web-related style guide I've ever seen recommend the use of spaces. Apple is a notable exception.

It seems you're the vocal minority: https://ukupat.github.io/tabs-or-spaces/
Side note: the picture at the top of the article is the Brattle Book Shop, or more accurately the empty lot next door where they have carts of used books for super cheap, it's an amazing place.
looks a bit more like 'where there be cash... to take kids on guided tours of exotic locales' :)
Boomers have done quite well considering.

https://www.theguardian.com/business/2011/mar/15/babyboomers...
Exactly my thought too. When are we supposed to indulge ourselves with vacations? When we'll loose the ability to enjoy anything?
Honestly, this is why working for someone like Google is so great. All the smart people you can learn from.
Protractor 4.0 Released with TypeScript support
A clipboard manager powered by CloudKit
> looking healthy is far more key than being healthy.

The Conservative part of the United Kingdom basically has the selling point of "fiscal probity" - i.e being Conservative, they are good for business and don't take risks with the health of the economy. For instance they literally campaigned on it in 2015 (1)

They have to continue to try to project that image, even when it's laughably at odds with actual events. Otherwise, what are they even for?

1) http://www.telegraph.co.uk/news/politics/david-cameron/11561...
And minus points for their copy protection scheme sometimes stopping originals from working. I buyed Settler III and it didn't work correctly (trees wouldn't grow back), so I phoned their support and they told me that that was the copy protection scheme in action. Great work ... thanks. At least they fixed it in an update.
Maine electronic food-stamp cards printed with sex-line chat number
https://news.ycombinator.com/item?id=12104456
Unfortunately, it also means that if the viewer hasn't or can't set the tab width, it may look awful. GitHub was using 8 spaces per tab by default, and my code looked ridiculous. Now GitHub checks .editorconfig for a default tab width, but it didn't used to.
I have to disagree on the CDN point made. We did extensive benchmarks several months ago and found CloudFlare to be the fastest or near the fastest in every metric (and is saving us $100's per month). It works fantastically well as a low-cost CDN, and yes CDN's have a lot of value to a lot of sites.

http://goldfirestudios.com/blog/142/Benchmarking-Top-CDN-Pro...
What makes you think stories about Haskell don't belong here, though? I mean, just look at the last stories submitted by pg (I've removed the YC/HN-specific links):

This is the driest year in California history
How Airbnb used predictive pricing to improve user experience
Wallpaper group
Source of the recent outagelet
Moths and sloths: Slow food movement
Migration of Monarch Butterflies Shrinks Again Under Inhospitable Conditions
From Erratic to Effective: The Story Behind the Zapier Blog in 2013
Boardinghouses: where the city was born
A Start-Up Moves Teachers Past Data Entry
Why Are Americans Staying Put?
Map: Income Taxes by US County
Silicon Valley 40 under 40: Garry Tan
JPMorgan applies for patent on bitcoin-like currency
Medieval kids’ doodles on birch bark
Rockstar: We celebrate the value and power of innovation
Nut consumption reduces risk of death
Economic history: What can we learn from the Depression?
Stars of Tech World Lend Their Force to George Lucas
Startups Like Berlin Because Visa Rules Are Nothing Like the U.S.
Commuting's Hidden Cost
Chemical 'clock' tracks ageing more precisely than ever before
Stephen King’s Family Business

Is an Haskell story really less relevant that all of these?
I'm sure they optimized hydrodynamic drag too. My point was that aerodynamic drag is so much lower that the bow of the ship could have been shaped like a pokemon and it would have made almost no difference on overall efficiency. An analogy would be putting a nose cone on a train. It looks cool and everything but the train is still going to lose half its thermodynamic efficiency (or more) just burning oil. Whereas jumping to electric reclaims all that, and I was trying to make a similar point that higher gains might be found elsewhere for shipping.
ECommerce Software buying trends
Right, so then Haskell type classes qualify, and my original point stands. Certainly the type class language is limited, but common extensions make it Turing complete [1].

[1] https://mail.haskell.org/pipermail/haskell/2006-August/01835...
I use Caddy on CentOS for quite a while. There is a Repo on Copr that let's you install it minimal or with plug-ins and it works just you would expect.
Long functions might read easier but you lose some testing precision. I think recent focus on testing has lead to shorter functions with as little responsibility as possible. When short functions fail a test you have smaller surface area to look for the cause.
Could be useful to have an option to specify adult/child/all ages. I mean, I know they're placeholders. But it would seem odd to see children in our staging app since I don't think many children are involved in B2B sales.
This is a pet peeve of mine. If you made a block of code into a separate function, I'm assuming it's called from multiple places. Or maybe it used to be. Or will be soon. But still.
This does not fulfill the rules for a Show HN. Flagging.
> Those algorithms are also designed by humans

But the humans would have to explicitly build the biases into the algorithm. Many human biases are unconscious, so we aren't aware that our conclusions are biased by race, a subject's attractiveness, etc. Going with an algorithm would minimize unconscious biases, and prevent us from reaching a conclusion based on emotion and then just back-fitting a rational-sounding argument.
While I was working on a video course for Packt, someone from their company approached me and asked whether I'd be free to review a video course.. (mine)

They are badly organised and most of their communication happens through Word docs randomly spread over multiple Dropbox folders.
Right, meant to say 3 GHz, sorry about that!
React Native+Redux TodoMVC App
New Research Project ‘BitCluster’ Tracks Sloppy Bitcoin Usage
Eight Pivots to Profitability from Idea to Growing Business
> You're either right or you're wrong.

Just like Newton's laws eh? Newton's laws of motion are Right. They are also inaccurate compared to Einstein's theories of relativity, which must mean Newton's rules are Wrong and Einstein is Right. But wait! There's quantum mechanics which proves that Einstein's work can only be Wrong because there's no way his science could be Right while contradicting quantum mechanics, which is Right.

You have asserted that science (now inexplicably a noun) cannot be Half-Right or Less Reliable so are Newton's laws Right or Wrong? Is Relativility Right or Wrong?

Or perhaps Newton was merely "less precise" - maybe another way of putting it is "less reliable"? - then Einstein.

I think you may be firmly in the "wrong" camp, since you insist so in binary classifications.
France more likely than Germany to lead the EU Council after Brexit
Python 201: An Intro to mock
There may be subtle branches like error handling that can impact it for otherwise non branching code
>The straight A student would win not because he is less proactive but because he is more versatile to handle any task.

The straight-A student is certainly able to put their minds to whatever they are told to, at least enough to get an A in each subject (and possibly no more).
You're right. I've asked the moderators to remove the comment. I was totally wrong here. Thanks for the link.
Introduction to Angular test-driven development
Like the idea but I believe many people will balk at sharing the state of their mental health with Facebook.

Stronger privacy policy / implementation required.
Then don't work on an app for budgeting, just budget.

You seem to think keeping a budget is some onerous, never ending task. In reality, probably spending about half an hour per paycheck is fine, once you have a system in place.

And it certainly does not require a ton of technology, either. People budgeted just fine long before personal computers (lookup "envelope budgeting").

You are conflating two unrelated things. Spending a lot of time writing a budget app may have been a mistake. But you don't have to write your own app in order to budget.
There are so many AV setups, we had to leave calibration to the user (we tried with auto-calibration but it could not always be perfect).

The fundamental problem is that there are two independent delays that both depend on your individual system: the delay from the time that the console produces a video frame to the time that the user sees it, and the delay from the time that the console produces a sound to the time that the user hears it. In a beatmatching game, you really need the user's perceptions to be in sync, which means delaying either the video or the audio. Of course, the more you delay one or the other, the more the repercussions you run into.

In a regular video game, it's not a big deal if you fire a gun and hear the shot 50ms later, but in a beatmatching game, that delay is really noticeable.
I don't like the approach here, and the fact that it's gcc-specific. Many years ago I wrote a small macro library for discriminated unions/sums which I think is much cleaner and looks like actual C [1].

With some fancier variable macros + C11, you can even make closures in C viable [2].

[1] https://github.com/naasking/libsum

[2] Incomplete, but both curried and uncurried closures are possible: https://github.com/naasking/cclosures
> Hacker news readers often live in a bubble that is well insulated from the outside world. A world where everyone is very smart and money and opportunities are a dime a dozen.

I think the main issue is having other mouths depend on you. I react favorably to his position because my personal finance strategy is having soft/fuzzy (as in "fuzzy set") targets, never spend more than I earn and set automatic transfers to a retirement account that look like expenses when I see the bottom number on my bank statement. But I see how that balance becomes disconnected from one's resolve and voluntary actions as your finances begin representing an entire (even if small) community.

> Overspending is very easy for the average person.

This is what I don't wholly get: doesn't the average person read the bottom number on their bank statement?

I mean, cutting back on expenses is painful, but it's not a matter of tracking pennies anymore. If you have a negative balance you're spending too much money, and most of your choices regarding that are personal to the point of being existential -- what should I sacrifice, my yoga classes or my kid's GameNetwork subscription?
Anything to do with this: http://mm.icann.org/pipermail/tz/2016-July/023855.html

Kind of a long shot though.
How often is Linux used these days in embedded devices (non-android)? In the past Windows driver support was so much better that Linux generally didn't have much of a payoff.
>Almost every bytecode VM in existence today owes Forth (and Moore) a giant "thank you."

Funny, I see bytecode VM as one of the things that's fundamentally wrong with computing. It's one more layer of unnecessary crap that doesn't even remotely resemble the underlying hardware.
Matched Betting – Risk Free, Tax Free Profit
I dont know if its a "sad day", softbank is a smart company, look at its growth.. Plus I think they would finally make something of ARM holdings perhaps start creating their own SOCs and a suite of software applications. Their compilers are still not mainstream so with the bigger bucks perhaps they could push them....
Real estate investing is not inherently rent-seeking. The fact that the word "rent" is in "rent-seeking" and we pay "rent" for an apartment seems to often cause some confusion.

Rent-seeking involves seeking out regulatory or other non-market protection for a stream of revenues. Taxi medallion companies lobbying city governments to restrict the supply of medallions is a textbook example.

That said, a real estate investor certainly could engage in rent-seeking behavior. For example, they could lobby a city to restrict new development, thereby reducing competition and protecting or increasing their revenue. In practice, companies that invest in stable real estate assets (e.g. REITs) typically don't do this. The incentive structures in the industry don't really support it. I'm sure it does happen in some cases though.

Now, to be fair to the GP comment about the "English Upper Class" it's not entirely unreasonable to accuse them of rent-seeking for their land holdings. With very broad brush strokes, there are a lot of "Upper Class" English people who own a lot of incoming-producing real estate who also push very hard for historic preservation laws that restrict new construction - e.g. Prince Charles and his friends.
The Windows world (and therefore most corporate offices) are very much dependent on the x86-64 architecture. The ecosystem will need to switch to web or (ARM) apps for Intel to die.

My eye doctor's office is switching to Android tablets, so maybe it's possible.
There are some downsides but this is one of the reasons that phantom stock and phantom stock options[1] can be good for employees as there is essentially nothing taxable until the actual payout, which is treated as regular income and can have taxes withheld like a normal bonus.

1. https://en.wikipedia.org/wiki/Phantom_stock
I see the points for VCS and non-monospace fonts, minor as they may be, but readability is absolutely a matter of choice.

While we're on the matter of user prefereces and numbers: Most style guides recommend spaces as lined out in my other post.

>Google, Microsoft, Apache and NASA for C-family languages, Crockford and almost every other web-related style guide I've ever seen recommend the use of spaces. Apple is a notable exception.

That doesn't make them right, but I'd like to know how you came up with the "many of us" in the first place, because there are far more developers who use spaces (https://ukupat.github.io/tabs-or-spaces/), and it's not even close.
> Nothing is easier to read and understand than code which just flows straight through from top to bottom of a big function

It really depends on how long the function is. Ignoring stuff like variable declarations and verifying constraints at the beginning of a function, I personally find anything longer than a screen or two is usually better off (in terms of readability) being in its own function.
With the right products, I'm of the opinion that you can name your company just about anything and be successful. I mean is Google's name any better if you don't keep their products in mind?

Let's also not forget about GoDaddy, which for a time was successful with that name and hobbles along (operating at a loss) even today.
Is it just me or is their homepage (http://qt.io) completely broken?
To think 2 weeks ago I was put forward there for an interview, and I just heard back that they are outsourcing it to a different team...

I can't help but feel this is not coincidental, and that I probably won't be hearing about any new roles any time soon.
Renderman 21.0 is out
Now you're talking about maintaining two sets of books, and somehow regularly disposing of vast amounts of some unknown substance that isn't fit for use in automobiles. That sort of scheme won't even get started before it falls apart, because it relies on the silent cooperation of dozens of people throughout the organization. TFA describes schemes that lasted for years, because they depended on the actions of only one or two people. You assume that liquid matter is as easy to store and transport as ephemeral ID numbers, but it really isn't.
Both Rock Band and Guitar Hero allow you to calibrate your display latency to compensate for that - since you're playing songs with static timing that's possible.
HASP still exists, it's a USB key now:

https://sentinel.gemalto.com/software-monetization/sentinel-...
Pokémon Go Represents the Best of Capitalism
With Visual Studio, you can visually inline the definition of a function below its call by selecting "Peek Definition", which is close to what you're saying.

You can only do it one at a time, and it's for quick scanning of what the function does, though.
Coding Books Programmers Should Read
Basic Kubernetes Concepts – Daemon Sets and Jobs
That's an interesting point - it hadn't actually occurred to me that this could be a reaction to the reaction. That would fit the timing (and maybe the ambiguity) much better than reacting to the original topic.
I carry an adapter for these connectors in my Bose headphones case:

https://www.amazon.com/Golden-Plated-Airline-Airplane-Adapte...
don't worry, my first thought without that was, "holy shit what kind of an idiot is doing this on a plane". skin color doesn't matter, that is not normal in-plane behavior.
If you had traveled, your opinion would hold more water.
Visual Studio has had that for awhile now.

http://msdn.microsoft.com/en-us/library/dn160178.aspx
The aim of reusable parts was to make software components behave like electronic components: purchasable from vendors, standardised, interchangeable, can be fitted together without conflicts. Nobody would consider replacing a NE555 or op-amp with its discrete transistor equivalent.

It sort of succeeded, but only at the data structure layer. Perhaps the high point of reuse is npm-style dependency-orientated programming, where people really do reuse tiny functions like leftpad(). But it's not stable. Because nobody is interested in providing that stability, and there's no money in it. There can't possibly be, because nobody will pay for tiny software components like leftpad. The market doesn't exist.

You can't second-source leftpad(), and that makes it possible for one person to break a lot of random builds across the world.
My feeling is that we've been giving our wealth away for trinkets.

True wealth sustains life: strong social ties, housing, food and the means of production.

We've been convinced to trade true wealth away for non-essentials. Fancy vacations in far away places and 2-3 cruises a year-people used to do that maybe once in their lives, 50inch flat panels in every second room in the house, huge houses with fewer kids in them, 64 bit cellphones, fancy kitchens with wolf stoves and granite counter tops all these things are non-essential.

My parents used to save for years to buy a new car or to buy a new stereo. It was easy, just write "New car" on an envelope and put cash in it every month, then 4-5 years later you bought the car cash, no loan. This went even moreso with luxury items like new TVs and stereos.

The quality of cars and electronics has increased, but the quality of our food and our social lives has decreased.

Cooking of real food at home must be on the decline. Every time I go to the grocery store every other person's order consists entirely of boxed processed food.

Instead of cooking and having dinner with the kids, in our industry, we now get texts[1] on our fancy cellphones at 7:00 pm to fight a fire in production because no software company wants to properly plan anything anymore[2] and then we feel awesome about solving the problem we created by being disorganized scatterbrains.

My suggestion, buy as many of the essentials of life in cash. The rest that you have to borrow for; pay it off quickly. Invest in long term investments and start early. Be frugal and forget about the fancy new doodad, or if you insist save up for it an pay for it cash. Cook at home and spend time with you kids and your friends.

[1] A text, god forbid not a human voice! People are addicted to texting because it allows them to have conversations with multiple people at once. We communicate more than ever but those conversations are shallower.

[2] Fail fast + short term methodologies.
So are you going with them, Geoffrey?
How Product Hunt Helped Me Grow a List of 12,989,483,288+ Valuable Subscribers
Narrow your window. For some reason it only works on 'medium' width.
Related mini Show HN: Accounting is a small Java double-entry bookkeeping component.

Accounting is supposed to be integrated in applications that can make use of an accounting feature. It is not a stand-alone application. Accounting makes as few assumptions as possible about the used technologies which enables it to be used very flexibly. On the other hand, this means you will likely have to write glue code to integrate accounting into your application landscape.

Check out accounting on GitHub: https://github.com/Nick-Triller/accounting
Except most immigrants come from outside the EU.

http://qz.com/697783/most-migrants-to-the-uk-actually-come-f...
They did the same in Norway with Freia :(
The patent rider is a liability and needs be checked by legal. In my company that alone will take months. I don't wan't to delay my project so will use Polymer.
> It failed to convey it for me when his girlfriend started audibly indenting by hitting the spacebar 8 times... I'd go nuts, who wouldn't?

I remember when I got into coding Runescape autoclick bots when I was 14, in an arcane Delphi editor / standard library called SCAR, it was the insane convention to not use any indenting at all. Indeed you had to manually hit the spacebar again and again to get some proper indenting.

Also, the spacebar key on my keyboard was noisy.
Sure this comment helps the cause of recurse center and that you're happily invested in that cause. Good for you. :-)

Yet, it goes without saying that they're just a fancy recruitment service. Have a good day!
How to Write for People and Get Traffic from the First Day +62 Tips from Experts