skysight-inc/HackerNews huggingface dataset:
I think the pattern that needs to be explored is a rails engine that has a web interface to manage permissions for different models. Usually stakeholders want to control the roles and permissions.
not entirely, market will find its way around in long run, ie immigration (legal or illegal), illegal employment etc. all net loss for state.

people want to pay as little as possible to get as much as possible, that's natural to all of us.
I don't think it was misleading. He followed the process just as he would if it were a real breakup. It was an accurate test of what to expect.

...and it was certainly a demonstration of the fact that technology does NOT always improve the quality of life. I don't blame the company for existing because I'm fully aware that there are people who'd want to use such a service. But it's still sad that anyone would actually do so.
It's a tough one because in most cases, I believe, the seized property is not worth enough to warrant a case making it to the Supreme Court.

When they do run into someone with enough gumption and resources to appeal, they immediately drop the charges against the money and return it minus fees, just to prevent the creation of specific precedent against the practice.
I'm not familiar with guns - what's a sear?

Without knowing that, I'm gonna go ahead and make a comment that may not make sense: I think the idea is that it shouldn't be trivially simple to convert a semi-automatic rifle into an automatic rifle. E.g., it can't be done by putting a paperclip into some part of the mechanism, or slightly filing down a metal part.

If getting a full auto sear is a non-trivial process (which it seems to be) and making one from scratch isn't trivial either, then gun manufacturers seem to have gone to reasonable lengths to prevent their guns from being converted to full auto.
Ask HN: Should we assume “free” apps that are closed source have a catch?
There's a lot of really cool tools out there, and I've noticed many of them for Windows are still closed source, even if the publisher seems to have no business, no advertising, or apparent monetization model in mind. I think for Windows programs, that's mostly because open source isn't often assumed to be a goal.

I use NirSoft's tools from time to time, and I think a lot of people seem to agree they're pretty reputable. But a lot of times when I see a post for a new tool that's free, but not apparently open source, my instinct is to wonder if there's a catch.

A networking or system management tool that isn't open source could potentially be mining the network information I input and sending it elsewhere. I don't know if there's any significant number of common cases where that's ever been found in previously assumed to be decent tools.

Should we assume free tools with no ads have a catch if they aren't open source?
The US Supreme Court, on a number of occasions. The case law is just full of outrageous stupidity, such as https://en.wikipedia.org/wiki/Bennis_v._Michigan in the USSC ruled that a woman's car could be seized due to her husband's offence that was outside her control.

The whole history of in rem actions is bonkers, as cases have titles like https://en.wikipedia.org/wiki/United_States_v._Article_Consi...
So, what is an inventor to do? It sounds like you are in a similar boat to the one I am in, with a math-software based invention (mine is field crossing between telecommunications and super-resolution mathematics), for which it is hard to get attention in this day of cat-video apps and labor cost arbitrageurs. Twenty years ago I found Steve Jurvetson, who is one of those rare VCs who can actually do technical review. But unfortunately he is now too successful to evaluate out-of-the-blue opportunities,and finding the next one like him is probably going to take just as long as it took me to find him. Likely longer, since last time I was looking was not at a bubble peak with all its attendant noise and wannabes.

Where do you look for funding for actual revolutionary technology, or are you just as frustrated as I am?
congrats hope things go well.
> So, it looks like it's 10 gigabit for $70 for residential service, which is 10x the Google Fiber speed ("1000 megabits" for $70).

The difference between 10Gbps and 1Gbps last-mile is almost completely meaningless compared to how well the rest of the network is connected. And somehow I imagine that Google might have slight edge on that side...
> Am I alone in finding SQL/normalized relational databases to be easier to learn?

Not at all. SQL is trivial. Thinking through some joins is tricky, but it's usually because I actually underestimated how logically tricky the thing I was trying to do actually was. Optimizing queries can be very difficult, though.
I feel the same way about owncloud and most of the currently available webdav/filesync self-hosted options.

