skysight-inc/HackerNews huggingface dataset:
"If there is one reason I'd ever consider becoming a lawyer w/my CS background, this would be it."

I am both and I have investigated this, and discussed partnering with firms etc. - I have looked at this seriously, and from many angles. There is no way this can be made viable. How much will an OS/single developer pay for this? 10$/month, max, the most motivated ones? OK great, after one year, they've paid for 30 mins hour of legal representation, not enough to read the first 2 emails that lay out the first issue they have (and those who pay 10$/month will find issues, they'll make a sport out of finding anything that remotely looks like they could get their money's worth).

Furthermore, the added value of a CS background in the legal profession is tiny - as in 'worthless for all practical purposes'. At best, you'll be the Word and Excel wizard in the office - which is basically a career-limiter, rather than propellant. I can count on the fingers of one hand (even if I would have had a serious wood-chopping accident involving that hand) the top people in the legal profession (in my market) who get a real value from their technical background (the one I do know has been blogging for going on 20 years on the intersection of law and technology, so even there the advantage is indirect).

Just saying - don't bother :)
> additionally, it allows multiple top level objects in one file (which JSON can't do (not counting 3rd party modifications))

That's just different syntax for a top-level list of objects.
Interesting blog.

I missed that in the french newspaper's headlines (which were focused on the `religion` classes mandatory status).
Hi,

I don't know the legal ages in the US, but in Europe you can't take work officially below 16. What I recommend is rather to make contact with the leaders of some serious open-source project you like and contribute. You gain some fame and get in touch some people who will happy to take their company bounty to recruit you later. :)

PS: it is just wording, but you probably looking for a apprenticeship, not an internship if you are looking for a formal work.
As someone fighting depression , I think it's the other way around.

When I'm depressed and completely out of energy , I try and find something low effort just to shut out the negativity.

Most of the time that's scrolling through the newsfeed or aimlessly browsing porn. If Facebook didn't exist I might find something else. Facebook is the goto place to zone yourself out.

It's only a problem when life is so barren that likes on your FB post become the highlight of your day. As long as you have healthy relationships and meaningful activities it will never become a problem.

Through years of A/B testing they've trained us like rats to scroll through the newsfeed. Sometimes I'll find myself or someone else simply scrolling aimlessly , not even knowing why , just a tired brain looking for the next dopamine hit. Finally, I installed an extension that removes the newsfeed on my work computer and there's already a big improvement. I never thought such a stupid hack could make a difference , since I could always override it.

But turns out that your brain is lazy and stupid , which you can use to your advantage by making wasteful activities just a wee bit more difficult. Making new habits is easiest when you rearrange your environment.

Want to become fit. Try moving into an apartment with a cross fit freak and watch yourself change automatically.

Want to become a better developer. Get a better job on a team that uses best practices and watch yourself strive to keep up.

Ofcourse , out of all of this self improvement thinking comes the sort of existential angst that is caused by browsing FB,HN and Reddit and seeing how your life is just 1 % of what it could be and what your friends are having. This I think is separate and isn't restricted to Facebook. This has always and will continue to exist.

So yeah sometimes you just can't win :D .

These days everytime I feel depressed I have some chocolate. And also go for a vigorous walk. It sort of works but not nearly as well as it should ;) .
There's a talk Dan gave on this same topic at PHP UK 2015 that's worth watching.

https://www.youtube.com/watch?v=75j1RRxxARI
Netflix changes terms to terminate accounts that use a VPN
I remember following Dave Haynie on Usenet, in the pre-web era. A wonderful guy, enthusiastically sharing his knowledge about the Amiga.
Very successful people don't waste all their time on HN/slashdot/FB. If all you're doing is reading about those people on those sites, stop and focus your efforts on something constructive. Reading HN is fake work.
A greater incidence of high blood pressure, which salt is believed to exacerbate.
Razer now produces their own switches. Admittedly they are incredibly Cherry-like, so that doesn't address your point about "innovation", which I assume here to mean "variation" or simply product diversity?

