skysight-inc/HackerNews huggingface dataset:
What kind of problems would face mankind in 150 years?
Imagine the world 150 years ago. No radio, no television, no cars, no computers; few applications of electricity, steam powered locomotives only started to shrink the world distances. Poverty, poor medicine, terrible work conditions are rampant. Monty Burns utters "excellent".

Now fast forward 150 years from now. Computers are probably thousand times more powerful, electric cars everywhere, advanced pattern recognition engines are operating the production, marketing, and distribution of goods. Low cost robotic plants are located everywhere, just in time to take over low cost production after China's growing middle class leaves sweatshops en mass for higher education and creative startups. America, suppressed by religion and enhanced visa regime, continuously loses innovative edge against young, energetic countries like Estonia which invested their GDP into education and innovation.

What problems will face the mankind? What activities would take the most effort and time for the Earth's people? What kind of products and services they will require?
No, I didn't know that. Thanks for the info. ..imo, hard euro with no common budget/redistribution/stronger integration, is the death of eu. ..Btw, given what you said, and your local knowledge, do you think it's possible that germany is positioning itself for a possible end of the euro, and return to the deutschmark? Both in a "general feeling" and in more direct talking about that?
> the placement of the numbers on the tiles is deterministic

Not quite; the random placement of the desert tiles affects it, and you choose at random where to begin placing. That said, its still impossible for there to be adjacent 6s/8s.
I really like the way Lobsters works. It allows very interesting discussions without flaming or useless posts. However, it's also the reason why I can't join them, unfortunately. It'd be a joy to participate in such a community!
I agree that F# is a great language, but there are a couple projects in which I favor C#.

One reason to favor C# is that it just has better IDE support, hands down. In addition, if I'm working with C# devs it's just nicer to use something everyone already knows.

As far as the language goes, though, perf sensitive stuff often makes more sense for me to do in C#. This is a combination of reasons:

1) I generally have a better sense of the IL that a given C# program will generate. This is both because I am a C# compiler dev and because C# is closer in form to the .NET IL than F#.

2) I have a better sense of the actual machine code that will be generated for C# code by the JIT. This is almost entirely because I am a dev on the C# compiler.

3) The language/framework teams are very data driven. The population of F# developers and F# code in comparison with C# developers and C# code is like a drop in the bucket. There are hundreds if not thousands of C# developers for every F# dev. It is almost a statistical certainty that C# JIT hot spots will get optimized before F#.

4) The fastest F# is usually very imperative and is essentially the same as the C# code.
The micro-apartment in this story seemingly includes large common areas, including a reservable conference room. That's a great idea, I'm not sure I've seen much of that in SF.

But then, each unit has its own clothes washer/dryer. That seems really inefficient in terms of unused space and appliances (not to mention added water and drain infrastructure throughout the building). Putting a laundry room in the basement, or mabye one on every floor, with coin-op machines seems like a much better idea all around. Most older apartment buildings have this arrangement, so it's not something unusual.
In all respect I don't think issuing a chargeback is the way to go here. This doesn't solve anything really, and in fact it could really hurt a business. Why issue a chargeback when a company offers a refund ?
The parent's parent was talking about microcontroller class ARMs, though. Also, you don't necessarily have to order "normal" with regards to strongly ordered accesses. If it's only about ordering accesses to MMIO, it doesn't matter when some arithmetic result gets stored to RAM relative to those accesses, all that matters is that the hardware sees the register reads and writes in the right order. Ordering only matters for stuff that is shared in some way, for private data, the illusion of naive serial execution is guaranteed anyhow.
I think you meant "too bad the source isn't published" - one can security audit code that's published but copyrighted just as well as one can audit Free (as in speech) code.
1. Cable companies do not compete. They serve non-overlapping areas.

2. FiOS has a very small footprint.

3. DSL can barely be considered adequate anymore, and doesn't even meet the FCC's definition of broadband.

4. Wireless broadband has very low data caps, and high latency.