My compromise for the most part is having all of those services walled off behind vpn.
Chill. None of that rant applies, because product liability doesn't extend to aftermarket modifications made by the user.
most people around me work exactly for money. even when they like their job (ie I do), there are roughly 1 gazillion other activities that are just better, and life is too short. also, if you have children, you want to spend as much time with them as possible, there is no upper limit on that.
Implied fixed material doesn't contribute precision. Otherwise we could pretend that there are twenty-four implied 1's and the precision is 76 bits.

Because the implied 1 cannot be zero, it isn't a bit; it doesn't carry information.

For instance if we define a four bit binary number type which has an implied 1, it can only represent values from 16 to 31. That's four bits of precision; the range is just displaced.
It would be more accurate to say that abuse of implicit conversions are now considered an anti-pattern. They are a core part of the language e.g. many of the extra functions Scala adds to java's String class.
And relay them out of order i.e. a Tor node receives a packet from A, then from B, then resends packet from B, then from A.
I'm not quite sure what you are trying to say with this statement, "I don't think I have to mention Python 3 or ECMAScript 6".

ECMAScript 6 is finalized and many people are running it today in production environments either using Node on the backend or on the front-end using a build process that integrates with something like Babel.

The following quote implies that you believe JavaScript is runtime evaluated, when in fact the standards body does not specify runtime evaluation or compilation. That is a decision left up to the implementation. All major browsers today and Node.js use just in time compilation for JavaScript rather than runtime evaluation.

"The compilation cost for a dynamic language like Javascript is zero, the cost being completely amortized with everything happening directly at runtime."

[EDIT]

I have added a link to the JavaScript entry on Wikipedia where you can verify that modern browsers compile rather than interprest JavaScript.

https://en.wikipedia.org/wiki/JavaScript
Why would the Tor space need to be hidden?
I think in this case the issue isn't binary prefixes vs decimal which in this case would amount to a ~7% error, but rather bits vs bytes which is an error of ~800%
Another subsonic user here...for a very long time as well. You'd have to have a very good product to get me to switch.

I donated years ago to the project and I'm grandfathered into the 'premium' app.
Turn it into a book, sell it, and see your money per day REALLY shoot up!

Seriously, that's very clever, and you have the same complaints about existing systems that I do. As a fellow Civ V fan, I'm eager to give this a shot.
That's why I'm a big fan of VATs (with a displacing BI).

Yes, they are regressive. So are income taxes, the only difference is that people lie (even to themselves) about those.
During a basketball game a random goal decided the outcome of the match
Is there multilingual & multiple currency support?
5 things we learnt using Dave McClure’s pirate metrics
There's an excellent summary on Reddit [1].

Apparently there's a court order, as part of a settlement with the FTC [2], intended to stop the cheating, but apparently as of 2010, Intel still wasn't honouring it.

[1] https://np.reddit.com/r/pcmasterrace/comments/3s5r4d/is_nvid...

[2] https://www.ftc.gov/news-events/press-releases/2010/08/ftc-s...
Live pre- and post- game Ronda Rousey coverage using new app evrybit
Get past the idea that you need to be advanced to grok assembly language. Assembly is in a lot of ways easier than a lot of higher-level languages. When I was growing up in the early 90s, a lot of my friends started on x86 assembly as a first language --- and x86 is the most annoying instruction set to learn.

The right way to learn this stuff is to dive in. You'll be over your head for a few hours, but you'll get your bearings. There are topics this technique doesn't work great with, but assembly reversing isn't one of them.