For that, take a look at the switches produced by Topre Corp: http://deskthority.net/wiki/Topre_switch
> The satisfaction for the sound is most likely a result of the tactile feedback.

Obviously this is deeply subjective, but I have to provide a counter-example. I have built several keyboards with Cherry blue switches and several with Cherry clear switches, but even though the Clears have a more pronounced tactile bump and stronger springs than the blues, the blues are much more satisfying for me to type on.

Of course it's not practical to use blues in a shared space, so clears are a great choice there.

> For a typist (or programmer) the switch is the most important feature of a keyboard.

This is true of conventional layouts, but there are several designs that feature improved staggering arrangements (vertical staggering instead of horizontal) or modifiers on the thumbs instead of the pinkies; both of these can contribute to significant improvements in comfort.
As someone who grew up on the Commodore 64 and Amiga, I sorely miss the 68k platform.

The few times I'm still forced to deal with the X86-architecture at assembly-level it just pains me to see the clusterfuck that modern the Intel-platform represents.

The 68k was clean, nice, logical and let you work on the data you wanted to process. The X86 looks like a patchwork of instructions and registers added cumulatively over time, with no design behind them, and the majority of code is moving data in and out of registers, not actually processing the data.

The X86-architecture marked the end for when I cared about knowing how things worked all through the stack. It was just too ugly for me to embrace.
because you can throw 3d data down the pipe naively and it 'just work', it comes out with the same problems as naive use of 2d data - that the transform from world to clip-space becomes the identity matrix, which results in aspect-ratio stretching.

also the idea that old desktop OpenGL is valid any more grates and encourages using it... its something we would like to have died its death 5-10 years ago when it was already out of date.

its also the case that all of the 'desired' functionality for 3d which is 'missing' is equally applicable to 2d and so equally missing from the API. there are no rotations 'out of the box', no aspect ratio correction, no texture mapping, no anything. this is what we expect from a low-level API, the minimum set of features required to make the hardware do the job - not an encyclopaedic library of derivative functionality (this is the place of a higher level library than the hardware interface).

i think the author has confused it being a low-level API with it being 2D. these are not the same. its just as devoid of features regardless as to what space you are rendering in... i can really understand it if coming from a web background where the stack is gigantic and "low-level" is an utterly foreign concept.

