skysight-inc/HackerNews huggingface dataset:
Couldn't they just license the patent?
Employee Quits Are Up: Is It Time to Raise Wages?
This is a rather disingenuous response.

It assumes that this is a troll post - which I don't think is fair. The author has concerns that are legitimate to them, and outright dismissal as a troll, whether or not you agree with them, is petty and judgmental.

Second, you are somehow conflating dislike of systemd with love of sysv init. The cognitive dissonance here only makes sense to me if you believe that systemd is perfectly fine, and think that the only reason people dislike it is because it's different.

However, if someone is recommending a solution that utilizes SMF, is it such a stretch to think that it might not be because they are in love with sysv init, and instead might think that the implementation of systemd is lacking?

I personally like the underlying idea of SystemD - because I like SMF. I do not like the implementation of systemd, and also have reservations about the people helming the project.
I see no point in open sourcing a failed startup. That would be equivalent to giving away your car just because your bank decided to take away your home.
Image recognition in mobile game dev and testing
Before I gave up on Craigslist completely, I had multiple experiences where I offered something nice for free, people quickly replied to claim it, and either never showed up to pick it up, or made it a complete pain in the ass (e.g. the people who showed up at my house at 6AM on a Saturday to get a couch, after having agreed to come at 10AM).
Google break-up plan emerges from Brussels (£)
Tech Products Are Linked in Chains of Innovation
Just to be clear: at issue here isn't whether some piece of code scraped from an HTTP response or found without a license on Github should revert to the public domain.

The specific entitlement we are discussing is whether work you produce on your own in private, without ever revealing it to the public, is so encumbered by the entitlement of strangers that you have a duty to furnish it.

That's what people who cajole business owners over open-sourcing their failed projects are asserting.
I wonder what it would have taken to start contributing blocks support to GCC.
Not sure why a fact is something that should be so disagreeable to be downvoted. I know the truth hurts for this issue, but that is reality.
Would be very interesting to see the results - I think knowing the DPI and scaling accordingly is probably the better way to go about it .. it'll reveal the broken apps quicker, anyway.
I just had to do the same thing, and had a completely different experience.

I sold our stuff on an auction site (TradeMe, the NZ EBay equivalent), with $1 reserve, and applied some of the lessons I've learned from lurking here.

My wife thought I was crazy. She was completely ready with the "I told you so". I argued that we didn't have time to relist it if it didn't sell at the reserve, so $1 it had to be!

Everything sold for more than I expected, dramatically so (frequently more than replacement cost). Even better, when people came to pick up their purchases, they were invariably _happy_ about it!

Going back, I compared my results with those of the same items on the site, my $1 item outsold them.

It helped that ads with pictures, $1 reserve and paid placement got preferential placement.

Things to do:

1) Put some effort into the copy.
2) Track down the user's guide.
3) Track down a product review.
4) Take pictures - Make sure they are in focus!
5) Show the label indicating model number clearly.
6) Answer all questions promptly.
7) If people ask for Buy Now price, decline. :)
8) Pay to be top of the results!

I also learned that 50% of the bids arrived in the last day.
How is your comment contributing to discussion?
Note that many people don't use requests, which has a rather large dependency chain, and sometimes you don't have much choice. e.g., feedparser doesn't use requests, nor is it likely to because of the dependencies. PEP 466 https://www.python.org/dev/peps/pep-0466 has more information, too.
I actually both in terms of speed, and in terms of writing code they are remarkably similar approaches.

numba forces you into certain ways of writing code to achieve significant speed ups, but usually that's not too restrictive.

