skysight-inc/HackerNews huggingface dataset:
Got my Fire TV stick before Christmas (impulse purchase when it was available for $19). I find it to be a much more useful device in general. Actually being able to select apps/videos through a UI on-screen is much better than dealing with a separate device, and having a dedicated remote to be more usable as well. The videos themselves seem play better.

I now use that over the PS4 for streaming video now. Chromecast I found really only useful for casting Youtube videos, which is a really niche use for a dedicated device.
It is an interesting idea/project, but can it really be considered Reverse Engineering? It seems like it is just translating the original instructions into a C++ form. If the goal is to build an open implementation of the CubeWorld server, then I don't see how this helps. It seems you are still just running the original proprietary code, albeit translated in format.

Additionally one of the goals in reverse engineering is to understand how the algorithms actually work and get a deeper understanding beyond the "black-box" level. This technique doesn't really provide new insight into the code, it just transforms it from one kind of closed binary blob to another kind of closed binary blob.

Again, I don't mean to denigrate the work you have accomplished here, but I would hesitate to classify it as "Reverse Engineering"
Ask HN: When do you use objects in functional languages that also have objects?
I've been playing with Rust and now OCaml (in an attempt to understand Rust's type system better) and something I find myself confused about is when to use objects in these multiparadigm languages compared to other functional languages where you only have functions and data structures to work with.

What type of reasoning do you apply or problems you find yourself solving when you decide to reach for objects instead?
>Got it, so make a better group service and bring everyone to that.

You are going to need significant value-add to convince people to bootstrap their identities and social graph all over again. Snapchat did it by piggybacking on "people who have each other's phone numbers." Tumblr did it by not doing it - the social network is deliberately separate, and you have to be much closer to someone for them to tell you their Tumblr URL.

I will never use your service if I have to sign up, confirm my email address, add friends, convince them to sign up and actually check it, etc. Decentralization is the surest way to destroy user experience. Facebook already knows me and everyone I know in real life. Why would I not just use it?
Could you elaborate on the C++ part?
2 desktops
4 laptops
2 cell phones
1 television
1 av receiver
1 wii
1 chomecast
1 amazon fire stick
1 networked printer
1 pogoplug
5 hue lights (via hue bridge)
====
20 things

About 5.5 years ago I was only at 1 laptop, so it's increased fairly significantly since then. If I move into a larger space, my # of hue lights (or similar) is likely to increase some.
Ios 8.1.2 cydia download with taig jailbreak
How does the projection change with all 50 states displayed instead of just the contiguous ones?
(Disclaimer: I founded a coding bootcamp called DevMountain.)

I definitely believe it is realistic to get a programming job without a degree in computer science or a related field.

Here's why:
Computer science degrees (as a whole) have been greatly devalued recently. I've talked to dozens of employers who are frustrated with "CS grads" who know nothing but archaic languages and have no practical, modern coding experience. Most assuredly YMMV, but universities are doing a really poor job of keeping their curriculum modern and employable. Having a CS degree doesn't make you an engineer any more than studying Latin makes you a fluent francophone. Employers are much more interested in competency and performance than they are with credentials and grades. With software engineering, it's all about what you can build. Not only that, but a college degree isn't a great measurement of talent or skill.

If you can demonstrate competency or skill proficiently in an area that is in high demand for employers, you will be offered a job.
>Nothing dishonest about it. Plus using the logic of your argument the shop owner is also violating that 1968 law. So arrest them both? Or was the shop owner not "dishonest" enough but the person who originally purchased the property and wanted it returned "dishonest?"

You evidently missed the bit where I explored the definition of dishonest.

For clarity, I'll expand here. If I go into a shop, and pose as a customer, but then run out with it in my hand without paying, then, by a colloquial definition of dishonesty, I will have "dishonestly appropriated" it. However the Act specifically defines "dishonestly" in section 2 (the relevant line is 2(1) which I erroneously wrote as 3(1). See my comment above - "So, if the owner believes that they have a right to take it, then they can't be guilty of Theft.")

> Seems like you're using a double standard here.

In what way? For a start, I've made no assertions about the criminality or innocence of the pawnbroker. The pawnbroker may be guilty of Handling Stolen Goods, but is more likely to fall under the good faith statement in 3(2). All I've stated is that the original owner is not guilty of an offence (unless by some odd mental quirk, they took it without believing that they had a right to do so).

> All the appropriation clause indicates is that if someone purchases property in good faith they effectively aren't a thief under the law

The first clause in the section describes what is appropriation (i.e. assuming the rights of owner). The second clause is the good-faith exception you describe.

> Simply bringing up the appropriations clause doesn't prove (or disprove) that the original owner would be considered a thief since you're misusing the law anyway.

