skysight-inc/HackerNews huggingface dataset:
I launch my IDE, and that is a customisable interface created specifically for developers. In my code/debug cycle it launches the desktop app I'm developing, (which is a user interface created specifically for another type of professional).

I agree that ergonimics is important, especially in terms of hardware. For developers, hardware is screens and keyboards, and pointing devices. As for operating systems, window managers etc., I couldn't care less.
I basically don't use the OS while developing. I launch one app and that's it.

I'd go so far as to say that if my IDE would run on only one OS, then my professional machine would simply run that OS. And I'd be fine with it. If I'm using XCode today but Visual Studio tomorrow, I'd be happy to switch. The IDE matters, the hardware matters, but the OS not so much.
Yes about "Cotisations sociales", and thanks for adding "Taxe sur les salaires", I did not know this one which seems to apply to specific businesses.
I dislike forced real name policies too, but I really would like some of the problems with using real names to be fixed if possible.
Just for the record, and for those not familiar with these, the original ZX80 and ZX81's had only 1 Kb memory.

The "expansion" to 16 Kb (and later to a whopping 64 Kb!) was an extremely costly "add on", it was a small "vertical box" attached to the rear end connector (and the connection was - to say the least - flaky):

http://www.computinghistory.org.uk/det/34163/ZX81-16K-Byte-R...

An image of a ZX81 with the expansion box mounted is here:

http://oldcomputers.net/zx81.html
Surface was always tempting for me, but I can't stand Windows in any shape or form. I really hate it, and I never felt comfortable using it or developing on it (I never touched Microsoft stack, .NET, Azure and that stuff, so...).

What looks more tempting to me, is new Lenovo Carbon X1 that got announced a day ago on CES. That could be sweet Linux dev. machine, light, with solid battery life, thin bezels, nice keyboard, trackpoint...
https://www.softwareheritage.org/
https://www.githubarchive.org/
For reference, the code in discussion appears to have been released under the GNU Affero General Public License.
> Most optimizations you can do by reusing a moved value could be done automatically by the compiler

Not if constructing the object is costly. It is very well possible for an object not to have a default constructor.
There's plenty of tasks that very few human beings can perform. And thus there's task sets that nobody can perform.

What then?
"It may be evidence of greater difficulty, but not of impossibility"
True, but this should be a straightforward calculation every time the cap table updates. It can be very difficult to work out the implications of preferences, ratchets, etc, but it's still just a math problem.

This should be a standard report off of cap table management software. Every time the cap table changes, all current equity holders get a report showing their stake and expected payout for various liquidity events.
My experience is with Inkscape is quite different; it certainly doesn't feel intuitive to me.

I find myself unable to grasp the way all the avaialbe tools are expected to be used together, even after following the basic shapes tutorials; and I always seem to have the wrong thing selected, or the wrong tool active, or the wrong properties panel opened. And I still can't make sense of the differences between "object" and "path".

Maybe you can help me. When I want to change the way the current selected tool works, how do I know whether I have to change the options in the above contextual menu bar, or those in one of those dozens of hidden panels (that I can't manage to open again when I dismiss them)? How does one change more than one color in a gradient? And how does one create a shape with radial symmetries? (I found about tiling and the symmetry tab, but I couldn't make sense of it) I've been unable to complete any of those tasks.
Onsite only?
In general if you put down less than 20%, you have to pay for mortgage insurance, which pays neither principal nor interest. That may vary by region and by other things like first-time homebuyer or veteran status, so YMMV. But from first-hand experience I can say that paying 20% makes life a lot happier.
> Also happened (one of the most egregious) - someone bought tickets to the Lakers in what would become, months later, Kobe's last home game. -MONTHS- after the purchase (and when ticket prices were now sky high for that game), buyer got an email saying "Sorry, the original seller told us he sold you those tickets by mistake. Here's a refund."

That was resold tickets via StubHub, not Ticketmaster.

