skysight-inc/HackerNews huggingface dataset:
It's hard to say without a study, but my personal opinion is that it doesn't make much difference at all in terms of getting the work done. It's only a title. What is the difference between "software engineer" and "software developer" in terms of the role? In the US, there's probably not much difference at all. In Canada, there probably is a difference because "engineer" is a more formal title denoting educational achievement, so I suspect there's a pay differential involved.
For many years we have FPGA64[1] which as core has been ported to many boards, such as Altera Cyclone-based DE0, DE1, the C-One and Turbo Chameleon to name a few. Not sure about Xilinx-based, but I guess someone might have tried to get it on a Spartan.

[1] http://syntiac.com/fpga64.html
Hej. I am the author. I understand there are a range of simple and well understood licenses, such as the MIT license, which can be used. However, this implies the I agree with and abide by the notion of licensing as it exists today. This is not quite the case. I think property rights are correct, but I think freedom (all contracts must be voluntary and well-informed, except in self-defence) is correct, and so the situation as it stands, where other people decide the law regarding licensing and we have no choice but to adhere to it, this is unethical.

Be clear here - it is not so much the purpose of licensing which I disagree with (for it fairly closely implements property rights, which I profoundly agree with) but rather the method of implementation - there is a single set of law, decided by others, and we have to obey that law. This violates my idea of freedom.

So with regard to the licensing text on the library, I am attempting to meet the legal needs of users by giving them a carte blanche; they can know their (reasonable, sane) licensing needs will be met, and this I hope simply removes the issue as far as they are concerned, while honouring my ethical views.
Here's Alain de Botton in a 24m video on Epicurus and Happiness. In it, he goes over what Epicurus said is needed to attain happiness. The three things are essentially: self-sustainability, time to reflect and friends. https://www.youtube.com/watch?v=irornIAQzQY
Heh - maybe you're right, and I wish the world were as you describe. :-)

There is however a deeper underlying issue; decorum is important and communities that exhibit genuine 'niceness' are nice. Communities that allow, or worse, overlook dark behaviour degenerate.

Flagging and down voting is one part of the solution, but when the nastiness reaches a level that the nice people start to disengage and go elsewhere, it's clear to me that we need another element of control. Perhaps algorithmically detecting repeat offenders? Perhaps more granularity with down votes?

There's are differences between a down vote because one disagrees with the author, and a down vote because one believes the author is ill-informed and spreading misinformation, and a down vote because the author is being downright juvenile.

A number of hits on the third case against a given author on multiple comments could conceivably constitute an automatic warning and / or banning system.

I don't want people to be unable to express their views, but when the mean-spirited people who contribute nothing but nonsense start to represent a large percentage of a community, it's reasonable to see if anything can be done.
FPGAs seem to be a great way to bring old machines to live again.

Question here as much I see from the first impression: How much will the system be C64 compatible? Since the C65 was never really released, there exists no real software for it and also the incorporated Basic V10 was incomplete. So the C64 emulation is what really counts. Of course it could be fun to play with a "16bit-6502" processor, but without or limited software the fun is rather limited.
Get a database of small web dev agencies (companies that have around 2-3 people at the most) and offer subcontracting position. You are likely to get at least one or two positive responses if you write to hundred such companies. That should easily help you sail over $500 a month.
To improve your testing, snoop on the competition
New e-paper could replace expensive electronic displays
Making a drone hard to detect is a major priority. They'll go great length to ensure it's hard to track.

However, it'd be interesting to try it. Sadly there are not many drones where I am currently.
I agree, and I have not even gone to an "elite" university.
I attend a standard university outside of the UK, so no one here even knows my upbringing, but it is still there.

Even though no one here is looking down on me, or cares what I wear, or thinks I sound a certain way (they all love that English accent ;) ), to me, I feel like I do not fit into their world.
Things I consider "posh" or "middle class" feel alien to me, and I am aware that I have a defensive response which means I try to make fun of people baking their own bread, or going on foraging sessions for food, even though I actually really wish I had the slightest idea how to do it, and did not feel like such an idiot for being a beginner at both. People are quite happy to teach me how to make bread from scratch, or how to recognise mushrooms, so the feeling awkward is all from my side, and I know it is a problem I need to deal with.

Coupled with the feeling uncomfortable in my new social environment is the comments I get from back home "Oh, so you think you are better than us now?". I spent 10 years prior to university pretending I could not do maths, and had no interest in intellectual subjects, and it is a hard learned behaviour to shake, and unfortunately, it took me several years at university to become comfortable discussing intellectual topics, without defaulting to my past behaviour.