An additional benefit: assembly is one of those things that you might not use all the time in your career (although I've ended up using it quite a bit), but that will nonetheless illuminate lots of other things about computer science. There's a reason Knuth used it as a language to express algorithms in TAOCP.

I can sum up the core idea of assembly for you in just a few sentences:

* You're given 8-32 global variables of fixed size to work with, called "registers".

* Virtually all computation is expressed in terms of simple operations on registers.

* Real programs need many more than 8-32 variables to work with.

* What doesn't fit in registers lives in memory.

* Memory is accessed either with loads and stores at addresses, as if it were a big array, or through PUSH and POP operations on a stack.

* Memory is to an assembly program what the disk is to a Ruby program: you pull things out of memory into variables, do things with them, and eventually put them back into memory.

* Control flow is done via GOTOs --- jumps, branches, or calls.

* A jump is just an unconditional GOTO.

* Most operations on registers, like addition and subtraction, have the side effect of altering status flags, like "the last value computed resulted in zero". There are just a few status flags, and they usually live in a special register.

* Branches are just GOTOs that are predicated on a status flag, like, "GOTO this address only if the last arithmetic operation resulted in zero".

* A CALL is just an unconditional GOTO that pushes the next address on the stack, so a RET instruction can later pop it off and keep going where the CALL left off.

Everything else is just a detail.

When working with assembly, a lot of people will just get the programmer's reference manual for the instruction set in a PDF (they're published for free). Here's a short one for X86:

http://ref.x86asm.net/coder32.html

Here's ARM:

http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QR...

Here's AVR:

http://www.atmel.com/images/atmel-0856-avr-instruction-set-m...

Even if you'd never written a line of assembly, if I asked you to express the procedures of a simple Ruby program in assembly and gave you the instruction set reference and those sentences, you would figure out how to get the job done in a couple hours. No monads or linear algebra required!
STARTTLS exists as an opportunistic encryption upgrade, not enforcement. If a MITM strips the advertisement of STARTTLS (very, very simple to do) the client and server will both happily continue plaintext communications.

This is the default for every mail server I've ever seen.

This is the default for every mail client I've ever seen.

How are people not terrified of this?

Mind you, this is literally what a Cisco PIX/ASA firewall does when you enable the "esmtp inspect" feature. It strips the STARTTLS so everyone falls back to plaintext and it can "scan" your email communications for Bad Things^TM.

When Cisco ASA is configured for ESMTP inspection, the ASA is not able to examine
the TLS session because it is encrypted. Therefore the ASA will prevent the
establishment of the STARTTLS session and allow the SMTP endpoints to determine
whether the SMTP session should continue in clear text (that is, with no privacy).

This is very normal. I can't remember the last time I encountered a small business with a Cisco PIX/ASA that didn't have this enabled.

http://www.cisco.com/web/about/security/intelligence/asa_esm...

edit: Oh hey, look at Postfix's documentation

Mandatory TLS encryption: announce STARTTLS support to remote SMTP clients,
and require that clients use TLS encryption. According to RFC 2487 this
MUST NOT be applied in case of a publicly-referenced SMTP server. Instead,
this option should be used only on dedicated servers.

http://www.postfix.org/postconf.5.html#smtpd_tls_security_le...

There's literally an RFC that says DO NOT ENFORCE TLS ENCRYPTION WITH STARTTLS TO THE PUBLIC INTERNET

A publicly-referenced SMTP server MUST NOT require use of the
STARTTLS extension in order to deliver mail locally.

Case closed, SMTP security is broken. The deprecation of SMTPS was either a mistake or a carefully crafted NSA move. Who knows?
Given their concern for ranking of their IP space, they'll be watching you with fifty eyeballs after granting you access.
The Defense industry is probably a very tough nut to crack for any language, but right now, I'm seeing Kotlin picking up some good momentum. I hope it can take off, it's a very decent alternative and improvement over Java.
> You look at Scala code and first don't get anything because it's full of library specific symbols.

I've been using Scala for years and I've had minimal contact with libraries using symbols in any significant way (most libraries I commonly depend on use no operator overloading at all). The only ones which come to mind are some of the linked list operations and Map(foo -> bar, abc -> def) stuff.
I've been developing a Play app in IntelliJ for the past year. When run in development mode ($ activator run) it recompiles only the necessary files when you make a change, save, and reload the page in the web browser. I can even switch branches to another developer's work and don't have to restart the server. I'm not sure what you're talking about. Maybe you have something set up incorrectly.
Anti-Irish sentiment
Though you should bear in mind that if you do vote to decrease police funding, they may respond by increasing forfeitures and enforcement of revenue-generating ordinances.

