skysight-inc/HackerNews huggingface dataset:
That's weird --- I looked at some of the sample animations, and I could swear I heard a tiny voice shouting 'Oberon! Plan-9! Rio!' in my ear...

I'd like to try something like this in action; but the problem, as always, is going to be bootstrapping. Look how badly Ubuntu manages something as simple as putting the application's menu bar in a non-standard place.

...I worked once with a desktop environment for the PC, GEOS. It had a feature where your application's UI was described in logical terms and this was then mapped to a physical UI when the app loaded. It allowed pluggable look-and-feels to drastically modify the look and behaviour of the application as they saw fit.

If we had something like that, this would be easy. Shame we don't, really.
Rarely Patched Software Bugs in Home Routers Cripple Security
I fail to see the relevance.

I'm not saying they're perfect in every way. Merely that they're big enough and serious enough that it makes no sense to refer to it as a "hobbyist company" anymore. I could see it in the Roadster days, and the early Model S days, but not now.
A concrete cautionary tale for our soon-to-be IoT connected world.
I considered it an "I don't like it" post because aspects that the top level poster described are intentional features, not problems or issues that need to be fixed (at least according to DHH & co).

And I guess the word 'critique' connotes a somewhat more detailed, analytical assessment - at least to me.
Why are you not a unity fan? I am not gamer programmer by trade but I am using unity help teach some of my younger brother to code and am really enjoying it. What do you see as the downsides of unity?
So there's a lot of "LOL LOOK AT THIS DUMB PERSON I AM SO MUCH SMARTER THAN HER!" going on here, especially in the reply that he seems to have sent her.

Here's what's going on. Her IG account may, in fact have been hacked. This happens. She's obviously afraid and angry. She is the kind of person who thinks she can solve all of her own problems, and found the licenses section of the app, which included something with a nonsensical name (libcurl) and a domain "haxx.se". Despite having known that haxx.se is for libcurl basically forever, I occasionally see it and associate it with gray or black hat stuff before I remember. So it's not at all surprising that a non-initiate saw this and thought it might have something to do with her IG account being hacked.

Daniel says his reply to her original email was "clear and rational". It should have been "understanding, compassionate, and patient". This is someone who is seriously freaked out, because her livelihood is at risk, and based on the fact that she went digging through the app, she is probably having what a shrink would call a "crisis of control". So here's what the author should have done:

1 ) Patiently explain what libcurl does (it let's programs request web pages, just like a browser). Explain that he's the author, but he's given it away for free. The license is in the app because he took pains to ensure that nobody can package it up with some slick marketing and sell what he's giving away free.

2 ) Acknowledge that haxx.se sounds kind of shady. Explain why he chose the domain. Self deprecating humor would be great here. Explain that despite this, all kinds of apps use libcurl for perfectly benevolent purposes.

3 ) Explain that he has nothing to do with instagram (commenters have suggested the car parts analogy, which seems like a good plan).

4 ) Finally, and most importantly, link her to their hacked accounts page! They have people paid to deal with this stuff, who are much, much better at dealing with panicking laypeople.

There is a lot of "reason good, feelings bad!" stuff in the tech community these days. It makes people see us as a bunch of borderline autistic[1], self centered, stuck up, evil nerds. Many of us, myself included, were terrible with social interactions and dealing with our feelings at some point in our lives, so the finer points of human interaction and emotional thinking left a bad taste in our mouths. But we've all grown up. We aren't social rejects and evil nerds anymore. We have lives, careers, friends, and family. We need to let go of the stuff we suffered in our youth, forgive those "stupid popular kids", and learn how to be nice.

[1] In the sense of the popular conception of borderline autism, not the clinical condition, which generally doesn't make you a jerk.
Row stores vs. Column stores
So basically xmonad + with a tagged file indexer. Although fzf + https://github.com/rupa/z works for me most of the time.