https://news.ycombinator.com/item?id=10857478
I bought my new MBP right before the revamp. Everyone at work was letting me know I could return it and get the new one. I was so happy I got the last good one just in time. I think this model will realistically get me through the next few years, but after that I'll seriously consider a move back to Linux or Windows.
Carbon Capture Breakthrough in India Converts CO2 into Baking Powder
yes. Heroku is not alternative for Github!
Any VM running Mac OS X not running on a Mac is not supported, so effectively no.
"There's very clearly no future here for me, but I'm switching to Linux sort-of by default"

You've described all the reasons it's currently sucking, but not any of the ones that would motivate you to switch to a platform you admit sucks.
A very beautiful interview to AirBnB founder
One thing that has really changed is the ability to search for someone by their real name in public records online. There were public before but they were WAY more difficult to search, as anyone who's scoured a city hall or county records archive 20 years ago can attest.
https://bugs.launchpad.net/inkscape/+bug/180612 you mean^^

The "bug importance" field is detailed here: https://inkscape.org/en/develop/bug-management/#Bug_importan...

Also, .93 will have more options in png export; so it's not impossible that antialiasing options makes it, that bug being in my shortlist of "bugs with potentially easy solutions to try". No promises, though.
> Any comments regarding the potential for inline code execution?

Try codi.vim for REPL-like eval:

https://github.com/metakirby5/codi.vim
I think we agree. I'm mostly just talking about removing some of the pitfalls and vulnerabilities startup employees face, so that if their business is successful, they are more likely to actually share in the windfall. Today, employees face a very complex path to liquidity, as well as all the possibilities for being plundered by founders and investors that the article mentions. No one is looking out for the most vulnerable, least informed constituency in the deal. In my experience, the vast majority of startup employees don't have a thorough understanding of their equity, and given the complexity of the situation, I think it's an unreasonable expectation that they would.
I think the specific problem of CSS & JS (rather than the more interesting 'separation of concerns' conversation) is partly due to CSS itself not being fully separatable.

It's used for style & design, but also for functionality. In some ways, ideally, function related CSS would be stored with the module, but site-level design CSS would be separate.

Additionally, CSS by design has greedy selectors. If I put in a:

a { text-decoration: none; border-bottom: 1px solid pink;}

in my site.css, it will muck up any components which use an <a> tag, but don't specifically re-write the border.

Are there good solutions to this?

I kind of feel in some ways, with SPAs and web apps being a thing rather than simple pages, we need a new way of defining styling, which then compiles to CSS, figuring out the correct over-rides along the way.
Three reasons that spring to mind for me are encryption, rich content at no additional cost (videos+images) and the ability to know whether a message was actually sent/received
Umm... https://www.washingtonpost.com/graphics/national/police-shoo...

> 963 people have been shot and killed by police in 2016

And that is just shootings, never mind other methods of murder.
Thanks for give me the rule, I will comply with that.
Hell, I know a lot of humans who wouldn't understand why that's funny. And some of them have 4-year college degrees.

Many responses in this thread are along the lines of "computers will never be as smart as Carl Sagan", ignoring that most intelligence on this planet could never dream of being half as smart as the genius we're using to define AI. Let's start by getting a computer as smart as a border collie, one of the more intelligent dogs.

Saying a computer isn't smart because it can't laugh at a highly complex visual joke is entirely the wrong way to define AI, and it's no surprise we haven't achieved it. It took humans millions of years to get this smart, and we've only been working on AI for a very, very small amount of time.
Assuming it's this one:
http://waitbutwhy.com/2015/01/artificial-intelligence-revolu...
I don't think the waitbutwhy article rankles so much as makes me scratch my head and think "is this intentional parody?"

I'm particularly fond of the Back to the Future example of how rapidly and unpredictably technological progress was accelerating, which completely ignored the fact that Back to the Future had a sequel whose tongue-in-cheek version of 2015 based entirely on 1980s culture is pretty much dead on, bar the hovering/flying stuff we haven't got around to inventing yet.
>Some people prefer to work at big companies such as Google, Microsoft, Facebook... some at smaller fast moving startups and everything in between

