skysight-inc/HackerNews huggingface dataset:
Perhaps this is something the Gnome guys could practice?
Show HN: Yet Another Node.js Logger – femto-logger
I dont know why Im not hellbanned
but ty HN if you changed your hellbanning ways. I am no less inflammatory use no fewer cuss words, and very late at night am no less drunk than I have ever been, and yet I have not been hell banned in over a month.

This is a personal record and since I did not go on a zen voyage with the Beatles or the ghost of Steve Jobs or have any personal epiphany, I appreciate the slighter lighter, slightly longer tail approach to this problem if thats what it is.

I have had comments voted down within minutes and a few days later voted back up twice as much so as the dude would say, Im glad for a slightly less "reactionary" approach.

Maybe I missed something in your policy change or maybe I am just luckier now. But thanks, I like to be able to participate without having to always be sooper right or sooper politically correct or sooper right.
Windows Designer On Why Windows 8 Is Such A Mess
I've been wearing Glass inside and outside regularly since April last year. I've met one single person during that time who asked me to take it off - a CEO at a startup who said they had sensitive meetings going on in the office that couldn't be recorded. I've met one single person who acted like Glass was rude and said not to record him. I've met dozens and dozens of people who were super interested, wanted to know all about it, and wanted to try it on:
http://neatocode.tumblr.com/post/50125618850/outside-glass-o...

Many even asked for pictures of themselves wearing it. This thing where you think it is rude and the public hates it? It's all in your head. If you have a friend with one, ask to wear it around a bit. You become a minor celebrity with people stopping you constantly, happily, wanting to know all about it.
I think the difference here is that the migration of internal state happens the moment the module is swapped out in memory. Erlang doesn't have mutable state, so state is instead passed around within a module. When a fix needs to be deployed, the two versions (old and new) run simultaneously, any new processes immediately run the new code, old processes call a `code_change` function which takes the current state within that process, performs any transformations required for the new code, and then the old module code is swapped out for the new.

That's not at all a perfect explanation of the process, but it's more or less useful enough to describe the difference between the two platforms.
I read it as meaning that most modern humans are physical capable of running a marathon, if they trained. I think that is a defensible statement.

I think it's worth noting that non-modern humans could mostly run a marathon too (and were more likely to at least walk that far than modern humans).
Have you talked with your manager? If you don't feel you're being challenged, speak up or find your own challenges (as hvd notes here).
Zynga would be a better analogy...
This. A lot of work isn't sexy, and some amount of time will be spent doing tasks like these no matter where you're at.

If you don't prove that you can do these tasks well, we wouldn't trust you with the harder stuff. Another benefit is this gives you a wider understanding of the different parts of the system.
How can you level a magikarp without being able to get another pokemon to actually win fights? I don't think you get anything from having Abra flee...
Nice work, now please can we have it on Android!
Seems fairly straightforward to automate "Am I dead?" checking .
1. Yea this should work but is a problem with how PhoneGap handles links.... it should be opening them in a new slide up browser window but is not. I should have a fix for this tomorrow.

2. If you force quit the app (by holding down home button), and then relaunch you should be good to go. I think what's happening is it's losing connection with PhoneGap... i'm hoping this is fixed in the next day or two

The upgrade error is not true in your csae, it was just meant to sniff for a phonegap variable for an older iOS shell, but in this case it's also undefined so it throws the upgrade error.

Sorry about the bugs!
IPO is an acronym for initial public offering. In this case, public refers to individual investors, mutual funds, etc. that have the opportunity to purchase equity in the company on stock exchanges like the NYSE.

No government funds are invested (unless you count public pension investments like CalPERS) during an IPO.

Actually, states like California stand to benefit from King's IPO by way of capital gains tax revenue.
Why did you delete the original thread from 2 hours ago?

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

..and thank you for updating the readme to be more explicit.
"more successful tests on live pigs followed"

So... someone's ordinary Wednesday consisted of shooting pigs and stuffing the wounds with tiny sponges? I imagine in a laboratory setting? That's gotta suck.
Its a useful question to ask yourself. But it brings another one up which is "Why are you not learning?" Not to be too flippant here but there is always things around you to learn but besides the latest algorithm, things like development habits, or team interactions, or even project planning. Useful stuff to be sure, and something people often learn in their first job out of school.

That said, if you're not learning and your day is full, then you might try working on ways to free up time in your day (learning to automate things), and if your day isn't full learning other parts of the stack can be fun too. You could always chat with your manager about it, that is part of their job description :-)
The difference is that although containers may have the same function as VMS they also are crazy fast. I don't see anything wrong with using them as VMS.
Hi. I am the first person you have met that will politely ask you to remove your recording device in my presence.

