skysight-inc/HackerNews huggingface dataset:
While I understand not wanting a feature "rammed" down your throat, there are some cases where using and understanding a feature is one of the largest factors in being an expert user. In this case, the program is trying to get you to do the "right" thing, and you should probably just comply.

One example of this is Photoshop. The single biggest differentiator between a Photoshop bad-ass and a noob is a deep understanding and copious use of layers. Because of this, Photoshop tries to ram layers down your throat at every opportunity, and that is the correct thing to do in my opinion. When I first upgraded to the version of Photoshop that went all-in on layers, it infuriated me because I felt like I had to do more work to achieve my goals; now I get infuriated when I try to use an image manipulation program without rich layering functionality.
I guess it depends on the use case. If all you want to do is to make sure that, for example, all web servers have the same version of nginx, php and sync the configs of these services, I think ansible is a great tool and writing code to do that would definitely qualify as 'reinventing the wheel'.

I wouldn't disqualify the tool for a problem in one of the modules either. Bugs happen :)
zeveb is arguing for nonviolent civil disobedience, which is a very far cry from vigilante justice. Some of our greatest civil rights heroes are advocates for civil disobedience, including Martin Luther King Jr, Rosa Parks, Mohandas Gandhi, and Emmeline Pankhurst.
High res textures really fall into the uncanny valley for me. The original low resolution textures let your brain fill in the gaps, and it's pretty good at that.
Ah my mistake I thought you were talking about the negative time that shows up AFTER the timer has gone off but hasn't been acknowledged. I always use timers on my Moto 360 because it's much more pleasant than the default chirping to hear.
Congratulations! You've Been Fired
If that URL is being sent over an HTTPS link (which of course it should be) then the only two points that can log/cache it are the browser at the local end, and the server at the remote end.

The latter is up to server design, the former is an interesting point.

Browsers are unlikely to cache get parameters, but these things might end up in history etc..
^^^^^
This.
This should be restated at the root level so everyone could see it.
Doesn't excluding them in robots.txt solve the search engine problem?
Doomretro is lovely, but if you really want a close-to-pure-as-possible experience, look at the (parent) project Chocolate Doom.
Given the inevitable rise of autonomy and the move away from labour being necessary to produce goods and services, what would you have us do then? If we reach a point where we automate more jobs than can be replaced, we either face rampant poverty or we have to move to a system like UBI. It's certainly socialism adjacent, but I wouldn't consider it Soviet style communism.
Thats a disgrace for Merkel and Germany! Lets criminalise comedy...
And what do you expect this mentor to do for you?

I've seen this trend "to get a mentor" for long enough to feel that it's kind
of a fad, just like everybody needs to do "big data in the cloud as
a responsible RESTful platform service", no matter what it means.
I would have hated it if Merkel ignored the separation of power in Germany.

And also it will be extremely funny if the details of the Schmähgedicht are discussed in a german court.
You can actually insult political leaders all day long. Unlike less known persons, which can sue for defamation. There was even a case in Germany where someone argued for the assassination of a Politician, a clear crime, in other words, and acquitted at trial because the target was a public figure.

And even if you couldn't, insults on that level are absolutely unnecessary to discuss any issue.
I don't think so. She can always say that she did all that was in her power, but the judges, those independent little devils, are beyond what she can control. Everyone knows that nothing will happen to the comedian, otherwise hell will break loose in German public opinion. In terms of foreign relations, she made the best move.
Rather surprised LibGDX didn't do this sooner. One of the niceties of LibGDX was that it was 102% free for all platforms. But then RoboVM closed source and suddenly making an iOS game stopped being free.

(although LibGDX was able to finagle a free license for small developers).

And I wish I could say I'm surprised that Oracle's not jumping in to buy this tech, as it seems like it would be a terrific addition to the Java toolset. But adding innovation to Java is, to say the least, not Oracle's strong suit.
For ultra purity, there's basically only Chocolate Doom (or DOSbox and the original game). For modern features (but losing the Doom "feel"), (G)Zdoom or Doomsday; for stuff in the middle, Doomretro, Crispy Doom, Prboom+, Eternity.

