skysight-inc/HackerNews huggingface dataset:
Looking for games along the terms of monopoly, or era, or not sure? Might help to list any games you like as a metric.

One excellent resource to browse through is Board Game Geek - https://boardgamegeek.com/ they have a comprehensive list of games and have been categorizing their mechanics and features.
Thanks for the downvotes.
Funny to see this adjacent to the Kipling article on HN. In Kipling's Jungle Book (fiction), wolves hate monkeys, considering them self-important creatures who never follow throilugh on their grand plans.
Career advice: Front-end to Back-end
I have been an iOS developer for the past 3 years. I currently work for a startup and it requires a good sense of UI/UX for the iOS platform and product thinking. I see that most mobile applications require front ends designed and implemented. I have no issues with doing that type of thing, but I prefer doing back end stuff. I don't know how to validate this kind of feeling. Should I even feel this way? I know for a fact that learning happens all the time and I shouldn't look at preferences.

I feel a certain perseverance inside me when I don't do something right. But, its just that I am losing interest in scratching the surface level with products that mostly solve interface issues.

I have a masters degree in Computer Science. I see where I lack at algorithms and data structures and I have a lot of work to do to get the basics right. And I am ready to cover that.

How do I go about getting a job that allows me to work on C/C++/Python? Any advice? I have little to no idea about doing such software (like device drivers for instance) but I know that it will challenge me. I will suck at it but I will try my best to do it right.

PS: Its not that I am awesome at making UI/UX, I know I can get better, but I am just not interested in thinking in those angles anymore.
I think another aspect I recall reading somewhere is security: if you can do the job with a far simpler system, potentially you end up with less attack surface (assuming the fancy new simpler system is actually well built and tested, etc).

E.g.

> Why use Mirage OS?
>
> The cloud has so far mostly been used to
> consolidate existing operating systems and manage
> them more conveniently. The interface between
> guest kernels, applications and VMs are all
> managed very differently, leading to serious
> inefficiencies, unreliability and insecurity.

http://www.xenproject.org/developers/teams/mirage-os.html

https://mirage.io
Pound-250 on your phone replaces phone numbers?
would be funny if Temple OS ended up being better than everything else
You could reference this[0] vintage Commodore tech for ideas.

[0] https://en.wikipedia.org/wiki/Commodore_Datasette
How to claim domain name with trademark in India
Ageing rates vary widely, says study
Betteridge's law of headlines says what?
Link to the study referenced in this article, "Quantification of biological aging in young adults" Published online before print July 6, 2015, doi: 10.1073/pnas.1506264112
PNAS July 6, 2015:

http://www.pnas.org/content/early/2015/07/01/1506264112
>and are part of the same industry as the rest of us (why else are they watching tech talks?

You act like this only happens in the tech industry. That's your problem. You seem to live in this little bubble of the world where you're blissfully unaware that this happens to anyone famous. Even marginally so.

https://www.youtube.com/watch?v=a4G2EsQbaDg

>Go to a major city and get mugged, at gunpoint even, then report your missing wallet and/or phone to the police. Then let me know as soon as they catch the crook and you get your stuff back. I won't wait up.

What do you expect them to do in such a scenario? You seem to live in a novel where every crime can be solved by the most trace amount of evidence. This is the real world. A lot of crimes go uncaught and unpunished. Most home burglars don't get caught. Notice how my comment didn't stop at "don't think it's a serious threat" but includes "there isn't anything they can do".

How many threats do you think Justin Beiber (Bieber?) gets a day? He's still alive. He's still singing. Nothing has happened.

>It's beyond me why people see this sort of thing all the time from police, then presuppose that same force, with little technical training, will get right on those online death threats and catch the person behind them.

It's beyond me why people think that lesser trained, lesser resourceful people online who suffer the same treatment in many scenarios would be able to do anything about it either. But I guess getting attention and pointing people to your Patreon solves a lot of life's problems.
Alaska is already there with the annual check from oil wealth fund.

Addressing the "need to eat" problem though, the government would have a much better leverage withholding the money to buy up food in bulk than let individual buyers with no leverage negotiate their own prices.
I genuinely thought you were trying to stipulate he'd stolen the code, from your first comment (where you made a point of talking about his intent) and your second, where you simplified not to "did he steal code" but "did he steal code for profit".

Since we're at that unproductive point in the discussion where we're spending more time parsing than actually discussing, I'm going to go ahead and bow out now.
Apple Stores will begin selling the first HomeKit-connected thermostat today
You should probably point out that this repo is a much better JS version: https://github.com/slightlyoff/cassowary.js/
Simple caching wouldn't have solved the (numerous) security issues.
Yes, that's horrible. If you're going to play a prank involving Hitler, it should at least involve Mountain Dew.
I was considering using Polymer. It worked great in Chrome. Then I tried using it in Firefox. It took a whole extra 1 second longer for Polymer to bootstrap itself on every page load, even when all assets were cached.

The blog post mentions speedups in Chrome and Safari. It does not mention Firefox.
Wordpress is filled with third rails.
It may be realistic to have single seat cars. But that's not ride sharing.

Public transit has (typically) more than one stranger. Indeed, crowds. That is, somewhat ironically, less threatening than being trapped in close quarters with a single stranger.
Maybe this reduced metabolism is good for longevity?
CJDNS
Ask HN: Who is hiring dropouts?
Will you hire a dropout for your firm , if you happened to come across a skillful person who suits your needs ? Please share links wherever applicable.
Are there ways to get our own #-something numbers?
I thought it would be too, but this is just as awesome.
byzanz records desktop, while ttystudio records merely terminals.

The former not only requires Xorg running, but also gnome. The latter runs on any WM, or even via SSH. Quite different goals.
You get full encryption end to end, transparent to any app or program on the box, with next to zero config.

See http://trustiosity.com/snow/how-it-works.html
This is kind of what happened to OpenBSD, which started as a pretty hardline thing but is now one of the best PC laptop operating systems out of the box.
How Can There Still Be a Sex Difference, Even When There Is No Sex Difference?
He neatly explains why traditional, say, "reasonable" management does not work in IT:

- Objectives are a way of saying prove to me first that you know where you are going before you go.

- We’ve come to believe too much in metrics and accountability.

- There’s no systematic way known how solve ambitious problems. (Otherwise they would have been solved already.)

For example, the original Google Search project succeeded, exactly because none of this was around. Traditional management only works for repetitive processes. Organizations that revolve around traditional management are incapable of innovating.
Indeed, this is a excelent example of what golang could be great at!
Sieve of Eratosthenes Algorithm in One Line of Python
It does not work on IPv6 due to some upstream issue (IIRC, the issue was that it was written in golang). I could not use it on most of the hosts I usually work on, so quickly discarded it.
>> It's kind of funny how at my university (one of the better public unis in the world, or so they say), there is no rigorous introduction to computer science. Sure, we have our architecture, and our data structures, OS, and algorithms, and even a "here's how to Java" introductory course. Yet there is no "This is the way to think like a computer scientist and how to understand as a computer scientist would" class.

As an EE working with computers (albeit at a lower level), I'd think the topics concerned with implementation of computers (computer architecture, operating systems, algorithms etc) hold more 'fundamental' status in my book. I guess it depends on where you belong in the stack.

Having said that, I definitely feel that I could benefit from the knowledge of more abstract issues that SICP addresses.
Turning Towards Failure
A sweet hack, and full marks for humor in the FAQ.[1]

Q: Is it secure?
A: Security is not binary.

Q: OK, how secure is it?
A: It seems like you just asked that question.

Q: No, the first question was if it's secure,
the second question was how secure is it.
A: Well now that wasn't even a question at all.
Tell you what, if you find an unreported security
vulnerability I'll buy you a beer.

[1] http://trustiosity.com/snow/faq.html
"Information technology" is over a century old. IBM has been in business for more than a century. FORTRAN is over 60 years old. C and Unix are over 40. So is the Intel 8080 microprocessor. It's not like this happened overnight.

Both electric power and railroads were deployed faster.
PLAYA LIFE
IF YOU NEED ANY ADVICE OF BEING A PLAYA,
HIT ME UP!
I'LL SHOW YOU THE WAY
PEACE

R.R.
Not sure I understand your question, but the thing I'm talking about is a new "Firefox for iOS" product being worked on right now, due for release pretty soon IIUC, that will include syncing among its core capabilities:

https://github.com/mozilla/firefox-ios
Finally I don't have to open 3 different apps to just order a cab.
I gave this a quick try, as I've been looking for something like this that works for several years.

Looks like the DHT used for NAT and resolving .key addresses is not currently online, at least my (very well connected) test machine wasn't able to connect to the 1 pre-seeded DHT peer.

Anyone gotten it to work outside of a single machine and ideally thru NAT?
I'm minimizing the complexity of the extra step with a browser extension. When you open the extension, it hits an API with the current URL and gives you the short URL. Ultimately, the goal is to make the service accessible on every site, alongside the Facebook/Twitter/Pinterest buttons common in social widgets.

I'm using tools similar to what social platforms use to aggregate metadata, and embedding this information in the page, specifically for crawlers. Facebook still gets the metadata, except it comes from my service and not the original site.
I get that EUI-64 uses your 48-bit MAC address plus 16-bit "ff:fe" token. But I don't really understand why this matters.

First, why does your home office need globally unique identifiers for its devices? 48-bits seems really excessive. A CRC16 hash of the MAC should cover far more before a conflict arises than any home networking devices could handle anyway. (you're really unlucky if you hit a 1:65,536 conflict. But make it CRC32 if you're really worried about that.)

Second, how does having the MAC address make routing simpler? When a packet comes into the router, it has to have a table to say MAC A == LAN port B. So instead, you'd just have it be: IP A == LAN port B. In the reverse direction, the PC already has to ask the router "what is my IP prefix?", so why is that harder than it just asking "what is my IP?" and getting a full address from it?

Third, wouldn't temporary (privacy) addresses undermine this entire EUI-64 setup's efficiency improvements? Now you're back to randomized data in the low 64-bits, so the router and PC need to have some kind of negotiation to know the IP addresses just like before anyway.

Lastly, I do think it's a valid privacy concern. Now when you do something the government doesn't like and they show up, that IP address with your MAC in it lets them say "yep, this is the exact computer that was used." Before, there was the argument that it could have been a Wifi guest. Even worse, it could follow you between dynamic IP reassignments from your ISP, and even from switching to different ISPs.

So all that said ... it doesn't seem like we really need 18 quintillion addresses to do decent routing and subnetting. Just drop EUI-64 as a bad idea, and have 16-bits of randomized values for the home network. And when you go a small business, increase it to 24-bits. Fortune 500, 32-bits.

And now to make the whole system even better ... make most of the IPv6 values used by ISPs 0000, so you can collapse 80% of the address to ::
this is a relative understanding, not an absolute one.
It would be cool if they took something like NWjs or Electron and made it better. So we could build other apps besides a browser with a cross platform framework.
1. condolences for some horrifying abuse (please report to cops/FBI/etc) 2. "this industry?" understandable feeling but really a wild accusation that's part of a larger media craze. why shouldn't we analyze the horrifying behavior described in terms of public figures and celebrity in general? what is it about tech in particular? 3. conditional on "this industry" being worse than others, are the causes of abuse toward women who are public figures different from abuse toward men who are the same - relevant as we try to fix what is broken in particular about "this industry" to reduce unexpectedly high abuse toward women and/or men.
> There’s no systematic way known how solve ambitious problems.

I think engineers and scientists who worked on the Apollo program or the Manhattan project might disagree.
System is down
The problem is that this is your subjective interpretation of what YOU think the consensus is. This is what you think other people think is wrong. Why should someone on this board believe that your conclusions about the consensus are accurate, reliable, or valid? No one is interested in sorting that out. In contrast, the best information to offer here is experience, AKA a data point. Fundamentally your input here is suboptimal.

It's also really clear that what the consensus may be here would vary a ton by the actual situation:
1. Was the original relationship happy? Would the consensus be against this if it were an abusive relationship?
2. Was it just a casual girlfriend, or were they engaged?
3. Was the OP intentionally trying to seduce the girl, or did it just happen that they recognized it was a better pairing?

The reality is the consensus WILL differ based on the situation. There are a ton of shades here, but you fixated on the idea of "betrayal", as if all things with this pattern were uniformly bad. That's clearly not true, and there is simply not enough data for you to overfit and then moralize.
The simplest way to allocate addresses on a LAN is something called SLAAC. To use SLAAC, an IPv6 router advertises a /64 on a LAN and connected machines automatically select addresses from that /64. So, -by design- the smallest general-purpose network will always be a /64.

The IETF recommends that ISPs hand out /52's to their customers. Why? IIRC, there are no specific examples in the RFC, but I've cooked up a likely scenario:

First, remember that traffic amongst machines in the same subnet never [0] touches a router. This means that traffic within a subnet can only be filtered by endpoints.

Now, imagine that -say- the Open Wireless Router Project [1] gets clever, recognizes that our ISP is allocating a /60 or a /52, automatically splits that into one /64 for each advertised SSID, then sets up firewall rules that create real "guest network" isolation (both from other SSIDs and from machines on the LAN), while still giving every connected machine a globally routeable address.

That would be nice, no? The beauty of it is that an end-user doesn't have to even be aware of IP networking for this to work!

The practice of automatically giving end-user sites the ability to create rather large numbers of subnets will inevitably give rise to consumer networking gear that allows for interesting, secure configurations while still ensuring that all machines on the Internet have a globally-routable IP address.

[0] Let's ignore encapsulation and tunnelling for a moment.

[1] https://openwireless.org/router/download
And, so?

And so if I consume immediately, I get $80 worth of consumption for every $100 I earn, whereas if I invest I consume only $77.2 of consumption for every $100 I earn. That's the core of Sumner's argument.

Do you have any argument beyond playing with definitions and arbitrary divisions of wealth as to why a person who invests should consume only $77.2 while a person who consumes immediately should consume $80.0?
Thanks alot for sharing it.
That is (generally) not how it works. HFTs rent rack space in which to insert machines that they themselves build, own, and maintain. The code never leaves the network/property of the company in usual circumstances.
A Privacy Analysis of the HTML5 Battery Status API [pdf]
Is it just me or do a lot of these components lack the depth perception aspect of other material design things?

Depth is such an important part of the nice look of Material Design that not having it seems like a big mistake
Has anybody worked at an 'all remote' startup with more than 4 employees? If so whats your experience?
Plugins are the only reason I use Firefox over any other browser.

Can you explain to me why Firefox would be better off if I didn't have Rikaisama for my Japanese studying or one of a number of Youtube plugins that make the site bearable again by forcing annotations off and 1080p on.
What is your diet?
That is most definitely not what it is all about.
The best thing I remember was PALcode: a nice cross between microcode and assembler. So many uses for that: accelerators, atomic operations, security primitives, and so on. I really wish the x86's had that feature instead of their SMM, etc garbage.
Happiest Minds Announces New CFO
Now you're just claiming I said stuff I never said. Conveniently, you stopped quoting me now.

There is nothing more to discuss. By all means continue posting if you are a last-word freak.
Scientists Predict a Talking Elephant, Szilamandee
Messaging Evolution at 5 Popular Startups
There are no easy answers. First things first, you are better off than most: you have a degree in a good field, a job and live in the UK.

Many of us don't choose to have a landline. Pre-paid mobiles can be an excellent deal in the UK.

Nobody gets rich by spending more than they earn. I am guessing you are being paid reasonably well. More than a recent immigrant, etc. So as painful as it might be, you need to adjust your costs (rent is probably one of the biggest ones) so that you are spending less. As many other HN readers have pointed out, you could move to somewhere with more affordable rents, either commute or find a job closer to home. Do you spend money on eating out? new toys? a car you hardly use? They are all discretionary spends that you could cut back on.

If you are really suffering from burn-out, depression, some illness, then get that attended to urgently.
> I think there's a strong argument to be made that point-to-point communication is more useful for evil than for good.

It's not true in meatspace. It's also not true in cyberspace.

> ...they can port scan me and try to do bad things to any ports I have open.

It's software that's behind those ports, and software that's the target of attack. :)

> For example, I don't need to talk to my bank's backend servers directly... I can just use their public IP address and let their load-balancer send me to some open server. But if I'm a hacker, maybe I want to target something deep inside the internal network, and ipv6 makes that easier.

...IPv6 still supports stateful and stateless firewalls. Those haven't gone away, yanno? What's more, ULA space exists for a couple of reasons. If you really want to give something a non-publically-routable IP address, creating a ULA prefix and going to town is the preferred way of doing this.
Single Page Dictionary in 50 Lines of Angularjs
As any fule kno
Today I found old source code for a Reddit alternative I built when I was 17
Now I see where my design inspiration came from. :)
Hope your situation has improved, or it will soon.