For me, that, rather than money is the divider. Everyone at uni is on student income, so all relatively broke, and university here is free, with the government giving us money each month as well, but the attitudes I grew up with and around are a whole different story, and it is those which hold me back at times.
Ask HN: do you intend to use unikernels eventually when they become viable?
They're likely all in airplane mode.
The article you link to touches on a few of the Linux AIO shortcomings.

But if you have also read the following blunt criticism from Linus http://yarchive.net/comp/linux/o_direct.html he also outlines a better alternative way of implementing asynchronous disk io on Linux at least.
What? Search engines, online encyclopediae, and educational software are each an absolute boon to learning.
While it could invite legal hassle for him and his users, if he thinks it's a fundamentally immoral thing then I can't fault him for not partaking and supporting the system by using a license, which does legitimize a system what he doesn't support.
The Google is not a company.
Not necessarily. Android has an option (which is on by default) where Wi-Fi off really means off except for location assistance. If iOS has something similar and the issue even affects that passive scanning, it could be a deeper problem. I wouldn't say that's likely, but it is possible.
The article says it uses a second vuln that forces the device to connect to a specific network.
One advantage of c++ is it is kind of nice to know that code you wrote six weeks ago is going to still work.
An iOS device will only connect to known networks. By enabling “Ask to Join Networks” it will list networks and ask if you want to join any of them – but only if no known network is in range. This is actually less safe, in that you're just a button press away from “accessing random open networks” instead of having to go into the settings and choose a network – so it makes sense to have it default to off.

tl;rl: iOS will only join known networks – toggling this setting will make it easier to join networks when no known networks are in range.

edit: Link to the relevant section in the manual: https://help.apple.com/iphone/8/#/iph1b489c85f
Windows has a lot of C++ in it, I think. Anyway, C++ has all the bad bits of C, so it's not really that much of a deal. An OS written in Rust, though, that could be an actual, real step up from our current 1970s software tech.
I think that the lesson here is that it is kind of silly to try and put a time estimate on these things. How do you define time spent "writing"? Does it include time spent researching? Time spent thinking of the structure? If you pause to formulate the next sentence or line of code, should you stop the clock? Maybe we should only measure time taken in each individual key press.

It makes much more sense, and is less ambiguous, to talk about "time to complete a project". Like a book, for example.
Hi vshan,
Incidentally, I am looking forward to build a Webapp and exploring the options. Let me know if you are interested to take up the project, we shall discuss more (please share your email id)
That's what state-influenced media propaganda can buy you.
I can't tell if this is a joke or not :)
1. Flawed logic: They don't do it to annoy everyone. They do it as a business. Yes, it is annoying! but your logic is flawed.

2. They've invested money and are sitting on that. Don't you have money in the bank? That money gets invested on other things and that's why you get an interest on it. Why is this something bad? I even might agree with you, but again you fail to show why is this a bad thing at all.

3. That's just plain stupid. What you call cybersquatting is just people buying goods, sitting on them until they've got some more value and then selling them for a profit. It sounds like any other legal business to me.

And the rest of your rant doesn't get any better. Are you seriously stopped because you couldn't get the domain you wanted? Then my advice is to work for someone else, don't even try to start a business if you give up so early for the smallest of the reasons.
Hyped: LinkedIn meets Tinder for hipsters
Wikipedia is notorious in the video game history community for its lack of accuracy and vague primary sources.
I disagree. I see most of the complexity of C++ as being due to design mistakes which have to be maintained for backwards compatibility. I would personally like to see a breaking change where a lot of the inconsistencies and design mistakes that have been identified are rectified.
Uber can now read your SMS
Why shouldn't we assume the NSA has subverted the CA system? Why would we all rely on central authority for security if not to support centralized surveillance?
It's like god didn't give men an extendable genetic material injection tool and women a self-contained incubator...
Does academic environment include the entire university campus?
Facebook Stores “Non-Posts” and Sends Unpublished Text to Its Servers
Nice!