On of the "in between" things I really like is working in the IT department of a non-tech company. In that space, there's opportunity to do really well, even if you aren't in the top echelon of tech talent.

Typically, that's not because these companies don't care about technical expertise, but because they want developers with a good balance of tech expertise and business expertise. Someone that's willing to spend enough time with the the business side of the house and listen to their views is highly valued.
We don't even have a general outline of a theoretical approach to designing a general purpose intelligence, let alone implementing one. Until we do, any speculation about a time horizon for implementation is a pure guess. How are those guesses working out so far?

1960s Herbert Simmons predicts "Machines will be capable, within 20 years, of doing any work a man can do."

1993 - Vernor Vinge predicts super-intelligent AIs 'within 30 years'.

2011 ray Kurzweil predicts the singularity (enabled by super-intelligent AIs) will occur by 2045, 34 years after the prediction was made.

So the distance into the future before we achieve strong AI and hence the singularity is, according to it's most optimistic proponents, receding by more than 1 year per year.

I am not in any way denying the achievability of strong AI. I do believe it will happen. I just don't think we currently have any idea how or when. If pushed to it, I'd say probably more than another 100 years from now but I don't know how much more.
I am kinda confused since https://github.com/Tehnix/spaceneovim also exists out there.
It could be, however, if you limited patent lifetime to reasonable market turnover rates. Say, a year or two. It's enough to establish the brand, and after that, competition is healthy.

Patents were meant to be a carrot - a way to enrich society with inventions by hacking the market to incentivize it. Instead, companies now are given a free carrot factory, so they can (and do) show middle finger to society and profit off inventions while keeping them away from people for a very long time.
Yeah, it's all the dictionaries that are wrong... surely you must be right.
One way to look at this is that Apple used a broken patent system to achieve an unfair result. There is no way an arbitrary assortment of resistances should be patentable.

The fact that someone else could potentially do a bad thing does not absolve you of the responsibility for doing that bad thing.
Someone made something like that: http://www.smh.com.au/digital-life/digital-life-news/psychol...

I'll note they seem to have pivoted a lot since then, which isn't a surprise. When I first read about it at the time, it sounded like an easy way to get yourself in all kinds of trouble with various issues. Defamation suits in particular. In Australia, the website is liable for what its users post, unlike in the US.

Legal issues aside though, the potential for harm seems overwhelming when there is an individual focus, as opposed to a corporate or institutional one.
brouhaha means - Loud confused noise from many sources.

I don't think anything was said about it being a success or otherwise
It's not a question of possibility, but rather speedup. The three "flagship" algos are for unstructured search[1] (not clear if really useful), factoring[2] (useful to crack public key crypto), and more recently there is a result that shows that random instances of general linear problems can be solved faster[3].

Another class of algorithms use quantum computers as simulators (e.g. for chemical simulations). You can also encode certain optimization problems as "constraints" in a quantum system and hope that quantum dynamics will find good solutions to the optim. problem faster.

[1] https://en.wikipedia.org/wiki/Grover%27s_algorithm

[2] https://en.wikipedia.org/wiki/Shor%27s_algorithm

[3] https://en.wikipedia.org/wiki/Quantum_algorithm_for_linear_s...
Why give employees big payouts, when they'll work just as hard for mere unsubstantiated promises of such payouts?

The article shows how most employees are too occupied counting their imaginary fortunes to seek the most basic grasp of how their options really work.

The race for riches in early-stage startups has become a gold-rush, and now that we are clearly after the peak, most employees are chasing the dreams of yesterday's big-payoff exits, failing to look around and notice that these were rare even back in the day, and now they hardly ever happen at all.

Investors got savvy about protecting their investment, while employees are just as clueless as ever, so even when big IPOs do rarely happen, the employees see very little profit.

This works very well for the investors. The downside is the erosion of equity as an incentive, but even more so - any sense of working towards a common goal and shared success, which is what startups are supposed to be about.