Reading your story is an inspiration that you can make it work by managing your budget.
SEC probes marketing of Tech IPO private shares
Why do either of these solve the problem mentioned, and why would you allocate a /48 to a single server?
I'm the author of the post and the lead on this project. Many of the costs you mention aren't so bad. As mentioned earlier, we actually consider learning GH and Markdown a plus for non-devs. As for comments and writing Python, some pain here, but were ultimately solvable.

Performance also wasn't the only plus here. Closing major security holes, making more of our content and technology more open, and moving to a platform that our devs liked working in are just some of the other wins.

It's too early to say definitively now, but we think the change is probably a good one.
Also by Noah, how to do the same thing without going to art school: https://medium.com/i-m-h-o/dont-go-to-art-school-138c5efd45e...
I have the weird feeling that this report hasn't been written by a human.
This argument could've been used to justify Belgian involvement in the Congo, as well as criticise ever leaving Africa to it's own devices. Sometimes, y'know, you've just got to beat civilisation into people.

I really wish you'd think more on this, and think long and hard. It's really depressing to see someone who I know is intelligent and thoughtful, although I deeply disagree with them, promoting such an abhorrent position.

Lastly, also;

> he actors with power have no incentive to self-improve. (sic)

Bring that to its logical conclusion with regards to the entity imposing the top down violence in order to beat civilisation into people.
They say Google is 10 years ahead of the industry
Will open source projects that reflect Google's internal infrastructure follow suite ten years later of it being mentioned in a research paper or public beta?

In particular:
Open Source GAE: https://github.com/AppScale/appscale
>forcing annotations off

Please share this miracle you speak of.
This has to be an early draft. There are lines such as "Figure 2 about here".
The early revolution certainly saw the emergence of guerilla warfare if not earlier instances providing that same starting-point. War was a formal issue for many clashes throughout the ages: generally an amassing of resources, a relative comparison and victory to the amasser of "more" with some casualties paid as an afterthought. But guerilla warfare presuposes that a more numerous and detested occupier cannot win because they are faced with a choice of extinguishing their enemies (the domestic population conquered) or being driven from those same holdings.
Don't Drop Out
Here's to the losers
> People in Silicon Valley talk about "bullshit jobs" but have no answers for what those secretaries or HR staffers are going to do when those jobs cease to exist.

It's not unique to Silicon Valley. The company behind automated elevators with buttons did not have a plan for the elevator operators, and Henry Ford did not have a plan for horse stable operators.
Big in Japan: Poketan (pocket tambourine) – Japanese