I was playing with the Belleds lights (friend's recent Kickstarter; similar to Hue but somewhat cheaper), wrote a Python API for it, which worked great, but then I hit a mental block in coming up with something actually cool to do with RGB lights.

I hooked it up to a text sentiment analyzer but this just wasn't all that cool.
https://github.com/dheera/python-belleds/blob/master/sample-...

Hooking it up to a sports match though, that's definitely cool and useful.
I know it doesn't just happen with any certificate but:

How illegal is it to set up a Wi-Fi network with an SSL certificate? Are you responsible for the fact that iOS has a bug in the certificate handling?
I just checked and on my android phone and you're right, I switched the 'notify me when wifi is available' setting off so that I have to select networks manually. I read the previous comment as meaning that iOS would join open networks if that option wasn't enabled. Du'oh.

However according to this post by the same researchers:
https://www.skycure.com/blog/wifigate-how-mobile-carriers-ex...
There is no way to disable the carrier pre-configured wifi hotspots which have been proven to be easily spoofable.
Or use https://github.com/jakubroztocil/httpie
The most convincing case I heard for making insider trading legal was in a 2003 Wall Street Journal op-ed [0].

[0] http://www.wsj.com/articles/SB104786934891514900 (Paywall)
[1] https://www.google.com/#q=%22the+case+for+insider+trading%22 (Google search results, top result)
Perhaps the should split the upvote/downvote buttons into those 3 categories? I know the downvoting because of disagreement is a really really annoying state of affairs, particularly when they don't tell you WHY they disagree but instead just downvote you.
I think Rust is going a pretty good job of adding a similar level of complexity. I see most of this due to the new abstractions they have added like lifetimes and borrowing. With the old abstractions we have kind of figured out the least confusing way to implement them.
It doesn't sound like you're in any position to judge or complain about other people, given how little respect you show for others.
Well I for one am going to try this out.
Best Time to Post on Hacker News: It's Irrelevant
Great, then the smart spoofer isn't spoofing! Because they accept that they might actually trade the order.

Even if they admit to spoofing as a general activity, they're just talking about the common case. They're not placing orders with unconditional intention to cancel.

Well that doesn't lead to a very helpful law...
I agree with this - the right place to restrict the number of concurrent database queries is the database, not the whole IO layer!
There can't possibly be a right to trade large numbers of shares without moving the price, that of course being the whole point of a market.
Here's the problem:

If a device will "only connect to known networks", that means that it sends out an ARP request. In a nutshell, the phone shouts wirelessly «HEY! IS BILL WI THE SCIENCE FI AROUND?»

You can very easily set up a system that will respond to every single ARP request and then 'broadcast' that SSID.
If you broadcast the SSID, with no password, and the device sees it, then it will connect to this 'known' network.

That's a big problem
> Sure enough, after a little tweaking

Just a reminder, the ESA would like to make this a crime.

Edit: the source was retrieved from the original author. I stand down.
Audit trail bread crumbs are currency, for research, expression, and development at log scale.

Right now I am lost with git and mercurial, Gist has better visual diffing than standard repos, yet standard repos have better granular linking.

Gitchain/Mercurialchain would help the world if there was a log-long-term where every bit was actually accountable, versus our current war text processing by taking logological leads from heads without tails — depth psychology and science at logy cannot scale without being able to read granulate better.

Without finite and granular social logging currency, breakthrough commits recreate old patterns of hidden language between growths.

Without finite and granular social logging currency, breakthrough commits recreate old (forma trauma terma) patterns of hidden (problem solving without showing work hurts?) language between growths.
The Upwardly Mobile Barista
Besides home where I amazingly get "4G" where I travel is 2G so yeah - the irony is I'm typing this while using a Verizon LTE Mifi hostpot from said "2G" location.
>might sound great in some abstract/idealistic sense, but is very obviously not aligned with anyone's incentives

You're confusing economic viability - which relies on lowest-common-denominator customer pandering - with broader social value.

The idea that price = social value is a very cynical one, and marginalises and discounts minority interests.

One big problem with the argument is that real innovation often comes from people who live in those fringes, and not from those who live in the middle of the bell curve.

So eliminating that "stupidity" will kill off a lot of sources of future investment and innovation.

E.g. what keeps the music or fashion or web technology markets running: those people who recycle the same ideas over and over, or the "stupid" people who invent new ideas that have no obvious economic value - until they do.
Scientists create first genetically modified human embryo
IDM 7.1 PRE-PATCHED FULL VERSION
Public income reports from all over the web
A New Covert Channel Over Cellular Voice Channel in Smartphones
Mind wandering and mental autonomy
Because that subversion can be relatively easily detected, and then shouted to the world.
> If a device will "only connect to known networks", that means that it sends out an ARP request.

You seem to have confused IP address resolution with wi-fi access point discovery. ARP requests don't happen until after a device is associated with a wi-fi access point.

It is possible to arrange for a device to scan for wi-fi networks passively, so the device will not be detected until it actually discovers and attempts to connect to a particular network.
To answer various questions people have asked and to make one or two notes of my own;

1. The current version of the library contains a profound design flaw - it allocates memory. This is not viable in any way. The next release (which is very close to completion, but has been deferred for the last month due to a crisis project at work) does not. Regarding ConcurrencyKit, it is an excellent project, and I know Samy (I was involved in him getting his last job); he is an excellent programmer. He said to me about four years ago I needed to make a new release :-)

2. Regarding ABA and memory reclaimation. There is a comment noting that it is hard to find this information in the docs. I apologise. It is indeed not particularly explained. The docs were written with a view to a non-lock-free informed user wishing to use the API, so technical information regarding the internal implementation is lacking. In the current release ABA is resolved by the use of DCAS (limiting the library to ARM and Intel), and there is no memory reclaimation. In the next release, memory reclaimation has been implemented (removing the limit of ARM and Intel). I also implemented on ARM LL/SC versions of the algorithms, but these have been removed, because it's too hard to know which platforms they will or will not work on. ARM is still supported of course, but by using LL/SC to emulate CAS.

