skysight-inc/HackerNews huggingface dataset:
In Berlin in particular, and Germany/Austria in general. There are some very fancy districts in Berlin but in most of it I think driving a very fancy car will cause more negative than positive reactions.

In Vienna in my experience it is very important to seem cultivated (knowledgeable in the arts, music, etc), but wealth doesn't seem to be as big a factor (more so than in Berlin though).

Munich is supposedly a lot more wealth-focused but I think probably still not quite as much as some places in the US. Extreme but slightly relevant example:
http://www.dailymail.co.uk/news/article-3260135/I-ve-created...

"The multi-millionaire and his pneumatic wife told us how they were hounded out of Germany for being too flashy, saying people would spit on their Ferrari and sneer at Maria's large breasts.

So Bastian packed up his life and settled in LA to fulfill his dream of living the 'Baywatch life' after he became obsessed with the show while growing up in cold, landlocked Munich."
Well, yes. Not ALL the keyboards are ridiculously overpriced, just many of the common brands.
Neo: Create and build React web apps with zero initial configuration
The Most Ridiculous Monkey Patches We’ve Seen
Xkcd: Horses
It's not meant to be difficult. You'd be surprised how many people don't pass this. The most important part of the interview for me is when we advance to talking about what a candidate has actually done.
https://archive.org/details/segasms_Spy_vs._Spy_1986_Sega

The Sega Master System version emulated in your browser.
> it's hard to write Haskell that's expressive for novices and experts at the same time.

That is definitely a fair analysis. Though I suppose that is a limitation it is not necessarily a severe one, or one that should matter to most people putting code in production.

Haskell in general is extremely unfriendly to novices; but what you lose in accessibility you gain ten fold in maintainability.

Haskell in general requires far, far more upfront problem solving than something like PHP or Javascript. It's easy to take for granted the implicit coercion, smart defaults, overlapping scopes when working in PHP to iteratively work on a problem.

In haskell you are more likely to need a pretty good idea of what the final solution will look like before you even get the code compiling the first time, unlike php/js where you can write one or two lines, check the output, rinse and repeat.
Not really teachers are linear with population size. An overpass is vastly more expensive than a stoplight and still cheaper than a subway system.

So, yes for small changes to population size a city need not spend more an can simply degrade services slightly, but doubling population size quickly gets really expensive.
Universities, especially French ones, are far worse for teaching programmming, for several reasons:

- they are highly theoretical and biased against people who are not good at math; I studied CS, and I had to take more electrical engineering and math courses in my first two years than programming-related classes. This is very demotivating for someone who goes to university to learn programming, rather than physics or advanced mathematics

- they take too long and are full of useless classes (useless for getting a job, not in general)

- although the courses are free, it is very expensive to support yourself for the 3-4 years it takes to finish university, and you also need to buy books and other materials

- the most difficult courses are usually not programming related, but science; so you could invest 4 years of your life and end up without a diploma because you couldn't pass Advanced Physics or Calculus 3, despite being a good programmer.
Zero Loss Formula Review
It was not all that bad.

But there was some oversight, and mis-steps.

He shouldn't have been hassled until there was reasonable evidence that he was a bad guy - or there was something really significant on the line.

We need surveillance, but we also need procedure, lawfulness, oversight.

Also I should point out that we also need a good,free press. The linked article is decent, but also one-sided.

It would seem that the primary issue this guy faces is not being able to get a job? From bad press? Ironic?
> Personally, I would prefer that my software not be used rather than it be used in a way that takes away users' freedom.

But by releasing my library under a free license that’s incompatible with someone else’s free license, I drastically restrict the ability of people to use my software.

This isn’t an academic limitation—this has a real impact in the real world. Just ask any packager who’s had to deal with “GPLv2 only” versus “GPLv3 or later” incompatibilities. Much free software cannot use the functionality provided by my free library.

