skysight-inc/HackerNews huggingface dataset:
Management doesn't invest in things they don't understand. They rarely understand tech (even if they are technical people, tech is misunderstood).

If you care about the outcome of a craft, you'll get craftsmen, and they'll produce things and you'll pick the best ones.

Imagine if a chef had to serve the first try at a new dish, if a photographer had to use his first shot, if a director had to use the first take, if a visual designer had to use the first concept. These processes are easier for people to understand because a layman can tell if two flavors didn't combine well, if a model blinked, or if something looks off. People (even technical ones) can't experience technical problems immediately or directly in the same way. Other fields solve for this with engineering, but ours rarely is allowed.

We often ship the first architecture that gets brainstormed, and the first implementation that works. It's never "We implemented the MVP using patterns/frameworks A, B, C, D, here's a table of the strengths and weaknesses as we see them, statistical summary of the time to complete each feature, and of defect rates. This next slide is a plot of the relationship between request latency, capacity, and estimated infrastructure cost of each implementation". It's rare to even have refactors scheduled. Just cleaning up your shit is "wasting time", never mind how long it takes to ship new features given how cluttered things are.

Sure, engineering is costly, so is not engineering - you just aren't projecting or measuring the latter costs. It's all trade-offs, if you aren't considering expected values of different options, with numbers, then you haven't optimized, you just rolled some dice. Sure, of course it's always worked, everything always have worked for the survivors. There's a big difference between what's unforeseeable and what has merely been left unforeseen.
You are of course correct. By any objective measure, humanity has never had it so good. We live in the safest and most peaceful time in human history, as measured by the deaths caused by famine, disease, warfare and poverty. This is often overlooked in the common narrative that modern times are unusually violent and unstable.

We do however face grave environmental issues so it's not all a feel-good story.
Geoff Hinton's “Neural Networks for Machine Learning” Is Being Offered Again
> You offer no reason to believe that the absolute size of the population outside of the labor force is a more relevant measure than any of the official labor force underutilization measures for the claim about unemployment.

If I understand that sentence correctly, you're putting words in my mouth. I never said it was a more relevant by itself, I said it needs to be factored in. It should be factored in because if people give up looking for work, that isn't a sign of a strong economy.

> Well, first, its 4.9% today (well, June 2016, the most recent month for which numbers are available), and 9.6% is not more than double 4.9%.

You are correct, I misspoke. I meant compared to the final unemployment report for which the CLSA studied, not today since today had not happened yet when their study was conducted. Fixed.

> Second, even if it were more appropriate to compare employment on a constant-participation-rate basis (for which you have presented no argument), 9.6% on 66% labor force participation rate (what is used as the pre-crisis rate in your source) would still be an improvement over Obama's term, since unemployment was at 9.8% the month Obama took office (considerably post-crisis), with a 65.7% LFPP (which would about 10.1% on a 66% participation rate.)

With the suggested metric factored in, you can clearly see there has not been an improvement between 2009 and the end of the study. Here is the graph again: http://www.zerohedge.com/sites/default/files/images/user5169...
That's over 40 vs white collar. This study was just comparing people who worked 40 vs 25.

There's a lot more studies showing that working 60 vs 40 is bad for you cognition, but this one is unique in showing the same effects at a much loader working load.
The big differences in my experience are defaulting to immutability and embracing the idea of being a big language...so big that Racket is many languages, not just one.
For anyone who doesn't trade or follow the market, wall street is fickle. Netflix is not going anywhere, and is definitely not overvalued. They are a household brand name that has completely changed the television landscape and are pumping out original content that has its viewers hooked.

They will likely be purchased someday by Comcast,Disney, Timewarner or another traditional content company for their content and subscribers.
Being elected and actually governing in a functional manner are two different things.
There's a lot of hyperbole on both sides here. The Soviets at the time claimed Americans were starving by the millions, and of course Americans claimed the Soviets were starving by the millions.

Of course this is a point too subtle to work on Hacker News.

The data on both sides is wobbly to the point of being undependable. Until modern social security systems kicked in the number of people living in the US was largely a hypothetical quantity, especially in far-flung rural areas, the very sort of which were impacted by the Dust Bowl.

The 1930 census https://en.wikipedia.org/wiki/1930_United_States_Census seems to be fairly comprehensive, but you have to wonder how far into the wilderness these people were willing to go to tabulate who was living in the extreme edges of the American frontier.
Why have the word perfect then?
Al menos podías haber dejado "head-tail", es más intuitivo.

