skysight-inc/HackerNews huggingface dataset:
Hello, throwthrowaway I can relate to what you're saying as I started at age 21 and after 6 years, was pretty much disillusioned with the industry.

To be honest however, I never really bought in the whole "IT/software is eating the world" mantra and was tirelessly looking for an exit plan throughout my whole time working in corporate IT.

However what fixed me wasn't the glory of moving to an exciting project or getting more pay, but taking time off and finding joy in what I'm working on in the moment. I know it sounds dense but I was getting depressed because I was getting older and didn't see myself progressing along like the dreams that people advertise here, like becoming a financially independent entrepreneur who influences the blogosphere or an influential programmer who has famous open-source project who is revered here.

I equated professional success in the form of my salary, prestige associated with the project that I'm working on, the intellectual rigor associated with the tech stack that I'm working with - with my self-esteem. And I realized that life is too short to chase after these things instead of choosing to work what you want to work on but not being so hard on yourself to stop you from enjoying the process.

I know that every time I switched jobs, I was angry and frustrated with my current one and aimed for higher salary and title to compensate for what perceived slights I've experienced. But ultimately it was self-sabotaging as I was responding to what others deemed to be successful instead of what I wanted to do. And beforehand, I was too scared to do what I wanted to do because I always thought I needed more money, more time and have other parts of my life ready to tackle the problem; but really, I was just scared of failure.

But I think failure is the common lot of most folks, despite of what the VC promotion is; but if you can accept that and be happy with you just having the opportunity to work on your own thing and follow through, I personally found that more rewarding over money and arbitrary prestige.
Can anyone recommend any resources about API design?
FlatUIKit
For what it's worth, I was browsing with Iceweasel on Debian-stable.
My understanding is that even with PAE (Physical Address Extensions) a 32bit OS can only provide 4GB of RAM to any individual application (but more than 4GB or RAM can be used in total). In which case there is a benefit to 64bit OS's, particularly with memory intensive applications such as games, CAD tools, or audio/video processing.

Edit: Actually you already addressed this in your post, with forking a process, which does seem like a potentially better solution in many situations.

Also, not sure why you're being downvoted, since your post seems intelligent and well thought out.
How much time on average did you spend on each competition? Did that time increase or decrease (or was not affected?) as you progressed in skill?

Also what was your background before starting to compete?
Show HN: Grey Goose Necklace and Earrings
I think in most cases, the people who do read HN are the ones asked by their non-tech friends and relatives when these sorts of things come up :)
First chapter is included in the free preview: http://www.amazon.com/Framework-Design-Guidelines-Convention...
Mathematical equation accurately predicts moment-to-moment happiness
Who says the train has to benefit everyone? The government spends plenty of money on things that don't benefit me. Should I be demanding a refund on my taxes for those things?
MySQL Benchmark: A Matchup of AWS SSD Drives
This is really cool stuff and I honestly would love to do things like this in the future. I am heading off to college this year and I guess I would like to know how one can start learning about hardware hacking in general. Does HN have any suggestions on classes, videos, etc?

Sorry if this isn't completely on topic, but I feel this has to be one of the best places to gain knowledge from.
Classic: http://www.slideshare.net/guestbe92f4/how-to-design-a-good-a...