I’m not talking about the right to redistribute proprietary derivatives here. I’m talking about that most fundamental of software freedoms, freedom 0: the freedom to run the program as you wish, for any purpose.
The go-to keyserver software is SKS https://bitbucket.org/skskeyserver/sks-keyserver/wiki/Home and the network of SKS Keyservers can be found at: https://sks-keyservers.net/

Things to know about keyservers such as SKS: There is no way to remove keys or a way to really delete information. Uploading to know server will propagate that information to all SKS servers in the network over time.
I agree. I thought it was boring, as well as pointless.
SearchTrack lets teams and individuals collaborate to collect useful content, contacts, products and services around any topic. They can then choose to make this research public so that others looking for helpful resources around that topic could save time.

Launched about 17 days ago. My team and I could really use your feedback. Thanks!
Attribution on the web
And some people love a quiet suburb and are willing to have a longer commute to get that. Some people just don't like cities, don't want to take mass transit to work, or want to have a lot of space at their home.

It's almost as if different people like different things and the anti-suburb circlejerk on HN is not representative of reality.
Ask HN: Do you use “hide”?
When the HN "hide" feature was introduced, I was excited because it was actually on my wishlist. I used it rabidly --- for about half a day. I hid some 30-odd items, and then I got it out of my system. Haven't touched the feature since; my eyes basically almost don't even register the presence of the | hide | link any longer; I likely wouldn't notice if it were gone.

If I think about why, the most succinct way I can put it is: the value achieved in clicking on | hide | is too low to bother with.

How about you?
From a link I posted in response to another comment about the calls:

[SNIP]

;**********************************************************
;*	*
;*	Get the time from DOS	*
;*	*
;**********************************************************

MOV	AH,2CH	;Set up DOS call to get the current time
INT 21H ;And go get it!

[SNIP]

MOV	AX,04C00	;Return to DOS
INT 21H
Usually it's not fixable in your office anyway, unless it's something very trivial.

Then, it becomes an issue of sending it off and waiting for it to come back. Hopefully they give you a temporary unit.

The same things (them coming it, sending it off) you can do with tons of Mac repair shops.

That said, whether Mac or PC, if you're doing business with your laptop, then get 2 laptops, or a laptop and some desktop machine.

Doesn't have to be equally expensive, but if you can't afford the downtime for repairs, replacements, etc, have something to fallback on.

It's might also come handy when some friend visits and doesn't have a laptop, etc.
Agreed, it's annoying and frustrating. If you read the "Start Here" section, the author talks about the secret to financial success is to not have an "overpriced phone" and to "not drive a car". Yeah, those are realistic for most people.
I suggested a free caching solution specifically because you are using "cupboard hosting". This usually means you're trying to keep costs as low as possible.

You can whitelist TOR users on cloudflare by setting up a rule for it, it's quite easy to do.

Of course, you're free to choose not to support them/use their product as the default behaviour is to aggressively shove captchas ato TOR users.
The Rockstar-Ninja-Coder and you. A layman’s guide how to not hire them
I'd guess this has a lot to do with the availability of resources, too. Timber is much cheaper in the US, so it's not economical to build with sturdier materials. Even some of the larger apartment complexes I've lived in were wood-framed.
Yes, it is the one from the GT-R. Nissan used to over-engineer their smaller engines. The SR20 engine family was built to handle boost across all models. It made them very durable.
Keybase desires to act as a keyserver and public identity record, keeping your aggregated identity, and a backup of your public and private key pair. The latter is (read: should be) encrypted and only accessible to you. They make that optional, though, and will happily keep track of only your public key. It is absolutely optional, and it exposes you in one critical way: You have to take Keybase's word that they cannot (and will not develop the ability to) access your private key, even though it's on their servers.

I don't use that feature, because I can't see an advantage to it. I can keep a paper copy of my private key in a safety deposit box, if I'm worried about having a secured backup of it that's out of my hands.
> Unable to continue finding work, and fearing for the safety of his fellow El Mundo workers, Prohías, unable to speak a word of English, headed for New York.