Yes, that's why, after bringing up the appropriations section, I brought up the dishonestly section, to show that the only situation in which the original owner could be a thief is if they took it without believing they had a right to do so, which would be very odd behaviour. It's also why I went on to explore the other two offences, of which the original owner could not be guilty either.

>Doesn't apply. You cannot shoplift your own goods. Just like the hat or coat you had on when you entered the store isn't "shoplifted" when you left the store wearing it.

Yes, that's what I said. '... and requires an offence under 1(1) of the Theft Act.' In order to be considered shoplifting, it must be a theft. Since it isn't a theft, then it isn't shoplifting. I brought it up to point out that even though there's another act that might cover this, but doesn't, because it refers to the Theft Act for a definition, which we have already shown, does not apply.
Show HN: LinkedIn for Creatives to network, host, distribute content
Why you should consider using Grafana (How to answer newbie questions on GitHub)
> I honestly don't understand why they'd be lying in this case

Foreign policy shenanigans. They claim North Korea is attacking our economy, and the next time they have to sit down with the crazy fucks at a table with the Chinese and Russians, maybe they don't have to make as many concessions.

Doesn't matter if it's true or not, just that it was plausible.
> > Not that I believe SNI and IPv6 are failures, but HTTP/2 faces exactly the same failure case as IPv6 (the lack of adoption due to HTTP/1.x being 'good enough').

> HTTP/2 isn't really like IPv6 in that fewer people need to act to adopt it -- if the browser vendors do (which they are already) and the content providers do (which some of the biggest are already), then its used.