RESTful Web APIs (http://shop.oreilly.com/product/0636920028468.do) was a good starting point for understanding RESTful HTTP APIs.
Interesting. Similar to another company, literally down the street from them: http://emeraldtherapeutics.com/
If you count by census statistical area, the 10 biggest MSAs contain ~80 million people. There's 180 million people in the top 50 metropolitan areas, well over half the USA, all living in conurbs of at least a million people.
Anyone know how this system works? It may be possible to exploit the algorithm to find small transformations that disrupt it's ability to identify audio. This has been shown to be possible in some neural net based systems, for example.
The extra registers are really nice, as is the deprecation of x87.
>Microsoft refused to support physical address extensions in XP

Completely wrong

"The original releases of Windows XP and Windows XP SP1 used PAE mode to allow RAM to extend beyond the 4 GB address limit. However, it led to compatibility problems with 3rd party drivers which led Microsoft to remove this capability in Windows XP Service Pack 2. Windows XP SP2 and later, by default, on processors with the no-execute (NX) or execute-disable (XD) feature, runs in PAE mode in order to allow NX.[14] The no execute (NX, or XD for execution disable) bit resides in bit 63 of the page table entry and, without PAE, page table entries on 32-bit systems have only 32 bits; therefore PAE mode is required in order to exploit the NX feature. However, "client" versions of 32-bit Windows (Windows XP SP2 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility via the licensing limitation mechanism, even though these versions do run in PAE mode if NX support is enabled.

Windows 8 will only run on processors which support PAE, in addition to NX and SSE2."

- http://en.wikipedia.org/wiki/Physical_Address_Extension#Micr...
Made by me and a buddy. Will have photos of our shop up soon, its a pretty neat setup.
In C terms strictfp just sets FLT_EVAL_METHOD to 0, which in today's SSE and 64-bit world most C compilers do anyway.
Did they actually ignore DMCA requests or violate copyright themselves in any way? Or are you just upset they didn't implement an automated takedown system until now?
Analysis of JS Frameworks and their employability
Done for you affiliate commissions
That discussion pertains to our last iteration. What we do now probably deserves a second look.
It worked for me on Firefox. 31 but there have been so many times I was disappointed.

Also the demo/intro was fantastic.
What do you think is a more naif-friendly distro?

As for popularity, whenever I encounter projects on the web, they almost always have an ubuntu .deb (usually specifically ubuntu and not debian), with redhat/centos being in second place. It's not as common to see installation sections for other distros. At a conference, when a speaker does the who-uses-what-distro question, more hands go up for ubuntu than others. I'm not sure which distro you're thinking of when you suggest others are more popular, to be honest.

In any case, the OP's point was that choosing on popularity was a bad thing - selecting another popular distro in place of distro X would not change that line of reasoning. I disagree, for the reasons I gave: more willing hands to help out, more appropriate resources available. Given the OP is an FSF fan, maybe they go for gNewSense... which doesn't have much mindshare. "I'm having problems with my gNewSense install, can you help?" isn't going to hit as many resources as a popular distro (and on a tangent, why would you ever name your distro a homonym to the word 'nuisance'?)
I don't know about that. California's high speed rail will go through Central Valley, which is the poorest part of the state. And for some people, it might be driving an hour in the right direction to take the train.
> games

Almost all games are distributed as 32 bit binaries, albeit more recent titles are coming out 64 only. Point is, only one ever really comes out, because the vendors don't want to support two independent binaries, and in practice games really have no excuse to use more than 4GB of ram - you really should be caching to disk any scene or environment data that is that large, and all your texture data is already resident on the GPU. GPU drivers would have to be PAE aware, though, if you wanted to address more than 4GB of video memory (such as on the Titan).

And all the media creation tools do fall under that "business class use case". It is not that I think 64 bit is stupid - if you need 64 bit addressing, you need 64 bit addressing - just that the average consumer did not need it, at all. Business applications that needed 64 bit could have been shipped as such, hopefully for Itanium (read some docs on it, the ASM and pipeline model were way ahead of their time - to its detriment, sadly) which could have been the Xeon-esque business CPUs.
I don't see why we still have libraries.
China is also a deeply corrupt authoritarian klepto-state. These things are good for infrastructure output, perhaps not so healthy for morale and morality.
Justin Amash’s victory speech
You are correct. It doesn't have to be cash, Stackoverflow & XBox Live is a classic example gamification.
But where does the energy come from? Trains are much easier to electrify than planes so they can use a variety of energy sources.
In hindsight the best thing about AMD64 is the ability to assume all the extensions found in the 686 and such up to that point. Programs compiled today for ia32 often still restrict themselves to the 386 instruction set.
This is interesting because it's one of those cases where insecurity can turn out to be a good thing - had those cybercriminals been more careful with their systems and made them more secure, this may have never been possible; but then again, the malware might not have been able to do this in the first place if the users' systems were more secure. How that could be accomplished is also worth considering - there is a school of thought that suggests taking control away from the users and disallowing them from doing anything that some entity (corporate or government) does not approve of on the assumption that users will always make mistakes (e.g. Trusted Computing), but this also means loss of freedom - as the saying goes, "freedom is not worth having if it does not include the freedom to make mistakes."

However, if on the other hand we allow the users freedom, and thus assume that mistakes (such as being infected with malware like this) will happen, then it makes sense that a means of recovery should be available, which is not something that "perfect" security allows. To use an analogy, people who have lost their keys or had them stolen should still be able to gain access to their house. In the physical world, perfect security is nearly impossible, but with digital data, it's not. Locking an item in a safe means it can still be retrieved if the key is lost by, in the worst possible circumstance, cutting open the safe, no matter how physically strong it is. Encrypting data with a long-enough key and sufficiently strong algorithm means it's truly practically destroyed without the key. I think this point - that encryption can be really, really, really unrecoverably strong - needs to be made more aware as we continue to use more of it.

It would be particularly ironic if this recovery was made possible through exploiting the malware servers with something like Heartbleed...
Modern RISC architectures, such as the ARM Cortex-A9 or any 64-bit ARM variant, aren't any easier to optimize for or more predictable than Intel/AMD processors as they all feature out of order execution.
Random passerby's indicates another human, who the law indicates can create a work of art. Animals aren't recognized as such. If he accidentally tripped, and the shutter went off, does that mean he loses copyright if the camera happened to take something interesting?
I don't understand your point.

I haven't used their app for years because there just wasn't any value in it (for me).
Why bother when you can just call 415-333-3333 and let it ring for 45 minutes while you walk in the general direction of home? ;)
Are there other options to improve the financial health of the Qt ecosystem?
Airplanes won't be flying anywhere once the price of liquid fossil fuel goes nonlinear, so the efficiency objection is moot.
Testing the Xiaomi RedMi 1S
> the rivalry between Turks and Greeks has been going on for literally centuries.

