skysight-inc/HackerNews huggingface dataset:
Komponant - Bangkok/Remote - CTO/Cofounder

Komponant (Techgrind Incubator W15 batch) is seeking a Cofounder/CTO to help us create a new music application, SING. To create vocals, music producers still have to resort to traditional, costly, time-consuming, uncertain methods. SING will enable them to create perfect vocals in the box, eliminating the need for singers, hardware equipment and live rooms. It will also open mind-blowing creative possibilities.
Together we can make a big impact on the music industry by introducing a disruptive innovation. We will work together to specify, design, and build our first product, SING. Your skill sets :
- Core OO language skills (C++) - required
- Web-app front-ends & back-ends - a bonus
- Experience in Text-To-Speech technology - a bonus
- Experience in Audio Engineering & Signal Processing - a bonus
You also need to be able to find elegant solutions to complex problems, and to have a strong interest for music/music technology.
You will get the chance, if so desired, to work in a rewarding environment in central Bangkok (work permit included). Your application will be considered regardless of where you live. Remote collaboration and company retreats on a Thai tropical island sound just great!
This is your chance to grow, learn, and drive innovation. More info, demo, and contact: www.komponant.com
Something people don't know about gzip is that you can write a file as multiple compressed segments and gzip will decompress one segment and then decompress the next segment. Thus you can get the benefit of being restartable the way bzip2 is but it is optional and flexible so you can break only on record boundaries.
If they predicted the crisis, why aren't they rich?

Economics has the remarkable property that if you can see the future coming better than your peers, you can profit off it. So conversely, whenever somebody claims in retrospect that they saw the future coming it should be asked why they didn't profit.
Hard Numbers for Public Posting Activity on Google Plus
Has the link has changed since your post? The ToC is linked for me.
Exclusive look inside the Lego Factory
Would be pretty nice to have some external force (like gravity), otherwise the i value is pretty much useless.

Also, some friction would be nice.
NYT Now Morning Briefing
http://www.nytimes.com/interactive/2014/membercenter/nyt-now...

The Upshot
http://www.nytimes.com/newsletters/upshot/

NYT Cooking
http://www.nytimes.com/newsletters/cooking/
I don't think they should. There are few circumstances in which any employee is genuinely going to have a major impact on the company's success, and in those circumstances it's appropriate to offer equity. If you're employee number 2, it's probably appropriate. If you're an EVP with total P&L and strategic control of a major business unit, it's probably appropriate. Generally, it isn't.

There's no reason for the owners of the company to give up any economic interest to people who can't directly influence outcomes. There are too many things that have to go right between a rank-and-file employee doing something right/well and their equity being valuable to them: the entire chain of command, whether the company has the resources to execute well, whether the company's suppliers and partners come through, whether the sales force is compensated properly, whether fads and trends in the market are favourable, macroeconomic conditions (both natural and man-made) and when all's said and done and the quarter's numbers come in, whether Wall Street analysts are in the mood to drive up the company's stock price (if the company is private, add in whether the investors want to go public and the market for IPOs). Conversely, the company can be lucky even if most of its employees are deadweight; you end up rewarding a lot of people for nothing, and those who actually did something will resent how much wealth was transferred to noncontributors. People aren't stupid; they know all this. Having equity doesn't make them feel more empowered, it makes them feel less so: it's just one more part of their economic lives they can't control. And for that reason, equity doesn't operate as an effective incentive, doesn't make people feel valued, and I would challenge anyone to prove that it improves outcomes for the company's owners.