Nice to meet you!
You are correct. Parent is mistaken.
EFF Submits Letter Opposing Oakland's Domain Awareness Center
IPhone 6 pics are fake... apparently
It's the distribution and packaging parts that I love about it. Also might help with cross-platform distribution as well; While dynamic linking does have advantages, I get really frustrated when an old application won't run on a new kernel due to requiring old libraries that simply can't be installed. Static linking fixes that, and it's why anything I try and write is statically linked for the most part!
I read "outragelet" which is something else that occasionally happens around here.
Stack Overflow Search Now 81% Less Crappy (2011)
Since you are interested in search, see if you can use Kibana for your dashboards (http://www.elasticsearch.org/overview/kibana/). Kibana uses ElasticSearch which uses Lucene. If you are able to convince your team to use Kibana then maybe you can ask your boss to spend some company time contributing to ElasticSearch and/or Lucene.
Tableau is a great tool to discover opportunities to improve search relevance, through visualizing data. Did you come up with any ideas through your work with the metrics pipeline & dashboards?

Understanding the metrics intimately, building some intuition for them via dashboards, and plotting things in order to formulate hypotheses is a good way to get you warmed up. It seems that by these projects, they're trying to familiarize you with what they measure.

For projects like improving search relevance being able to formulate an insightful theory and quickly checking this against logs/metrics is way more important than programming skills. It seems that you're working with all the right tools - come up with an insight & make a pitch for an A/B test to the right boss!
Using Plants As Sensors To Create A Global Monitoring System
It helps to realize any problem (ok, most problems) can be interesting if you look for ways to make it interesting. I hacked together some simple web for my company's internal dashboards and they work fine but I have a million ideas for how I can improve them, but I've always got more pressing priorities to worry about. As a result, I never actually have the time to spend on them. If my manager told me "I want you to spend the next two weeks working solely on the dashboards" I could interpret it as shit work (I mean, come on, we all realize dashboards are pretty boring) or an opportunity to get creative.

My job satisfaction has increased greatly with the ability to drop the ego and take an unglamorous task and just do a good job on it.
Try to do everything you can to move into a desired role before jumping ship. I would wait at least one year before you make the move
Amazing Earth
One of the biggest advantages some companies have, is having one or more people who can, kinda, SEE the future, without needing to focus group everything.

An ability to intuit what's right - what'll work - without needing to test and prove every hypothesis (expensive), or worse: launch a product that falls flat (crazy expensive). It's definitely something some people are better at than others. Jobs was obviously a total pro. Gates was alright. Ballmer sucks at it.

A lot of that is taste. Taste mixed with direction.
Wireless System Could Offer a Private Fast Lane
Indeed! I had one lady answer a text between the drinks and appetizers. I paid the check and left. An expensive snack but a priceless look on her face ;)
I'd like to see it support bare LXC containers. That could be very powerful IMO.
I propose we replace it with "outagelet".
"What's stopping the market from bidding up the compensation of a small subset of programmers who have been coding since 12"

Oh.. nothing.

http://appleinsider.com/articles/14/01/15/apple-google-anti-...
I think the real advantage to static linking is that it forces developers to fully acknowledge the resources they are using.

Programs using shared libraries allow a degree of avoiding blame. It's difficult to judge the real impact of things, it rests upon assumptions about how much the library is shared, while putting pressure on the library to be serve more masters and to become more generalized increasing overall size.

It's not a simple equation. It would be at least interesting to get data on all-static systems as well as compare static linked memory usage vs shared library on an individual basis.
What is it that other people in your company wish the dashboards did that they don't now, and what would have to happen for that to exist?

It's really common for early versions of dashboards or metrics to use off-the-shelf components because the person who set them up had other responsibilities (like building the product) and didn't have time for it. That doesn't mean they should stay that way forever. They could be giving you this assignment as a test to see what you do with it - if you replace the off-the-shelf stuff with pipelines and displays that are way better, that shows that you have the skills that'll be necessary for working in IR or ML.
I see what you mean now by "mindless hoarding". This requires a more detailed discussion; happily, Henry Hazlitt has provided it:

http://steshaw.org/economics-in-one-lesson/chap24p3.html

See also Murray Rothbard's discussion:

http://mises.org/money/2s9.asp

You may not agree with their analyses, but at least they can serve as a counter-narrative to the mainstream views you evidently support.

By the way, your comment can be improved by removing everything before "not all forms..." In that case, it would simply make a cogent point (though one with which I still take exception). As it stands, your comment comes across as petty and unrefined. Stay classy—it's nicer, and it's also more likely to persuade.
OTOH, altitude determines altitude, and causation determines correlation.
Loved the first song I heard on web version, +1 for Android.

