skysight-inc/HackerNews huggingface dataset:
https://www.youtube.com/watch?v=OIAe3DREUhI
http://instagram.com/p/l-Duu5By7B/

Some recorded video of how police beat people
I love the meta-ness of this exchange. I assume it was intentional.
In terms of getting a title of "Senior Engineer" at most companies, it is mostly a function of experience. It is highly unlikely you will be hired as a Senior Engineer straight out of college.

Don't focus on getting the title. Instead, focus on what you can control, and the titles and career advancement will take care of themselves.

There's a well-known, well-written essay on the qualities that a Senior Engineer possesses: http://www.kitchensoap.com/2012/10/25/on-being-a-senior-engi...

Technical maturity comes from working on and finishing large projects. As with anything else, you can work for years and have lots of "experience", but if you are not critically thinking and learning during the journey, you won't get anywhere. Learn the pros and cons of high-level, architectural decisions so that you can be prepared to make those decisions someday in the face of uncertainty.

Personal maturity means working effectively on your own and especially with others. Pay attention to the highly respected engineers in your organization, and observe how they work with others.

Good luck!
Hacking Consciousness Seminar Stanford (open to community).
Hacking Consciousness will investigate the nature of consciousness as a field of all possibilities, as the source not only of the human mind and our ability to experience, know, innovate and create, but also as the source of all structures and functions--from fine particles and DNA to galaxies, in parallel with the scientific notion of a unified field, superstring, or super symmetry at the foundation of time and space. Each lesson will cover a specific aspect of consciousness and will be led by a leading scientist or thinker, including Tony Nader MD Phd (MIT and Harvard trained neuroscientist and author), John Hagelin Phd (Harvard-trained, renowned quantum physicist), and Fred Travis, PhD (neuroscientist who will provide a live EEG demonstration). Signup here omgr.in/hcW2014
I don't know what I find more amazing -- that Apple's power cords don't start fires and kill people on a regular basis, or that Apple isn't sufficiently worried that this will happen to hire competent engineers to design better ones. It's one of life's great mysteries. The same story appears on the front page of one news site or another at least once a year, and Apple does nothing.
Doh! You posted that link while I was writing up my response. Fantastic essay.
Drones vs. balloons: Zuckerberg explains why wings are better for the internet
Why I am Scared of the Oculus Deal
Your point is about economics, not scaling per se. A program that requires lots of memory may be wasteful, but it could still very well scale (in terms of its ability to service requests under increasing load).

Nevertheless, the memory requirements of a multiprocess server are not a linear function of the footprint of the master process. fork(2) on modern Unices (including Linux, since, like forever) has copy-on-write semantics for a child's memory usage. So when you fork a new process, the memory overhead is relatively small (only the page tables are copied, not the heap, and never the program text or shared libraries).

Only when a child process modifies or allocates a new heap page or exec()s another program will it incur additional memory overhead. So the additional memory required by a child Unicorn process (assuming the parent preloads the application server code) won't usually be anywhere near 150MB (and if there's a memory leak it's trivial to free it up by killing the child after it services a request).
How Chipotle transformed itself by upending its approach to management
So how many returns versus number sold. Only Apple know and I can understand a reluctance to publish hard numbers. Perhaps if all manufacturers did publish numbers these minor 1st world problems would be put into perspective?
Mine frayed and shorted after less than a year. Like any Apple product owner, this wasn't the first time an Apple cord fell to pieces, and at one point in the past (before October 2011), I even brought it back to the Apple Store and they replaced my cables no questions asked, great service.