If you are used to writing numerical python code, you'll feel write at home in Julia - especially with the amazing PyCall module.
The saddest thing about this is that X11 was intended from the start to support multiple DPIs (see e.g. xdpyinfo(1)) and originally shipped with rasterized fonts in multiple resolutions. Sadly the "year of the desktop" crowd has been absolutely consistent in forcing *nix UIs down into the Windows mold.
The CIA can pass the buck there as the FBI conducts clearance investigations. The CIA does do additional screening for access to certain information, but if it's anything like most other agencies then they likely trust the FBI's judgement on non-sensitive positions that only need collateral clearance.
Show HN: Indie Game Portal
Hey debacle! I'm a front-end engineer at Assembly. We've pushed out a bunch of new features in the last couple of days and are still ironing out the edges. Namely, we shift from Kickstarter-style "product" pages (with even more boilerplate) to using feeds to help expose more content. The large header is going to be revisited pretty quickly as we unify the different sections on a product. I've created a Meta bounty with your feedback so you can follow our progress addressing it: https://assembly.com/meta/bounties/834
The phone wasn't ringing off the hook to carry that assumption further the phone was ringing off the hook when it was free.
This is brilliant. Just wait till lots of people are using this, load up a ton of patched software for every known protocol to record usernames and passwords on a machine. Then you can just intermittently have the domain resolve to that machine and collect the usernames and passwords. It'll be difficult to detect because it won't even be reproducible.
BuzzHN – discover new tools every day
It's always a very difficult call who to include, given that science is not done in isolation and at most three people can share the price. I don't think not being an active scientist had anything to do with it.
Disclosing the friendship up front isn't a recusal. It's simple honesty.
the whole point of this list is paragraph 1
TPM and Remote Attestation. This is an article on Microsoft working hard on DRM schemes.

> An Ironclad App enables a user to securely transmit her data to a remote machine with the guarantee that ev-ery instruction executed on that machine adheres to a formal high-level specification.

... ...

> Today, when Alice submits her personal data to a remote service, she has little assurance that her data will remain secure. At best, she has vague legal guarantees provided by the service’s privacy policy and the hope that the owner will follow industry best practices to secure her data. Even then, a vulnerable OS, library, or application may under-mine the service provider’s best intentions [46].

If we presume the user is a DRM-demanding media company, the translation is easy to a member of the public:

> An Ironclad App enables a media company to securely transmit data to a user's machine with the guarantee that every instruction executed on the user's machine adheres to a formal high-level specification.

... ...

Today, when Alice submits her copyrighted data to a user's machine, she has little assurance that her copyrighted data will remain secure. At best, she has vague legal guarantees provided by the service’s privacy policy and the hope that the user will follow industry best practices to secure her copyrighted data. Even then, a vulnerable OS, library, or application may under-mine the digital restrictions management.
It was originally designed for DRM, but in this case the remote party is you.
It's an easy diversion to label any criticism a "witchhunt".

It's a witchhunt if it's merely an accusation without evidence. In this case, Emil Micheal publicly confirmed the veracity of the Buzzfeed report and apologized. In another example that was labelled a witchhunt, Brendan Eich was on public record as supporting an anti-gay proposal.

It's not a witchhunt if the people in question are attacked over what they do or say and not over unproven allegations.

As for proportionate, that's quite subjective. It's not a coincidence that the subjects tend to be fundamental issues of ethics and ideology over which opinions vary wildly.
like lvh.me.
also check xip.io
European parliament may propose search services split in threat to Google
> since if they start with a brand new root certificate then I'm not sure what happens with the older browsers.

IdenTrust will cross-sign Let's Encrypt root cert. I imagine they will keep it cross-signed, for backwards compatibility, once LE has their root cert in all the browsers.
They are basically the same. In fact these short-cuts work for most things that use readline, e.g. psql, irb, bash, zsh, etc.
See also: http://xip.io/

> xip.io is a magic domain name that provides wildcard DNS
for any IP address

So you can test stuff on your phone/tablet without messing with 'hosts' file, for instance: myapp.192.168.0.1.xip.io will resolve to 192.168.0.1.
Using a password manager on Android? It may be wide open to sniffing attacks
Jersey Pawn Show
Do you know how flawed your statistics are?

"Mental health workers" includes "drug and alcohol rehab workers" and, as the submitted article shows, drug or alcohol addiction do increase likelyhood of violence.