Literally, for millenia:
https://en.wikipedia.org/wiki/Trojan_war
The driver instability was only their fault. The fact is the reason AMD64 "won" was because in the late 2004 era, with SP2, Microsoft killed PAE (the concept, not the implementation, by artificially limiting addressable memory), and the artificial memory limit on 32 bit systems doomed the architecture.

I speak only of the time period from 2004 - 2008 where we went from Pentium 4 to Core 2 (and Athlon64 to Phenom), where 64 bit became ubiquitous because Microsoft failed to provide its consumer grade OSes the ability to access the amounts of memory the hardware supported.
Both iOS and Android are reporting significant performance gains from 64-bit, so ARMv8 is not exactly pointless.
That one's rather different, since there are two human parties involved. I didn't see anything that would resolve that question in the reading, but I imagine there might be some legal precedent from prior cases that one could dig up. But where US law doesn't allow for copyright to be assigned to non-humans, bringing an additional human agent into the scenario creates a hypothetical that is non-analogous and therefore unnecessarily confusing.

I think that a closer analogy would be if you were to set up a motion-activated camera trap in the park to take pictures of the local wildlife. In that case it would be fairly uncontroversial to say that you would get copyright to the pictures. Compared to that hypothetical, I think that as far as US law is concerned it could well be the case that the fact that for this photograph the action the monkey took to trigger the camera shutter involved actually coming into contact with the shutter release button is ultimately a distinction without a difference.
This doesn't have enough info to draw any meaningful conclusions. Other people have already raised potential issues about the sample group. The report glosses over too many details to be useful. Take the chart on page six as an example. Are all respondents rating the VCs or are people only rating VCs they raised money from? Why was USV left off of the chart when it was in earlier charts? If founders don't care much about mentorship (see chart on page four) why are they bothering to include this chart? Wouldn't it be more useful to compare VCs on a metric founders seem to care about like network or industry knowledge? The x axis is also mislabeled but I don't think that should lead to any confusion in this case.
http://hello.p5js.org/assets/video.mp4
And before you object based on efficiency -- trains aren't that much more efficient than flying.

