skysight-inc/HackerNews huggingface dataset:
Thanks for the feedback, I'll definitely cut back on words like talent. I do have a natural tendency to be arrogant (although I hide it better in person).

Sadly, I think the bureaucracy here will be tough to beat. I've already seen a few people try to tackle bureaucratic issues and fail.

And I definitely see the value in testing, issue tracking, etc. and even some of the tools I hate. The things that get me are the excessive meetings, keeping in house (and regularly breaking) issue tracking and version control rather than paying a few thousand to outsource, mediocre choice of frameworks and tools, not firing completely unproductive (often senior) devs, etc.

Edit: Right now is a good example of my complaints: I've been told not to start something without permission from the product manager or guidance from the team lead because I'm new and might waste time on low priorities (which sounds reasonable). But both of those people are in an unnecessary 90 minute meeting (which they complained about but couldn't prevent). I would have asked for backup work during planning this morning just in case this happened, but our issue tracking system was down so the planning meeting was canceled (we keep this on our servers to save a few dollars but end up costing ourselves huge amounts of time with frequent downtime). I've gotten unhappy looks before for admitting that have nothing to do or for trying to learn stuff not immediately useful. So I'm staring at my computer screen trying to look busy because that's my only idea that will keep everyone happy with me.
This is pretty awesome. I mentioned doing something like this at the IoT talk I gave, I had read a paper on counting animals by their heat signature for conservation purposes and thought something along those lines would be a simple replacement for the 'walk through the door ring a bell' detectors, and given that a 32bit ARM Cortex-M is about $1.25 you could do that for not much more money than the old light + photocell.

Something the paper pointed out was that while the temperature from animal to animal varied, the same animal often kept the same temperature (+/- epsilon) when moving from sensor to sensor and that give some idea of uniqueness.

And while I also love kefka's solution I think the face recognition stuff gets a more Orwellian reaction than just tracking heat sources.
I can't understand how one piece of software (Flash) can be so horribly broken over so many years.

I mean, they had one simple thing to do: prevent code from escaping the sandbox. So how is it possible that they have repeatedly failed at that one task?

<wear-tinfoil-hat>Never attribute to malice what can be explained by incompetence, as the saying goes. But after so many years, I'm beginning to wonder: is it really incompetence, or has some TLA agency convinced them not to do a good job? </wear-tinfoil-hat>
For about 4 months I worked at a place where the senior dev's first question regarding any technology would be whether or not it could be done in VB6 (this was circa 2009 or so). If it could, he'd make the decision that it just had to be done in VB6 because that's what the shop was using at the time.
We have several business partners, for which we produced prototypes to be integrated into their systems. These prototypes include a signal acquisition hardware interface, a processing unit, and all accompanying software and APIs.

We do not currently have a product directly for sale to individual users.
I think the idea of reducing lines of code as a means of success can go too far.

Sure, you can squeeze that block of code down a few dozens of lines of code, but then how hard is it to follow along behind you and deduce your intentions? You may be saving something today to just be needlessly spending it tomorrow.
The OP asked how to stay sharp - not how to obtain ultimate happiness, or how to obtain the best balance of everything. Being a founder is probably the best way to learn and stay sharp. Of course it's not for everyone. Of course you're going to fail (at least a little, most likely a ton).

And why is it decades of ruin? I could argue that running and failing your own company for 2-3 years will work better for you financially than going to work for a big tech company straight out of school (or at any point in time really).

There's no need to "throw caution to the wind". Just be on top of what you're capable of, where your priorities are, and what your financial situation is (stay sharp on all these things).
Have them download and run a desktop program. You could even write it in Java and also bundle a jre within an exe for actually better overall experience for windows users.

The Web only goes so far.
Confessions from the Underground World of Kindle EBooks, Part 1
Corruption.

It's not a coincidence that money had vanished. German manufactures will face extortion that will draw away any perks provided by low cost of living.
Yeah it is some kind if weird palette cleanse.
The site is rather vague. They provide the hardware and install it for free, which implies they're selling data to someone else. Who? There's no privacy policy. No terms of service. The "order" button just brings up a blank email.

How does the device tell how many people are present based on counting at a doorframe? Is it counting people passing through the door? Does it detect direction? Is it good enough to estimate the number of people inside by subtracting out counts from in counts? Will this work for wide entrances, such as malls? Is this a passive infrared sensor? Those go blind in hot weather.

This looks like a cheaper alternative to video counting systems, of which there are many. Video systems get about 98% count accuracy. If you already have surveillance cameras, you can often use them for counting. Beyond that, there's queue measurement - not just how many people are in line, but how many gave up and left without buying.[1] (Seven people in a queue is the tipping point – any longer and most shoppers won’t bother joining it. After 9 minutes, shoppers are likely to give up queuing and leave empty handed (other research says as little 6 minutes). 70% of customers who leave never come back.)

[1] http://www.retailsensing.com/queue-management.html
How to protect access to your startup's cloud services in 3 easy steps
> and push the javascript framework of the weak

(emphasis added)
I have a large monitor
It already did. Java 9 early alphas are available.
Other points of note:

The whole history API exists to help the SPA experience (but others too).

The site still needs to be able to render something like:

www.foo.com/customers/10 even if www.foo.com is a SPA and via clicks can go to /customers/10. This may require more server work, so you're not exactly making life much easier for yourself.

You still need to handle cases where a web crawler comes in without good javascript and has to index your site.
My first job was as a Silverlight developer. I used to complain all the time about XAML, and as a huge React fanboy, its been lurking in the back of my mind. Why would I like JSX but not XAML? Especially since early Silverlight projects used 'code-behind', which is essentially just a c# file that is paired with each component. How is this different than React? At all?

I think the biggest difference is that XAML was really terrible to work with in part because of proprietary components and the massive tooling around it. I remember I'd have to use Blend whenever I wanted to change how something looked. And then there wasn't a great application structure that moved along with it. I pushed really hard for us to switch from code-behind to MVVM for our application architecture. It worked great, and made everything much easier, though it was really abstract and styling was difficult still. But that was my first job--maybe if I went back it would seem trivial.

I don't know if this applies to XAML, but once you start thinking of React in a component architecture model (knowing JS helps too!), the declarative style makes so much sense.
Shut up, you faggot. Being a front-end dev is boring almost by definition. And the only time it isn't is when you can tell users witch shit clients to fuck off and go somewhere else. Faggot.
"Progress of Science and useful Arts," has be stretch to an extreme, if porn is copyrightable, too.
Lessons from Airbnb's Rejections
I'd like to know how to find jobs that do intersect between fun and pay. I'm okay getting paid less, actually, as long as I can pay my bills. I took a 50% pay cut to change to software engineering.
Reminds me heavily of React. Components that render 1 single thing based on the current state of the component.

Building out my UI with Meteor and React was so cool, I found myself having fun again.
Robocar roundup: Google doesn’t hit Delphi; Vislab sold for $30M
You're free to disagree, but Demon's Souls and Dark Souls do not touch on the Lovecraftian horror elements nearly as strongly as Bloodborne does, which is the whole reason I mentioned it here. Bloodborne is the only game in the series which is actually relevant to this thread.

As for the class/character system, Bloodborne is actually not a Souls game and is deliberately different. I don't really want to get into a big discussion of the game mechanics here, but it took what worked best from Demon's Souls and invested everything in it. Nobody really played with heavy armor in Demon's Souls anyway except perhaps for a self-imposed handicap. Bloodborne is basically a streamlined Demon's Souls with the cruft that didn't work well thrown out and a more explicitly Lovecraftian story and world.

DS2 has a lot more variety but also has a large number of basic mechanical issues, such as imprecise hitboxes.

Dark Souls 1 probably hits the sweet spot between variety and solid fundamentals. Hopefully Dark Souls 3 marks a return to this style.
Why does this need to connect to your servers? What happens if you become insolvent? Why can't I just buy the damn thing then use it? Why do I have to pay for a subscription to a service which is effectively a simple proxy between the device and my infrastructure?
"If you have nothing to hide, you have nothing to fear."

I'm getting sick of seeing this argument. How many times does it have to be rebuked?

Dear Scott Adams,

Please host an archive of any personal emails you may still have. I'm sure everyone would have a lot to learn about you by doing so. You have nothing to hide, right?

Oh... your argument was specifically "the government" and not "the people"? Do you mind telling me who (or what?) the government is made of?
Yes, direct GL access with a thin app delegate is the most common way C++ game engines like Unreal Engine, Crytek, and Marmalade are packaged for iOS and Android. There's no reason you couldn't do that in Go too, except for the lack of other libraries like scripting, mesh, etc.

I'm not talking just a simple GUI abstraction wrapper, which has earned a deservedly bad reputation. The more full-fledged UI models have gotten much nicer, like in React Native or Xamarin.
Yes, this is what I was trying to say.
Big Wins for Content Marketing
Personal rudeness isn't allowed on Hacker News. Please read and follow the HN guidelines: https://news.ycombinator.com/newsguidelines.html.
The generally accepted theory of economics these days is that, as a nation's economy hits a downturn, the government should spend more, not less. Not "more as a higher percentage of GDP" - GDP is shrinking. No, the theory is, the government should spend more in absolute terms.

That's the theory. The theory could be stupid if too much government debt is what caused the downturn in the first place.

And the theory usually breaks in this way: There is a downturn. The government spends more. The economy picks back up eventually. The government continues to spend more. That means, to have any effect, at the next downturn, the government has to spend even more. And that eventually gets you to the situation stated in the previous paragraph.
Nope, it's https://en.wikipedia.org/wiki/ISO_8601 for 11 hours. Try "8:30 am today + 2.5 hours".
Amazingly, Yishan Wong (previous CEO of Reddit) has commented about the firing of Victoria (which was one of the things added fire to the backlash against Ellen Pao), claiming it was Alexis who made the decision to fire her https://np.reddit.com/r/TheoryOfReddit/comments/3d2hv3/kn0th...
And MS did a lot of work to detect such apps and make them work OK. What's the real argument against Unsafe? People are upset that it exists? Really?
Greece really needs to get rid of their occupational licenses. It's great for the people who are already licensed, but it's just a drag on the economy: http://www.nytimes.com/2010/10/15/world/europe/15greece.html
>A MBA in my python night class said that one approach to the viaduct problem would be to: fund a "victims of the viaduct" fund, today, with a couple million. And then pass a law that the compensation for families of the victims is limited to what's in the fund.

What exactly is the "viaduct problem"?
Yes, I feel it will never end. Detroit is almost the size of the greek economy (~ 200 billions USD vs ~ 242 billions USD) and had gone bankrupt without any major waves.
Would you be willing to report this to the Maps team? If not, just reply and I'll get in touch with someone about it.
I don't see where causation entered the conversation. Correlation and causation have the same predictive power. If the water on Mars turns 90% of people into men or 90% of the people that drink said water are already men, either way if you tell me you drank the water on Mars I know with a 90% certainty you are a man. Algorithms find both correlation and causal factors which is fine because I want accuracy whether or not it is based on causality.
By your definition of open source, I know of no compiled application that's fully open source. If you want to change it, you're going to need to fork it. If that's not intrinsic to source code in principle, it is in practice.

As to the H264 situation - how is using closed source and patented implementations better than using open-source but patented implementations?

I don't think anybody is happy with H264; but blaming mozilla is counterproductive. They clearly aren't calling the shots on this; and they tried their utmost to prevent it from happening by supporting numerous unencumbered alternatives. However, companies such as Apple and Microsoft refused to participate, and web developers chose to support H264 over the free alternatives. And lets be honest - there's no free alternative with comparable quality. And realizing that, mozilla supports the very interesting https://xiph.org/daala/ - but that's clearly far from ready.

What else could they have done to avoid H264 dominance? Failing to implement it would simply have hastened firefoxes decline, as despite FF's onetime significant market share, sites never adopted H264 alternatives to any large extent.

If you want to blame somebody, blame webdevs for that (but again... it's not like there was a good alternative).
The happy birthday song (or at least it's melody with some localized words) is very popular even in non English countries and the fact that everybody knows it makes it super easy to get people join in singing. But, it's been a mixed blessing. We have been trying to change this and it really makes an extra effort to introduce and get established nice local celebration song in our mother tongue.
"Hacker News Tested, Mom Approved".
http://www.reddit.com/r/netsec/comments/3d4cd4/ssd_advisory_...

http://www.oracle.com/technetwork/topics/security/cpujul2015...

http://www.oracle.com/technetwork/topics/security/alerts-086...

https://news.ycombinator.com/item?id=9877218

https://news.ycombinator.com/item?id=9877941
Based on this, then everyone is an expert now, all you need is an opinion and an URL. So a random 19 year old's opinion is as valuable as an expert? Practically, of course not, but your arguments is that online, it doesn't matter. Expert and non-expert are the same. If that is the case, then its not cynical to say lowbrow content (even fake content, e.g. Clickhole) will beat quality content in the long run. I would rather get my Movie review notes from knowledgeable people than from a random responder at Yahoo Answers or a random YouTube video grapher ranting about Avengers and Female Ghostbusters, but if you really believe amateur content beats anything else, and the primary survival metrics are advertising dollars and scale, then nothing will survive because nothing would scale. In the scenario you describe, what content scales? Whatever ends at FB?
I used Ludei - I was planning on creating a separate tutorial on this a little later. Basically once you get your Phaser game finished, their service will wrap your game into a valid .apk or iOS app for you.
Hmmph, indeed.

However, it is a much simpler conceptual model than doing it w/ javascript off in some jQuery onLoad function: web requests just hit URLs like they always have, download HTML content like they always have and swap it into a rectangle, like they always have. It's just that the rectangle doesn't necessarily have to be the entire screen like it always has.

The behavior of a given bit of HTML is fairly localized, which makes it easy enough to understand what, say, a button does, and the server side controllers and templating work like they always have.

So, all in all, I'd call it maybe a 7/10 on the curmudgeon scale.
I've been using Soulver on mac which does a lot of similar unit calculations, conversions etc.
Works with time (but maybe not as advanced) and a lot of other things.
It's almost never taken too far, so generally speaking, this argument doesn't carry much weight.

Also, at a few dozen lines per block, you could keep going a long way!
other than it is now a complete and utter wasteland in comparison to the rest of the US?
If you can get the data, you can put it through Promethease.com for $5 and check for markers
Any interesting channels?
Clearly Warner/Chappell needs to be introduced to YouTube's content ID system. They only make $2 million a year on "Happy Birthday"?!?! Crazy. They need to start monetizing birthday part videos to get that income up.

I suspect that there are hoards of infringers uploading Warner/Chappell IP on a daily basis. These people hate us for our freedom, and must be stopped.
I think these are a strong hint they're not truly JNI:

Line 61:

* <p> Most methods in this class are very low-level, and correspond to a
* small number of hardware instructions (on typical machines). Compilers
* are encouraged to optimize these methods accordingly.

Line 90:

/// peek and poke operations
/// (compilers should optimize these to memory ops)
Great way to get your point across and considered.
The amazing thing, to me at least, about that story (and these lessons) was that they heard no from warm intros.
I so far have not gotten Facebook to serve me the html5 video player, for whatever reason.
This article is terrible. It argues for awful web and UI development, and seems to be doing it entirely out of some kind of perverse pride.

The first item in this list recommends support for IE6 or below, a decision which will massively balloon your project budget for a shot at roughly %1 of the total browser market. Microsoft itself has launched multiple campaigns to get developers to stop supporting IE6.

Charitably, I'll assume the author doesn't want to lump javascript compilers in with preprocessors, although his arguments against seem like they might suggest he does.

Following that, he recommends development using progressive enhancement, which was developed as a best practice largely to wiggle out from the constraints imposed by IE 6 during the eight years where it was crushing the shit out of the web industry.

As a closer, he suggest that you not learn "buzzword" technologies in order to increase your day rate.

In summary, he wants you to target ancient technology, eschew any front end build process, live in fear of the ancient technology you've agreed to support, and then not get paid for it.
It's going to collapse in the next big earthquake.

//edit: and here's a simulation: https://www.youtube.com/watch?v=hos_uIKwC-c
Yes! Re-Frame is fantastic, and a core part of a major project I am working on. In this spirit I am also really looking forward to Om Next.
Turn on unitTests.returnDefaultValues, write some mockable wrappers around core classes like SystemClock, unit test what you can, and write instrumentation tests for everything else.

An increasing number of teams are moving away from Robolectric anyway, since it's so complex and buggy, and there are some things it will never properly support such as COLLATE LOCALIZED.
Seriously. Before calling out Adobe, Facebook should announce when they'll be Flash-free. Otherwise it sounds pretty silly: "Tell us when we have to stop using this insecure, resource-intensive software."
Seconded...learning is not a linear-time experience...or, it shouldn't be at least.

I didn't learn much during and right after university. But after a few years on the job as a reporter, I started getting ideas about how to apply my programming experience. One of my first programming-on-the-job experiences was writing a scraper for the local sheriff's website, so I didn't have to manually click through the inmate list.

(this seems to be a common idea among programming journalists; someone wrote a tutorial about it: https://first-web-scraper.readthedocs.org/en/latest/)

To reiterate LoSboccacc's point...with every new thing I wanted to explore, I had many excuses to try out new languages and tools...early on, many of my ideas were dumb (Drupal was my first concept of a website backed with a database)...but after enough misguided, but not crippling efforts, you get much better at being less misguided. And learning new technologies becomes less of a chore :)
Do you have any suggestions for starting to teach?
Of course you can! We would welcome your effort very much.
I do feel bad for complaining. My job is not bad and they treat their people, especially software engineers, pretty nicely.

At the moment, I usually give up on adequate sleep to work on my apps and other projects. I hope that doesn't fade.
double edged sword though right?

we should be striving to write the most readable and easily understandable code. neither the most lines or the fewest but what can be easily proven and reasoned about.
It works fine for me without Flash. Even multi upload and drag and drop works. Unlike Facebook videos, which just fail.
The convergence of the designer and programmer roles feels, if you'll pardon the pun, like React's one-way data flow: moving from design to programming.

Of course, the ecosystem will build better tooling to support less technical folks, but for now it's still heavily engineering-focused.
surfaced here just 3 days ago:

https://news.ycombinator.com/item?id=9862451
Berkeley Breathed Publishes First New ‘Bloom County’ Strip Since 1989
I wonder if he'll reverse the "no salary negotiation" rule that Pao put in place. If they're struggling to attract talent as this article suggests, it seems like a wise move.
Is declarative programming essentially same as using objects or libraries?
That's what it seems like from examples on this page:

http://latentflip.com/imperative-vs-declarative/

Essentially imperative programming is shown to be the case where the programmer constructs procedures.

While declarative programming is shown to be the case where the programmer uses available objects and libraries.
This has always felt like it's solving a problem that doesn't exist, to me.
I was also wondering about its ability to determine the direction of traffic. If it relies on a location having a separate entrance and exit, that's a pretty big negative. I'm also wondering how it handles large groups. Does anyone have any idea how the hardware works?