This will hurt the entire industry. On an individual level, if you accept substantially lower pay, for a tiny unprotected bit of equity and someone's unsubstantiated promises that it will be "one day" earn you millions, then you are a fool.
Agreed. If we're actually talking about "lockfree" bugs, it's amazing how easy they are to come by. The sometimes funky data structures and algorithms required to make things lockfree can lead to some perplexing situations.
The point is how much of Spacemacs you end up using?! And in which languages you work? Because, what consumes your time is not setup, with use-package setup becomes trivial really, what sucks you in is learning the plugins and how they work (cider, ensime, alchemist, magit, merlin, those are serious environments not just syntax/autocomplete plugins). Idk if they come with spacemacs, I doubt it, but what then makes the difference if they come with Spacemacs or not, since most of the time you will spent on learning them, and not setting them up.

Spacemacs is so customized that it is like learning new editor from ground up, at least for me. Last year I spent solely using and learning Emacs, to the point where every command and keybinds made sense, before that I used Vim for years. After one year of training I decided to install EVIL, and now I am enjoying Emacs and Vim a lot. Yesterday I downloaded spacemacs, opened it and I was like, ugh, wtf now?! I just go overwhelmed by the amount of preexisting code which I did not understand, and needed to crash a lot of hours to get everything from ground zero.
You are right. It would me much easier for us to require academic degrees. There are still ways to get a work permit for non-EU engineers without a degree, but its much more difficult and subject to a lot of arbitrariness.
In some cases, it required months-long battles and countless appeals with the german federal agencies and thats already with support from the city of berlin. It's a difficult situation for all parties involved and we always warn candidates who might not qualify for an "easy" visa about the implications.

Unfortunately, the world is not and has never been a fair and equal place. Most people from western countries do not realize of privileged they are.
Come on, this piece is junk. He says people are switching to Linux because Apple hardware sucks. These rants are typical but would be much better if people identified the glorious PC hardware they are using. So I looked for that here, and it turns out he is still using Apple hardware. He then does not identify a single OS X flaw or a reason he loaded Linux onto his Apple hardware.

Maybe what HN needs is a periodic "Apple Sucks, post your rants here" posting, just like the periodic "who's hiring" posts, because it's clear that "Apple Sucks" is the only reason for all these posts that completely lack any interesting content.
IIUC there's always some tagging or bit depth loss due to the use of GC ?
The One Technology You Need to Learn in 2017
I just had a cow-orker ask me if I know any Angular, because he wants to display a single value in browser from a sensor attached to Raspberry Pi.

So yes, jQuery plugin is pretty damn simple for 2017.
I'd guess that probably works if you attach headphones via the lightening->USB host interface.

USB Audio devices certainly work, and wired keyboards work.
Really interesting, thanks! Can I send you an email to ask you a few questions about this? Where can I find your email?
That was before Usenet, wasn't it? In the time of Usenet it was already possible to either search within your local Usenet archive, or, slightly later, to type in someone's name into a search engine.
Somebody finding that quantum computers can solve NP-hard problems [efficiently] would be very suspicious.

The missing word here is "efficiently": all problems in NP are solvable.
I used to depend on OS X for Sketch and iOS dev, but with the release of Figma, that has changed quite a bit.

I do hope that Figma would release an Linux app to use system fonts and allow for upload of slack files that use weird fonts for example.

Apart from that (and iOS development), Linux is a perfect dev environment (ofc we still need a few more apps like a good gui git client - I use Fork on mac and I love it), but Gitkranen can be a situable alternative till a good client comes along.