With a few fairly obvious exceptions, the overwhelming majority of your employees are much more worried about (1) keeping their jobs and (2) bringing home more cash than about some pie in the sky payday that will almost certainly never come. If you want to reward someone for a job well done, give them a bonus or a raise. If you want your company to be seen as a great place to work, don't do layoffs; you're the capitalist, you take the risks. When things go well, you pay a market wage for labour and keep the rest; when things go badly, you should pay a market wage for labour and take the loss. You're the one making the decisions that led to things going badly; if you don't like taking the loss, make better decisions. If your employees wanted to live or die based on whether a company succeeds, they'd be founders. They're not; you are. Offering equity helps no one; it costs you money and control if things go well but, again with a few obvious exceptions, doesn't help you attract or retain better people. If you want to offer people something they'll appreciate, offer them a secure job for satisfactory performance and above-market pay for above-market work. Those who so desire can use that pay to buy their own stock or lotto tickets.
Insert "come from a long line of topologists" jokes here.
How Lego Became the Apple of Toys
"Passing laws requires getting other people to vote on them, which in practice requires mobilizing groups interested in the topic, which in turn requires getting attention on the issue, which in turn is often served by introducing bills on the issue, even if those don't pass."

Actually, in practice, it happens exactly the other way around.

IE you get support first, then introduce the bill.
Question for you, sir. When folks like you and the rest of the team set about making a new programming language, is it ever with the new programmer in mind? Or is your primary purpose to fix a shortcoming in another language, and as such, you're not really thinking of the beginners?

The reason I ask is because I went to look at the docs for Rust, and they still seem incomplete.

As someone on the outside looking in... I'd have a hard time recommending Rust over C, because the learning path isn't complete yet. C is extremely well-documented. I want to learn Rust, because it's the new hotness, but it seems difficult to do right now.

That said, I'm very curious to hear your thoughts on this.

Also, if you have advice on how best to learn Rust, I'd love to hear what you have to say on that. My professional experience has been almost entirely with scripting languages, and nothing more low-level than that.
Actually fair point. In my mind I was thinking Ruby vs PHP more than RoR vs Laravel, as really those are just frameworks. I am glad you said something.

I saw a couple of other comments point out that the more experience you have the less this is an issue and I think that is also valid. I would just think if all your time has been in PHP, making the jump to Ruby might be tough, but making the jump to PHP with different frameworks is not nearly as hard. But again, it depends on the other skills and experience you bring to the table as to whether an employer would bet on you to make the leap from one core language to another.

* EDIT: Fixed spelling
GoFundMe for Baltimore Officers Removed After 41 Minutes
I've had this happen before, and the code review was met with resistance -- ultimately the person on the team least able to design modular architecture was given perhaps one of the most critical architectures to design, and it was more difficult because management gave him the task because everybody else was busy with other tasks.

It can be difficult. Somes some people aren't meant to be developers, but ultimately you need to foster a good culture of software craftsmanship.

If you have the same manager, I'd see about talking to them first about how to approach it.

If you don't, you are in trouble.

Hopefully, this person wants to learn how to write better code.

Now, the opposite is also true, it sucks to be on the other end, and sometimes the person reviewing is on a high-horse and possibly wrong as well. A 400 line function does seem wrong, but just because you're not using someone's favorite Ruby function or not writing all 2-line methods doesn't mean that is wrong either.

Code is intensely personal - engineering rigor is required,b but personal style and creativity are vital to enjoying the job as well. This can be very hard in group contexts.

Perhaps it would be possible, if you're on good terms with this person, to set up a pair refactoring session where you start to unwind it?

I think it's always easier to do things while things are being designed, rather than to do something at review stage, where it more feels like things are being judged.

I always like to encourage folks to talk about code as it's being written when I can.
That's how I took it as well. I remember reading from Max Levchin (?) that a company should hire people exactly like them, culturally, early on.

This helps reduce unnecessary conflict when the only thing you're focused on is growth. A prime example is why early startup employees come from the same school as the founders.

I think later on, bigger companies focus on talent and culture equally (for the most part).
> The fact that they were forced to sell a business that is now worth $100-150b for $1.6b is a good indication for how close to the brink of destruction they were.

