skysight-inc/HackerNews huggingface dataset:
The biggest issue is not FOIA is that the server violates the Federal Records Act[0] including the amendments signed under the Obama administration.

Any record created by any government official has to be kept and recorded this isn't some game if something happens there needs to be a clear trail of all records for accountability.

If a person can run their own records and communications they can do what ever they want and never be hold accountable because no one else knows those records even exist.

On a more comedic note Hilary could send a drunken email to Putin and cause WW3 and no one would be the wiser to why this has happened.

[0]https://en.wikipedia.org/wiki/Federal_Records_Act

And this is the part which annoys me that the "left" ignores I love Bill Maher but he continuously brings this up and makes it look like there is a witch hunt against Hilary she violated a federal law her emails don't contain cookie recipes and links to cat videos and while they probably also do not contain nuclear launch codes they do contain information that could potentially be volatile (as it shows opinions which are held by public officials and individuals of note) as well as official statements/positions by the secretary of state and the administration at large (and any email from the secretary of state could even count as an "order" to some extent) as when you assume a public office there is little to no "unofficial" communications one can make especially when they are communicating with public sector executives, think tanks, and other elected officials.
50% over... C? That's quite respectable for a fully-managed OO language. Go can't even get close to that for the non-assembly-implemented parts of the standard lib.

The synthetic benchmarks on ART agree with you, BTW.

At that level of performance, your primary hits are I/O and UI, and that's not something a faster language target is going to improve. If you are writing tight loops for, say, scientific number-crunching, you should be writing assembly or doing GPGPU anyway. In the real world, with real applications, Java is not the bottleneck on Android; bad programmers and bad APIs are.