Gracias de todo modos ;)
If the interface you're getting the metrics from is generic and standardized enough to work on most Linux systems, it has a good chance of making it in. "/sys/class/power_supply/..." probably fits that requirement, but bbrazil (same name on GitHub) would be the best to give a final judgement on that kind of thing.
I added Undo support to WordGrinder after the fact (<plug> http://cowlark.com/wordgrinder/ </plug>). Wasn't easy.

WordGrinder's data model is that a document is a Lua table (== array) of paragraphs; each paragraph is a table of words; each word is a string. This means that the data structures are all reasonably small in most common use so I can get away with O(n) insertion within them.

What I did for undo support was that I made paragraphs and words immutable; adding a word to a paragraph actually copied the paragraph, with the new one referring to the same words that were in the old one, plus the new word. Again, all quite cheap because the structures were small. But this means that I can now copy the entire document for each level in the undo stack, because I since paragraphs are immutable I can share them across multiple levels in the undo stack.

Surprisingly, it worked.

The tl;dr here is: immutable data structures are awesome, and I should totally have designed in undo right at the beginning.
I must have misunderstood what you meant by "These are all US-based sources so I'm not sure what gave you that impression unless you only heard about it in the 60s/70s when it was embargoed/classified?
"
I'm surprised that GPS and geofences has nothing to do with internet connections. I installed an App (EgiGeoZone) from the playstore, and made many geofences to get notifications. When my internet was on it was working well, but when my internet was turned off, I would receive notifications from various places that were not geofenced. Maybe you can give me some clue on how to improve precision without internet connection ? That would be very helpfull. Thanks for your comment :)
UCSF Nurses Want Someone to Build These Products
> considering how the state holds what was injected in higher esteem than whatever is native. It seems that most of the indignance pointed to at @pmarca is about (white) guilt shaming.

If I understand your logic correctly, it seems that you are suggesting that a country or a community should either reinvent every useful thing that was introduced by colonialists or should not take a stand against the ideas of colonialism, racism and discrimination!

It's a fact that Britishers introduced a lot of technology in this world and helped bring it to many countries but I feel that it would have been much better if they would have tried to integrate with these countries rather than trying to follow a master-slave approach. Anyways, what's done is done but we can certainly hope that going forward the world can be a more equal place.
If I 'like' one of my gay cousin's posts on FB, I get the most interesting underwear ads for the next 3 days.

I suspect it boils down to what the ad customers are willing to buy and what they're willing to buy isn't very creative. They buy "people who liked a gay dude's posts" not "People who Facebook knows are super gay and into flashy underwear".
1) NYC is the biggest metro system in the world (in terms of number of stations) by a fairly large margin.

2) The MTA is a perpetually underfunded, poorly governed monstrosity whose construction projects cost many times more than any other comparable metro system.

3) The MetroCard still works, as clunky as it occasionally is.
Misleading? Yeah, I can see what you mean. But did it deliver? Absolutely.

We can't reduce all the media to some newswire. Creativity is an amazing thing. Sure, it might not match your personal taste but that's also fine. Different people like different things.

There's no headline that would make every single person happy.
Great idea, I'll dig it up. Thanks for your input.
The Law of Demeter Doesn't Mean One Dot
It is very definitely being oversold, almost to a ridiculous extent. Its also very weird that they named their project Polyglot when there is already an extensible compiler framework named Polyglot ( https://www.cs.cornell.edu/projects/polyglot/ ) that has already been used to make dozens of languages used in published research.
> Nothing to do with Unix, it's an Emacs thing.

Yes, I know that. It was a joke that used the specific example of Emacs to illustrate a point about how tone-deaf Unix developers can be about UI issues.

> In Emacs, what you nowadays call "cutting and pasting" is instead called "killing and yanking". It was called that way even before "cut" and "paste" got popularized, I think.

Sure, but it's been pretty much universally referred to as "cutting and pasting" everywhere for what, two decades now? The Emacs terminology is a wart, a relic of a bygone age. There's no reason to continue using it, except inertia.

> And the "Kill Ring" name makes sense, as it a) contains snippets of text you killed

This only makes sense if you accept that there is a reason to continue referring to that interaction as "killing" rather than "cutting", which (as is probably clear from the above) I do not. The world has settled on a set of terms to describe these interactions, persisting in using ancient ones just because they're what have always been used just makes Emacs harder to learn that it should be.

(Which may of course be the whole point; surrounding common interactions with unusual terminology is a good way for people who already know Emacs to state to outsiders that they are keepers of arcane knowledge beyond the common ken of man. But social signaling is a shabby motivation for user interface decisions.)
I've been really happy with my XPS 13.
cPanel does everything in perl
Deleting the `link` tag is one way to do it.
I think there are "solo programmers", but they either:

1. Tend to have a pretty good memory for their own code so they are comfortable living in their own idiosyncratic world.

2. Don't maintain solo programs for a long time.