So now, instead of being able to drive 60 mph in a 55 mph zone without being molested, they swap out the signs for 45 mph, you get pulled over for driving 46 mph, the officer "smells marijuana" when you open your window, and you lose your car. You get the ticket thrown out because the limit was still 55, despite the change of signage, but the judge rules that the cops still have reasonable cause to stop you, search your car, and seize it, because you were still driving faster than what the signs said.

Of course, the same could happen if you vote to increase funding.

The police are servants of the legislature, not the citizenry. You can't fire or demote someone who doesn't work for you.
Libya, Iraq, Afganistan, the list goes on.

Afghanistan has had problems for some time, but Libya and Iraq both functioned as nations before ill-advised adventurism on the part of Western powers. This "list goes on" shit is particularly chilling to those who value peace, life, and national solvency. What other functioning nations must be broken to feed the military-industrial complex?
Understand reactive programming by practice: rewrite an AngularJS application
You have to take decisions like that in context. That forfeiture arose under Michigan law. The Supreme Court wasn't saying that it's a good idea to allow the state to seize the car without accounting for the wife's interest. It was saying that Michigan's lack of an innocent owner defense to the seizure didn't rise to the level of a Constitutional violation.

A lot of decisions that seem "outrageously stupid" make more sense if you think of the Supreme Court as an umpire. The democratically-elected legislatures are supposed to make good decisions. The unelected Supreme Court should only check them if they do something egregiously against the rules. The Court should let the "game play on" if there's not a very good reason to say that a 200+ year old document trumps a state legislature's contemporary decisions.
Pool_party – A leak-free memory allocator for short-lived objects
Somebody recently made the acute observation that they love their own Scala code but that they always find other people's Scala code very difficult to read, and that it's probably the reason why Scala never imposed itself.
Unless it is to defend gun ownership? (clueless UK citizen here)
At the same time they strongly criticized DX12 for being MS only and said it's necessary to have a cross platform solution (i.e. Vulkan). Grasp the simple fact that no one likes lock-in except for crooks.
Hackathon: IndiaHacks
>The trouble with civil asset forfeiture, as its properly known, is that the burden of proof has been shifted to the accused. So, instead of the state having to prove your money is illegally obtained, or that any crime was committed, you have to prove there was not.

It is worse than that. The money is what is charged, not the person. So the money has to prove itself innocent, which is pretty much impossible. If you hire a fancy lawyer, you might be able to fight on the money's behalf.

It seems so weird that had one read it in a fictional story, it would've broken one's suspension of disbelief.
From Dang though, https://news.ycombinator.com/item?id=10558802 ?
> implicit def intToFloat(x: Int) = x.toFloat

I've seen code like this pop up way more than I'm comfortable admitting.
> rather than the root

So run for office. I would certainly vote for someone who was against this crap.

> It's everyone's civic duty to contribute to the noise

That's a tactic. While it may be useful, a strategy that works to gain political influence is better in the long-run.
https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-read...

I don't know that it's story is so great. EASY, sure, but what good is easily replicating bad data?
What about using this stuff for a dirty bomb?
Thanks - I stumbled across it and submitted the itunes link hoping to find the discussion on here.
You can get certified by to teach both primary and secondary. It takes very little additional effort. No courses and very little studying if you are already familiar with the material. I know some people who do both and they are more interchangeable than you may think.