I, for one, welcome the HTTP/1.x+2 future of 5-10 years from now. (Obligatory http://xkcd.com/927/ )
It's much easier. Just dig in the Earth and find the launching pads, or the metallic tools used to create the ships, or ...

Bronce was discovered in ~3000BC and cooper in ~4500BC. They left nice objects that are easy to find by archeologist. Before that, it was impossible to build a starship.
Would be a hugely missed opportunity for the NSA to tout their currently controversial programs if true.
Either some folks don't want to see "news" on HN at all or they are flagging it because they don't like the specific subject or are afraid of the conversation that will result.
"We are what we repeatedly do. Excellence, therefore, is not an act but a habit."
No. You are not distributing the ham sandwich. You are distributing a locked box. You would only be aiding in the distribution of a ham sandwich if you had some reasonable suspicion the box contained a ham sandwich.

In the western legal canons, mens rea / intent either conditional or unconditional must be present for a criminal act.

I would not say I dedicate storage to freenet knowing that some of the content on my property is child porn in order for free speech to flourish. That could be construed as conditional intent.

I would say I dedicate storage to freenet in order to (insert reason here). I have no idea what is being stored in the box nor could I know.
Aren't operators of Tor relays also "aiding distribution" by that standard?

They may not be storing anything (yet [1]), but they're still passing along unknown traffic.

In fact they're even LESS aware of what their relays are being used for than a Freenet node operator, who can, if they choose to, both discover some of what is in their data store, and purge specific data from it given a known key (though it would be an endless battle and perhaps expose them to even more legal risk).

[1] It's not hard to imagine a future Tor version implementing a successor to hidden services that involves caching or securely storing data in some manner that completely prevents the relay operator from knowing what is there.
Wouldn't it be much harder to patch the binary if it were stripped? Is it not common to strip release builds of iOS apps?
> I tempted to write "What could go wrong?" or "Life finds a way.".

My thoughts exactly. Try using it in large scale animal farms for a couple decades and I'm betting something will become resistant.
Airplanes should spit floatable debris automatically before crashing
If the planes lost in the sea spit floatable debris just before crashing into the sea, we could find the planes faster. With the delay that is taking to find the plane, even if someone survived the crash, he/she would be dead by the time we find the plane.
What he's saying is that Facebook is a great contacts directory, because everyone is on it. But most of the other features are useless.

(Recently, most of the features of Facebook broke for the combo of Ubuntu 14.04 LTS, Firefox 34, and Ghostery. Messaging and notifications still work most of the time, but many of the other features just stall, probably waiting for some tracker. This turns out to be a feature, not a bug. No ads, no timeline, no crap.)
Another solution which has been proposed is to separate the role of "money gateway" and "exchange". If an exchange has a provable amount of currency on its books (of every trading on the given platform) and doesn't directly manage bank accounts, solvency "auditing" will be provable, happen in real time and the exchange would fail fast.
Thanks for the note - well done, by the way. Very interesting.
Sorry, that's only your opinion and as you haven't provided any real data to back it up, so it must be worthless.
That's not official. It's a centralized homepage for several different sed implementations, not really affiliated with any of them.
Amazon Bought This Man's Company. Now He's Coming for Them
> Otherwise it feels like talking to a wall.

And if you do want to do that, then don't worry, https://en.wikipedia.org/wiki/List_of_walls is here to help.
That was xenophobia, naionalism, traditionalism, etc.
This. I mean, I can understand obsessing about the teen / YA demographic if that's who you're selling to, but the idea that what they do represents some ground-shaking historical shift, and not just a (fairly well-understood) phase in normal human lives is just ridiculous.

For me, one of the most interesting things about this piece was the total bafflement with Twitter. Not that they didn't like it, they just didn't get it. At the same time, concerns about professional life were largely restricted to "Who will be the first to hire me and will my social life be used against me?"

In other words, the way that a lot of Twitter users treat the service as a huge and never-ending professional conference (with frequent flurries from actual conferences) is totally lost on people too young to have reached this stage in their working lives.

My takeaway from this is not "Kids don't use Twitter, Twitter must be doomed". It's that Twitter is for grownups (mostly), and that it's normal for people to age out of some networks and into others, just like they age into and out of music, cars, clothes, jobs, neighborhoods, and pretty much every other aspect of cultural life.
One motivation would be to look like they have the capacity to do things such as attribute cyber attacks. If they know that no one can prove them wrong, they may think that accusing North Korea with "classified evidence" looks more impressive then saying that they do not know, or are not confident about, who did it.

North Korea makes a nice target to blame.
I was wondering who would point that out first. Amusingly, Intel was not the last vendor to stop running x86 instructions natively. IIRC, Cyrix was doing so well after Intel themselves had switched to the front-end-decoder ("ROP") approach.
9 Tools and Apps I’ll Use More Than Any Others in 2015
He's an idiot, then.
Some exquisitely beautiful work there.

It's interesting to compare it to the modern methods of performing this technique, e.g. see https://www.reddit.com/r/Colorization and https://www.reddit.com/r/ColorizedHistory
Just shows how shrewd Zuck was in acquiring Instagram.

This post is exactly in line with what I see my daughter and her peers doing.
Same people who shame other's work for not being modular enough for their taste, would worship a one-line module[0] that is modular down to every subroutine.

[0]: https://github.com/blakeembrey/is-upper-case/blob/master/is-...
The thing is that on the level of abstraction where 'religion' prompts someone to kill people, it really is rather facetious to consider Breivik any different.

As far as I'm concerned (and others too, judging by the downvotes), his concoction of 'Western-european culture', Christian or not, that led to his actions, is on the same level as this particular case.

Singling out 'religion' as somehow a differentiating factor is like trying to differentiate between Hitler's eradication of gypsies and homosexuals. It serves no purpose other than raising the suspicion that one particularly hates gypsies or homosexuals.
I now know quite a few whatsapp users put I was patient zero for the local epidemic - and I only noticed its existence because a friend of mine from .sg introduced me to it.

(disclaimer: am in UK, am 31, don't have a lawn)
> All you have done is used a function without understanding what it was doing, or reading the documentation

These aren't my examples. I haven't done anything. I credited the person who provided them: Gary Bernhardt.

https://www.destroyallsoftware.com/talks/wat

https://www.destroyallsoftware.com/talks/the-birth-and-death...

Next time before you make an accusation, reread the post before pressing the reply button.
It's near-to-impossible to quantify this, but again, "there's enough uncertainty to open up our minds". Thank you very much for your comment by the way, writing though-provoking stuff and seeing smart people discuss those ideas is truyl fulfilling.
A trip down memory lane. Some of the “hot” technologies took off (CPU architectures, genome computations, ray tracing); some lingered on in the same early 2000s state (genetic algorithms, etc).

I, for one, am slightly puzzled why genetic algos never became mainstream in any computational field.
How My Failed Scooter Business Led Me to a Multi-Million Dollar Opportunity
For teenagers in Europe, WhatsApp is #1. As FB is used by their parents and grandparents, it got uncool.

But recently Snapchat is heading to get #1 as now their parents are using WhatsApp too.

The same happened with MySpace. FB is like the late MySpace, everyone is on it, mainly some late adopters still regularly post new baby & cat pics - the difference is FB might be too big to fail, and can innovate or buy new services (Instagram, WhatsApp).
One inflicted economic damage to a private company, but Stuxnet put several lives at risk.
Saying the former is a terrorist attack means that the attacks to Target et al were terrorist attacks, too.
Errr, spontaneous mutation?? Selection pressure for such mutations that are still survivable for the bacteria?

I just described a very rough screening method, pcrh quotes from the Nature article other extreme efforts tried. These don't produce specific types of mutations, they just discover if there are any "easy" ones. E.g. the E. Coli antibiotic I mentioned had to be transported across the membrane bacterium by a protein.

The lab I did part of a summer's research was working with the enterobactin iron scavenging mechanism in E. Coli (https://en.wikipedia.org/wiki/Enterobactin). If grown in seriously iron free condition (e.g. glassware was soaked in HCl, and then bathed in deionized water for days), it would synthesize iron binding enterobactin and send it out into the environment, and there was a protein on the membrane surface that would accept the enterobactin+iron complex.

This also turned out to be the protein that accepted this antibiotic into E. Coli. It appeared that some of the mutations that allowed this were either point or deletion mutations of that protein, either it was deranged or cut off in some location, or outright deleted (missing from the bacteria's set of genes in its DNA).

So this survival mechanism is one of just not letting the antibiotic inside in the first place, which is how it appears teixobactin producing bacteria survive it. They appear to synthesize and expel it, and they don't have cell walls allowing it to get back in.
How to build a reputation in the design community, and why you should
You understand that users are the ones downvoting you, as a relatively inactive user you don't have a downvote button but many of us do and don't like complaints (about downvotes) or broad generalizations ("culturally regressive") that don't add to the discussion.

I was with you until you started attacking an entire ethnicity.
Tin foil hat or wool over your eyes... Its one or the other.
Interesting read. I’ve been looking at Mac Apps for a while to make some extra steady income. There’s definitely less competition there and yields are usually higher. I recently launched my first Mac App to the App Store:

https://itunes.apple.com/us/app/mackernews-hacker-news-clien...
But punishing small crimes doesn't fix broken windows, so it doesn't actually contribute to the presumed consequence of decreasing disorder.

I mean, let's say that a vandal deliberately broke a window, and this act is witnessed by a police officer. Arresting the vandal doesn't fix the window, so why does the theory call for such an arrest?
I respectfully disagree. It does sate one's intellectual curiosity to see how an organisation manages its web presence in the immediate aftermath of an event such as this.

Freedom of expression is also central to the hacker ethos, and even with the limited information we have at present, it is quite apparent this was an attack on that principle.
This is firmly in conspiracy theory territory, but didn't the U.S. government accuse North Korea on the exact same day (December 17, 2014) that Obama announced a thaw with Cuba?
Nothing particularly special, every travel startup has some internal DB/toolset to (re)create proper geoschema.

Front-end tooling is pretty nice, though; I believe content editors' productivity using AT-AT is much higher than using some of the tools I've written :)
25 Mbps is so ten years ago for most of the world. Just 3 Mbps upstream bandwidth is enough? That's just 300-350 kilobytes per second! How are you supposed to even transmit 1080p video with that little?

I think 100/20 would be more reasonable. Enough to utilize cloud services effectively, handle high quality media files and tasks like remote backup.
Okay, I'm 22, that's not much older than this guy. I know a lot of 18 and 19 year olds. How does it look to me?

Facebook: most people use this primarily, but about 1 in 5 people does not because they object to pervasive surveillance/got frustrated by the newsfeed reordering/dislike Zuckerburg personally/are just asocial. Facebook Messenger is the main way of communicating with people who have it. You also use it to communicate with people who don't have Facebook Messenger by the indirection of using Facebook Messenger to talk to someone who might have their phone number.
Instagram: I know a total of maybe two people that use this at all, and they have their content copying to Facebook which is where most people see it I think.
Twitter: Not a lot of people use this, with the curious exception of the Facebook objectors, who mostly use this.
Snapchat: I know a few people who use Snapchat but I don't think anyone takes it seriously. Of course that's kind of the point. General assumption is that snapchat users are trading dickpics and just not sharing with the rest of us.
Tumblr: A lot of people are tumblr users but in sort of a "guilty pleasure" way, you don't discuss it with people you're trying to win the respect of. Perception is that it's mostly [furry]porn and SJWs. Admittedly this is roughly correct.
Yik Yak: Took the campus by storm. Most people use it exclusively to either complain about faculty, ineffectively try to find a date, or to make fun of the former two. Openly mocked, but in the way that makes other people install the app just to see what's being joked about, so I guess that's a social strategy.
Medium: Maybe a handful of CS majors even know what it is.

Yeah, I go to a small engineering school and my social group is primarily in CS. I'm sure this impacts my experience a lot. This is exactly my point: I think social media/application/etc usage is far too specific to social groups, institutions, and even geographical areas for it to be remotely useful to work off of anecdotes. Here Facebook is absolutely king, but I can imagine a "trendier" population (not Engineering students) might have a certain ire for it. I think Instagram isn't widely used just for lack of having achieved critical mass in this particular student body, there may (and probably will) come a day when that changes.

This is probably part of why "what teens are into" reporting seems so ridiculous. It's based on a shallow look at one group of people, and behavior varies far too much between groups. Broad statistical data would be far more useful for marketing purposes, but the results would still ring hollow for many specific peer groups.