5. Satellite internet (it can't even be considered broadband) has even lower data caps, and even higher latency.
Krebs Profiled in The New York Times
Much appreciated =). I looked for references after reading the parent discussions and xnyhps's blog post but was unsuccessful.
I'm a young professional developer who has been in the industry for just over a year. I am absolutely in love with C#, .NET, MVC, and the MS ecosystem in general. I'm even using Azure these days.

I honestly can't imagine going back to the dismal experience that was the ecosystem I used in undergrad - Linux/Unix + Java/Ruby/Python/C/C++. The only one of those I actually still enjoy working in is Python, and I can do that on .NET in VS as well. Ruby/Rails isn't really that bad TBH, but these days it just feels like a second rate dynamic version of MVC.
Did you visit the link provided? There is clearly a "Room type" classification, which would be used to indicate that you're renting a room in a house, a whole house, a bed in a room, or a couch in a room, for example. And there is also a "Bed type" classification to specify the type of bed you will be sleeping in.
Die-cut.
So what you've changed is to center the information (not a big deal, move a whole load of useful information to the rear and use a more up to date logo.

Seems pointless. Microsoft have updated their logo four times in the past four years. People update their favourite photo once every couple of months. It also require that corporate directory services allow updating of photos significantly more often, just so people can have a photo of themselves they like. Finally you've ignored practicalities of printing logos. Sounds like a typical design with no understanding of the limitations involved or requirements.

Most of the offence here seems to be because you didn't like the photo (because it's passport / security style instead of Faceboook / Instagram esque?) and the 8 bit colour printing. Both of these are intrinsic to the requirements caused by printing badges.

By the way, the logo was valid in 2012, not just 1998 - http://en.wikipedia.org/wiki/Microsoft#Logo
First Time Rapper Kills It WOW
Most home Routers run their own DNS server.

I came across this a lot back working as a mac support engineer. It used to be a common issue with older routers that too many DNS requests would kill the inbuilt DNS server, effectively preventing people from using their internet connection. This was typically isolated to someone running a torrent, with their torrent client doing reverse lookups to the hundreds of connections that occurred. This crashed the router's DNS service forcing a reboot.