With respect to eye tracking, I had a similar idea the other day. Imagine holding a key, then moving your gaze to see an on-screen target following where you're looking at. You could use this as a really quick way to scroll or highlight/copy text without leaving your home row.

I really don't like leaving my home row.

I may be crazy.
Looks like someone sprung a leek.
How the Epidemic of Drug Overdose Deaths Ripples Across America
For a good example of such a case:

http://captainranty.com/freeman-shafted-by-clueless-judge-2/
They do have showrooms, even if they're not the same as other car manufacturers. See here and sort by Stores & Galleries: https://www.teslamotors.com/findus#/

I've visited one nearby. It was small, but had several Teslas inside and out.
> A slightly above average runner can do say 8 min miles over 26.2 miles on flats

What is it about the running community that makes them say ridiculous things like this?

The fastest average marathon pace I could find anywhere was 9m 6s for 20-year old men.[0] To say that it takes only someone "slightly" above average to maintain a pace 12% faster than that for an entire marathon is ridiculous. Just because a lot of people do it every year doesn't mean that it's a great accomplishment. For context, that means someone finished nearly half an hour sooner.

[0] http://www.pace-calculator.com/average-marathon-pace-by-age-...
Keep in mind that Nim is statically typed and the typing prevents ambiguity: foo.say_hi() and SayHi() are not the same.
I had the same thought.

While looting mobile for some our better interactions (Swipe gestures for OS X), I don't see how this is more efficient that what we have. Mobile work flows are far more convoluted and time sucking that current desktop models. This seems to introduce unnecessary steps, and is completely touch pad dependent. Tagging exists in modern OSes already, plus there's a strong use case for folders. There's a reason why dropbox is popular on iOS.
How do I get only the window/panel management features?

edit: this is nothing more than a design prototype.
This was my reaction as well. "The menu is omakase" clearly violates "explicit is better than implicit".
I submit that anyone who takes the time to really learn Rails and how it works and the problems it solves will never want to use another web framework except for toy projects. It really is that good, and just keeps getting better every year.

It does one thing, web applications, and does it really, really well for the type of coder / team it was designed for.

People that belittle it by saying it has too much magic or whatever have never seriously tried to maintain a huge web application all by themselves. Web apps are ridiculously, mind-bogglingly complex, Rails conventions have been baking for well over a decade now.

If you're Twitter, maybe you have the resources to maintain a serious web presence without Rails. Everyone else is just handicapping themselves.
> I never felt like I could productively work with a tiling manager, since I frequently overlap windows as a mechanism for easy access

Part of the idea of most tiling window managers is that you use the keyboard to control them, not the mouse. As such, you no longer need to overlap windows to quickly switch to the one you want. You have keybinds to do so (which actually exist in the default Windows and OSX window manager as well.)
The reasons are as described - a big company with outdated or poor tech policies. Just because AWS is advanced doesn't mean every use of it is. Clearly Cloudfront supports HTTPS and has for a long time so they can enable it if they want to.
Having looked at the site, if it's not successful enough to justify paying a great deal more than $1000 for branding and redesign, then it's not worth putting effort into managing a branding and redesign at the cost of making it successful enough where $20,000 isn't an issue. In other words, does it already look good enough that appearance is unlikely to be affecting growth among the demographic likely to use it?

Redesign of the website should be based on good user analytics and the people who can do that well are expensive relative to fiver and other find-the-low-bidder sites. They're expensive because they're busy with clients who can pay well.

Good luck.
Freedom of the Press Foundation (disclosure: I am an employee) ships grsecurity kernels for SecureDrop. You have to build them yourself, but it really isn't that hard to do. We're working on making this easier for everybody by publishing guides [0] to building your own grsecurity kernel, as well as developing an Ansible playbook to automate building hardened kernels [1].

This is all still a work in progress, but expect a blog post once what we have is more polished.

A relatively easy-to-follow blog post was recently published that guides you through building a grsecurity kernel for a Debian desktop installation: [2].