Good example of non-technical value creation - can't fake good curation. That your project has done so well tells me that the streaming music players have not cracked the code yet.
A review of Her by Ray Kurzweil
American Sues Ethiopian Government for Spyware Infection
Thanks! and yes we will have one out for Android in the next month.
Most recursions can be written as tail-recursions. If the compiler can optimize tail-recursions, in which case it will behave like a loop and throw warnings when a recursion is not a tail-recursion, then the point is moot. With algebraic data-types and pattern matching, often used for indicating the stage of a recursion which includes the exit condition, the compiler can even warn you that you missed a branch. In fact I find it easier to come up with complex loops expressed as tail-recursions, because in time and with practice, it gets easier to reason about all the possible branches and invariants.

The real problem is that we need a higher-level systems programming language.

> Recursive functions don't have a guarantee of safely running.

Neither do loops for that matter. A loop doesn't have any guarantee that it will ever terminate. Most stack overflows that happen are due to recursions with bad or missing exit conditions, but you can have the same problem with plain loops too.

> With a little bit of discipline, it's not difficult to avoid buffer overflows.

Buffer overflows is amongst the biggest, most expensive problems in this industry and the primary reason for all the invulnerabilities you're seeing in the wild.
So basically hype machine in an app?
This is a terrible idea, especially as used as in the examples in the comments. You think enterprise apps would fix security holes using an updater that grabs arbitrary code off the internet using http, and does no signature validation whatsoever?
I wasn't signed in with my primary account. And no problem :)
Is this built on Ionic?
15-Year-Old Jane Austen Wrote a Satirical History Of England
You're comparing a web app framework to a language and then to encrypted communication software which has been around for over a decade? You're grasping at straws here and it is telling you quote the OpenSSH security record but not that of other frameworks.

Even comparing it to Go is pretty flawed, because of course Go is a language, not a framework, and it has not been tested extensively or attacked extensively, nor have the apps you have written in it. You can expect those apps to have some vulnerabilities you don't even know about as yet, unless you have had a security audit?

Like many projects, Rails is continually discovering potential security problems, though I wouldn't say it is significantly worse than other comparable frameworks/stacks, and some of the flaws they are fixing nowadays are pretty much harmless for normal use (some not, like this one, which is dangerous for the subset of users using these advanced features (probably under 5% of users)).

Pick any other widely used app framework, and you will find a similar history of security exploits discovered, though I'm sure some are better than others. It's fine to say that Rails has worse security than project x, backed up by figures, but saying anyone using Rails is shooting themselves in the foot is hyperbole.

The worst recent issue in rails I can remember is the JSON parsing incident, which also affected some python users. Just as an example comparison, in Golang if you are lazy and unmarshal into an interface or map[string]interface you might end up with similar problems of unintended data leakage, and if you unmarshal into your own struct without carefully checking what you get, you might end up with unexpected nils which only surface much later or data overwritten which was unintended. You're unlikely to get clobbered just as the Ruby JSON parser was, but you could easily introduce vulns without knowing it.

I actually prefer golang to ruby for other reasons, but the frameworks are neither mature nor battle tested, so it's not a great example to compare on security, and neither is OpenSSH.
you can find something that do the 1st job here: https://github.com/danielgtaylor/qtfaststart
Appreciate it. People seem to love the simplicity of having the music delivered to them instead of trying to search/browse through tons of artists. Huge fan of Spotify, 8tracks, etc. but I think you're right that the music discovery aspect is still lacking.
"we all realize dashboards are pretty boring"

Hah, one of my first jobs at Google was to do the dashboards for our feature's dogfood, and my manager had to tell us "I know that engineers love to tweak dashboards and make them look pretty, but please try not to spend too much time on them, we have other important things to do."
People aren’t going to ask you to take it off. They’re just going to silently decide that you’re an asshole.
Save a nonprofit in the current YC batch from Cthulhu code 
This is an unpaid volunteer position for a PHP open-source project. (It could turn into a paid position if we get along well and raise enough money later.)

Zidisha is the first direct P2P lending community to connect lenders and borrowers directly across international borders. We connect tech-savvy young adults in the world's poorest places with the chance to raise small business growth loans from ordinary people worldwide.

We've funded 1.7 million dollars in loans and maintained an impressive repayment rate while pioneering a platform that links individuals in developing countries to the international P2P lending market without any local intermediaries. Now we're ready to scale up our service into something that will change the world.

We're a shoestring nonprofit with no office, manned by dozens of volunteers worldwide, collaborating online to overcome the barriers of location and circumstance for ambitious and deserving people in the world's poorest places.

Our code is messy and poorly written as it was originally outsourced on a shoestring budget. You can have an enormous impact by helping us modernize it, leveraging your talent to help our team of experienced international development professionals build an even better online platform.

You'll be working with the Zidisha founder and a YC partner to organize our source code, review pull requests from other volunteers, and help oversee a project to transition our website to Smarty templates.