This time, however, when I brought my adapter and cables into the store for them to look at (kind of an inconvenience, don't live near one), I was told by a Genius that no one has problems with their laptop adapters and phone cables, no one in the store has ever had a problem with them, no one ever brings them to the store frayed, and that I must abuse my hardware and there was nothing they could do to help. I actually had to resort to pulling up a link to the class action suit to prove him wrong, absolutely terrible experience. With manager assistance, they reluctantly agreed to replace it since they saw my computer was one week off AppleCare, but added notes to my account to ensure that they would never do it again...and stressed that power adapter frays aren't in the scope of AppleCare.

I was really surprised and disappointed by the whole experience - and can only assume that there's massive pressure from above to avoid replacing them as they're so expensive and that results in Genius staffers acting incredulous and telling stories when you show them your long, thin fire hazards (frustrated during the exchange, I made a comment about how the knockoff iPhone cords are so much more reliable and less fire-hazardy, and he then made a point to closely inspect my frayed-Apple cords to ensure that they weren't knockoffs like I was some kind of fraudster, oof).

Anyway, reinforced those things immediately (still frustrated on a daily - the brick gets boil-an-egg hot and sneezing will cause the adapter to pop out) and I'll be doing what I can to avoid visiting ye olde Apple Store in the future.
Fascinating stuff, I'm glad I saw your post, because I had missed that.

Probably it just scrolled off the top few pages... things move pretty quickly on HN sometimes.
The Taxation Of Bitcoin Won't Mean That Bitcoin Fails As A Currency
Is it possible for anyone who thinks for a living to truly 'segment'? The best I can hope is really intense distraction: mountain biking, sailing, even golf. It's amazing how little I consider anything else while playing golf--but I couldn't get away in the middle of the afternoon unless I had the flexibility to get good work done from 4-7AM.

Intuitively, I'd bet job satisfaction is right up there with mate selection as a happiness driver, so it's certainly worth understanding.

But thinking about 'work' (the task at hand) should be distinguished from thinking too much about all the merde that is 'the job.'
How is that a "problem"? Seems like it's only really a problem for Bitcoin hoarders.
I definitely don't think it's just raw engineering talent. I agree that there's most certainly a social aspect to it. I think it has to do with professionalism, architecture chops and experience, a sense of good workflow and process, a sense of accountability, and a proven record of getting projects done and done right.
Ability to understand not just the language and project you are working on, but the system and how to adapt or troubleshoot when met with challenges you don't understand. The ability to convey concepts and mentor people when they are in a bind. Knowing when to take a step back, look at the problem a new or ask for help.

Some of that comes through experience, but I've met people with time put in that can't get their head around more than their niche. (I'm talking general programming here, not deep specialization)
It's two images for two screens: one for your left eye, one for your right.
Forum threads have announced 47 of the last 2 altcoin fatalities.
I wonder how they control for the Hawthorn effect in their 'fix it for just some people' experiments.
Democracy in Taiwan is crucial.

The President of Taiwan is nicknamed President 9% (his approval rating). 70% of Taiwan people favor the students, which is why they have had difficulty removing them from the Congress (Yuan).

A huge protest is planned tomorrow, March 30th.

Here's some Twitter hashtags to follow events:

#Taiwan

#TaiwanOccupy (they are occupying the congress)

#反服贸
Honestly I don't get why auto dependencies are even needed. IMO splitting up manually managed dependency rules into multiple, manually ordered makefiles and importing them in a master makefile, should work just fine. It is a lot of work to switch to from a managed environment, but if you start with this from the beginning it's not a big deal adding dependencies whenever they come up. As a developer I like having a nicely formatted dependency documentation, including comments, in one place instead of having to look at what autoconf & co are spitting out.
For me the problem is the argument formatting and dependency chasing for clang-osx and msvc/intelcc-windows
While I applaud the effort, the only issue here is the sample is restricted only to "Googlers." That's a bit of bias for their sample already. Google is hardly an average company, so the results they glean from their employees might not generalize as well.
Building a good threaded runtime is difficult in the first instance, and even then, shared memory requires special handling (mutexes).

There has been plenty of ink spilled on the subject, but here's a good read: http://msdn.microsoft.com/en-us/magazine/cc163744.aspx
I really hope this doesn't become another Ukraine. Obviously the context is different but still.
No article stifles innovation unless some idiot reads it as scripture!

Meanwhile what do you know about the average Daily Mail reader? Presumably you've researched the around 70 million readers (an exaggeration to be sure but it's a lot of people) who take a daily look at this popular newspaper. I rather think not. But that doesn't stop people like you making predictable and patronizing observations of this kind at every opportunity. No need to comment. We can all 'read' and draw our own conclusions.
> The current system is giving a monopoly on printing money without any backing store of value besides the confidence in the printer to a select few easily exploitable and corruptible appointed heads of central banks with no mechanism for the fair distribution of new funds.

I think that there's a certain amount of truth to this - countries are able to shape their currency according to their interests. For example, China deliberately keeps the yuan weak in order to stay competitive with exports. This tends to benefit the elite and dick over the poor. However, I think that a cryptocurrency is a bad alternative to this, due to the next point:

> These banks then operate through violence to guarantee peoples assets to falsely make the currency look more secure than it is, by threatening you if you don't pay the taxes to recoup the losses of risk in storing your money with someone else.

Having a system of enforcing contracts is essential to having a working currency. You are basically saying that banks are being evil when they repossess and foreclose on property, but if they weren't allowed to do so, they wouldn't lend money in the first place. And like it or not, credit is essential to the functioning of a society; it's been around in some shape or form since the ancient Egyptians. We've come a long way from having a private army come to your house to sell your family into slavery, but it's the same thing in principle - we sign contracts and are held to them. These contracts need to be regulated with the force of the government. There's a large web of mutual obligations here - the government forces banks to lend responsibly, and in turn the government guarantees through the courts and the police that it will enforce these contracts.

Bitcoin doesn't have any of this. And that's why it's so volatile and why speculation drowns legitimate transactions.
Background: On March 17, the ruling political party in Taiwan passed a wide ranging services trade pact[1] with China through extraordinary legislative maneuvers. On March 18, a few hundred protesters, mostly college aged, stormed and successfully occupied the legislature. Once the news got out, a larger crowd of tens of thousands surrounded the legislature building.

[1]: http://en.wikipedia.org/wiki/Cross-Strait_Service_Trade_Agre...
Ultimately, Web Identity Federation or Federated Identity is the only way to secure apps in walled gardens, which means aligning yourself with a virtual land Barron. I, for one, welcome our new fiefdom overlords. Everything else is just pushing new credentials through temp credentials and obfuscating it with protocol complexity.
To me, the most important distinction between a "junior" and a "senior" developer is that a senior developer isn't afraid to work with and maintain legacy code.

When I first started out, I was obsessed with only using the latest and greatest technologies, but I've come to realize over the course of my career that this is simply infeasible for many organizations.
It's an interactive raytracing demonstration. Draw on it, and watch it simulate light diffusion, reflection, and transmission. It's pretty straightforward, actually.
The font size on that page is a reversible cause of ageing.
You can't switch to this as default, it automagically changes back in few hours/days.
That is an utterly fantastic article.

One thing I'd like to add is that a senior engineer works to build a culture and team where anyone--especially themselves--is replaceable. If you document your high-level thinking, if you break projects into lots of small manageable chunks, and make sure that at least one or two other people know everything you know, you will find that progress is a lot faster and that lots of bottlenecks magically disappear.

And ironically, for working to make yourself replaceable, you will probably find that you are treated better.
There is definitely something to this. Literate programming, or something like it, really does come close to hitting the nail on the head. It should be more prominent.

Why isn't it? Well, I think that certain humans are better than others at inferring and "globbing onto" the abstract theories held in other people's heads. Those who are good at it become great software developers. And we take pride in our ability to do this "grokking" without any hand-holding or "crutches." From that viewpoint, literate programming and other things that would address the problem look like "crutches" for "sissies."

And maybe it is more efficient to find the people who can "grok" than it is to try to articulate the theory and keep that articulation up-to-date.
aren't they already basically super criminals?
Three-Step Strategy to Reverse Mitochondrial Aging
It is a biomarker for meat, eggs, and fish in the diet. So, in addition to the effects of creatine in a young persons body, it may be a biomarker for wealth, assuming vegetarians are a small enough minority.
You can tell a senior engineer what needs to happen, and the engineer can manage the rest.

A jr. engineer, not yet.
If only the operating system had some facility to store a recently read file in RAM, so it didn't have to read it from the disk the next time. That would be a real innovation!

(sarcasm)
Did you get back a video from Peek? Was it useful? I'm curious about your experience.
Show HN: Wrdz.co
As a senior developer, you've got some war stories under your belt and hopefully learnt from those. When people use senior developer, I suppose they only mean dev with some years of experience. I.e. There's a big difference between the theory in school and working on a real project with various stakeholders.
In other news: Spy agencies spy on foreign countries, friend or foe.
I think, it's not really that communication breaks down, it is more that you don't need to communicate at all because you know the other person so well by now. Then divorce happens because you don't like what you know or you realize your spouse isn't what you wanted, or the marriage becomes stronger because you anticipate your partners needs/actions without having to communicate. So yeah, the analogy is not really right.
It's worth pointing out the companies in question were communications companies, and if anyone in the world has foreign signals intelligence agencies that is exactly what they're going to be targeting, not for economic reasons but to maintain future capability.

The CEO that was surprised by this revelation is simply incompetent or lying. (Or both). If you work on satellite ground stations you're in the game and need to act appropriately.
Heck, it's been a problem since 2002. My G3 800 iBook's power adapter literally went up in smoke.
Online tax service works with startups, 60% off on Gilt this weekend
Gilt City: 50% of Federal Tax File & Stacks w/ Additional 20% Off for new Gilt City customers [through 3/31] for Total of 60% Off

Anything that goes on Schedule C is covered under Premium, so I filed my LLC for $160 [$400 * 60% off] with Eric.

Steps:
1. Register a new Gilt City email address
2. Search tax on national deals - should be only deal there
3. Enter promo code: WELCOME20 for 20% off purchase
It's currently at position 119.

My guess is it got flagged enough to drop.

It's annoying that an interesting new tech is flagged down off the front page, but HN has an anti-cryptocurrency contingent.

Doesn't speak well for this community that this happens.
I did something similar with my python make-alike, pub[1], where you can have something like:

def outname(f):
return f[:-1] + "o"

@file_rule("*.c", outname)
def compile(f):
#do the compiling here

Here's an example of file_rule in use: https://github.com/llimllib/Newsite/blob/master/pub.py#L27

[1]: https://github.com/llimllib/pub/
Decoding YouTube HTTP Error 500 Message
Chris Granger sure doesn't make it easy to contact him.
to chalk stuff like this up to selection bias is ridiculous... wouldn't every product on the site have equally bad reviews then?

hashtag apple-fanboy-armchair-social-science
Yes, but Jolla did the same with Wayland. Perhaps Mir is designed to be more "production-ready" for that approach, but it isn't unavailable with Wayland. I have not read the code, but everything I have read about Mir and Wayland tells me you can't slip a dime in the gap between their capabilities. You can, however, fit as much drama as the open source community can generate.
Gilt City: 50% of Federal Tax File & Stacks w/ Additional 20% Off for new Gilt City customers [through 3/31] for Total of 60% Off

Anything that goes on Schedule C is covered under Premium, so I filed my LLC for $160 [$400 * 60% off] with Eric.

Steps:
1. Register a new Gilt City email address
2. Search tax on national deals - should be only deal there
3. Enter promo code: WELCOME20 for 20% off purchase
What fame and wealth do accomplish: they cure ambition anxiety. But that's all.
> Otherwise it's like saying that HTML was initially very cumbersome and, simply because of that, you're willing to dismiss all the cool things happening with HTML5 nowadays.

But HTML wasn't cumbersome. It wasn't (isn't) the most elegant format either, but it was simple and fun to use, people were excited and enthusiastic about it and published their pages. IMO, these early adopters were critical for making the critical mass that eventually led to the WWW explosion.

If you make the parallel -- that critical mass has never happened with the Semantic Web / Linked Data. How many Linked Data people are really eating their dog food and using RDF today? A way too little, and that's what matters.
You see that little triangular arrow pointing up next to his post? When you think "that's a good post", "I agree" or "other people should see this" you click it.

You don't actually post "+1" or any variation whatsoever. Just click the triangle.
Let's be honest.

The qualifications for being a Junior developer are (1) familiarity with new frameworks (2) nimbleness with polyglot approaches (3) ability to code considerably more than sit in meetings (4) an approach towards getting things done, rather than spend time considering getting things done.

Not every developer has the chops to be a Junior developer, but if a Senior developer has the interest and is willing to work hard at it, they can make it.
You just need to secure it with something other than proof of work, which is vulnerable to these 51% attacks. Proof of stake isn't, mostly because if you own 51% of the currency, the last think you want to do is devalue it.
If you'll permit me to put words into your mouth, I think that you're expressing your disdain for this mindset.

Currency needs to be stable in order to have long-term prospects. The dollar is stable because everyone believes that the dollar will be around in some shape or form in 10, 20, 50, 100 years. I'm currently investing in a retirement fund whose outlook is focused on 2055. Many other people are doing the same.

If you don't have this stability, your currency isn't really a medium of exchange; it's a commodity to be speculated on. And, well, as long as you GTFO of the commodity, it's perfectly fine if its value plummets or goes to zero. But something of this form will never become a currency because everyone thinks like this. It's just going to be a way for smart people to separate fools from their money.
This goes against commonsense, why was this done?

Almost certainly because they knew about their own enormous liability. They settled with a family for this issue in February of 2006, and not long after did the engineering change, albeit leaving the defect out there on millions of cars (insert Fight Club quote).

I suspect this issue is going to continue to grow until someone is charged with criminal negligence causing death.
Not sure what you mean. I've developed Android apps on Windows 7 using Cygwin and make just fine. It's nearly identical to using it on Linux.
Heh. I took a photo of that same girl(I think) on the cover photo when I was in India: http://www.flickr.com/photos/miloshadzic/7102823323/
Reminds me of http://www.theonion.com/articles/sociologist-considers-own-b... .
I have that bookmarked in the browser's toolbar instead of default, but you're right, ability to default is highly dependent on how you reach the facebook.com page.
Junior Dev:
Needs more help / guidance

"Dev 2":
Mostly works independently, knows when to ask for help

Senior Dev:
Provides more help / guidance
People will have uncomfortable feet, duh.
> Software patents are such an obvious incumbrance to programmers

true for those looking to copy or re-implement something they see from others. For programmers looking to innovate or do something completely new and need a way to fund it - completely the opposite. Patents provide the programmer support in convincing investors to fork over their cash since smart investors recognize the R&D will even in the worst case scenario (e.g. startup goes bankrupt) result in a patent which can be transferable or monetized.

This is a perfect example. The 80+ issued patents and 53+ pending patents have provided the original investors a return on their investments. The engineers got funded and got to work on what they wanted, while the investors got rewarded. Both are satisfied and will likely continue on again.
I've found these things to make Make useful for shell scripting:

- straightforward and obvious support for multiple named entry points

- by default, process terminates when a command returns a non-0 exit code

- often-adequate (though still crappy, especially for paths with spaces) set of built-in string processing functions

- scripts often somewhat portable between Unix-style shells and Windows

(I suppose there may be Unix-style shells available for Windows, but I've never found a low-dependency one that actually works. So combined with the first three advantages I've stuck with make.)

I've actually found Make much better as a shell script replacement than it is for its stated purpose of building software :)
How To Do RESTful Partial Updates