I'd say Crispy Doom (or Doomretro on Windows) are good balances.
>> these are people being imported specifically to replace workers at domestic call centers for less money?

Where did you read this?
Right to be forgotten laws are restrictions on Google search results.

O wouldn't put that in the same category as speech restrictions....
Out of curiosity did you list it with Redfin? I've always been interested to hear how that experience compares with a traditional agent.
Rodauth: Authentication and Account Management Framework for Rack Applications
And twice as long to code review! Meanwhile they're spending time on really useful features like full-screen album art that you can't turn off on your lock screen.
Obligatory xkcd: https://xkcd.com/979/
The 10 Best SEO Tools of 2016
For those interested in some of the finer legal aspects of the situation, here's an interesting article in German (excellent discussion there as well): http://verfassungsblog.de/erlaubte-schmaehkritik-die-verfass...

Böhmermann may have gone a little bit overboard on his exemplary "Schmähgedicht" -- unneccessarily long and nasty just to make a point, other indicators are the music, the flag in the background and subtitles only for the poem (making the example much stronger than the context / introduction) -- but given the context, he should be fine.
There are no languages where you can sort machines by either name, OS, or RAM without in some way saying which to sort by.

That's a straw man: nobody is telling you that.

But, you are being told there are multiple languages where you can sort machines by their fields without having to write

type byName []Machine
type byOS []Machine
type byRAM []Machine

func (a byName) Len () int {
return len(a)
}

func (a byOS) Len () int {
return len(a)
}

func (a byRAM) Len () int {
return len(a)
}

func (a byName) Swap(i, j int) {
a[i], a[j] = a[j], a[i]
}

func (a byOS) Swap(i, j int) {
a[i], a[j] = a[i], a[i]
}

func (a byRAM) Swap(i, j int) {
a[i], a[j] = a[j], a[i]
}

func (a byName) Less(i, j int) bool {
return a[i].Name < a[j].Name
}

func (a byOS) Less(i, j int) bool {
return a[i].RAM < a[i].RAM
}

func (a byRAM) Less(i, j int) bool {
return a[i].OS < a[j].OS
}

sort.Sort(byName(machines))
sort.Sort(byOS(machines))
sort.Sort(byRAM(machines))

For example, in Julia, you can just do

sort(machines, by=m->m.Name)
sort(machines, by=m->m.OS)
sort(machines, by=m->m.RAM)

The equivalent is possible in any almost modern language. E.g. in C#

machines.OrderBy(m=>m.Name)
machines.OrderBy(m=>m.OS)
machines.OrderBy(m=>m.RAM)

In Haskell

sortBy (comparing Name) machines
sortBy (comparing OS) machines
sortBy (comparing RAM) machines

This is an extensively solved problem in modern programming languages.

As a bonus, the opportunity for making an error each time you want to sort a new type of array in a new way is reduced if you only have to write one line of code each time.
Have a look at http://gettaurus.org/, its wonderful.
goat fuckers. see how it works? you can swear with out pretending to
You can insult political leaders. You can NOT insult FOREIGN political leaders.
I mean from our website, not Facebook's. You can use the Fbook API to share (1-to-many) on mobile websites, but you can't use the "send" functionality to send a private 1-to-1 message. It's surely not a technical issue, I'm assuming Fbook just decided never to implement it.
"Under an obscure paragraph of Germany’s criminal code, prosecution for insults against organs or representatives of foreign states requires both a notification from the offended party and an authorisation from the government."

http://www.theguardian.com/world/2016/apr/15/angela-merkel-a...
I would get a macbook.
I use Arch 90% of the time but usually I'm dealing with poor battery life and not rock solid wifi, but I can stand both.
If I need long battery life or really stable wifi I would just boot OSX and run Arch on VMware with my /home partition mounted and work from there.
Also you get the chance to do some iOS development in case you are into that.
> (Your artists, musicians, students, young families, folks on shoestring budgets opening hipster coffee shops and restaurants, etc)