To apply, please take a look at our project: https://github.com/Zidisha/zidisha.

Then send a note indicating why this challenge is a good fit for you to julia@zidisha.org.
Are most Y Combinator founders happy that they used Y Combinator?
I'm actually a big fan of Hype Machine (and love their app), but I'm attempting to do something different with Noon Pacific. It's considered more of a music newsletter with hand curated tunes and hopefully more of a personal touch.
Well, I spent seven years working in IT for financial services. Way too long. I spent a number of years working as a Network Engineer for a consulting firm. Ground out a year doing QA work at Apple. I built mobile games (in 5-10 weeks each) for a buddy of mine and watched his apps go from 100k to 5MM+ installs. Hell, in high school I sanded furniture and bussed tables and there were even lessons there.

I learned things from each experience. Some lesson were way more valuable than they initially seemed. Like how to over communicate and that consulting is about service first and the technology second. That I don't like to work with people that don't care about their job. From the same people I realized it's a marathon and not a sprint. How to build consensus and work with people whose approach you fundamentally disagree with. Why marketing and market fit is really important and that if you build it they won't necessarily come. The importance of seeking out mentors and maintaining relationships. How to time a move to maximized the number of RSUs that vest (or to get more when you are hired - they won't give you a higher salary? Ask for something else they can give you.) or that you can line up a new job and then make them wait until a retention bonus is paid out.

In summary, there is more to this game than just your algorithms and computer code. At the same time, don't let people take advantage, ask for what you want, figure out how to get it or go elsewhere but be smart about it and don't leave money or something else valuable on the table.
It does do signature validation. https://github.com/VivekPanyam/EvolveWrapper/blob/master/src...

The user can use HTTPS if they want to; just put in the appropriate URL. I updated the example to reflect that.
Congress, Public Waking Up To Trans-Pacific Partnership Threat
I think those many layers of abstraction are something many see as a feature, not a problem. I certainly appreciate the clean abstraction Docker provides to LXC.
Of course not, Kim Dotcom is the criminal here! How dare you imply that the law applies to everyone! ;-)
What kinds of questions would you expect to be asked for an interviewer to distinguish you from someone who looks good "on paper" but is a big phoney?
Five Key Stats from the King IPO
I picked my terms carefully. Investment and spending are absolutely not the same; investments can certainly go bad (although even bad investments generate some economic activity), just as spending can be misappropriated. But the main difference is that while you may get some utility from spending, you do not anticipate any kind of future return.

As for saving and hoarding, those are not the same either. If someone saves they typically do so via a savings account or a CD at an institution engaged in fractional lending but (within the US and within limits) a government backstop to prevent loss of savings. Hoarding is putting your money under the mattress where it's absolutely not doing anything.

The fact that your argument requires redefining basic economic terms should be a clue that there is something terribly wrong with your priors.
Show HN: Tinder for jobs (that uses the AngelList api)
One of the best techniques for reducing the fear of being judged is to 'level the playing field'. You simply do this by finding something you're good at that the other person isn't. No matter how arbitrary it is ("I'm better at chess than you!") there is a still a nature tendency for people who have more power/wealth/intelligence to want to compete. Thus they focus on the one thing that you're better at and judge you less on the million other things that you aren't.
Legoland Lost
The developer, Anselm Garbe, gave a talk about Stali (among other things) at last year's Suckless conference...

http://www.youtube.com/watch?v=Zu9Qm9bNMUU

I'm not qualified to comment on Stali itself but, more generally, I can't recommend Suckless software highly enough.

Since I switched to Linux a few years back I've found myself using more and more of their programs--DWM, Dmenu, ST, Tabbed, Slock and Surf.

Before, I'd hop from one window manager, terminal or browser to another but, for me, Suckless programs just tend to stick because of the minimal philosophy.
The untenured position is really a sessional instructor, which I'm sure also goes by different names, but involves zero job security and extremely shitty pay. It's not a salaried position, it's a "per course you teach that semester" position.
Just like those jerks talking on cellphones in public in the 90s.
I must be out of the loop here: what is Tinder, and is it sufficiently well-known that "Tinder for Jobs" is a good summary?
It really depends on the expense volume, which is why we let managers set the frequency of notifications - for heavy volume sales organizations, they may prefer to review it as a daily digest, whereas for low volume founders, they expect to see everything real time. Abacus is as real time as you want it to be. We make it faster for employees to submit and managers to review.
If you ask this today, Im sure tomorrow you won't ask it, but directly quit. Feeling stuck, without no professional development is the main reason to look for something else.
I don't miss the general state of linux circa 1999 one bit.
It's great on tablets until you need to click on tiny button on tiny window that eventually appear on great 9" FullHD display.
I won't ask you to remove it. I'll just avoid you.