(also, in my defence, i didn't go into great detail, since i commented on the post itself to avoid polluting HN with a conversation thread)
This is pretty useful!

As an aside, please consider sending a confirmation email to the address and subscribing only afterwards.
Congratulations to getting to middle ages. After a couple more years you could get to enlightenment.

http://blog.stackoverflow.com/2011/07/how-much-should-you-pa...

joel solved that problem brilliantly a decade or so ago.
5 Best VPNs for Argentina
I hereby declare my love for the Cooler Master Storm Quick Fire XT with Cherry MX Brown switches. It's cheap and entry level but it is my first mechanical keyboard and the tactile feedback is incredible.
> More seriously, depression is linked to compulsive purchases.

I think in the case of Facebook it's that you are the product, more specifically: your emotions are the product. You get other stereotypes but by-and-large the most well known stereotype on Facebook is someone who shares all their emotions. Facebook even encourages it: now in a relationship, married, divorced, broke up, etc. Relationships aren't "official" until they are "Facebook official."

Your emotional drama is what shows up on your friends' feeds (as does theirs on yours). Your drama is why your friends show up to read Facebook. Whether or not they click the 'like' button determines how you feel and deal with your emotions.

When you are looking for approval for your emotions you are never dealing with your emotions. When you are never dealing with your emotions you are depressed.
Interesting, and quite responsive. Audio generation in JS that I've tinkered with elsewhere tends to seem responsive until you try to make music out of it, at which point the poor timing is painfully obvious.

At the moment this seems to just be doing basic tone generation, though -- the options are sawtooth wave vs. sine wave etc..

Things get messy when you dig into MIDI playback type features, working with samples, sound libraries, etc.. But if they can forge a clear path in that direction (but somehow not lose decent timing), that could be quite useful.
What do American Pie's lyrics mean?
Cherry Red switches are designed for gaming. Most of the time with games, you hold the key all the way down for a while instead of tapping on it and releasing it as soon as it actuates. So they're really not intended for typists.

(Because of this they actually make great modifier keys even for typists though, because modifier keys aren't meant to be tapped and released either, so they don't benefit from a tactile response.)
Personally, I think zero rating is a good thing, especially as it operates in the Australian environment (or, at least, how it has operated previously). It has largely been consumer positive, allowing premium tier ISPs to differentiate themselves by making the effort to peer with service providers, and consumers benefit from the free quota. There are some distasteful uses though - where there are exclusive peering agreements, particularly around sporting events.

All in all, I think the CRTC has taken a pretty good approach. Perhaps the third-party only rule should be extended to refusing exclusivity arrangements, but a complete ban is over the top in my opinion - it discourages passing on savings made by peering with companies to consumers.
Out of interest, do those who don't use IDE's use a step through debugger? This is my main reason for using one, plus I quite like being able to set things up and just press a button, rather than type a command every time I want to re-run my application.
Yeah, just speculation. I can only read the abstract of the article, but it sounds interesting. If someone with access to the journal could summarize the method, that'd be cool.
Cool! Any possibility you'll add an RSS feed in the future? (Unless there is one and I missed it)
The Snake That’s Eating Florida
One would save much more time by switching to alternative keyboard layouts (dvorak, or something that was on HN mentioned as more code-friendly).

Typing for programmer is probably the least of a problem, we spend order of magnitude time thinking.
* depression is linked to compulsive purchases.*

Do you have by any chance a source/study for that? Would love to read up on that issue a bit more.
In my opinion it was the patronizing tone Alex Haldermann had when presenting his research, that got certain individuals riled up. About the electronic voting itself, it seemed to me that the most relevant problem that he actually discovered was lapses in the operational security during the vote counting process, where certain procedures weren't done correctly or were outright ignored.
https://google.com comes to mind
You're not over-sensitive. I love mechanical keyboards but only use at home because it's obviously disruptive to colleagues in the office.
Arch Linux – Do it yourself
You expect the skilled operator to perform multiple complex weldings at the same time ?
$5,000 per song plus a sound public thrashing and ownership of your firstborn. That's the only appropriate penalty per song.
...why? Send an email to confirm that it should send one more email?
Show some compiler errors or it did not happen.
> Given he tried to have several people killed I imagine he finds himself on the wrong side of multiple executive orders, laws and moral frameworks alike...

Sure, not saying he is a moral person, or not a criminal, or that he is likely to be even in the smallest measure a good person. But he clearly is not a hostile foreign power in and of himself, though I am sure he would love to be considered one ;)

My only argument regarding DPR is that this sort of EO might end up applying to targets other than agents of hostile governments or terrorists or whatever the current boogieman is.

> As for your second paragraph I would imagine you'd have to prove some form of intent in order to throw someone in jail?

I would hope so, and that things like "intent to sell/export tools to find and exploit security vulnerabilities" would not be enough, even when interpreted by non-expert police, prosecutors, juries and judges.
> Have mechanical keyboards had any innovation since the release of Model M?

Yes, dramatically.