But eh — those guys actually have to move _in_ to gentrification to happen. And before they move in, it's usually really ordinary poor people moving out: because, believe it or not, "starving" liberal art major is not as poor as an illegal immigrant family with 5 kids.

> It's that nearly every lower-class or middle-class urban place that was even slightly nice to live in is rapidly becoming "rich-people-only". Where does that end?

I'm not from US, so I may not be seeing what you're talking about exactly, but you're talking about late-stage gentrifying here. But early stage gentrifying is the opposite: it makes poor, awful areas into those nice middle-class areas to begin with. So by the time you (we're talking about low-middle class, right?) have to move out when the area is full of elite condos, there's another neighbourhood that just became trendy enough for you to move it.

> Property owners can also get displaced through gentrification -- owning property does not make someone immune to this problem

Don't see a real difference here: it's all just free market mechanisms regulating situations where a lot of different people compete for the same thing.
Microsoft is huge, and the teams behave differently. I have reported two different problems I had with Visual Studio 2015, using the included feedback mechanism, and received back email responses in a couple of hours. In both cases I was able to solve the problem I had and they actually followed up a couple of days later to make sure the problem was definitely fixed.

True, none of those were security issues.
StGB §104a explicitly states that the German Federal Government has to consent to any prosecution under StGB §103 (the "libel against foreign head of state" paragraph of the law). §103/104 is very special in that regard.

So yes, the government had to give explicit permission to prosecute in this particular case.

The gov't could have honored the law by just saying "we don't consent to the prosecution", they did not however, and Merkel as the head of the government has the responsibility for that decision; whether you agree with the decision to prosecute or not.

PS: German media is reporting that according to Steinmeier, German Foreign Secretary, the cabinet had a tie when voting on prosecution or not, with Merkel's vote breaking the tie in favor or prosecution.
That is not the point. It was not claimed it is satire, it was claimed by Boehermann (about 3 times in the one minute of the poem) that this is an example of what is not allowed in Germany. He even said that this might get zensored. You cannot take this poem out of context and then judge on it.
(I didn't downvote you)

Disclaimer: I work at Docker.

Your approach is the logical one... But Docker currently has a limitation in how it handles removing files in a build. After each build step, the intermediary state is committed as a layer, just like a git commit. So removing files in a docker build is like removing files in git: they are still taking up space in the history.

The long-term solution is to support image "squashing" or "flattening" in docker-build.

A less clumsy short-term solution is to build a Docker image of the build environment; then 'docker run' that image to produce the final artifact. At least that way you get rid of the dependency on the host, which keeps your build more portable (if not as convenient as a single 'docker build')
Announcing TRVE DATA: Placing a bit less trust in the cloud
It's interesting how long it took for the US to adopt them.
I wonder why the coffee shop culture wasn't exported earlier. I wouldn't compare Starbucks to European style cafés though. It's sort of like the McDonald's of coffee shops. Not a good experience if you're looking for quality coffee and a pleasant atmosphere.
How well does the touchpad work under Linux? Also, how is the battery life and GPU switching? I'm currently deciding between the XPS15 and waiting for the rMBP refresh, and the XPS15 is seriously tempting.
> You can actually insult political leaders all day long.

Then why is there a prosecution moving forward for insulting a political leader and a specific law which applies only to insulting foreign political leaders?
I have never witnessed a single discussion about basic income where "Hey, who will pay for all of this?" isn't practically the first question out of everyone's mouth. Stop framing the discussion as underhanded/deceptive.
I too wear glasses. The Vive is easier to put on over my glasses, but ultimately I find it less comfortable than the Rift once it is on. I find making comfort comparisons more than fair, I'm not sure I totally understand you last point.
Shouldn't we wait until the court makes a decision. Until now it is only a good way to show Erdogan what separation of powers means.
ContainerShip is hiring software engineers
Are they really unable to speak their minds or are they simply unwilling to face harsh criticism of their opinions and beliefs?

Freedom of speech doesn't mean other people are not allowed to criticize you. And if your opinions are intentionally offending other people, you just have to expect some intentional offenses in return...
You don't need to learn either C# or Windows programming in general to use F# effectively. .NET is a different story, as it provides a lot of core functionality.

F# was the first cross-platform language from .NET, so it has better supported on OSX and Linux platforms.
The layered fs that Docker uses is based on additive snapshots, so removing tools at the end will paradoxically increase your image size with a useless snapshot.
Thanks a lot. I will look at it.
Weekly Top 10: DevOps Talent and Challenges
Yes, the poen is crass at best. The fight for freedom of speech isn't fought at Michelangelo's "David", it's at Larry Flynt's "Hustler".
If you want multiplayer with the ability to join the game at any time check out Zandronum (zandronum.com)

As for Quake 2, Yamagi Quake II is the best (yamagi.org/quake2)
I see Docker's DSL as a rather thin layer of abstraction as compared with Nix. Re: declarative vs. functional I believe this does not matter all this much in containerland. As long as I can get sh*t done deterministically, I could not care less about the programming paradigm that got me there.
But you're not paying rent because you have hundreds of thousands of dollars locked up in tye house?

The real question is, how much money would you have made if all that equity was in the stock market? Sometimes that can be more than what rent would be.
Apple Might Let Developers Pay to Have Their Apps Promoted in the App Store
Isn't that a Bavarian brewery? I'll drink a Berliner Kindl though ;)
I don't see how that makes it any more acceptable. Foreign political leaders are still public figures who clearly have an influence on the direction of public policy in your nation.
But is a system truly merit based if having enough time to do work for free is a necessary component of demonstrating merit?
Clipman Is Hiring
> Böhmermann very clearly violated that law, on television, deliberately. The law makes no exception for intent. So if he hasn't violated the law then what would? And unfortunately it says, quite clearly, it is punished by a jail sentence. Unless German courts are an absolute joke he is going to rot in jail for a while.