It's important to note, for those whose only knowledge of the Cuban Revolution is the iconic Che Guevara portrait, that 'fearing for their safety' didn't mean Prohias thought his co-workers might be beaten up: it meant that he was worried that they (and possibly their families) might be shot.
"But there was some oversight, and mis-steps."

Meant to say 'lack of oversight and mis-steps.

It's almost a pointless discussion here on HN, most readers are religious about the subject.
Ahhhh, those both make a lot of sense. This could be a nice feature on higher-end cars that try to use smaller engines, with more turbos, for the sake of fuel and emissions then?
You can use it to do actions on the Keybase site by typing in your decryption password. Attack vectors: Keybase site code gets replaced with something malicious, now they have your key password and decrypted private key.

You can also do everything on the command line without trusting Keybase's server or their frontend JS.
Higher compression ratio allows better fuel efficiency. Supercharging forces more fuel and air into the same cylinder.
"So yes he is a "good" capitalist but his 31337 skills are sh!t, he was never a tech genius."

As Microsoft grew larger, his role became much more associated with managing the company at large than with technical mumbo jumbo, but Gates was more technically competent than you think. He co-developed Altair BASIC and (supposedly) FAT, and was well versed in some more CS-heavy stuff, also:

https://people.eecs.berkeley.edu/~christos/papers/Bounds%20F...
It is interesting that the aides's solution is similar (BlackBerry instant messages) which, apparently, RIM does not archive (though I'll bet the Canadian CSE does).

An interesting property of BBM is that organisational policy can be enforced for message deletion. It is not implausible that future iphones will have to supply some proof of being un-tampered before being allowed to join Apple's overlay network.

In the short term, switch to Signal or WhatsApp, and don't send anything naughty. Have a scheduled deletion policy written down and follow it.
Saying Goodbye to GitHub
> My feeling is that Spy vs Spy got their popularity rather through the games than through the comic strips in Mad.

They were compiled into books before the computer games even existed, so that's probably not the case.
My first two startups failed simply because we were not able to "launch fast".

It's so very important.
How to Build Your Own Starter House in Just 5 Steps – For $25,000
Same here, tried a basic loop and it broke:

for i in 0...10 { print(i) }

Then again, the project does say it's in early development. Perhaps a re-visit in a month or two will yield some nice progress.
As someone working on a compiler that turns a C# library into Java and JavaScript ... for us a significant benefit is that we can share code between our different products. We write the code in C# and about 95 % of the library code is the same for every platform, so implementing a feature for one platform automatically benefits all of them (which have been at one point: Java Swing, JavaFX, HTML5/JavaScript, .NET/WPF, .NET/WinForms, .NET/Silverlight, and Flash). In very many cases all that's needed is a simple merge and converting the code again.

Yes, languages differ and language features rarely map 1:1 onto each other; that's about the other 5 % (as well as platform differences). But a lot of things can be done automatically if you control the conversion process, e.g. converting C#'s extension methods into default methods in Java. Of course, if you don't require the resulting converted code to be worked with, and just need it to run, then you can do a lot of shortcuts. We translate at the source code level because at least the Java code is still maintained and extended on the Java side. Doing it at the IL level would be simpler in some cases, but is impractical for a lot of others.
Take a look at ThinkPads!
> a) A 30 sec - 10 minute process to build (vs 0 in python)

Have you ever run someone else's python code? You have the exact same issue pulling down their requirements.txt, which is often not enough because you need to apt-get other libraries, try pip again, apt-get more, try pip again, etc.

> b) Weird because Java has a fatjar concept.