Even for group code, I think there is still room for languages that are more focused on "build your own mini-language, then write your program in it" as opposed to "there's one prescribed way to do it".

I think a lot of it comes down to ramp up time. When a new developer (or your future forgetful self) starts hacking on your program, how much time do you want them to spend before they are useful?

Languages like Python, Ruby, and Java try to minimize that by making all code in those languages roughly similar so it's easy to hop from one codebase to another.

Languages like CL and Perl place less of a premium on that. In return, the idea is that once you have ramped up, your overall velocity is higher. You basically have to learn a new language—the "language" that the program itself is written in—but once you have you now can express concepts in that program's domain more succinctly.

I don't think there's a right or wrong here, just different trade-offs to be made.
Why is this not dead? When do stories die?
> Software interprets lawyers as damage and routes around them.

I feel like it's 1999 again, finding a quotable Larry Wall statement on Slashdot.
I have been using Julia in emacs, primarily using ESS [1] and ob-julia [2] (org babel julia package). It is relatively well integrated with some basic auto-complete features and nice org-babel integration (as good as python or r).

[1] https://github.com/emacs-ess/ESS/wiki/Julia

[2] https://github.com/gjkerns/ob-julia
How I Chose a Cover for My Romance Novel
I took this course when it was first offered in 2012 and I can't recommend it highly enough. It has had a big impact on my career.

The course focuses almost entirely on neural nets rather than taking detours through the rest of machine learning. I recently learned that the well-known optimization technique RMSProp, presented in the slides of this course[1], was not previously published and subsequent papers have been using the course notes as a citation for it. Despite this level of cutting edge knowledge being contained in the course, it was possible (though difficult) for me to follow with no previous machine learning experience and no prerequisites other than the math I learned in the course of getting a CS degree.

[1] http://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slid...
How significant is the savings to using African talent over, say, Eastern European or Asian?

What's the most commonly spoken language by your freelancers? French/English or something less globally competitive?

What region do most of your freelancers come from?

Godspeed and good luck!
Really enjoying this. Tiny typo: andd -> and
No definitive timeline, I'm afraid.

Here's the issue with lots of on-going discussion: https://github.com/kubernetes/kubernetes/issues/11935
Their attitude has proven to be largely unsuccessful. Why should they be obligated to preserve it?
GE GhostRed – Help Take Our ICS CTF Global – Apply Now
Just a random URL fact: the TLDs for domains could technically be used as domains as well, if ICANN ever allowed it.

It wouldn't make sense for TLDs like com, net, org, etc., but for trademarked TLDs like barclays, youtube, pwc, etc. visitors could essentially go straight to that webpage with the TLD, like https://youtube
The American government has, historically, been more reluctant to disappear citizens whose viewpoints it disagrees with.
It's important to know what kind of code you're working on before you start setting low standards.

Some code is perfect, but it's only perfect because it was define with extreme mathematical precision (Ex: Haskell Prelude code). The value of this type of code is in direct proportioned to how often it's reused. Often the specs are based on timeless and well defined ideas, and the implementation crystallizes.

On the other end of the spectrum is loosely defined ad hoc code. The specification behaves more like a living thing and the code often tries to adapt to the moving specification over time. This type of code tends to bring a lot of value to the business and often relies on the foundations laid by perfectionist code.
My friend has been having the exact same problem. He's changed his password, logged out of all devices, etc. Still happens.
IU.me Mobile App Is Now Available on the Apple AppStore and Google Play
Thanks for sharing your story and your experience so others can learn from it. Please don't stop commenting!
It's 800 lines including setup code, not 800 lines of code solely to draw a triangle.
More importantly, if it's a problem you found and fixed on company time, the fix is now IP belonging to your employer. You would need the company to release the code to the project. That's not something you can unilaterally do on your own unless there's a prior agreement about it.
You can still use the old, self-hosted one but it's inconvenient to set up with the latest builds of Firefox. I just install version 28, sync it and then let Firefox update to the latest version. Hopefully they don't kill (the semi-hidden) legacy support for the old protocol.
The key insight here is that without unusual levels of care, the principle of least surprise always is about what would surprise the author least, and this can be subjective.
The people living in each individual country?
If that's ever a problem, it might be a sign that you're making up too many new words.
Anyone trying out Brave? www.brave.com
Trying btrfs and giving up for now
There's no better test of your skill as an architecture astronaut than the question, "How hard would it be to add unlimited undo/redo to this code?"
Whatever happened to Rob Barnaby?
It's the difference between the C standard runtime library (OpenGL), where you can call `read` and calling the kernel directly via custom system calls to implement the functionality of read (Vulkan).