grsecurity was operating a service last year that would allow you to request custom built kernels for a small price, although I can't find it now so it may have been taken offline. This is an ideal solution, and is actually better than packaging the kernels in an distribution's repository, because some of grsecurity's security features are more effective when everybody is running a unique kernel (e.g. RANDSTRUCT).

Finally, the linux-hardening group is working on upstreaming select PaX features into the mainline kernel [3], including PAX_REFCOUNT, which is the protection that would've mitigated this particular vulnerability.

[0]: https://gist.github.com/ageis/a91f36ca99c252291a00
[1]: https://github.com/freedomofpress/grsec/
[2]: https://micahflee.com/2016/01/debian-grsecurity/
[3]: http://lwn.net/Articles/668876/
What do you mean with 'cannot run it as you wish'?

Regarding choosing features for EE, I recently updated the text on https://about.gitlab.com/about/#stewardship to read "is this feature much more relevant for organizations that have more than 100 developers?". Obviously every features is relevant to smaller organizations too. We make a guess and if we find out we guessed wrong we'll open source the feature, as happened today in this article https://gitlab.com/gitlab-org/gitlab-ce/issues/11489

We think it is great that people have the freedom to fork CE. We open sourced our release tools https://gitlab.com/gitlab-org/release-tools and the Omnibus Packaging https://gitlab.com/gitlab-org/omnibus-gitlab/ to ensure that people can easily generate and alternative distribution.
Something I found to be really useful is to remove all statements inside the code, so you'll be left with large skeleton structures. Look at it from a distance, (small font), see some patterns. Can you split it up?

getting a feel for the structure of the function helps me understand it.

Ex:

function someFunction () {

if () {
for () {
if () {

} else {

}
}

if () {
for () {

}
}
}

}
Most likely they will be compatible, oculus powers GearVR so that compatibility is pretty much guaranteed but considering that in all cases the GPU is still doing most of the work I don't see a reason why there should be an issue.

Controller specific things might be "exclusive" but those should a) be easily ported over with user config and b) wouldn't matter much for EVE:V since you'll be using a HOTAS setup any how the only thing that really needs to work is the head tracking.
He didn't say Python was bad in comparison. He just highlighted a simple example of coding to spoken language expectation even if it means aliasing. It's a minor example of trying to make the development experience more enjoyable, nothing more.
Tesla reminds me of Formula Student where teams also would do hilarious stuff like put a phone in the steering wheel (actually was not that bad) or program their car to make donuts on the spot with 4 electric motors and pushing a button. But fun is simply part of the competition and it's not the end of the world if something goes wrong or isn't perfect.
OK, that's essentially what I got, but that seems to refute the idea that blockchain should be used to replace all accounting(!), which is something that I never saw anyone advocate for. Bitcoin is just electronic cash, and that's how it was presented. And which can be, or not, tracked by accounting systems.

It just reads like a poorly structured argument against a huge strawman.
I think this is just a question of somebody do it right. We just dont use this right now, because what we have now is too crude. But give it the right number of iteration trials, and im pretty sure a tiling window manager can be competitive, and more so, in a more touch oriented desktop.

My hunch is that its just lacking a good amount of iterations. Our modern windowed desktop didnt came out ready either. So give this some love, and im sure something really cool and usable, can bootstrap from this.
Is It Okay to Wash and Dry Rugs in the Machine?
https://www.youtube.com/watch?v=dWIHvuABaFU&t=01m05s
Similarly, Python turned me off immediately when I tried to exit the REPL with "exit" and it goes "The way you exit is with control-D." It fucking knew I wanted to exit, and instead lectured me. WTF, Python? Seeya, dick.
I've been a Rails developer for 10 years now and I have to say it is still my favourite tool of choice (yes even in 2016). There are other interesting tools and frameworks out there (I'd love to put my hands on Phoenix and Elixir if I had the time) but for now I have to be honest: When I start a new client project I have to consider a few things:

* Using a well-known framework is favourable over new shiny toys in a commercial system