3. The blog, ah, yes. It's where I let off steam in the heat of frustration, which is off course not always pleasent - however, it's nice to vent. I am thinking of getting rid of it though, because it's not very professional.

4. The reason for a new github repo on each release, and the naming strategy, is to permit the concurrent use of multiple releases of the library. By allowing a new release to be used in parallel with old releases, existing code does not have to be modified. This minimizes work and risk. For minor releases and bug releases, where APIs do not change, a global search and replace will permit a full change to the new version.

5. Regarding frames. The site uses a number of third-party applications, such as a forum and a blog. These all emit HTML which assumes they are generating the whole page - they have a <HTML> tag in their output. Their output then has to exist in a frame. If I capture it and send it to a DIV, the DIV renders incorrectly.

Finally, please note the forum (which is fairly new) needs to be upgraded to reduce spam attacks (I've been too busy to do so). Currently I see hundreds of attempts each day, by robots, to generate accounts and so it is impractical to continually scan the lists of requests to find any real requests. The forum does now offer a captch for this, and as soon as I get time (one or two weeks) I will upgrade to this.
This has been awesome for our company - curious what others think of this type of strategy. I could see this working well especially if people were able to comment and interact with the companies.
Because of this, Marvel has started to phase out entire classifications of characters from the comic mainstream. For example, mutants (read: X-Men) are losing favor to Inhumans, a similar group of characters.

The Fantastic Four series, one of the longest running in comics, is ending shortly. Speculation is that it's because of Fox's ownership of the Fantastic Four film rights.

It's a slightly strong-arm tactic, but also in the best interest of Marvel's bottom line. Why publish comic books with characters that appear in movies that you don't own.

Had Sony not been hacked, they would likely still control Spider-Man.
Not so far as I know. But considering that one of the main losers was Luxembourg - which is where many EU companies base themselves for the tax breaks - it's not unreasonable to wonder if that was one of the names on the list.

Of course, the details should be public, and it's no one's credit that they're either hidden or hard to find.
I think Wikipedia is notorious for that in general, along with constant subtle bias (of whoever won the pissing contest in the discussion page) in just about every article.
I am pleased to see that they are at least being open about the fact that things aren't quite working as they expect:

They also found a "surprising number of ‘off-target’ mutations," according to Nature News.

This is the thing which scares the daylights out of me around genetic engineering generally. While some genes expressing differently will present clear dysgenic properties, others may not evince until much later in life - or perhaps even in subsequent generations, by altering gametes or epigenetic in-utero signalling or whatnot in unanticipated ways.

Yes, we can do epidemiological statistical studies to understand what individual genes affect, yes, we can do this for combinations of genes - but we can't study the affect of genes on subsequent generations, apart from in drosophila studies and what-not - which frequently end up demonstrating that yes, these edits do have unanticipated affects a dozen generations down the line, particularly when multiply crossed with other variants, and random mutations.

If human genome tinkering ends up common place, we will end up either with strict reproductive controls, or we will end up reproducing through cloning, and our evolution becomes entirely self-driven. The alternatives are likely just too dangerous.

Edit: sorry, forgot one of my points. Right now, we rely on statistical studies to understand what parts of the genome do. This could be remedied by having adequate computational power and models to actually simulate an organism from the molecular level up. Only then will we actually have some degree of control, and true understanding of what we are doing.
> So, you accept potential legal hassle for you and the users of your software in order to "protest against the current copyright laws"?

Yes.

> Exactly. So why not just add a brief MIT license [1] to your code, painlessly clarifying your legal stance?

Because that does not clarify my legal stance at all. My legal stance is that code does/can/should not have a license and that no license is necessary to use any code. I feel like adding a license (even a permissive one) undermines this very idea.

The only people who insist on a license are exactly the people that this form of protest is meant to oppose.
Loosely related: iOS devices are very talkative about seen Wi-Fi networks albeit Apple started to address such privacy issues with iOS 8, see http://www.reddit.com/r/Android/comments/2uyw50/wifi_privacy...
I don't actually know how iOS deals with this, but judging by the fact that iOS says "turning on wifi will improve location accuracy" when wifi is off makes me think it's really off for all purposes.
The Perils of Smokeless Tobacco
Improved tuple support would be awesome, it's something I often miss when working with C# and coming from a Python background (that along with a nicer dictionary syntax). The nullability tracking proposal also looks interesting.

Overall looks like C# 7 is going to be awesome even if only a few of these get implemented.