As a founder, I dream of having a company that close to the brink of destruction.
Parts and Recreation
I remember seeing a javascript app on HN a long time ago that someone made to list all possible tweets (i.e. generated all combinations of 140 characters). It utilized a similar technique to simulate scrolling through the entire dataset. Very cool.
شركة مكافحة حشرات بابها 0562157073
A mantra like this has great appeal because who wouldn't want to hire their friends? But many hiring decisions are already biased with this in some way. Hiring is still a hard and unsolved problem.

It seems that him saying that you try to hire people you could become friends with is opaque. How does he determine someone he would be good friends with? Do they have to share the same political views and hobbies? Without more info, it is hard to not view this as: Hire people Peter Thiel could be friends with.

The main advantage of hiring people you would be friends with is that at least you feel comfortable with them even if they're not an optimal hire. It is almost like admitting you don't have a solution to finding good workers, so if you get a bad hire, at least you get along with them.
I use 'home' here in the sense of a dwelling, a residence: a place where someone lives.

You seem to be saying that tenants don't have a right to call somewhere home, which is exactly my point.
It's a Safari bug unfortunately.

https://medium.com/adventures-in-consumer-technology/allow-k...

Seems like the best recourse is to disable the feature in Safari. Bummer.
It really depends for people. You can keep track of all your thoughts and ideas meticulously, to ensure that none of them are a quantitative exaggeration or minimization of a linguistic translation of your present perceptions of the objective state of 'things'. But if you do that long enough, it is very hard to have an imagination, and you also can easily squash desire and fear this way as well. Dreams may also come out weird, and mathematical, logical, and computational terminology may seem to express multiple meanings about your conscious awareness (implicit metaphor - because logic + truth = ?, which gets very weird when you describe emotions or familial/friendly relations).

You can live assuming everything everyone tells you is correct, and you can assume this collectively forms your information sphere and consequently, your image of the world, and even then project that image onto something you call 'reality'. But it's a bubble. People change those bubbles because even though everything in reality tells them that they can not change the bubble, they know that it's still a bubble that you have to be convinced into in the first place.

The map is not the territory. -Alfred Korzybski
> is it ever with the new programmer in mind?

New programming languages are almost never designed with the new programmer in mind. I've spent a _lot_ of time teaching people to program, and they all have really serious hurdles. There are some good projects in this space, but they're a very, very tiny minority. Don't underestimate how hard "Hello world" is, which is actually something that that PDF I linked points out.

> they still seem incomplete.

Can you elaborate on this, with specifics? It'd be really helpful.
In its current incarnations, it is considered uncertifiable for high criticality levels under DO-178C. May be used in entertainment systems and such though.
Needs flash.
And you can't do that with this design because... ?
Newbie here. What is the point of this scheme?
Jtsummers, userbinator: This 787 bug shuts down the generators which I understand provide only the AC power aboard the aircraft? How critical is this AC power?
If you thought this was interesting, there's a lot more in this vein from the author (Clyde Mandelin aka Mato/Tomato) who is a professional translator as well as a ROM hacker (not to mention, his fame in internet Earthbound/Mother fandom). He has a great blog, Legends of Localization[1], where he talks about how games were localized into English, and streams interesting game hacks and unusual games from Japan on Twitch (usually with his wife, Poe)[2]. For instance, for the past few days they've been playing through an English translation of BS Zelda[3], a 16-bit version of The Legend of Zelda released on Nintendo's Satellaview service for the Super Famicom, which is long gone but the game has been put back together by enterprising programmers.

[1] http://legendsoflocalization.com/

[2] http://poematocx.com/