You will find that the majority of actual lawyers who have voiced an opinion actually disagree with you; there's no doubt that this is a bit of a gray area, but the Constitutional Court generally allows only very narrow exceptions when it comes to even heated and offensive utterances in the arena of public discourse.

This does not even account for the fact that non-violent first time offenders rarely ever go to jail in Germany, except for the most serious of crimes.
A number of reasons:

1) You don't pay rent. Once you own the place free and clear, it's yours and you always have a home.

2) While the house depreciates, property may may still appreciate, especially if you live in a nice area, and even more so if you own the land beneath you.

3) There are tax benefits to owning your own house.

4) When you start out, it's usually not that much wealth, since you're taking a loan on it, though it is highly leveraged. As you pay more of it down, if you're smart, you'll have diversified your assets, so it's not all in one spot.
it was a trick question if you will, the correct answer is /always measure it and don't pretend to understand hardware that well/

this never goes out of date, and is always the best approach imo.
How do you justify use of the term "fired"?

If you have 50% of equity, therefor 50% of the vote in corporate decisions, how can the decision be made to "fire" you without your active consent?

"Fire" seems to apply to someone compensated under the normal "right to work" ("right to fire") legal framework in the US, not a founder. So the terminology seems very odd to me.

(Maybe this just reflects my lack of understanding of business law?)
Whenever we see a rendering of a new building or city design they're always shown from a high altitude. Maybe this makes the buildings more approachable. They all look human sized.

But in reality people aren't 300 feet tall and we end up seeing at the building from a low angle. In this case the trees, which look great from above, are obscured by the balconies that hold them up.
Because 1) there is a special law against defamation of a foreign nation's representatives and 2) there is no specific exception written into any applicable law, but courts have consistently ruled this way because of freedom of speech etc

It is expected that there will be no punishment in this case.
I did. I went that route mostly due to the free consultation button. The agent assigned to us was fairly good, but was probably overwhelmed with multiple houses for sale, and communication was somewhat lacking. I went with a different realtor, one I knew personally, for buying; I should have gone with him for both sides, he's very good, friendly, and calls multiple times a day when needed. Our house wasn't expensive enough for the area for redfin to be involved, which is why we got a partner agent.