Seriously though, if someone is willing to offer XCode over the web, or even a cheap dedicated vm (most VMs i've seen are insanely expensive for what they provide), that'd be great

Figma - https://www.figma.com
Fork - https://git-fork.com/
You mean like the ~3/day they do now (many of whom were unarmed)

https://en.m.wikipedia.org/wiki/List_of_killings_by_law_enfo...
My "European" point of view remembers subpar Symbian devices that were little more than dumbphones with better hardware. Their "smart" functions were mostly limited to being able to install Opera, and the rest of the software stack was pretty lackluster. By comparison, in 2011, a budget Android device with Froyo did a lot more things a lot better.
But do you trust Assange more than the 17 US intelligence agencies? And the actual president?

Yes. Does that really surprise you?
I have that branch, and makes Inkscape awesome on OSX
The older I get the more mean shit appears on my Facebook feed from my peers.
The identity of Master could be Aja Huang of AlphaGo.

https://twitter.com/oth_mirai05/status/816641830234112000
[Translation: (Master [9D]: I'm Dr. Huang of AlphaGo)]
reStructuredText is at least consistent. And extensible. And secure. It has a decent spec, as well. It’s just a pity that it never gained widespread acceptance or other implementations and is thus effectively tied to Python.

I like reStructuredText and work in it regularly. I’m sad that Markdown with all its terrible inconsistency, lack of extensibility, insecurity, &c. has prevailed.
The Need of Customer Journey Mapping in Contact Centers
Maybe, but the employment situation still changes the dynamics. You probably couldn't get away with this argument if you worked in customer support, for example.
Well I'm glad laws are not created based on your feelings, but logic and reason.
> I'd go so far as to say that if my IDE would run on only one OS, then my professional machine would simply run that OS

My workstation is my IDE. Or as close to it as I can make it.

> As for operating systems, window managers etc., I couldn't care less

And we should not have to. So I personally go out of the way to rid my workstation of stuff that is not what I care about.
Flight is where one argument for the possibility of general AI comes from: the assumption is that we can do whatever nature has demonstrated to us. This argument makes the process seem trivial, though. Rephrasing it to use fusion as the example instead of flight is more realistic. Even so, we know how fusion works and have no idea about intelligence.

It's a very long way off.
> Forgive me for being cheeky, but just as Rust requires you to type "unsafe," C also requires you to opt in by typing "cc".

This isn't an accurate analogy at all because I can compile thousands of lines of Rust code without even thinking about needing to use `unsafe`. How many lines of C code can you compile without `cc`?

> My serious point is that in practice, the example of C shows that if it is available and people understand that it is "performant" then you will see it all the time, including in libraries you are forced to use.

Except this is already demonstrably false in the Rust ecosystem.
> Better question: Why were developers on Windows to begin with?

Because EVERYONE used Windows. That changed mid-00s (Ubuntu and x86 Macs).

Personally Firefox stoked a lot of interest in FOSS for me, and the mature version (2.0 was a big deal) came out around then too.
Pretty much everyone I've talked to who knows about AI (including a former Penrose student who was a classmate on my postgrad AI degree) strongly refute the claims in The Emperor's New Mind. I believe Penrose was at Oxford when he wrote it (in 1989), in which case he would surely have come across David Deutsch's universal quantum computer (from 1985).
I've been very happy with https://apricityos.com running Cinnamon desktop.
You're missing the point. I'm not saying macs are bad or whatever, I'm saying that "macs are the default hardware for everyone ^W developers" is just skewed overall. Backing that claim up by "but [I feel like] 90 % of conference people have a macbook on their lap" is just backing my claim up, that it's a skewed perception, because conference attendees are a minority of all developers (they have to be - just compare the number of developers to the attendee numbers of big conferences), and you can't just extrapolate (the same goes for "I only see {macbooks, XPSes, thinkpads (pick one)} at $coffeeShop").

Many people don't care about conferences at all, or their employers don't care (and hence these people don't feel like spending hundreds of bucks from their own pockets to attend), some don't want to go on conferences and so on. For/to many developers they are just irrelevant. Obviously not everyone goes to coffee shops, either.
Hey, author, thanks for commenting. AFAIR, you also are the guy who criticizes Ubuntu's policy regarding derivative works. Anyway, I have a question for you.

If I understand rkt's architecture correctly, the hypervisor runs multiple Linux kernel instances, every kernel runs several processes. If somebody exploits one of those processes and creates a root-owned process, then rkt detects such an attempt and restarts the kernel. But what if the exploit doesn't create any root-owned processes? You can get rights equal to those of the superuser without getting uid=0.
That's insane.