* An ecosystem that has good 'defaults' is essential. A single web framework won't do everything for you. You need stuff around that for testing, deployments, etc.

For mainly the reasons above Rails is still my primary tool of choice. Yes, it has pinpoints but the reasons above far outweigh the new and shiny.
I guess the perspective difference comes from having run and worked in open source myself in the past: its a better strategy to try to understand the pain point the user is facing regardless of how "analytical" the assessment is. A lost customer is a lost customer, and in this particular case, this seems to be a common critique. Given that the critique attacks as you say intentional features, that's why my mind went directly to the problem of education of the features. Perhaps this class of use is a lost cause: or perhaps this reflects a gap in the learning curve that could be strengthened.
I've been here too. If possible, try and pull someone in who's familiar with the code to hopefully help you test and simplify it.

2000 lines of code is a massive amount of behaviour to understand. There's a minuscule chance you can infer all that behaviour from reading the code unfortunately.
Ruby procs are first class.
Indeed. He was totally a crank, and also an asshole (which is what got him under house arrest). He was rightfully rejected by contemporary scientific community for pushing a model that didn't even agree with empirical data about planetary motions they've accumulated so far, as opposed to the commonly accepted models.

Yes, be careful in that respect, because the story of Galileo is one of the common historical misconceptions.

EDIT: Sources - https://news.ycombinator.com/item?id=10878748.
I was only half tongue-in-cheek. I'm not really that worried about obvious crackpots having an effect directly. It is entirely plausible though that they could have an indirect effect. If banded together they could reach more of the public with crackpot ideas, and even if the public generally recognizes these ideas as crackpot, they will have succeeded in shifting the Overton window, enabling public acceptance of less obvious crackpot theories.

I am worried though about the (further) rise of anti-intellectualism and anti-science. The effects of this should be pretty clear just by reading the news. This does worry me more than the concerns you've described.
Unless you're doing a lot of large files like media or downloads, I always recommend CloudFlare. It's a great service and there are no bandwidth or request costs.
The only way that I can see this made right is that the guy gets a free Tesla and lifetime-of-the-car free support and repairs on it. Inexcusable.
How Mattermark Makes $5m a Year After Being in Business for Only 3 Years
Over 16 million cars are sold each year.. So really in comparison to the actual market they are small; If they wish to scale without a buy network they need to answer the phone.
The mathematics of wheel reinvention
That's the /r/relationships solution
Affirmative Action is absolutely an issue for Asians, but I agree it doesn't really do much to white people.
There's one more factor to consider: The f-hole determines the shape of the belly itself, and the division of the belly into smaller sections by the bridge, soundpost, and bassbar, is thought to contribute to the tone of the instrument.

No major piece of a violin serves just one purpose, and all of the pieces interact. What a glorious mess.
Adding Tor Support on the Facebook Android App
Ah I do this with if() block folding in Vim.

In this case, the developer actually has return statements inside some if blocks. A general point that has stood out from all comments is to first understand how the function achieves what the function is trying to achieve.
I remember linear lists of 1000+ if-statements. These were "state machines", popular form of real-time multitasking 50 years ago. Nothing wrong with that. You might make an analyzer which recognizes longer series of events and impossible states, but why bother. This is a programming paradigm, best you can do is to go with the flow.
That conversation is very sad --- an absolute textbook example of how not to handle this kind of issue.

Instead of complicated, technical and annoyed explanations of what Linux was to someone who obviously just doesn't care, the simple statement that:

Sorry, we make components for websites. This just means that your web people are using one of our components and has set it up wrong. You'll need to talk to your IT people; they'll be able to point you at someone who can help.

...would have gone a long way towards defusing the situation.