Overall, I like Redfin for looking at potential houses, but it needs something more, IMO. Like offers and other details on their website (account dashboard right now just links to your listing, nothing else). Maybe even an electronic signature feature for offers, etc.
Microsoft sues US government over 'unconstitutional' data searches
I’ve read that the underlying assumption here is basically that since such insults potentially damage the relationship between Germany and the foreign state, Germany is an injured party and as such involved in the process.

But it’s also just an ancient law …
Well, then the individual in question is liable for fraud, but that probably isn't the case here anyway.
I am not usually a Merkel fan, but I think this is a brilliant move, as it sends two loud and clear messages:

1. We are a country of laws, not of autocratic presidents. Therefore it is the task of the judiciary, and only the judiciary to decide this matter. I have full confidence in the judiciary to do so and to come to the right conclusion.

2. And I have a pretty clear idea of what the right conclusion is: what the Turkish president demands is ridiculous. In fact, the fact that we have a law that allows him to demand this is ridiculous. We are therefore getting rid of the law.

Not allowing the prosecution to go ahead would have sent the message that autocratic decisions by the executive in judicial matters is the correct way to proceed, regardless of which way the decision goes. It also wouldn't have sent as clear a message as to the ridiculousness of the request as getting rid of the law.

Again, not usually a fan, but this is damn good.
The original paperwork might not have issued stock to anyone. It is quite common for people to organize a corporation while neglecting to issue any stock until a later date (often when an investor's lawyer first reviews the file). As you can see this creates a host of problems, which could be avoided if people would stop telling founders that the first thing to do is form a Delaware corporation.
I'd say yes if you have exposure to Java library & ecosystem, because .NET Framework's Library has a similar flavor to Java Standard Library.

There are also a bunch of F# centric projects (http://fsprojects.github.io/) which might help you to stay in mostly functional programming land and not mingle too much with OOP.

The main difficulty is to get runtime working well, I think Mono has come a long way and is now well packaged and stable enough to get a good experience of the language, thanks to Xamarin who really invested a lot of efforts.

Microsoft is allegedly working on its open source implementation of .NET Framework and runtime, which just landed official F# support, but I think right now the experience and eco-system support has catch-up to do with what can be done with Mono.

Hope this helps!
And sometimes the stock market crashes and takes everything with it.

See: every ten years.

At least with a house, even if the value goes down, you still have a home.
I've seen days of coverage on whether Obama is a 'secret muslim terrorist'

I've seen people call Obama a monkey, the anti christ, dumbass, marxist, etc.

That was on national TV

Freedom of speech is core to the American political system, tbh I am quite surprised and disappointed to find out Germany is so regressive on speech.
>As long as I can get sh*t done deterministically

Docker is non-deterministic. If you and I build the same image, we are not going to get the same result. See https://reproducible-builds.org for more information on the subject.
I think the biggest unsolved question about ubi is will prices increase? There is no meaningful test if this question unless the test is conducted truly universally (I.e. this experiment will not resolve this). The potentially devastating consequence of increasing prices due to ubi is that it might relatively drag down individuals in the lowest income tiers (yes, even though they are also getting money).
Are you sure?

> bayesian_horse: Actually, laws against defamation and insults are very old.

> ceejayoz: So are other laws. So what? [paraphrased]
It is :) but they have an awesome beer hall at Gendarmenmarkt.
He's a great engineer and, together with his equally great team, he designed what turned out to be a great kernel powering countless machines around the world.

There is very little to hate about the actual NT kernel.

Kudos to Dave, instead.
I just noticed who the OP is. Kind of cool to see Ray active on HN!
I want advocating switching the main time zone selector over to a text box that says, "Enter a valid POSIX time zone string", I was suggesting that at the bottom of the list of selectable time zones (which you only reach generally if you turn off automatic time zone selection) there be a button that says, "choose a fixed offset". Seems like a no brainer.