skysight-inc/HackerNews huggingface dataset:
I don't understand it either, the thing that always gets me is most developers setting up vagrant on their Mac just to get a working environment.

Cut the bullshit and just run Linux on the bare metal, your program will run faster, and your laptop battery life won't be halved.

You will have to claw my x201 out of my cold dead hands, I've not found a single notebook (even the newer ThinkPads) that are as comfortable to use. I've got no crummy trackpad wasting space and a 16:10 display that's designed for work, and not watching cat videos.

Spare parts are dirt cheap, and since the magnesium alloy rollcage is on the inside I don't have to worry about ugly dents, I just swap plastic panels out on the cheap when I think they are getting a bit too worn.
I'm thinking at worst our intelligence agencies were intentionally looking the other way during a time period when Saddam was in favor with the US - and at best they missed it and did not stop the weapon assembly at the time...
Oh I wholeheartedly agree with the last sentence. The best way I found of dealing with that is finding a way of getting in earlier than anyone you care to impress. With some luck they may leave earlier than you so you follow suit. Always give the impression (at least) of being present.
As someone who spent the better part of the last decade working remotely, and having read tens of rants about open office floor plans with which I agree 100%, I think that the problem here is that there is no Silver Bullet. Those of us who prefer a results only work environment will never thrive in an open office, and those of us who need human contact will not thrive in a results only work environment.

More likely if you're reading this, you're somewhere between those two extremes. I'm an introvert when I need to get things done, but I'm an extrovert everywhere else. I have seen just as many people crash and burn trying to motivate themselves while working remotely as I have seen people go quietly nuts in an open office.

I am going to be working from a co-working space in the near future, but I suspect that I will still need to spend significant amounts of time on my own in my home office if I want to stay productive. I don't expect that solution to work for anyone else, but after nearly two decades in the software industry, I know what works for me.
Wow, I've not read something like that in a long time. More news needs to be like this. Examining what we know presenting where we are. Not taking sides and polarizing the discussion.