Below is a link to a PDF with more information about energy efficiency:

http://adl.stanford.edu/aa260/Lecture_Notes_files/transport_...

These figures suggest that the train is the most efficient form of travel and that plane is one of the least efficient forms of travel (although it is better than hovercraft for long distance travel).
At least in the case of the California plan, if you have to drive an hour to get to one of the stations then you live in BFE and would have to drive an hour to get any damn place. It's going to have a station in Hanford (pop. 50k)!
Glad to hear the foreground/background permission is coming in iOS 8. I use Foursquare when I want to search for places nearby to eat, and the occasional checkin, but always go in and enable location for it before using and turn off after. Most of the time I forget to turn it off and still see the location indicator beaming when I get home, thinking to myself "they tracked me this time, darn!". Same goes for google maps too though, so its not like Foursquare is the only one.
Gmail can't properly handle a “?” in their URL
I thought they had been doing this for a while too, the location indicator is usually active in iOS, even when Foursquare is not running. Go into location privacy and it shows Foursquare as the one getting location.
I thought the standard way to use ETW is by generating code from a manifest file with Message Compiler. Presumably it takes care of all this boilerplate? You're right though, that's a weird API. It'd be interesting to learn the process behind its design.
Nvidia  and UNC cook up truly immersive AR wearable
Jobs' black turtleneck and blue jeans was only his trademark after the comeback

Before that, Steve Jobs wore suits.

http://obamapacman.com/wp-content/uploads/2012/01/Steve-Jobs...
http://www.maclife.com/files/u220907/SteveJobsSuit.jpg

http://www.itworld.com/cloud-computing/292262/watch-steve-jo...

http://www.globalnerdy.com/2014/01/26/the-original-stevenote...
I wonder if adding that command deletion ability to iTerm2 is possible? Does anyone know how the text buffer works exactly?
Down Detector
Invoicing service of choice for freelancers?
Hi HN, I'm looking for a dead simple and cheap (free?) invoicing service that I can use to invoice my clients with minimal hassle. Anyone found something that fits the bill?

Thanks!
I'd like a better understanding of modern processor microarchitectures, i.e. what's happening inside the chip. What do you recommend I read? I'd like to be able to understand a diagram like: http://www.realworldtech.com/wp-content/uploads/2012/10/hasw...
List of awesome database libraries
Show HN: BUZZscape – Korean Mobile Advertising, LUMAscape-inspired
Read "The Nature of Code" [1], by Dan Shiffman (the same Dan in the Hello video linked above), and you'll instantly understand the difference between Processing (and P5.js) and other languages/frameworks.

In the same way that Arduino brought hardware hacking and IoT for the masses, Processing does the same for creative coding. There's a ton of people out there that are not experienced hard core developers using Processing to create data visualization, interactive installations, games, and experiences mixing sound, vision and graphics.

The P5.js basically unlocks the power of Processing by expanding its canvas, from a monolithic desktop app to the browser. And this is a great step forward. Besides, Lauren is doing a great job creating a community around the project.

[1] http://natureofcode.com/book/
List of people who have petitioned for the right to be forgotten
Rise of the Million Dollar WordPress Plugin Makers
The monkey was aiming the camera, so what effort did the camera owner put into setting up the shot? The monkey aimed the camera and pressed the button. No one owns the copyright.
Robert Scoble: I’ve completely moved to social media
Inching along after fighting Palo Alto resident after Palo Alto resident is OK with me. It's a big project.
MIT CS faculty candidates got 73 job offers this year
auto-clicker hack:
var de = $('#detector-events');
requestAnimationFrame(function next() {
de.click();
requestAnimationFrame(next);
});

I know I know.. where is the fun, right?
Beacon (YC W14) is looking for a writer coordinator
Everyone crapped on Microsoft because there were no x64 drivers for Vista, and the 3rd party manufacturers didn't want to create new drivers for their old hardware.