And like many modern applications, this power is necessary (like OCamal uni-kernels that re-implement system calls for high performance servers). Virtual reality can barely work on cutting edge graphics cards, even then the quality has to be low; to say nothing of augmented reality (which also uses the cards for image processing).
“I just made $500 on Medium with a single post”
I could imagine not all applications doing that, though.
Do you have periscope installed on your phone? You can live broadcast video to twitter at the press of a button.

If you truly believe your life is in danger, and since you already have your phone out it would provide some level of protection if you inform the officer that you are filming the encounter. Make sure you have the screen locked activted and then you can film even with the screen turned off.
True enough. Plenty of legitimate criticisms are available... The main character is apparently great though she built nothing; her father did all the work. The complete discounting of the workers who do the actual laying of rails and running of trains. Galt steals IP that rightfully belongs to his employer (and was developed with his employer's resources). The fact that they'd all die of starvation or be reduced to subsistence farmers in Galt's Gulch.

The book is a hilarious caricature of reality.
Previous discussion:
https://news.ycombinator.com/item?id=11921208
FUD you say?

Please explain how one can permanently or even significantly delay a security update in Windows 10 Home and Professional? While one generally wants security updates, there are time when one does not. There could be something in the new patch that clashes with some hardware combinations and a new patch could render my machine unusable.

As far as privacy and data protection, here are some quotes from a recent article in pcadvisor.com:

http://www.pcadvisor.co.uk/feature/windows/should-i-upgrade-...

> "After writing this article in June 2015 before Windows 10 was released, there was quite the backlash from people who felt that their privacy was being invaded by Windows 10, and rightfully so. Not only is Microsoft now urging people to upgrade to Windows 10, but it's almost forcing them.

The reason appears to be data harvesting. Windows 10 collects a variety of data, some for improving the effectiveness of features such as Cortana. There are ways (as you can see below), even before installing Windows 10 to disable most of these features and prevent your information from being captured in the first place."

> "By switching them off, you'll have more privacy, but how much more data Microsoft is collecting is anyone's guess. We certainly can't say that you can prevent 100 percent of your data from being sent to Microsoft, but it's safe to say that Windows 10 does have the most data harvesting of any version of Windows yet. By switching them off, you'll have more privacy, but how much more data Microsoft is collecting is anyone's guess. We certainly can't say that you can prevent 100 percent of your data from being sent to Microsoft, but it's safe to say that Windows 10 does have the most data harvesting of any version of Windows yet."
When I put my head into C++ head space, 800 lines seems like no big deal.

Isn't it about that to open a window that you can draw on in windows from first principles too?

Not that this is an acceptable situation, it just is.
Allora – Use promises on any JavaScript object
Good point, though I'm not physically in China either.
Start launching fuel & components for an Earth-Mars transfer vehicle up on the refurbished rockets? SpaceX LEO parts depot: struts-while-u-wait!
How to shut down a startup in 36 hours
$NFLX down 14% already, how Social Data predicted it?
German train 'axe attack': Many reported hurt
Franz – a free messaging app for Slack, Facebook Messenger, WhatsApp and more
How Old School Floppy Drives Worked [video]
My Android [0] has hardware with Vulkan support.

[0] https://oneplus.net/3
This isn't just in code these days. I'd call it the Ikea phenomenon. Things that look functional and act functional in a constrained set of circumstances, and are deemed as good enough. The cost is often proportionally low, too. (ever tried to move a fully loaded Ikea dresser?)

But, as you've pointed out, the real work is in maintenance, durability, and quality, not veneers.
It's so annoying - on Windows, you can't even prevent Chrome from complaining every time you start it up when you have Developer Mode (and unpacked extensions) active. On Linux it doesn't, fortunately. I just want to use my own extension and it's not something that others would benefit from.

I even tried to put my extension up on the Web Store just because of this but I gave up once my (obviously valid) credit card got rejected. Now I just live with it.
Actually, this somehow reminds me of my childhood here in ex-USSR.

No groceries (deficit on everything worth buying), no money to by anything in reasonable quantities, extreme inflation, state-issued coupons for different amounts of items (you still had to pay for them, these were used for rationing).

We were large family, so we got a right to stand for a few hours in line every few weeks at a distant shop where families with four or more children could shop for items not available elsewhere.

Crime rates were through the roof, but not kidnappings. Muggings, burglaries, extortion, plain and simple beating up because you looked the wrong way. These were the days when gangs started forming, so old rules (stand up and fight even if you'll lose) did not work.

This story gives me shivers. It was extremely hard to provide for your children back then. I cannot imagine how people from countries with much worse conditions can manage.

Edit adds this paragraph. I was a child then. I thought that everything around was a norm. I, actually, did not care much. Now I do.
Scala 0.98

#define def int

def main(def x) {
return x;
}