[3] http://en.wikipedia.org/wiki/Satellaview_games_from_The_Lege...
I am already a heavy user of Conemu, which this one apparently wraps. What new would I get by switching to this? What changes have it made to Conemu that one might like? I'm curious, always looking for a better experience.
The Information Age Is Over. Welcome to the Infrastructure Age
That's why I'm a believer in tabs. Set tab length to 2, or 4 :).
Tor Browser 4.5 released It comes with many improvements
“HFM: But he’s the expert, right? It’s a tough thing. If you have somebody who’s really trained in the mortgage business, he’s been in the mortgage business for fifteen years, in equilibrium he’ll do a great job. He’ll be able to pick, of the mortgage pools out there, which is the good one, which is the bad one. He did a very good job of that, because the ones that he picked were better than the market. But in terms of detecting the paradigm shift, the guy who’s just buried in the forest…he’s not going to see the big picture, he’s not going to catch the paradigm shift.”

Excerpt From: Anonymous Hedge Fund Manager, n+1and Keith Gessen. “Diary of a Very Bad Year.” HarperCollins, 2010.
Come on, a down vote for trying to bring the conversation back to something technically interesting instead of angst about NSA snooping and tax avoidance? For shame, you should have your geek badge confiscated.
Most start ups (and large co's) are offering devs to work on pretty much the same thing, which in my opinion is very easy to turn down and actively avoid… 1.5x, 2x (at best for most) to ship marginally interesting projects that will probably provide not much more than marginal utility for most people while being around people who will pretend (or believe) otherwise… yeah…
Why people insist in making 2 space tabs. Its just a too small padding and it breaks the left arrow.
> The batteries don't need that.

I would imagine not. But the economics of digital-equipment design can be counterintuitive. Sure, we could put together a bit of custom hardware. But slapping an off the shelf microcontroller in there, and writing some firmware to run it, can be a little cheaper to design and just as cheap to build. And then after the equipment has shipped, if we need to fix a problem -- or even just tweak things a bit -- then our software solution is a lot cheaper.

But then someone finds a security vulnerability in our battery: http://www.wired.com/2011/07/apple_battery/
Lots more photos in related story at same site: http://craftsmanship.net/hidden-wonders-musee-des-arts-et-me...
SEEKING WORK: NYC, SF, Remote

I've been doing full-stack development since the mid-2000s. Most recently I worked at a well-known web/mobile shop and went independent near the end of last year.

Buzzwords: Rails, React, Node.js, PostgreSQL, Angular, golang, Android. Lots more, but those are the most recent / most familiar for me.

I'm usually an NYC-based developer but will be out in the Bay Area this summer from June - August. So remote would be ideal, but on-site during that time frame would work as well.

Email: kris at kriskelly.me
Github: https://github.com/kriskelly
In my experience talking with Stanford alums and just walking around the Stanford campus most people there appear to be already rich. It is not Berkeley, where regular people go.
ESR in a suit.
"Try to hire people you could become friends with" seems like a really bad idea from the discrimination point of view, since people are most likely to view someone of the same race, age, and gender as a potential friend.
This isn't a new problem and unless you have a compelling reason to write your own, I'd look at existing open source alternatives like zookeeper https://zookeeper.apache.org/ or etcd https://github.com/coreos/etcd. Each has its own plus/minuses

We started ours as just a config document stored in the NoSQL db, but found using a service like etcd or zookeeper is way better. This is especially true as the number of services increases and the complexity of configuration goes up.
The photos came out real nice :)
I feel that it's a shame to test C rather than C++, because the latter offers so many advantages to developer productivity -- the paper cites memory management and type-related errors as being major causes of developer unproductivity, and C++ has automatic memory management and templates and such.

Also, it doesn't restrict the use of C libraries, so even if you've been writing C for HPC code all these years, there should be minimal technical difficulties in switching over, except for the time it takes to learn C++, which shouldn't be long if you know C well.
It's possible that the heart is the phenomenological seat of mind for some -- either innately or culturally -- irrespective of objective anatomy. Perhaps the problem with the religious articles is that they are being overzealous in trying to link the two domains? To me it's a question of whether using a biological abstraction internally is more useful than (one of) the religious/spiritual models.
I'm willing to cut the auther some slack here. A bachelor thesis is limited in scope and a bachelor student can't know all languages.
Added a cmd-S to save to txt.
> Mark's approach (for me) makes great sense on paper, but Peter's approach comes with the value of been-there-done-that.