By including people with addiction problems you've skewed the stats.

EDIT: I mean, even the paper you cite says:

> Because serious mental illness is quite rare, it actually contributes very little to the overall rate of violence in the general population; the attributable risk has been estimated to be 3 to 5 percent, much lower than that associated with substance abuse, for example. (People with no mental disorder who abuse alcohol or drugs are nearly seven times as likely as those without substance abuse to report violent behavior).
Violent crime !== Gun violence.

EDIT: Oh, and what DanBC said as well.

EDIT#2: I hope I'm not remiss in pointing out the irony of you posting links to studies when your OP started out by saying "do we need studies?".
And doing so would obviously color how the report is perceived.
Note that you can mechanically translate strcat(dst, src) to strlcat(dst, src, SIZE_MAX) with no loss of functionality or change in behavior. No worries about truncation, either. Exactly the same thing.

Now, if reading a piece of code that does strlcat(dst, src, SIZE_MAX) would make you feel uncomfortable, the question is how should you feel reading code that uses strcat?
great article. thanks for sharing. looking forward to more. do you guys use any automation for maintaining your switch/router configs?
Google break-up plan emerges from Brussels
The real risk of a startup is not getting started
Why do the ownership shares of a project never seem to add up to the total bounties for that project?

It seems like many users are creating bounties for projects that they work on and then fulfilling those same bounties.

Most projects also have a single user with over 90% of the ownership of a project. While that mirrors how many OSS projects are structured, it doesn't really favor the "collaborative" message of Assembly. Are you doing anything to adjust that, or is it something that is fine in your minds?

If an OSS project gains traction, it generally becomes a PaaS solution with 3-5 major providers and many smaller providers. How in the world can Assembly hope to promise people revenue with that model?
I've been giving Julia a shot lately because I really like MATLAB syntax and IJulia is awesome for analysis reports. There are a few warts though:

1. I really don't like how the entire standard library is included in the default namespace. I know this is how MATLAB does it, but my function names are constantly colliding with built-in ones.

2. The documentation is hard to navigate. I'm used to MSDN. Compared to that, providing huge pages of functions with a sentence or two of prose and no examples is not that helpful.

3. Plotting tools need work. Gadfly produces beautiful output but interactivity is weak (you can only zoom in on Y-axis) and it chokes when you tell it to plot a lot of data. It should downsample based on display resolution... I should be able to tell it to graph 100,000 points without crashing my browser.
Yes, and that really highlights the limitation of using the Python syntactic interface to its implementation, compared to a Lisp interface.

However, even if the Lisp approach cannot be used directly, it still provides proof-of-concept evidence. If a macro in the programmable-syntax interface to the machine can achieve the feature, then in all likelihood, the feature could be also implemented as a similar hack in the Python parser where the equivalent of that macro is implemented as a hard-coded phrase grammar rule.

Of course, deploying such a change is cumbersome because installations have to update their Python images to the patched ones. Oops! Whereas the Hy installation doesn't have to be upgraded in order for a new macro to be used by a program.
Not on pavement.
13 percent of global wealth in  hands of 0.004 percent
We have used these for our discussion features on Pathwright. With ltree, you don't have as much flexibility when sorting by multiple values. With the Recursive CTE, you can go nuts and still end up very efficient.

I believe Disqus uses this, as well: http://cramer.io/2010/05/30/scaling-threaded-comments-on-dja...
Momentum Blog: Introducing User Accounts
You need the TPM to bootstrap trust from the root. Just as you need a certificate authority to guarantee that an SSH session is end-to-end secure from MITM attacks (or some other out-of-band key signing scheme), you need a way to ensure that the Ironclad system you're talking to over the network is running on the raw hardware, and not in some emulated form. The TPM boot is what lets you do that.