I do think people miss one small aspect of this story. How long has it been since we've had a device built that we've no understanding of the principles of it's operation? I think that's an amazing fluke and (if the effect is genuine) something worth celebrating (just because it's so rare).
Show HN: Weapon of Mass Instruction
I did a bit of sleuthing on this project a while ago. Based on what I could find, here's what they're working at:

VTOL plane with 8ish electric fans

Hybrid gas/electric

Rotary engine in back for charging batteries and longer flights.
Rasa – modular editor written and extensible in Haskell
I really dislike Trump and voted for Clinton because of that, but one thing that Trump did promise was to push infrastructure spending as it fit with his populist message. Yes, his recent acts and cabinet picks don't inspire much confidence that he will follow through with his more populist promises, but there is at least that.
What about a surfacebook?
would you like to earn -80 bps on some german schatz?
You're welcome to try eating Google's lunch, since their process is your favorite example.

But try tackling banking, or insurance, or transportation logistics, or any other big-boy problems with that attitude. You won't last long.
That's fine as long as all 8 have independent batteries and flight controllers.
If we had any idea how they work (if they work) we could work on optimised designs that generate more thrust and are thus easier to study. But we're not yet anywhere near the stage and instead have to study a design that if it works, is so inefficient that we can hardly tell whether it does anything. Very frustrating indeed
That future is already here. I asked my 13 year old sister and her friend if they were on Facebook, and they both laughed and did an old person imitation of me! I couldn't believe it.
But not even that well by global standards of autocrats! I mean, that small group could be like the wealthy, globe-trotting Communist Party of China apparatchiks, or the gilded, pampered princes of the Middle East. But instead they get to sit around their grey concrete bunkers, watch irritating propaganda TV, and drink overpriced imported cognac. Whoopee.

I mean, you have to be truly incompetent to be next door to China for the last thirty years and think "nah, we shouldn't do reforms - wouldn't want to lose our luxuries as members of the political class!"
Excellent resource, I remember browsing it many years ago - glad to see it's still online!

Also check out this other nice raycasting tutorial: http://lodev.org/cgtutor/raycasting.html
I feel the same way. The UX in iOS has gone way downhill. This is especially evident in the system notifications in-use, and on the lock screen. Do I swipe this? Which direction? Do I tap it? I get no visual feedback after a tap, but then a new notification window appears after a second? What do I do with new window? Swipe? Tap? I have to authenticate now? Do I hold my finger to the Home button, or do I press the Home button? Again, no immediate feedback to reinforce the 'correct' behavior.

I probably have a hagiographic image of who Steve Jobs was, but I have to imagine that the current state of iOS wouldn't have slipped past him.
No way man. The civil servants who are honest with themselves recognize that they didn't provide enough value to the city while working to justify their pensions.

This is a situation where the group of people who make the rules are the people who will benefit from the rules, and someone else foots the bill.
The median is far more important, I think. I am going to receive a pension when I retire for the 4 years of full time work I did at a hospital. I think it's going to be on the order of $28 a month.
How is an autogyro simpler than a fixed wing aircraft? The both have a motor, and on one of them the wings have to move.
You hinted at it in the end: MacBooks have good software that works. No troubles connecting to peripherals like printers and projectors. No worries about laptop sucking battery when I close the lid and forget to sleep.

And MacBooks have the best touchpad of all laptops.
A lot of developers love their Macs and I don't get it. For me OSX 10.6 was the last decent one. Mission Control is garbage compared to Expose. I got so frustrated with it that I started running Linux in a VM on my Mac as my primary system. I also got into tiling window managers, which killed every going back to Mac/Windows.

Today's Dell and Lenovo laptops are good Linux dev machines. I've never had a problem with putting Linux one one, either my Dell Inspiron at work or my XPS at home. My old first gen carbon can even run FreeBSD-11 fine. Everything worked straight off with a stock kernel and the current linux-firmware package.

At one time, Macs were more cost effective for the specs you got. But with all the ram and SSD storage you can pack into modern laptops, they're really good dev machines.
Such bold conclusions from 900 words and a single perspective. Isn't it possible that the author is, in fact, not good at the job?
I'd be interested in knowing what parts of the language it doesn't support and the estimated timeline for implementing them (as in soon, not soon, probably never). In any case it looks very interesting and should make quite a splash if it can deliver. Gotta love HN - always a new and interesting surprise :-)
> leverage the Facebook social graph (something much harder to do now)

Could you give a bit more details about this?
Surely it would be simpler than dealing with the complexity current '2d' autonomous car systems face?

As long as you have designated drop zones, everything else becomes mathematically simpler.
I bought my T440s pretty much on day one and didn't know this. If I recall correctly the following Ubuntu release almost half a year later was the first time I managed to get a system where both the 3G and wifi worked.
Carrie Fisher on Sharing Her Private Life, and on Her Mother, Debbie Reynolds
How is this inspired by Crystal and Nim? I don't see anything in the post indicating their influence.
Yes, it is being used in production.

General purpose spatial queries with Tile38 are very fast. Likely much quicker than PostGIS, but PostGIS will be able to store much more data. It's a tradeoff for sure.