Given their first reply ('...we produced it for free and you are
able to use it without paying us ... and are even threatening to have us
arrested...') no wonder the conversation went badly. That's just being an arsehole.
Agreed, the folder metaphor works as its a direct visualization of the hierarchy of the computer.
It's not "self-censorship," it's understanding that the generally-accepted definition of a word is different from it's obscure jargon meaning. The word "hacker" has meant "someone who maliciously breaks into computer systems" since at least the 1980's (thirty years ago, before some HN readers were even born). Languages are fluid.
I can understand being frustrated about being given the run-around when you have deposited $4k for a really expensive car but I think this guy(Marty) is an asshole:

1. He posted this on his company blog. Not a personal blog, not medium but on a company blog. I think he's hoping to get some business from the exposure.
I'd be planning to leave a company quickly if my boss posts personal rants that are not business related on the company blog.

2. He outed the one rep that told him the truth. He gave the date and the name of the rep that told him Elon was driving the car. Why would you do that?? Perhaps the reason why the other reps kept mum was because they knew Marty was a difficult customer.

3. He goes on about having a new baby, about how his electrician was calling to install some power-ups in his garage. These things are not relevant to the story. Simply tell your electrician the car has not arrived yet.

He also mentions that "In 21 years as a founder/CEO of my own company, dealing with Tesla has been the most bizarre and strange experience I’ve had interacting with another organization"

That simply cannot be true.

Bottom line: Marty thinks the world revolves around him and is really upset Elon doesn't care about him.
If you make your own company and get 40% of the equity or whatever.. not snake oil at all!

If you join a late stage startup and get a good salary and a few shares... not snake oil, but not going to be life changing. Base your decision on the salary and what you will be working on.

All the people in the middle offering you 50% of market pay plus 1% of a small company? Ya that is pretty much a scam to get cheap labor, don't fall for it.
There was just a comment on GitHub [1] that updates this a bit:

> For cross-platform support, the key target for next six months on the roadmap is to get the interpreter & runtime working. JIT would come after that (don't read it as no JIT forever - it was just a breakdown of what we need enable and its ordering for next 6 mos).

So maybe eventually it will be fully supported. (No update on Mac OS yet, but I can give them the benefit of the doubt there...)

[1]: https://github.com/nodejs/node/pull/4765#issuecomment-172942...
> Why is everyone out for the blood of the desktop/windows paradigm?

Honestly I think a large part is because microsoft dominations the desktop market and is failing in the tablet market.
Didn't they open sourced the engine? If so people can port it as they like.
I agree, they're relatively tiny. But they're plenty big enough to be more than a hobby. I just don't see how it makes any sense to use that term to describe a company with billions of dollars in annual revenue.
> The primality proof took 31 days of non-stop computing on a PC with an Intel I7-4790 CPU.

How does this work? You just try to divide by every possible number and ensure the result isn't an integer?
I still have a bit of sadness when I get to NZ and remember we humans killed all the Moas very early after landing there, would be so interesting to see one alive.
The Manual (1988)
I'm curious to understand the significance of finding the largest known prime numbers. It seems that some people get pretty excited but I'm not sure if it's just purely academic or there's some useful applications I'm unaware of. Can anyone enlighten me?
Exactly my setup. I love it for travelling since it weighs nothing (my headphones weigh significantly more than the Sansa), the batteries last forever, and I don't have to play the "can I listen to music on this long flight or will that use up too much of my phone's battery which I might need when I land" game.
UK Government Rolls Out Massive Blockchain Report – Blockchain News
Global state is one of the trickiest problems we are trying to solve at my workplace. Our entire, 10 year old, PHP codebase relies on a single static class (and now some supporting static classes) aptly called "Meta". What does it do? Meta things.

It's basically an abstraction over the entire database layer, that has probably over 30 toggles that denote where and how it should fetch data, given a table name and a function call.

And every database call in the entire project is dependent on it.
Which is why I use the noscript fallback. I'm just saying it's not worth my time to worry overmuch about supporting everybody's use case on a personal blog full of half-completed thoughts. Nobody is trying to automate anything using my site and if they are then I feel bad for them. If javascript is on my site is fine, if not then you can see the markdown files. I'm not worried about anybody else.