Sure, that's what you would do if you wanted to deploy an application to proc, my point was that it supports the same git checkout workflow if you want it to, which can be useful when dealing with other people's code and you want to make changes and not just run whatever jar they made.
I'm not sure keybase does this by default, but make sure to upload your key to a keyserver such as MIT's (https://pgp.mit.edu). Otherwise, git will complain that the signature is invalid when doing `git log --show-signature`.
They still have magazines on them, so they can respond to a threat in a few seconds. And no amount of discipline can completely prevent accidental discharge.
That's fair enough, but the ones that are closer to $200 are crazy.

As for the rest of what you mentioned, the hub's nice, but macros are what the function keys are for, and I never really got the point of backlighting. But that's just a personal preference.

As for the switches, I haven't tried all the MX switches, but I really like the Model M feel, and the quiet MXs provide no feedback... yuck.
Show HN: Trending media via Twitter API filtered by topic; Olympics example
A lot of it must have to do with patents. I am just addicted to the quality of the MBP touchpad. I don't think I could use another laptop now. Plus the nice-to-haves like the magnetic power plug so you don't have to worry about tripping over your power cord and messing up your motherboard.
What's the advantage of backlighting? I never saw the point...
They are most probably talking about interrupt handlers.
This is a hard problem to solve for a long list of reasons. For example, what kind of party should facilitate this system of remuneration? One of the big boys (Alphabet, Amazon, Apple, Microsoft) or some start-up in publishing? If we want a system that works for any publisher, that will become a really important player with access to some really interesting information (what kind of thought pieces someone reads; that's a data mining gold mine!) and a lot of influence.

Also, wouldn't providing users with incentives to share articles get us back to the clickbait articles we want to avoid?
> I always read this as a feature, not a bug, of the constitution.

Indeed; it was part of the Great Compromise. But that's not what you argued in your GP comment: By implication, you were claiming that this feature of the Constitution supposedly did not support the GGP comment's assertion that rural areas have significant political power (which to me seems well-nigh indisputable).
Then why is he clutching the grip rather than leaving the rifle slung over his shoulder with an empty chamber? That would be less "threatening", and certainly more sensible. It would also be more responsive, as the magazine could be loaded all the time, and on the rare occasion shooting is required, shooting could take place without fumbling with a seldom-used, packed-away magazine.

Perhaps this is a cultural thing, but I've used firearms all my life, and this posture signifies, "We menace the public with 'assault rifles', but we hire amateurs for the menacing so after three old ladies got clipped we took away their bullets." That is, if one harbored ill intent, the presence of this sort of "security" would encourage rather than discourage one's nefarious plans.
August 2016 Lisp Game Jam Postmortem
Elasticsearch as a multi cluster database
I worked on an OS that did it differently. On the 8086, addresses were constructed by adding the segment and offset (shifted by 4 bits). SO there were 4096 combinations that resolved to the same location.
We used those combinations to call into the OS app entry point. The particular combination indicated which function. The stack used the normal calling convention.

So no icky trap entry points to code around - just call the OS directly! It was slick.
In a world where you want to be able to develop for anything from a single machine, Mac is your only option. e.g. If any of the courses offer iOS, they'll need Macs. The machine can boot, or run VMs for other OSes but you can't boot OSX (legally?) on anything else.
Appologies for my crappy memory, but the only case where I can remember the package was when I ran into issues with the PIL library being OS-managed and having basic functionality not working, and the answer I found that worked was installing it in a virtualenv. I also went through some chat logs of me complaining and I saw I had similar issues with urllib3.

The main issue is that they're modified at all, so they don't match up with the docs or what people say online, so until you realise that you're not running the normal code and need to run inside a virtualenv it's very confusing.
Yeah, this is why I didn't become a surgeon. They have so many invented words for all the different parts of the body and diseases. Seriously, why call something a metatarsal when "foot bone" works just as well?
You could just require your employers to spend as much on a ThinkPad as they'd spend on your Macbook and get a much better machine, imo. I'd work with a ThinkPad for the keyboard alone.
Lead Generation Tips for Startups
Github doesn't complain for me, so I can only assume that it does this itself. What I did was grab my key from keybase and inserted that into my local keyring, then uploaded that to my github.
'guix environment --container' allows one or more applications to be put into a container and you can optionally share files/directories from the host system with it. The distro built on Guix, GuixSD, has preliminary support for full-system containers using the same code that 'guix environment' uses. So you can have it whichever way you'd like.

https://www.gnu.org/software/guix/manual/html_node/Invoking-...
If you like McMansions and think they constitute good design, you are more than welcome to spend your money on one.

The "Mc" part comes because they are cheaply mass produced with little thought or effort put into the design. The didn't decide to "break the rules" because they were pursuing some artistic vision. It was just a matter of expediency to create the most volume for the least money.
Actually, "middle toe bone"
Downvoted, so I owe you an explanation. This comment didn't add to the conversation, it diverts away from it. And to the degree that it's a related topic, all you've done is to assert your own opinions, without any substance behind it.
Awesomely handy. Thanks!

My one suggestion, would be to add a "view feedback" button to each. Often times, scam accounts will have 100%, because you're unable to leave anything but positive feedback that were in dispute. Happened to me a bunch of times recently, where selling an iPhone, and the user was just winning auctions, and not paying. You couldn't leave negative feedback for a nonpayment. It's insane!
Embedded mail servers are worth a look. E.g:

https://own-mailbox.com/

https://wiki.debian.org/FreedomBox/Hardware
Yep. MX Red. I don't know why they're so popular. They're absolutely awful.
That's like saying programmers would get their projects done sooner if they'd just type faster.
I have used several PCs and laptop PCs, and 99% have been crap compared to something like an Air or MBPr.

And while there are some production runs of Macs with faults (including the coil whine mentioned, it was an issue back a few years ago for some runs), if you are unlucky to chance on one, you can trade it in (or sell it -- Macs always keep a high resale price).

The problems of the PC laptops, on the other hand, are by design, and not fixable that easily.
FreeBSD 11 RC1 Benchmarks
I don't think the status of McMansions was particularly high to begin with, so there's no sense trying to lower it. It's more like explaining the cause for their low status.
I've seen some really gross houses from that era. Weird angles, massive blank windowless walls, and I lived in a 1982 condo for a while that had gypcrete floors that were crumbling away to powder under the carpet. A lot of the mistakes of the 70s and 80s have either been torn down already or remedied at the owner's expense.
I suspect that there's a grab bag of things that happen in those one liners, and whether they are a good idea or not depends on the details. For instance, <$> seems pretty helpful, but I shudder when I see flip. I'd go out on a limb and speculate that even for experienced readers, flip is going to be a bit difficult to parse. But I'll have to come back to that when I have more experience.
I know what you mean. I have all hardwood and 4 dogs. I basically run our roomba everyday to help a little bit and still need to vacuum every weekend. The little guy doesn't do any damage, yet. I'm in the middle of nowhere so I cut about 5 acres out of the 15 I own. It used to take 4-5 hours to cut grass. I got a zero turn mower and it takes about 2 hours now. I guess that's the tradeoff for living on what basically looks like a national park.
I wonder why this page doesn't have one of the most frequently asked and rated question: "How to undo last commits in Git". It's rated 11k times so far.

[1] http://stackoverflow.com/questions/927358/how-to-undo-last-c...
My number one git tip for day to day use rather than specific scenarios is setting up aliases for everything.

Along with the ones provided by the git oh-my-zh plugin I have these[0].

Some examples

+ gco - git checkout

+ ga - git add

+ gc - git commit

+ gp - git push

+ gl - git pull

+ gpc - Pushes current branch to origin

+ gpcfl - Force pushes the current branch to origin using --force-with-lease

+ glc - Pulls curent branch from origin

This is my favourite though

function goops { git add -A "$@" && git commit --amend --no-edit && gpcfl }

Used like this `goops file`, it adds the file, amends the last commits and force pushes the branch. Super useful because I tend to realise I forgot something just after I push. Don't do this on shared branches though, force pushing should only happen to branches were you are the only one working on the branch or in coordination with anyone else working on the branch.

0: https://github.com/k0nserv/dotfiles/blob/master/files/zshrc....