If your dataset isn't terribly big and performance is what you're after then I recommend giving Tile38 a try.
You're in a thread responding to someone (who I happen to agree with as well) that disagrees with you on "There is no way a Macbook can compete with a proper Thinkpad". It's a bit a of a bold claim. I disagree with you on the keyboard and the navigation. The solid aluminum construction of the MBP is one of the best aspects of it, next to the display. I've dropped the thing probably 20 times without issue. I will admit, knowing how carbon feels on my bike, I'm curious about how it looks and feels on the X1. My 5 year old MBPr still gets 5 hours of battery life while the Thinkpad I had got 30 minutes when it reached the 4 year mark. Not in the valley, by the way, and I also prefer linux.
I believe something like that was the underlying tech. I researched it at the time but I just can't remember 100% now, although I think that was it. It actually was implemented via a Java applet in the browser, so there was no way we could block or restrict a specific exe with group policy. The firewalls were already scheduled for replacement/upgrade, so for a few weeks we ended up just watching traffic and slapping wrists if more than one person ever tried to use the tool at the same time.
Are you advocating that no one be held responsible? Of course things can be complicated, but in light of the evidence, it isn't as hard to disentangle as you suggest.
If you really cared about the keyboard, they all suck. Get an external mechanical keyboard. I've used one with Cherry MX blue switches at two jobs and no one has threatened to murder and/or fire me yet. Guess I'm lucky. :)
"It is imperative that you give me a Sazerac!"
Can Gun Victims and Gun Advocates Change Each Other’s Minds?
It'll be grossly non-compliant with the USB spec if not, but the thing you have to take into consideration is the wattage. Apple likes to provide basically the weakest charger it can get away with based on how much power a particular Macbook model will draw while in use. I believe it's a 29W for the Air, 61W for the 13" MBP, and 87W for the 15" MBP. So while you can technically use any charger with any machine, if your machine draws more than the charger then it won't be able to keep up while you're working (plus, running the device at a charging deficit like this will wreak havoc on the battery).
We could just all stop buying made in China. Seriously, all these things are laws of economics. You can't bypass them, as they are natural laws. Economics is the study of human motivation. Motivation is what dictates what we do and don't, it rules our actions.

If you wanted to have an impact, be conscious about your actions, pay that extra cost and buy local if you care so much, and don't buy at all if there's no local options.
That city doesn't have the best track record when it comes to human and animal welfare concerns. It was built essentially by slave labor after all.

I would estimate that per capita, Dubai is a larger consumer of illegal wildlife products than China.
The private sector has a strong incentive to drive down compensation (wages and pensions) in the public sector since it drives down the cost of labor for them too.

>it can steal the money it needs today from future generations.

1) Future generations aren't buying our T bills. People are. Future generations will be receiving as well as paying interest.

2) Trying to make a moral case for stealing money from pensioners and giving it to the wealthy in the form of tax cuts is hard, but you gave it your best shot.
Cognitive AI
To reset the conversation about race, college course starts with a DNA test
Are beggars more polite in Amsterdam? I would have a hard time willingly taking out a card and holding it right next to a homeless person. It's just asking to get swiped.

Infact, one of the main reasons I hear against giving money is that people are afraid that their wallet will get stolen when they are getting a dollar out.
I think where you lack is in the common sense to realize I wasn't comparing magnitudes or duration of the episodes but was merely pointing out how mass-delusions and brainwashing makes people basically irrational.
What Is the Difference Between a PC and a Tablet
The Razer Blades do look amazing. I was looking at getting one, but at the time they didn't have any 16GB models. I ended up getting an MSI instead and using it as a Linux development laptop:

http://penguindreams.org/blog/msi-ws60-running-linux/
The US overall averages only 34.4 hours worked per week

Source?

Forbes (in 2014) says the average is 47 hours per week [1].

Wikipedia (data from 2015) says it's 8.4 hours per day for a man, 7.7 for a woman (although there doesn't appear to be data on number of days per week). [2]

OECD lists 1,790 hours per annum [3], which is 34.4 per week assuming no holiday is taken. The same OECD dataset gives the figure of 38.6 hours per week.

[1] http://www.forbes.com/sites/niallmccarthy/2014/09/01/a-40-ho...

[2] https://en.wikipedia.org/wiki/Working_time#United_States

[3] http://stats.oecd.org/index.aspx?DataSetCode=ANHRS
Because 20-25% of the bill goes to one section of the workforce & customer appetites for the higher bills above those rates that would be required to pay better wages don't exist.
Yes I for one am maddened that Crystal Hubble is making almost 12000 dollars.
A few guesses:

Partick lives in Japan, and mostly does business with US companies. Complying with international tax regulations is probably complex.