It used to be the only ergonomic keyboard with mechanical switches was the US$300 beast of the Kinesis Advantage, but the Truly Ergonomic (https://www.trulyergonomic.com) and the Ergodox (http://ergodox.org) has kicked off a wave of next-gen ergonomic keyboards featuring column-staggering, better use of thumb keys, a wide key switch selection, and reprogrammable microcontrollers.

Disclaimer: I sell DIY ergonomic mechanical keyboard kits, (http://atreus.technomancy.us) so I'm probably biased but whatever.

There also has been improvement in the switches themselves: Matias (http://matias.ca) Quiet Click switches have the same sound damping properties as the quiet Cherry switches but offer a higher actuation point and smoother action. They have also recently developed a prototype of a linear switch.
website is offline?
TempleOS is very popular with readers, but Moderators on HN and Reddit always nuke it. CIA is at war with me. God will kick yer fucken ass, CIA. Bend over.
Yes that would be a genuine email but wouldn't apply in this case. How can Gradberry send genuine emails.
It seems to support 4 simultaneous notes at a time, using the computer keyboard (e.g., press down zxcv together), but if you hit a 5th key it's ignored.

For key velocity (is that what you mean by instrument expression?) -- there's maybe not much point attempting to tackle that when it's not emulating instrument voices yet anyway, or supporting MIDI input. You can't exactly capture key velocity from a computer keyboard.

There's some mention of gain in the code snippets, at any rate -- I think each voice may have its own "volume knob", in effect -- but I haven't dug into it at all.
Currently I always use an IBM Model M both at home and the office and I really, really love it.

I always had used Model M but stopped using them when I bought my first Mac because it came with a keyboard and I was lazy to order a PS2-USB converter, somewhat influenced by someone who told me they didn't really work well.

After some years with the Mac keyboard I felt like using again a mechanical keyboard, so I bought a Das Keyboard (Clicky - Blue Switch). I thought I would get the same feeling I had with the Model M, but it was totally different and I did not really like it (it felt a lot cheaper than the Model M, and the noise was similar to preparing pop corn).

Finally I decided to buy PS2-USB converters and was able to rescue the old IBM Model M keyboards I had (more than 20 years old), and I'm not looking back.

However, to use these beasts you need to have your own office (or home office) or else your colleges and loved ones will start complaining a lot.
So how do you fix it? I don't really see another way to rank large amounts of stories other than points. Sure, you can try to detect cheating, but you want a minimal amount of false positives, too.

Edit: missing word
Location: Manchester, UK

Remote: Yes (preferred), or local

Willing to relocate: Not at the moment (in future possibly)

Technologies: C#, .NET, JavaScript, React, HaXe, VB.NET, SQL, F# (I'm not limited to any language or framework, happy to pick up something new)

Résumé/CV: http://careers.stackoverflow.com/andylundy

Email: andy.lundy (at) gmail
I also would throw Scala in.

It has it drawbacks because it has to run on the JVM. But that is one of it's strengths as well.

If you once have programmed Scala for a while, you do not want to bend your mind around java anymore ;)
Trying to login to Porter.io via Github gives a Cloudflare error suggesting your server is down:

Error 502 Ray ID: 1d351e9c19a519b6 • 2015-04-07 10:41:24 UTC
Bad gateway
There's welding and there's welding. Structural stick welding, I can train you on in a few hours. That's not going much higher than $16.50 per hour.

Speciality welding -- of the level of precision needed to make lightweight parts (aerospace, bicycle), some types of artwork, underwater, etc. -- that's a much more skilled job.

It'd be like grouping basic IT and kernel hacking as the same thing.
The problem is that you're in a shared office. It's a wonder to me that people get anything done in that kind of environment. Too many distractions and interruptions, plus the pervasive background anxiety of being watched all the time. I don't think I could do it.
React Native Side menu component
We've been hit by the HN effect. Fixing it right now.
React Native Navigation bar component
Yes, its a bit different in the number+shift keys but the leters are in the standard QWERTY arangement.
> ...why?

So that if somebody mis-types their address and ends up entering mine, I don't get bombarded with crap that I don't want. It's incredibly annoying when this happens.
My whole point is that mechanical keyboards owe their existence to people thinking too much about keyboards :)
It's more likely than not the other way around (depression causes Facebook use). Clinical depression starts from within, and is usually independent of one's circumstances (wealthy people with good families are often depressed too). Depressed people have a need to rationalize their feelings. "My life isn't as good as others" is a common rationalization for depression, and a service that lets them view the highlight reels of a billion other people whose lives appear to be better than theirs is the ultimate tool for it.
This is typically so you can't simply subscribe someone else using their email. The 'victim' would only get a single email and they'd have to subscribe to keep receiving them. It also avoids typos etc.
He also runs a hedge fund: https://www.clarium.com/
On busy sidewalks with many people moving rapidly in both directions, how are collisions avoided? If two people each attempt to intuit the other's trajectory while maintaining eye contact, a game of infinitely recursing mirrors ensues, Inception-style.

What works is to pick a path, any path, and look in the direction of that path. That is a sufficient signal for all parties to self-organize and avoid collision, even at high speeds and density of people. In other words, leading lowers the cost of following.

Even if one could mind-read, one may not like what one perceives. But humans are adaptable and can often reciprocate. If one's actions assume/imply positive intent, one can motivate positive reciprocity and reduce/avoid the cost of perceiving intent.
Ours is here https://github.com/vvk-ehk/evalimine
A solution in the spirit of the post using itertools:

>>> from itertools import islice,count
>>> sum(x*x for x in islice(count(1),10))
385
One Idea would be to increase the "gravity" effect on the frontpage: If it doesn't get the expected influx of votes in a short timeframe, drop it.

Obviously still cheatable but would require more (i.e. easier to detect) votes.
http://www.ncbi.nlm.nih.gov/pubmed/9164428

http://onlinelibrary.wiley.com/doi/10.1002/%28SICI%291520-67...
I've been using MX clear switches for a few weeks now in my open office. Before starting a routine of using it in the office I asked everyone in my immediate area to be very open about telling me if the noise bothered them. I haven't had any complaints yet.
Communication Costs in Real-World Networks (2013)
You should look at their measurements and assumptions in context. As you can see from the URL, it was written in 2011 when the NVMe working group was first formed. It was also written in the context of cluster-based applications in a data center and specifically mentions SSD and cost effectiveness. Storage cost effectiveness is critical at these scales because your data is growing by terabytes per day.

You also mention blades, which goes into the next point of context which is that operations like Google and Facebook don't utilize blades like you might expect working at your average enterprise because they aren't leasing rack space or working with a limited amount of physical space. They don't need the same U to performance ratio so they can save money by using commodity hardware. Their applications also scale readily, so the loss of entire boxes is meaningless within a certain threshold.
> I really don't get why the whole noisy-keyboard-in-a-shared-office never gets any play when this is discussed.

If it is a problem there is simple solution - private office, remote office or I fire the company. Simple. Effective. And why would anyone want to share office - I have no idea.
The mysterious case is probably manual moderator intervention to re-surface good articles that got lost in /newest. So basically a one-time 5 point boost (just to the article score, not to submitter karma), enough to give it a second chance on the front page for half an hour or so.

(I might be wrong on this, but it definitely should not be taken as a sign of cheating. It happens way to often, with links that have no obvious commercial motive).
Here's an image of the post: http://i.imgur.com/zAbUck5.png
I prescribe a diet of not being subject to the constant stress of racist micro-aggressions.
Please produce a notebook with a good keyboard, again.

ThinkPad T420 and X220, you will be missed :'(
If you are frustrated and really feel you are struggling that much, I would suggest to look for a therapist.

Don't get me wrong. I don't think there is something wrong, but growing up in a difficult environment, shapes your view of your surroundings and judge it different than others. This are your experiences, you base your decisions on. If these judgments do not align with your surrounding, you will encounter disappointment.

A therapist will be able to ask you questions, which will open your mind to different point of views, which gives you the possibility to make different decisions.

Wish you all the best!

P.S.: I hope this is not offending, that's the last I want to express. English is not my mother tongue...
Can you please change the github links to not open in a new popup.
Sounds like a fun project.

I did some digging in the upvote data of ProductHunt a while back, and although submitting a product needed special privileges, I easily found lots of dubious upvote behaviour.
Unfortunately its hard to distinguish between people asking their friends to help upvote (eg via twitter) and 'spamming' upvotes.

If the actual content is good, do we really care how it got in the top ranks?