Workaround was to set the DHCP server on the router to give out the ISPs (or google's) DNS servers.
* The circle makes it hard to see at a glance if the face matches the badge, this is a big deal.

* The employee number should be on the front, because this is often needed for identifying people who security cant stop (for whatever reason), but are doing bad things.

* Printing on the back is expensive, the badge printers that do this cost often twice as much. Printing color is even more expensive, your talking increasing the cost of the badge by about a third. This also leads to other problems like heavy head wear because of the smart card contact, having to define avoidance areas because of the same and jamming issues with the added complexity of using the card flipper.

* Employment classification (Employee, Intern, Vendor Name, Partner, etc) should be printed in text on the front.

* Smaller companies would be encouraged to avoid printing the company logo or name on the badge, as this tells people where it will work.

* Same with the address, and the cost of replacement and expedience means returning the badge is useless. This wasn't true when Motorola Flexpass badges were first rolled out at MS, but its true now.

* Badge photos need to be standardized for various security reasons.

* Your current badge does already emphasize your first name, its not as prominent on yours as it was on mine, but it changes from time to time as they much with the access control software.

Where I'm coming from: I am a security engineer, I previously worked on physical security management and had started out in the industry at Microsoft. I work on systems that print hard cards for a paying hobby.

PS, I was fired from MS for posting an image of myself online where my badge was clear enough to copy. Might be something to check on.
Let's say Alice, Bob, Caesar and Dolores want to communicate. Couldn't Alice just open a 1 on 1 chat with Bob, then with Caesar, and then a third one with Dolores. And couldn't she then just copy and paste her message to all of them at the same time? And couldn't this be automated?
"Sufficiently Smart Compiler", like most AI, is a concept with constantly shifting goal-posts. As soon as compilers can do something, we no longer consider that thing "smart." Consider variable lifetime analysis, or stream fusion -- a decade ago, these would be considered "sufficiently smart compiler" features. Today, they're just things we expect (of actually-decent compilers), and "sufficiently smart" means something even cleverer.
...and to someone in tech who isn't intimately familiar with the Windows logo's color scheme these days, it could be easily mistaken for some Google thing (though at closer inspection I can tell that the colors are slightly different - but what I'm describing is not a close inspection).
Our HOA fees cover providing internet access for every resident. I've found the end-user "tech support" to be totally incompetent. (A call back 3 DAYS after I submitting traceroutes showing my traffic was stuck in a routing loop in their network, wherein the "tech support professional" asked me to try rebooting my computer before even asking me if I was still having issues. I hung up mid-script.)

However, when we had consistent outages and horrible service, I eventually gathered enough evidence to give to the HOA of what the problem was, and when the HOA contacted the ISP, they looped me into an email chain with their account rep and we got immediate service. If we all had to choose Comcast or ATT individually, neither would really care about individuals. But the HOA is in a much larger bargaining position and our ISP cares about losing the whole building.

From my experience and friends in the area, those in condo buildings with the exclusive ISP arrangement tend to get better/faster service than those in condos with the standard cable/telco choice. Since condo buildings are managed by the residents who mostly use internet, usually enough percentage care about the quality of internet access to hold the exclusive ISP accountable or replace them. Of course in Apt buildings, mgmt just views internet as an expense and it's a different scenario.
We're talking at cross-purposes here. My point is that if someone hands me a layout with wildly inconsistent internal margins, no call to action and a text column that is a full screen width wide, I can objectively say those elements are wrong and need to be fixed.

Of course, the other side to design is "style", which cannot really be quantified, merely subjectively judged against current trends, the target audience and "taste".
Just as an off topic, not even microsoft employees use outlook.
We allow people to trade futures i.e. the next of a particular resource they get must be handed over. This means that they don't clear within a turn, but leads to interesting economics - you can trade away risk, usually at a significant cost. Its easy to avoid conflicts - if you've already traded your next wheat, you can't trade it again until you get one (but you could, for instance, trade your 2nd future wheat).
I like them all. A few years ago I would get irked by some things redhat did v debian derivatives and vice versa but now not so much.

I am just super glad after all these years we are all able to download and use (for free mostly) such an excellent OS.
Do you (or anyone else) happen to have an invite you could spare? Being in a different timezone, I always forget to sign up within the time window when it's open. I promise not to shitpost (or you know, not to shitpost too much).
> I threw DRY out the window, and instead went with RYRYRY. Turns out just saying the same things over and over compresses better than making reusable functions

This probably says something about compression technology vs. the state of the art in machine learning, but I'm not sure what.
The parent to your comment suggested installing an apk. And you asked "[Install an apk] of what?". And I answered. I didn't suggest you do it. But the fact that you can side load is an advantage of Android. Are we clear now?
Great resource and some great ideas and reminders - I've bookmarked this for later!
> `keybase-installer` needs an initial install over https from npm. We unfortunately saw no way around this.

Write it in a language that has a packaging system not designed by amateurs.
Apple didn't invent the ID card. They just reintroduced it and made it sound like the invented it.

Seriously, though, the first thing I thought when I clicked the link was, "Oh, Apple's badge flipped, with iOS 7's circular image mask."
many institutions anonymize their badges by instructing the finder to post the badge to a PO box number, or eliding any recovery information and locking lost badges out.
Simple block flappy bird in less than 250 lines of JavaScript
Gruntfile.js is the same length as package.json.
No doubt you're right, fiber is universally affordable relative to our income. I'm paying $80, or ~3 hours of work for a minimum wage worker, for my fiber connection.
Current Microsoft employee badge has a chip and print on the back, including to the edge printing.
The colorful window logo isn't the Windows logo. Microsoft recently changed their logo to that in 2012.
Did you consider left aligning the name? By centering the name, you're not letting the eyes get trained on where to look instinctively. Someone named "Jim" has a much different starting point than "Mohammed".

Also, I'd have made the last name much smaller.
IRC.

https://news.ycombinator.com/item?id=7161236
Why and how I write Java
xmlstarlet does similar things for xml
I’m fairly certain that Microsoft can afford full-bleed printing for badges.
I think it is a very small minority of people who are opposed to gender-equality in principle. A lot of us are oblivious to the problems experienced by non-males.

>I'm abstaining from commenting on these issues for just that reason.

But why? To preserve karma? You can't take it with you when you die.

>advocating online for measures to reduce the gender-imbalances in some parts of our society will inevitably stirr up pure, raw hate.

Some people can't comment on an issue which they feel strongly about without making a personal insult. That's a problem for them, not you.
http://www.echojs.com/ is Hacker news for Javascript
Sorry to hear this happened to you :-/ You have a lot of valid points here. I just wanted to show we probably don't need all those details on the badge and made a proof of concept. From now on, designers can take on and do something better. (I'm not a designer. )
Where I work, we have our picture on BOTH sides. If you carry your badge on a lanyard, half the time the back is showing and the front is hidden.
Hoe did you find the Kickstarter experience in terms of getting traction and interest with users? Did you promote the Kickstarter campaign elsewhere too?
That's not NAT, that's everyone looking at one computer screen scheduled to visit the same 10 web sites repeatedly all day.
Web-Based Remote Desktop with Guacamole and Django
hubski
> We'd give them a problem, and their first instinct was to hit a period and start hunting through the method options that IntelliSync gave them to see if one got them closer to their goal.

I use dynamic languages and have never touched an IDE, but I still do this.

If I find out I need some feature provided by libfoo to accomplish a task, then, before I even look up the libfoo docs, I try this, or an equivalent:

require 'libfoo'

LibFoo.constants

(LibFoo::Foo.new.methods - Object.methods).sort.grep /bar/
I think the question the parent is trying to raise is, is HN the right place for gender discussions in the first place? I have a dotjs script that filters out any political or social posts here because the conversations that occur are simply not constructive. That and the hate in those comments can be felt by anybody within a 10 foot radius who can see the expression on my face when I read them. I don't need that kind of poison derailing my day, so I stopped reading them.

However you feel about the original topic, you have to ask yourself: are those comment threads helping or hurting the community here?
Not necessarily. You don't have to be a big soulless corporation to prefer candidates with a college degree.
You can also get a job first and then get a degree later. You can even study while working (which is difficult, but possible). I did a combination of both to get my CS degree. (Not in the US though).

Having been on both sides of this (getting my first software job at 15, before I had a degree, though with some exposure to theoretical computer science) I would say the knowledge you gain from a good CS program is important. While it is possible to acquire that knowledge without going through a formal program (and more so today) most people don't have the discipline required to do so.

In terms of employability, if you are very good and you have experience I wouldn't anticipate an issue even at tough economic times. There are still advantages to having a degree (e.g. if you're a Canadian who wants to work in the US without a degree good luck getting TN status). If you are not very good the degree can make the difference (and very likely it'll also make you better).

Lastly, "front-end" engineering is just the latest incarnation of the same engineering we've been doing for decades. Just because your code runs in the browser doesn't make it any different. As other people have noted these things will keep changing but the principles don't.
Read the source for the ones there. The ES6 module plugin is the most involved.
In many areas the Telco company also offers TV service.
I love Visual Studio, but many of the JetBrains IDEs are great too, like WebStorm and PyCharm.
First off, nice work.
I've noticed that St4k is loading each thread using ajax, where-as stackoverflow actually opens a new 'page', reloading a lot of webrequests. Disclaimer I've got browser cache disabled.

E.g on a thread click:

St4k:

GET https://api.stackexchange.com/2.2/questions/21840919 [HTTP/1.1 200 OK 212ms]
18:02:16.802

GET https://www.gravatar.com/avatar/dca03295d2e81708823c5bd62e75... [HTTP/1.1 200 OK 146ms]
18:02:16.803

stackoverflow.com (a lot of web requests):

GET http://stackoverflow.com/questions/21841027/override-volume-... [HTTP/1.1 200 OK 120ms]
18:02:54.791

GET http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min... [HTTP/1.1 200 OK 62ms]
18:02:54.792

GET http://cdn.sstatic.net/Js/stub.en.js [HTTP/1.1 200 OK 58ms]
18:02:54.792

GET http://cdn.sstatic.net/stackoverflow/all.css [HTTP/1.1 200 OK 73ms]
18:02:54.792

GET https://www.gravatar.com/avatar/2a4cbc9da2ce334d7a5c8f483c92... [HTTP/1.1 200 OK 90ms]
18:02:55.683

GET http://i.stack.imgur.com/tKsDb.png [HTTP/1.1 200 OK 20ms]
18:02:55.683

GET http://static.adzerk.net/ados.js [HTTP/1.1 200 OK 33ms]
18:02:55.684

GET http://www.google-analytics.com/analytics.js [HTTP/1.1 200 OK 18ms]
18:02:55.684

GET http://edge.quantserve.com/quant.js

....and more....
http://dis.4chan.org/prog/

http://boards.4chan.org/g/

try not to enjoy yourself too much
The economy is not a communal resource. It's an abstract concept referring to a collection of actors exchanging goods in a geographic region.

It's not the concept of ownership that breaks down; it's your analogy that breaks down.
From your comment, you said TFS. TFS is the server, which include SqlServer, Sharepoint, an OLAP cube, and the TFS server components. The TFS client extension, (which is not TFS) has been baked in for the last 2 versions. So I assume you're using VS 2010, and that is a much different beast. It has a lot more issues, but it's a much improved IDE.

As far as virtualization, why are you working in a virtual environment? What are your machine specs? What is the emulator? I'm genuinely curious, because I haven't encountered any of those issues.
When I try to get on my head a "sun" spinning 716 times on a second I feel my stomach sick... Lousy astronaut here :-(
IRC is a different use case. There are no gaurantees that your needs will be addressed. Help through IM had less benefits for "learning". Also IRC particularly shines for niche frameworks where the knowledge is limited to a few that really want to share it into a support community. But for something like Rails, you're better off following tutorials and blogs. But then you can get overwhelmed and connect the dots wrong. So guidance through pairing can fast track learning on time and resource sensitive projects.
> Printing on the back does present a costly proposition, not only does the printer need a flipper, but you have to use more costly ribbons to do it with.

Not necessarily. I done some badge printing for a very large organisation about 8 years ago. Our office alone had >2,000 people. I bought both single-sided and duplex card printers. The ones with the duplexing units were only marginally more expensive than the single-sided ones. They all used the same dye-sub ribbon (if it has a duplexer - "flipper" - it doesn't need a special ribbon, it prints one side, flips, then prints the other).

Granted, double sided printing meant each card used twice the ribbon. The dye-sub ribbon was laid out in 5 consecutive panels - C, M, Y, K and UV coat (with an optional sixth foil/fluorescent/hologram panel).

Ultimately, we had our card supplier (a very large smartcard/USIM supplier) pre-print our card backgrounds before cutting the cards and personalising (writing the card certificate) so our remote branch offices could use very cheap printers to print only a low-res photo and text content.

Our printers were <£1k each. They had integrated magstripe encoders and smartcard+contactless interfaces.
sites which appear to be using the actual HN code:

(http://coinspotting.com/) [Coinspotting | Hacker News for cryptocurrencies]

(http://www.datatau.com/) [DataTau | Hacker News for data scientists]

(http://firespotting.com/newest) [Firespotting |Hacker news for ideas]

(http://www.medtechnologynews.com/) [Med Technology News | Hacker News for medical technology]

other layouts:

(http://inbound.org/) [Inbound | Hacker News for marketing]

(http://pullup.io) [Pullup.io | Hacker News for people who can contribute to a Node.js codebase]

(http://www.producthunt.co) [Product Hunt | Hacker News for products]

(http://news.makerland.org/) [Maker News | Hacker News for DIY/Making]

(http://lamernews.com/) [Lamer News | Hacker News with... lameness I guess]

(http://www.woodspotting.com/) [Woodspotting | Hacker News for wood]