Are you incorporated? Do you have any type of business insurance? You can probably get away without much of that stuff if you're running a social bookmarking site, as your customers are very unlikely to ever sue you. If you're handling appointments for medical institutions in the US, being sued is a very real possibility, as is running afoul of legal regulations, and you'd better structure your business properly to handle it. Meaning both knowing exactly what the rules are to stay in compliance with them, and being incorporated and having the right kinds of insurance so that any mistakes or accidents don't bankrupt you personally.

Partick also sold his businesses. If you ever did, it would probably go a lot better to have well-organized finances and tax info set up by a proper accountant. I'm guessing you have no desire to ever do so right now, so it makes sense for you to not bother, just another reason for some of the differences.
Don't have this machine, but have a Lenovo Yoga 14, I was amazed when even the touch drivers worked out of the box.
> Count me happy my laptop doesn't double as a bench-press.

ThinkPad X1 Carbon:
Starting at 2.6 lbs (1209 g)

MacBook Pro 13:
Weight: 3.02 pounds (1.37 kg)
I never said dynamic typing implied lack of mutability. What I meant is that Clojure defaults to immutability, so reasoning about types becomes easier than in a language with mutable data.

In a language like Ruby or Python, it's possible for a side effect to change the type of the variable you're looking at externally. This cannot happen when you're writing idiomatic Clojure.

Static typing comes at a cost however. You have to figure out how to encode the problem using types. Effectively, you have to prove to the compiler that your code is self-consistent. Proving something is often much harder than stating it.

At the same time, static typing doesn't guarantee semantic correctness. So, it doesn't actually tell you that your code is correct in any meaningful sense.

I think that Clojure Spec packaged with the 1.9 release, provides a much better way to catch errors than types. The main reason being that it focuses on ensuring semantic correctness.

For example, consider a sort function. The types can tell me that I passed in a collection of a particular type and I got a collection of the same type back. However, what I really want to know is that the collection contains the same elements, and that they're in order. This is difficult to express using most type systems out there. However, with Spec I can just write:

(s/def ::sortable (s/coll-of number?))

(s/def ::sorted #(or (empty? %) (apply <= %)))

(s/fdef mysort
:args (s/cat :s ::sortable)
:ret ::sorted
:fn (fn [{:keys [args ret]}]
(and (= (count ret)
(-> args :s count))
(empty?
(difference
(-> args :s set)
(set ret))))))

The specification will check that the arguments follow the expected pattern, and that the result is sorted, and I can do an arbitrary runtime check using the arguments and the result. In this case it can verify that the returned items match the input.
I think a lot of fear is rightly grounded in history: it's clear that this much power in very few hands turns to shit at some point. Facebook may well be humanity's biggest concentration of power (knowledge being power). How do you keep an advantage when the other side knows >> than you could ever know?
There's also the disparity in availability of AI, since large applications need powerful and thus expensive hardware.
Only if bans worked!
What is happening to good old language C?
"The programming language of all programming languages C is consistently going down since November 2015. The language was in a range of 15% to 20% for more than 15 years and this year it suddenly started to suffer. Its ratings are now less than 10% and there is no clear way back to the top. So what happened to C? Some months ago we already listed some possible reasons: it is not a language that you think of while writing programs for popular fields such as mobile apps or websites, it is not evolving that much and there is no big company promoting the language. May be there are more reasons. If you happen to know one, please share it with us."

I found this question in the December 2016 TIOBE Index. Now please, let's not argue about how wrong the index is, I know, but still such a large plummeting does not make sense unless they recently changed their methodology, which they did not.

So, what might the reason be?!
Show HN: Openemacs – a tiny emacs clone, ≤ 1024 LOC (C), based on kilo (BSD)
Crabs always trying to grab the crab escaping from the pot and pull them back down with them.
Yeah the firewalls were ancient and already scheduled for an upgrade. This helped accelerate the schedule for sure. The company had about 800 employees doing all kinds of things, watching Netflix, watching videos on YouTube and Facebook, downloading whole ISO's, not to mention many business processes transferring files around, but the second one person started using this video downloader tool it brought everything to a crawl.
This is not to say he is not a good programmer - I simply can't comment on that, though I have reason to believe he is after seeing Starfighter's game. Rather, he leverages that skill set as a means to an end, not an end in itself.

Fucking this. I battled for years thinking I was less of a programmer because Im also a marketer. But holy shit does the combination work like a charm. It is like a 1-2 punch that knocks out the competition. Downright unfair. I love it. When companies that work with me realize that I can work in defining, building, shipping, and selling the product, they dont want to let go. Its such a powerful combination of skills that I encourage everyone to acquire them. If you code and learn to market there is a crazy amount of things you can do to make money. Its ridiculous how much.
First: compile an interpreted/dynamic language, then, tooling, philosophy, compilation mode, llvm ...
please search a bit, the topic of laptops has been discussed tons in the past few weeks and nowadays nearly everything is SSD-only, and that is only a minor point in the list.
Except that in China government can throw people off the cliff on a whim and it wouldn't matter. The only way to operate a black market in China would be to have a politician as a partner.
What about inexpensive USB plug-in Bluetooth adapters?
Believing that "religion is very important" is not the same as not being an atheist.

I think that believing in Santa Claus, for instance, is a good (if not important) thing, at a certain age, but that does not make me a believer.
I've always understood it to mean that you put an arbitrary deadline on the issue. ie "If I have not solved this by 12:15, I'll get help/move on". I'm not sure why it's called "boxing time" and I could be totally off base, but it makes sense.
> 1) Future generations aren't buying our T bills. People are.