Ironclad Apps make promises like "send us your private data, we promise not to reveal anything about you except through this information theoretically secure differentially private channel". To do so it needs to be running on bare metal, and prove over the network to the user that it is running on bare metal. For instance if it was really running in a VM controlled by an adversary, then the guarantees would be useless as the adversary could leak your information after inspecting the VM's memory. The only way to ensure that you're running on bare metal is with a TPM attestation.
Not sure about ActiveRecord, but Sequel has supported using recursive common table expressions for loading all descendants in a given branch (or branches) of a tree for over 4 years using the rcte_tree plugin: http://sequel.jeremyevans.net/rdoc-plugins/classes/Sequel/Pl...
This is pretty cool. Thanks, will be using.
Can someone explain what the puprose is?
Interesting comparison between automobiles and lawn equipment emissions:

http://www.edmunds.com/car-reviews/features/emissions-test-c...

The 2-stroke leaf blower was putting out 300 times the hydrocarbon emissions of a Ford F-150 Raptor. Looks like there's certainly room for improvement, and if this engine can beat it, it'll take some of the attention by the EPA away.
A side-by-side comparison would require side-by-side configuration. And you can totally configure both SSH and a VPN the same way.

Both ssh and a vpn support authenticating with public keys. Both require maintenance on security updates, or to gain new features, or to strengthen ciphers used, or allow a new user access.

You mention certificates. You do not need to use certificates with either, though you can. You do not need to validate certificate expiration with either, though you can. You can also set expiration to some year well past when the technology will even be relevant.

You claim that expiration of a certificate is somehow a flaw, yet it exists as a security feature. If what you want is to be more secure, you would be wise to use this feature, and not discard it as an annoying maintenance task. However, happily, you can easily ignore it with a VPN just as you do with SSH.
Well it can always be "accidentally" leaked and blame placed on chinease hackers or something.
It seems like he should be one of the three. I think the actual honorees shouldn't have accepted the prize without his inclusion. That would have been the noble thing to do.
Based on this, it seems like a more accurate title would be "House passes bill forbidding scientists from advising the EPA on their own research", similar to the article's actual title.

That said, I found Science's article[0] to be a better (or at least less sour-toned) review of the situation, stating that the bill bars "panelists from discussing their own research".

[0]http://news.sciencemag.org/environment/2014/11/environmental...
(Audio) Interview with Evertrue CEO Brent Grinna on starting the company, recently raising $8M from Bain and why the biggest risk in starting the company was actually not starting the company.
Scale has its advantage, products like Google Now or a Home Robot/Assistant is not possible unless there are a ton of data points available to be processed. I thinking breaking up is not a solution, but rather content(headlines included) and data about customer should be traded between companies using APIs. Like a data exchange, just like exchanges for electricity and other utilities. Imagine a time in future when you want a fancy Apple robot, but that robot is dumb unless it has access to all of your current and past data.
I was just talking about the "reduce fold" being already parallel.
Automation Makes Us Dumb
A replacement for business cards is a perpetually tried business that never gets widely adopted. Is having business cards a pain point? I don't find it to be a pain.
Whenever I have tried to use Numba, I find it is slower than standard python. OTOH, Julia just works. Gives me the same performance as C.
The technical overview [1] shows that the private key is on your server and never leaves it.

[1] https://letsencrypt.org/howitworks/technology/
Not following how this might present a security issue, but I'm curious for you to expand on this. Seems like even if the DNS record managed to change in the midst of a POST request, the post would pretty obviously fail to perform as expected.

But yes, an obvious disclaimer of "don't trust me by POSTing your bank passwords to any of these subdomains" might be in order.
This article indicates startup funding is way down since this spring.
I guess the counterpoint to that might be the events surrounding the downfall of Nicolae Ceaușescu. Not just the jeering mob that let the facade of power slip, but also the army switching sides thinking the defense chief had been murdered when he had in fact committed suicide.

edit - Am meaning it more as an exception that proves the point. Someone really has to be nasty on the scale of Ceaușescu before forming a badly informed mob can be a good idea.
Also http://nip.io/
Interesting that you are seemingly willing to take several second-hand accounts and interpretations of what his comments were and the context in which they were made from sources nowhere near the room, yet are okay assuming that what she wrote is merely "hearsay" or "exaggerated" despite her claim that she was sitting next to them during the conversation.