Keep in mind that Mark only briefly "worked for" anybody in high school and college, and most of these were contracting positions.

In a way, the only example of people he wouldn't "work for" that we know about is the Winklevosses after he decided to "stop working" on "their idea"
Not with any great frequency, really.
Show HN: POP3 server library in Go
YouTube holds a lot of unique content, documenting current times and events as they were happening. Given YouTubes relatively short existence, this is not obvious to everyone yet, but given just ten more years it will already start to provide an interesting glimpse into the lives of the people of the past. Imagine if we would have had the same insight about the people living in earlier centuries. Instead of us having to read about them in books, they could show it to us themselves.

I believe the Internet Archive (https://www.archive.org) along with sources such as YouTube, provided they survive, will be considered the most important to get insights into the lives of the common people for future generations.
Interesting counterpoint to modern liberal orthodoxy. I don't buy everything in the article. Even though I agree that the law is stacked against men when it comes to divorce and custody of children, I don't think this is the reason people are not getting married.

Everyone tries to pidgeon hole phenomena like this into their own favorite narratives. Social conservatives will write articles like this. Social liberals will write articles like "Why women aren't getting married anymore" and either blame men for not being good enough to marry, or say that it's a good thing anyway. Those on the economic right will say that stupid millennial lifestyles are preventing people from saving enough to get married, while those on the left will say that lack of jobs and debt from education is to blame.

EDIT: Looks like this story is getting killed in spite of its score. Not complaining, but it's funny that "Why Japanese men won't get married anymore" would probably be on the front page by now.
I cannot for the life of me figure out how to fix this. Maybe someone here knows. I define the fullscreen bg color:

bg:fullscreen, bg:-webkit-full-screen, bg:-moz-full-screen {
background-color: rgba(255,255,255,0);
}

But it does not get respected
Regardless of gender or ethnicity, if everyone you hire is a 20-something graduate of the same top-10 CS programmes what you get is... Google+ (or Wave or Buzz...)

Diversity means you don't get trapped in an echo chamber.
I've been wanting to build a site generator with unlimited page hierarchy in the past, but after finding that I could do it with Jekyll (I hate Jekyll, but it works) I also discovered that I wasn't using the unlimited page hierarchy as I imagined. It is difficult because you have to commit yourself to that hierarchy to not break the links later, and you don't always know exactly where to put each content.
The author has a "lack of equal experience in the three evaluated languages", especially C, but is comparing them for development time and SLOC based on a sample size of one developer and one very small program.

He rewrites a distributed program as a threaded one, because Rust and Go didn't have a distributed computing library, but says Go and Rust have "similar performance" in HPC.

He says he was surprised at the C performance, but there's no investigation of a cause. Maybe just because C is slow...

I don't mean to be overly critical, but these results in the paper mean absolutely nothing. It's a waste of time.
How to get a TEDx event at your school
Spyro YOTD (PS1) also had interesting copy-protection: http://www.gamasutra.com/view/feature/131439/keeping_the_pir...

Both that, and the Earthbound article, have been posted on HN before. Someone might have the links.
After Apple, SanDisk’s biggest customer is Samsung, according to data compiled by Bloomberg.

Really this is just a 'short SanDisk' article :-) But more seriously, it is interesting when supply chains get squeezed down to a single supplier, it is an unstable configuration historically as the supplier inevitably feels they aren't getting enough of the value[1] which then disrupts overall supply.

I am also really surprised that Intel hasn't more aggressively stepped in here, seems like there is some margin for the bottom line they can pick up.

[1] In all economics you're at a good balance if the seller thinks you paid to little and you think you paid too much.
This page keeps crashing chrome on nexus 7, even if I get to step 4 when the js plugin is supposed to be initialized.
How can I contact you ?
The nature of your responses suggest you probably weren't rejected solely for your work history.