Right. Future generations are the ones paying the interest on them (and other government-issued debt).

> 2) Trying to make a moral case for stealing money from pensioners and giving it to the wealthy in the form of tax cuts is hard, but you tried your best.

I imagine you already know it, but I didn't say anything to this effect at all.
Is self doubt ever about being bad at something?
I understand your frustration, because I am going through a similar phase, looking for a new job without references after many years not having to. I've also been rejected after what I thought to be very successful interviews, without real feedback on how I fell short.

I believe one or more of following factors are at play, keeping in mind that one company would not be the same as next:

- people have high bars for experienced hire, you can't just be smart and get things done, but also be able to wow the hiring manager/committee in some way.

- related to point 1, someone with 5 years of experience will have a difficult time evaluating someone with 15.

- if engineering expertise is hard to interview for, leadership skill is even harder. And companies are definitely more cautious when hiring for leadership roles.

- there are a LOT of people wanting to join those top startups, so competition is fierce, and there is less pressure to hire a good but not amazing candidate.

- interviewing is a skill in itself, just because you had so much experience does not mean you can ace interviews without preparation, especially with high expectation/competition positions. You should sit down and think hard how you can best demonstrate your experience in an interview.

- lastly, it's actually quite easy to fell into a good job that makes getting next one harder, especially if that project was a failure, or uses an outdated technology.
Raise taxes on the assets of the wealthy, crack down on tax havens and it "magically" becomes sustainable again.
Is there a more modern and DIY version of the Chumby?
I do, usually if one of the following is true:

* I haven't worked with the codebase in the last 3 months

* I wasn't the author

* I'm heading into a major refactor

Paper is malleable. I can cut it out, slide things around on a desk, to show better relationships.

I can write all over the code without forcing any format or alignments.

It helps me understand the control flow, and the exposed API, faster.
How to Cut and Paste on Android with Mouse and Keyboard
Decent machines indeed as long as you are close to a wall socket. Linux power management has a lot of growing up to do.
My post mentions both federal (about 11,500) and federal + state (about 20,000-40,000). The reason for mentioning federal is because BJS has data for marijuana versus other drug offenses for the federal system.

Note that while only a small proportion of the overall prison population is in federal prison, a much larger proportion of drug convicts are in federal prison.
Rich people want them. What society wants (needs) is a superior airport experience and more fuel efficient air travel.