I don't, by the way, find this to be a coincident. It seems perfectly logical that you would sit near people you know at a dinner party.
I feel weird when I mow the leaves every year—everyone else is spending hours raking, while I take under two hours with the lawn tractor. I keep wondering why everyone doesn't do it, like I'm missing something. I also don't bag grass clippings; it seems silly to remove all of this potential fertilizer from my lawn, only to have to apply artificial fertilizer later on.
We'll have very broad compatibility from day one via cross-signing by IdenTrust.
I think the issue here is that Tizen can most likely only ever succeed on low-end smartphones, not high-end ones. The reason for this is simple. If people are dropping $700+ outright for a high-end phone, they want to know that not only will it come with support but also a wide selection of apps that rivals those of what their iPhone loving friends have in the appstore. High-end phones come with expectations of the buyer, low-end phones because they are cheap, have little expectations from consumers as they know they are spending very little.

The issue with a new operating system like Tizen is that it is yet another platform to develop for and as Microsoft have proven, it is no easy feat to release a new operating system and get people to build apps for it. Unless the tide dramatically changes, Tizen will not get very far. They can perhaps dominant the low-end market, but even Android is doing a good job with that without Samsung's help.
Yes. As it should.
For example, I use dev.projectname.com for every project I work on locally. This way, the auto-filled usernames/passwords never get mixed up between projects, as they do when you do everything on 127.0.0.1:8000
First, I think GWT and the GWT team are awesome. They've created a great piece of technology that I've seen do some amazing things, especially with code sharing.

But... I think Dart is just a much nicer language than Java. It's way more concise and quicker to prototype with due to dynamic typing. Dart also supports reflection, even though it's strongly discouraged for production it's great for getting starting on something very dynamic before writing Dart's equivalent of GWTs generators.

Here's a few things I like better off the top of my head:

- Types are optional

- Fields and methods are in the same namespace, making tearoffs clean.

- Getters and setters. No more getFoo() / setFoo()

- Top level functions

- Implicit interfaces. Every class also defines an interface. No more Foo / FooImpl just because someone _might_ want to implement, or just for tests.

- Mixins

- Constructor initialization is fixed

- Named constructors

- Named arguments

- noSuchMethod() and Function.apply()

- Lambdas and structurally checked function types (not every Java deployment has this yet)

- No shared memory concurrency

- Method cascades.

- Better and more consistent core libraries. Fluent Iterable and Stream used everywhere.

- Factory constructors

- No more builder pattern (named arguments, factories, and cascades combine to make it not needed)

- String interpolation

- Operator overloading, including [] and ==. List and Map use [] and []=, not .get(), etc,. There's no .equals() you just override ==.

- Source-code VM. Edit / refresh, and soon fix-and-continue hot swapping in dart2js.

It adds up. If you look at a reasonably sized ported code sample, it _really_ adds up. It's not fun at all to go back to Java.
We can look at it like this.

You essentially have macros in Python: they are hard-coded in the form of phrase structure rules in its grammar.

Macros are essentially this: new phrase structure rules in your interpreter/compiler that you program yourself and stick into your application.

What you're really saying is actually that you don't need any new macros beyond the phrases which the benevolent dictator for life has bestowed upon you in the parser.

Whenever a programmer upgrades to a newer Python which has new syntactic transformations in its updated grammar, and then uses these new things, that programmer contradicts his or her earlier claims that no new macros were needed.
This just reminds me what a terrible Craigslister I am - when I see something I want at a price I like, I don't bother offering anything less, I just say I'll pay the list price.

Wife on the other hand? I can't even be in the same room with her during negotiations over $40 chairs, she's ruthless and it makes me feel so awkward.
Visualizing Silk Road 2.0 Bitcoin Relationships
Open-sourcing tools for Hadoop
This is pretty much how ARM works. They only design the CPU's but don't actually build them.