Swift is pretty cool though.
I don't myself, no, but I haven't dived into Rust yet. I'm assuming that recovery can happen at a point where data can still be saved.
Hmmm... the system in general it sounds like the one I had read about a few years back, but I'm pretty sure about it was in an european country. Also, the seismic activiy and LA landmarks don't ring a bell at all (though it's interesting to read about it).
Java is the worst managed language, except for all the others we have tried from time to time.
In what country or state? In California they definitely mean you must make a full stop. Also people seem to have forgotten any of the rules of priority at stop lights. (Straight and right always come before left. Right on red is below everything else.)
Secret Behind Women Being Crazy About Buying Kurtis – Sareez.wordpress.com
This groundbreaking tech will soon let us see exactly what’s in our food
Emsisoft Internet Security 11 Keygen and Crack Full Free Download
Just 9$ for a 1Ghz ARM processor, 512MB of RAM with integrated WiFi and Bluetooth! At prices that cheap I would be super interested in a ultra cheap mobile phone with e-ink display that last several weeks on a single charge.
If you spend roughly 2-3k like I do, you can view it as a 50% discount on prime. And the discount can be increased if you accept their $1 credits (per item if you check them out individually) for not using 2 day shipping for stuff that isn't urgent, which can now be spent on kindle books too...

Setting up autopayments to pay the minimum on the day before it's due is definitely worth doing just in case anything slips your mind.
How to Reset Windows 10
It's possible to write non-GUI command-line Swift programs that run on Linux (and certain other platforms). In terms of 'close to the metal', Swift is probably much closer to Rust or C++ than C# or Java, and is at least at the same level as Go.
Facebook probably won't get into China, and it shouldn't want to
This is absolutely and completely not true. Please do not do this. All statements to an officer at any time are evidence.
I read the first two Orthogonal books, and while I loved the alien biology and culture, the physics were probably the first sci-fi in more than 20 years that I just completely could not understand.
The rise of async JavaScript (video)
"100.64.0.0/24" - I'm pretty sure you meant /16 (or even /10). Unless you only plan on having ~250 customers.

Interesting choice of IP range. It's reserved for carrier NAT. While I can see benefits to the choice, it could also make the service unusable for some of the customers that would most benefit from your service.
The Great Ponzi Scheme of the Global Economy
Comments moved to https://news.ycombinator.com/item?id=11372455.
Would this also be true for a Master's program?Would it be harder to get back to academia after having spent 4 years in the industry which was more product oriented than research oriented?
In discussions like this I always think of an episode of Star Trek TNG, "Hero Worship", that is a metaphor for human antagonism. https://en.wikipedia.org/wiki/Hero_Worship_%28Star_Trek:_The...

> Then, a shock wave hits the Enterprise and Timothy says that his ship was also hit by a shock wave. Picard tells Worf to raise shields but a new shock wave is even stronger than the first one. More power is diverted to the shields and another wave hits and is even stronger. Picard and Geordi discuss putting the energy of the warp engine to the shields. Timothy states that is what they said on his ship.

> Data suddenly asks Picard to lower shields and Worf does so. The next shock wave is harmless and the Enterprise is safe. Data realized that giving energy to the shields caused even heavier shock waves (the more power the ship generated, the heavier the shock), and these were ultimately responsible for the destruction of Timothy's ship.

The lesson learned is that a strong and more vicious front may be met by an even stronger response. Obviously analogies and metaphors are only illustrations, not arguments, but judging from what I know of human nature amidst intense opposition, I don't think that a "ruthless" approach will do anything but breed more ruthlessness.
Rust and Go are so completely different that I don't see how they're similar. OTOH, I write most of my code in Java, and a little bit in Go, and can hardly tell the difference between the two (their goals, design philosophy and levels of abstraction are nearly identical). I use Go for small command-line apps, where it shines, and Java for more serious server-side software, where I can't do without its unparalleled monitoring and tooling and more, uhm, grownup approach towards dependencies and project management (unless you work like Google). I know some people don't like Java, but I'm puzzled when the same people like Go (I can understand how you can like neither, or, like me, both). I agree that the onboarding experience for Go is better and more familiar to people coming over from Python (perhaps to the point that to people coming from Python, Java and Go appear very different), but if you're used to Java, Go feels like Java-lite. You use it when you need something more quick-and-dirty (or for command-line apps; Go is a much better fit than Java for those), but you stick with the "full" version for the serious stuff.
I read a comment somewhere and it really struck me "2015 was the last year when humans were smarter than computers", while this statement is not true, I think it is going to be true that in the next few decades, this is going to be true.
Lodash introduces breaking changes in major version bumps (following semver).

So upgrades are optional and not pulling the rug out from underneath the feet of devs.

Major releases allows the project to make corrections and avoid carrying around years of baggage.
One of the 'selling points' of Ethereum is the 'global computer' aspect. Essentially Ethereum is designed so that you can put programs on the block chain. Programs that can be called transactionally and where the result of the program is guaranteed to be correct.

Why is this important? Well, lets imagine a dice game. If on a traditional server, the program can cheat and give an unnatural edge to the site-owner. With ethereum programs, you can look at the source and know that said dice program is 'fair'. At the same time, from the perspective of the programmer, the blockchain ensures the users can't cheat you, either.

Now this sounds cool, but I can say from first hand experience that this is actually kinda trash. Last I looked into this (around October), programs were limited to a very low number of clock cycles before the program cancelled out.

How long a program would be too long? Through experimentation I found that a program more than about 30-40 lines of their C-like language would regularly hit the limit. What happens when you hit the operations limit? the program rolls-back without any effect, eating your transaction fee. Now, you can pay for more operations, but there is a limit. Even with the max number of operations you can't do too much. You can store values on the block chain, but any write or update takes up an substantial amount of 'gas' (the unit of currency for computation and storage).

So to imagine the limits, their 'global computer' acts like a coin-op machine where each quarter gets you 40-50 bytes of storage OR maybe 500 clock cycles on a virtual CPU. But, if the program tries to use more than a quarter, everything is rolled-back and your quarter is gone. (There is (last I checked), no way to know if your program will go over. Just trial and error).

Not only that, but (last i checked), the programs were compiled to a bytecode and there was no dissembler. Meaning that if someone wants to verify a program, they need the exact source code and exact compiler the dev used, and must MD5 the results.

Beyond that, there isn't really any good testing tools. Last i checked, the only way to run a program is to deploy it. So, you have to setup your own private chain to test on and continuously deploy and wait and test. There was a way to sort-of put debug prints in your program, but remember how I mentioned that a program that fails rolls-back? Well, it won't output anything either. And there were operations (some undocumented) that would simply crash the program. Index-out-of-bound? Silently crash program. AND the act of debug-printing would take up valuable storage (pushing your program over the edge of the limit).

In summary, the 'global computer' is so limited to be practically useless and the development process is (currently) a fate worse than hell.

/rant
New machine learning chat group on iOS
Please don't rewrite titles to editorialize. The HN guidelines ask you to use the original title except when it is misleading or linkbait. (Submitted title was "WSJ: FBI lacks credibility and basic competence".)
He/she is right, 11 in binary is 3 in decimal. 11 does not mean 1 + 1.
Right, NTSC has luminance (Y), I and Q define a vector in the color space, and have much less bandwidth than the luminance signal.
Curious what you found funny?
> That's not the same however, because the modules language is a lot more constrained than the term language.

You don't need to tell me. That's obvious to anyone who has programmed in ML. But Haskell's type class language is similarly a lot more constrained than its term language. It's basically a pure (in particular, cut-free) compile-time Prolog, with some restrictions to guarantee that no query will return more than one result.

> See the first paragraph the second page of https://www.mpi-sws.org/~rossberg/1ml/1ml-extended.pdf.

Rest assured, I've read the paper - not today, but several months ago. I'm quite familiar with the ML module literature. Check my post history:

https://news.ycombinator.com/item?id=10856201

https://news.ycombinator.com/item?id=11131265

But, since you're arguing that the combination of type classes and higher-kinded types can do something that ML modules can't, I'm providing evidence for the opposite: everything that can be done with type classes and higher-kinded types can be done with modules.

(0) You can't compute new modules at runtime, but you also can't define new type class instances at runtime.

(1) An ML module can have both transparent and abstract type components, controlled by the programmer. A type class always has abstract type components at definition time, and transparent type components at instantiation time. Modules are more expressive than type classes.

(2) The signature of an ML module is structural, and you can, after the fact, selectively forget part of a module's contents. Type classes don't let you do this. Try making `Monoid` a subclass of `Semigroup` without recompiling any existing code. Again, modules are more expressive than type classes.

As for higher kinds, at least with OCaml's higher-order applicative functors, you can encode arbitrary higher-kinded type constructors. And most of the higher-kinded constructors that actually arise in practice can be encoded even with Standard ML's first-order functors.
So use GPIO?
It was said on a time interval from a very long time before 1970 until around 1970. This was not a direct reaction to the Great Famine ( which wasn't widely discussed in the US ).

If you're not familiar enough with American culture to know what I mean, then don't worry about it.
Protect Yourself from the Facebook/Parse Fiasco
Note 'for ES6'. This is a fairly large caveat, as it requires you to have a way to deal with the emitted ES6 code. The problem being that TypeScript does not currently down-emit generators. Strictly speaking, TypeScript provides excellent down-emit support for a subset of ES6, and the rest of ES6 support such as 'let' captured in closures and generators need another compiler to down-emit the generated ES6 (for now).
How to Manage Project Deadlines
Top 7 Reasons Why Node.js Is So Popular
Funny, in Finland Swedes are seen as great marketers that are both able to create world-wide brands and fast to adapt to trends. From giants like H&M, IKEA to Swedish pop music (Abba, Roxette, Europe, Robyn...) and clothing (Nudie, COS, Fifth Avenue, Cheap Mondays...)
Before I could buy a sim card in Ahmedabad (the largest city in India's Gujarat state) in 2014, I had to show my passport, and also provide the name and contact details of a personal reference, who must be a resident of Ahmedabad. And, yes, the mobile phone company did actually call the referee to check that they knew me.
Consider an insurance agent who sells to small businesses. They have zero software people in-house and perhaps 1.5 people who do marketing.

You tell those people "Write about the businesses you work with. Write about the kind or risks they have... Do the work upfront on education and you will be the obvious place to buy it from."

This works. Very well.

It works very well, if you can get the insurance agent to follow your instructions. In my experience (I co-founded agentmethods.com, which is roughly "Hubspot for insurance agents"), the best insurance agents often aren't the best writers and frankly don't want to do the work.

In a world where everyone wants the results but nobody wants to do the work, you quickly find snake oil sales people showing up selling the promise of no-work instant results. We've all come across those sleazy SEO firms promising first page rankings for a phrase nobody searches for. I'm not saying that Hubspot is that firm, but it is the world they play in.
Titles can't all be unambiguous, and it seems unfair to let air out of this one's balloon.
What's a good alternative to VMware Fusion?
‘Wheel of Fortune’ Cashes in on 2016 Political Ads
NAT can actually still be pretty useful in IPv6. But in IPv6 it's also realistic to do prefix translation, so that while there is NAT, it doesn't foreclose on the possibility of end-to-end communication.

Multihoming, site renumbering, and a few other issues are areas where work still needs to be done. Prefix translation is a current workable answer to some of those problems.
Yeah, it's very unlikely this will be resolved given the team who developed Fusion was retrenched.

VMWare are no longer, in my view, a particularly innovative company.
You do realize that HubSpot is based in Cambridge, Massachusetts, not Silicon Valley?
Yes, that's true. Messed up as it is.
Big Data Technology – What’s Next?
Anything EMC touches eventually turns to shit.
One thing I don't get and drives me mad - why didn't she insisted of using pgp, but sent them plaintext. A chimp could learn to use it in 2 hours. So I guess for a career politician it would take a week. But it is doable.

What worries me is not the ethical part - I am yet too cynical, but the total disregard of basic security.
Solar powered would be a bonus
She was told she could use a secure laptop or desktop. She was not without secure e-mail, she was without secure e-mail on a device she preferred. The new spins on this story continue to amaze me.

There was a lot of discussion some time ago when essentially the same story hit Slashdot: https://news.slashdot.org/story/16/03/17/2242233/emails-show...

EDIT: Lest I forget, this also happened after she'd set up the home email server...
This is brilliant and probably how all computing will be in the future. No one will own infra but talk to cloud computation services such as this.
> A true salt should not be reused at all.

I agree with the practice of salt non-reuse, but it's not a part of the definition of. A nonce on the other hand does mandate non-reuse.
> I hate to say it, but you really don't know what you are talking about.

Please refrain from getting personal in arguments on HN, even though it's frustrating when someone doesn't know what they're talking about.

This comment would be great with just the first paragraph.
Mostly startups - my product is knowledge base software
he cut his ear lol
Earnings will be lower because of changes to tax collections
So Marvel are wonderfully paranoid about footage leaks.

It didn't help that someone got drunk on a plane and left wolverine on an unencrypted laptop. (which wasn't a VFX person because it had sound, titles and non VFX shots)

They specify that there must be an air gap between "work side" and the internet.

This means that there must be two/three networks, A workstation network which has no internet, a Data IO network for sending and receiving assets from other companies and finally the remote desktop server for internet access.

Other things like USB disks are disabled on all non dataIO workstations.

I've heard that some places were being forced to disallow email access as well. However I think that was successfully argued against.

The hardest part is not having access to download libraries.
Has anyone priced out the components? How is $9 possible?
You seem knowledgeable about sensors. Do you have any recommendations for a somewhat accurate soil humidity sensor?
The alternative view is the president is giving FBI enough rope to hang themselves. The president doesn't need to get into every single battle.
For this specific device? Sure, but that wasn't the question that I was answering.
Somewhat scary. I have several Linux virtual machines that I only use every couple months (they're running Debian, though). If you don't upgrade in time, is your system hosed? Or will Arch provide some way to upgrade to 5.0.1 after that date?
> Ethereum is a world computer. As in, it acts like a single public computer that can perform computations for anyone who is willing to pay for them, but instead of this computer being run by a third party, it's run by the network as a whole.

Compared to actual Python code, or Ruby code, or any code that you can imagine, Ethereum VM code is a hobbled down child's toy. Think: Gameboy from 1995. The memory is scant. The performance, abysmal.

> This is useful for any situation where you would usually need a trusted third party to perform some computations or enforce one side of a bargain - for example ecommerce/escrow, trading, voting, bets, issuing stock/currency, plus other things that probably have not even been thought of yet.

You can do all of those things with Bitcoin. We don't promote it much because no one has cared to use any of it for years. It's always hooked in investors, though. Lots and lots of investors.
Users don't control cloud software.
I don't know why, but you have been shadowbanned, likely by some automated process. I vouched for each comment of yours. Hopefully, if enough people do it, everyone else will be able to read your comments too.

Go here for more information: https://blog.ycombinator.com/two-hn-announcements
After you get done writing a section of code, take a few minutes to look at it and see if there is any way it can be improved. Move functionality around, rename some variables. Do it right away, while it's still fresh in your mind.
There may be an increase in numbers for those that would now be okay with more surveillance, but probably not very significant. I bet there are a lot more politicians who are now ok with it, though, and they will try to sell it to the population as the "solution" to stopping terrorism - even though, once again, they knew who the guy was, and they could've used a regular warrant to wiretap him.

What pisses me off the most is that after all of these events, it seems nobody from the intelligence community ever resigns or gets fired. Because, of course they must've done their job "flawlessly", and you can't blame them. It's everyone else's fault but theirs.

I hope they won't push for too much besides more public surveillance, though. Because I think the EU could become more of a "safe haven" for US tech companies that want to flee a US government wanting to backdoor encryption or demand that they don't use end-to-end encryption for their services. That could really pay off for the EU economically, in the long term.
Can someone explain why chaining code together on the block chain is useful? I have heard this idea before but never seen an explanation of its utility.
Been there done that. 23andme will not accept any prepaid/debit card and kit's shipping address must match billing address. Full name is obviously required - as I was told, for your own protection. Long story short, I withdrew.
Thinkpad 701 overclocking and AMD-X5 133 MHz mod (2014)
Scientific investigation 2
I don't really understand how it could be that problematic. It would only be an issue if there was a memory access in between the time the ptbr changes and the asid changes. But the instructions for manipulating CSRs don't access memory. If you had the instructions for changing these two registers one after another, there should be no intervening memory access. This might be broken if the CPU takes an interrupt, but interrupts are generally disabled during the context switch routine.
Incredible huh? Great idea for business -- ask someone for something volunteerly with backing of church or hide behind some religion, then once you get enough -- boom sell it to highest bidder. Only problem you have to be a hard-core scumbag to pull something like that.
There are SCIF areas.
I have been following her for well over an year now for exactly this reason. She never preaches. It's more like taking her readers along on this journey of discovery. Very very humble and yet insightful