It's Microsoft's fault that 3rd party driver support sucks? So they get blamed with they keep compatibility as in the case of PAE on x86 and blamed when they break it.
How to Achieve Peak Experiences
Ask HN: Startups and Offshore Resources – Equity and IP
I want to give an Indian citizen equity and access to sensitive IP for a United States startup and am looking for help regarding ensuring agreements are enforced.

Has anyone ever investigated how to best manage IP confidentiality and equity arrangements with offshore resources in India for companies based in the United States?

I am assuming you would need a legal presence in India if you needed to litigate (in the event of breach) and that an American court holds no jurisdiction over an Indian citizen (and therefore cannot mandate appearance, enforce judgements, etc...?)

Not looking for a definite legal opinion as I know that can only come from a lawyer with intimate knowledge of the situation - but I'd appreciate the feedback of anyone who has wrestled with this before.
Hmm, isn't that just the filter predicate function? Not the reducer itself? Looks like the filter() function constructs a reducer using the predicate. The new reducer adds the filtering functionality with the predicate.

Looking at the code for filter (copied from above)

filter:

([pred]
(fn [f1] <-- builds the new reducer; f1 is the inner reducer
(fn <-- this is the new outer reducer
([result input] <-- outer's params: result is memo; input is value
(if (pred input) <-- pred is user provided, your function
(f1 result input) <-- calls the inner reducer; returns its result.
result))))) <-- call filtered, returns result unchanged.

The reducer still behaves as reducer, returning one result.

A Javascript version would be:

function filterTransducer(innerReducer, pred) {
return function(memo, value) {
if (pred(value))
return innerReducer(memo, value)
return memo;
}
}
Agreed, such a breath of fresh air from the feeling you get on the internets. It felt like my school's ACM office during finals week!
You are correct, the monkey doesn't own the copyright because a monkey can't own a copyright. But the camera owner did not put any substantial effort into the shot so he also doesn't own the copyright. No one owns the copyright.
> it's one of those cases where insecurity can turn out to be a good thing

Well, it's usually a good thing when the bad guys make a mistake, isn't it? "Oh, I wanted to blow up this building, but I set my timer to the wrong time zone." Oops, now the police has an extra hour to evacuate the building and dismantle your bomb.

What matters is: Good for whom? Obviously, insecure tools are not good for the person who relies on it for mission-critical tasks. But what is good for that particular person and that particular task might not be good for other people and other tasks.

Since "good" is relative, "perfect security" is also relative. Perfect security for whom? And what do we mean by "security", anyway? Let's say we think of security as the ability of a system to resist interference from anybody other than its legitimate user(s). But then the question becomes, who are the legitimate users?

If Apple is the sole legitimate user of a device, it makes sense for that device to resist your attempts to interfere with its Apple-approved functions. That's perfect security for Apple, perfect security for Steve Jobs's posthumous ego.

If you are the sole legitimate user, on the other hand, the device should resist Apple's attempts to tell you what you can or can't do with it. That's perfect security for you, but it comes at the expense of perfect security from the point of view of Apple designers.

As for CryptoLocker, the whole purpose of that program is grossly immoral, so does it even have a legitimate user?

Unfortunately, it is becoming increasingly clear that perfect security for one party does not always align with perfect security for some other party.
The best way is to just do it. Seriously. Abstract learning only gets you so far in this context. Pick a project and do it. Along the way you'll need certain skills and knowledge. As you research them you'll find others you need as well. Lather. Rinse. Repeat.
"A parallel experiment found simply making a gamble – that is, creating an expectation of reward – made people happier, even if they were never told its outcome."

This is so self-evident I'm a little surprised it is being treated as news.
This is very interesting. 7 system hires! The market is predicted to be good for the next year as well.
One business philosophy I have in life is:
"Don't compete with Wal-Mart, you'll get crushed".
This segment seems to agree with that philosophy.
That last "click" should be "next", clearly :)