Analogy: Front end developer, back-end developer, and full-stack developer. It's really just a focus, they are all developers.
You may not want someone to know you have Tor installed on your device. Having Tor can sometimes trigger suspicions (warranted or not)
This is true for a modern bomb but not so much for something simple. Hell, you can take two subcritical masses and slam them together with your bare hands to start a chain reaction.
Except that it did, and tablets in general. Or perhaps you missed all the hand wringing press about how laptop sales were down to flat while tablet sales were growing. (like this quoting IDC : http://www.pcworld.com/article/2048650/tablets-dominating-te...) but there were many such articles.
￼Advanced Module Systems: A Guide for the Perplexed (2001)[ps]
That's a fair addition. The logic I was outlining only applies to evidence in an investigation.
I guess this explains why you don't need to buy expensive and dangerous wasp spray. A squirt bottle with a thick mixture of soap will kill them in seconds by cutting off their ability to breath.
I find this kind of "in depth" news series frustrating. The problem here is not lack of coal business; it's lack of ability or motivation for these people to pull up stakes and move to a better area.

I would suggest North Dakota, or would have up until a year or two ago when the price of oil dropped drastically. The jobs up there were paying crazy wages, truck drivers pulling six figures, restaurant dish washers making $15-20/hour etc. It's a temporary boom but the fact is, that's where the jobs are, or were. Still better economy up there than in Kentucky, even now.

Thus, what's really missing from these backward areas is education. With good education, even just K-8, people will have the ability and resources to understand that they can vote with their feet and move to where the economic opportunities are. Someone with mining experience might do OK as a roughneck in west Texas, Oklahoma, or North Dakota. If you're a hard worker and have been in the mines, or driven trucks, or done back breaking work outdoors, you're going to be able to find something.

But as for people who just sit around their cabins, the classic backwoods hillbilly stereotype, addicted to opioids or other chemicals and unable to or unwilling to do something about their situation -- sorry if this sounds hard hearted but it's hard for me to dredge up a lot of sympathy. Someone who's not sitting around feeling sorry for himself and abusing drugs -- that's the one I have sympathy and respect for.
Ah I see [that there are still uncharted depths of nerd-dom ;)]

Thanks for the explanation!
New photographs from dead photographers with convolutional neural networks
Discussion of this issue from 70 days ago here:

https://news.ycombinator.com/item?id=10168799
100 gigabits per second for $300? Holy cow. You can run a whole datacenter off a single such link (and another one for redundancy of course). How is traffic priced?
Oil rigs have specially designed flare stacks, so you won't really see flare fires right on the deck like that.

http://photorator.com/photos/images/north-sea-oil-rig-flarin...
This is a pet peeve of mine as well. There's no need to commit commented out code to source control and if you aren't using source control, use source control. If you still feel the need to do it, it is often the sign that maybe you should spend some time to learn your source control tools better (particularly history exploration and annotation tools) or find one that is easier for you to use and/or that you can better trust to do its job.
And a reminder that we're not the only ones looking at the website: I found a few ships with the destination listed as 'ARMED GUARDS ONBOARD'

http://imgur.com/CRbS9nD

edit: It looks like the website either hides the locations of ships off the Somalia/Yemen coast, or the ships can choose to turn off their transponders there.
> And if they find a gun on you[2] when they stop you for real cause, they shouldn't need a warrant to seize that gun.

Yes they should. Either they are arresting you and the gun gets processed like everything else, or they aren't arresting you and thus need a warrant to seize anything from you. If they don't have enough evidence to arrest you for the crime then they don't have enough evidence to seize the gun without a warrant.
I find myself hitting red lights by those precious few seconds the slow driver stole form me more often than not. I just want to get from A to B with as few interruptions as possible. A self-driving car would be... amazing and calm my stress levels greatly.
More active discussion on Reddit: https://www.reddit.com/r/rust/comments/3sm4oq/redox_is_serio...
That seems to add to the idea that NoSQL fans just don't know how to use SQL properly.
What's the next challenge for cyber security?
You can quite easily change your regulatory domain on Linux, as well as change stored settings (through wireless-regdb) in it. CRDA is run in user-space.

For example, `iw reg set` to BO ro JP will remove many power and channel limitations.

Yes, it's possible to have these settings stored in a tertiary firmware, but it's not common anymore. The hardware is the same, the driver and stack simply limit it based on what the OS requests.