skysight-inc/HackerNews huggingface dataset:
Some of the key take-aways:
-30-85% price cuts for Compute Engine, App Engine, Cloud Storage, and BigQuery

-new DevOps tools

-launching Cloud DNS service

-launching BigQuery streaming service

-launching Managed Virtual Machines for App Engine

A more detailed write-up with some of the notable announcements from the keynotes:

http://techcrunch.com/2014/03/25/googles-cloud-platform-goes...
So you can't publish a modified version.

But can you publish a diff, which someone could use to recreate your modified version?
I noticed that UTILITY.txt and QUICK.txt in v20source refer to an FGREP command which is missing. Perhaps it exists as the familiar FIND command (FIND.ASM and FIND.EXE).
I just got a report from NASA's systems admins saying they have approved IE9 for general rollout to the work force. The key paragraph:

"Beginning Tuesday, March 25, Internet Explorer (IE) 9 will be deployed to all ACES Windows computers. Not only does IE9 improve the security posture and comply with federal requirements, but it also has a new look and many new features.
While there are later versions of IE available, the EUSO and HPES must do due diligence in analyzing each version from a security and compatibility perspective to ensure the protection of NASA systems. The ACES team will continue to evaluate and roll out the latest and safest versions possible."

So I had to laugh when the article stated, "Some of the browsers we supported at launch just can’t be considered modern by today’s standards. I’m talking about Internet Explorer 9 specifically."
IANAL, but it seems like the wording in the article ("viewing downloading or disseminating... may constitute an offence") is being very deliberately broad and careful to cover its behind.

The laws in question cover:

- Material that encourages directly or reasonably (or recklessly) the commission of terrorism

- Dissemination and publishing, or possession of such information with intent to do so (this includes transmitting electronically)

- Causing someone else to do so

However, it is a defence to show that the material is not consistent with your own personal views, so while viewing something could in theory be a form of electronic transmission, they'd need to prove you intended to disseminate it.

The defence part is useful too (if you can show that you don't agree with their politics), but I don't like that it's on the accused to prove they have differing politics.

Here are the relevant sections of UK law:

http://www.legislation.gov.uk/ukpga/2006/11/section/1

http://www.legislation.gov.uk/ukpga/2006/11/section/2
Don't patents only last 15-20 years?
Can you list the tools you use to build desktop apps? Maybe someone will be able to point you towards an environment that would be most comfortable for you to get started with web development.
Actually Finland has done a lot to trip Greece over (demanding collateral in exchange for loan guarantees, just making their liquidity situation worse).

The whole thing was just about the debtor bloc trying to save their own ass while imposing harsh austerity on Greece.
I wonder if at least providing shared source limited to IE would be possible.
Ultimately this is a decision between usability and security, and I am afraid there is no good answer here. We still do our best to prevent key theft, even in the case of someone hacking into a running box. There is only one process with access to the keys, which runs in a separate system account (each software component runs under its own account anyways) and which is not accessible from the outside. Still, one could potentially hack into the system and become root.. but this is less likely to happen on a separate box than on a full-blown desktop (with the average user giving out his/her root password whenever some installer asks for it).
> For convenience.

Yes. The convenience of someone else who is targeting you.
I think I'd rather go this direction: https://lockitron.com/ ... having my physical key info backed up in my phone sounds fine, but I think I'd rather avoid physical keys anyway, if possible. Despite the somewhat obvious fear of hacking/etc, I still think digital security is much more secure than your average lock. You can get a bump key for something like $1 online.
Nop: this is too old so it's pretty much obsolete now
"Instead of Symantec canceling the contract, we went on the offensive and faxed a letter to all of our customers cancelling the contract with THEM [Ed.:SYMANTEC]– a position of strength."

I initially misread that too. He's actually saying they faxed a notice to their customers that they were canceling the contract with Symantec. It's worded poorly.
For novelty purposes only™

No redistribution and the license can be revoked.

(also: must be research or education, mustn't be commercial, and you are licensing derivative works to Microsoft somehow)
The problem is your motivation, which is disingenious - "You should be backing up, we are worried for you, ah, oh, use these products (from random people who just won a bid for our ad spots)".

Ever seen those "hosting provider ranking" sites that rank top entries purely based on the fees paid to them? That's you.

You want to fix this perception? Remove Sponsors, add complete listings of all notable backup products, invest time in reviewing them and allow ranking and comments. Then you will have something that would start to justify your preachy stance. Until then you are in just for a quick money grab and it's pretty damn obvious.
This is what the cartel was trying to do.

And I think you misunderstand how big companys set wages - they use some very secretive "surveys" which they do not share with the employees to set the quanta for pay increases.
Tweaks – easily adjust parameters for iOS apps in development
Hello, JSMESS developer here.

It should work on Chrome/Firefox/Opera/IE 10+/Safari/just about anything with typed arrays.

Chrome and Firefox have USB joypad support, but you need to activate it (by pushing a button on the joypad when the page loads) before the emulator starts.
"When writing Python you're constantly making a lot of choices that you simply don't get in Java. e.g. "do I use a tuple/dictionary for this thing or make a class""

In Java you're going make similar choices. which collection implementation am I going to use? Which hash implementation am I going to use? and so on, but that's not really the big problem.

Java's strong type system also comes into play. Yes it's easier to read, debug, and performance get's a boost, but you have a think more about designing it (abstract classes, interfaces) and refactoring is harder. Yes things like generics have made this a little easier.

The best comparison you can make about the languages comes down to IDEs. You don't really need an IDE for Python, while an IDE is pretty much a must for Java.

The hardest part about java isn't the language itself; it's the philosophy. In my 10 years of experience with java outside of academia in places like telecoms, banks or eccomerce sites, you're likely going to be using some dependency injection framework for Java. Do you use Spring or Guice? ( Most likely) If you use spring, do you use annotations or XML schema? If you use annotations how do you structure it? What's the scope of the bean classes? The list goes on and on.

Java's (meaning the ecosystem as a whole) biggest strength and weakness is its extreme flexibility and choice that it gives its users.

Conversely Python (meaning its ecosystem as a whole) doesn't give you much of a choice so there's less decisions that have to be made.
This seems quite similar to the design AOL's Alto [1] used. I actually used Alto for a while, but found that the promotional images were less helpful than the short blurbs Gmail had already for quickly figuring out if I wanted to open a message, even one promotional in nature.

[1] http://www.altomail.com
They can. But when acting in that capacity, they become a boss. For psychological reasons I cannot adequately explain, two people can be effective bosses of each other when they cannot be effective bosses of themselves. I think this is probably part of the basis for pair programming.
I'm surprised nobody has mentioned the next big Linux distributer: Valve.

I had my doubts about how well SteamOS would do, until recently when the Unreal and Cry engines were opened to licensing and both touted SteamOS support as a major current or upcoming feature. People seem to be taking this seriously.
The tragedy of TrueCar
Problem: how to determine the lowest possible purchase price for a new car.
Problem solved -- emphatically -- by TrueCar’s reverse-auction process, where buyers, and competing dealers who couldn’t help themselves, watched as new-car prices plunged. That was in 2011. Then, within months, thousands of car dealers across the country suddenly stopped dealing with TrueCar. The dealers claim they arrived at this decision individually. The FTC, however, is currently investigating possible illegal collusion and price-fixing.
In any case, TrueCar’s money came from fees charged dealers who “won” reverse-auction bids to sell cars for less than the other guy. So that model was abandoned in order to protect dealers from themselves. Now, only buyers are able to view bids. Car prices, and TrueCar’s profits, have moved back up.
TrueCar’s original business model apparently contained a contradiction, asking those who stood to lose the most to also pay for the privilege.
But instead of abandoning the efficiency of the reverse auction, perhaps all we need is another revenue model. With TrueCar having lost its nerve, why shouldn’t another company offer reverse-auction automobile pricing -- this time supported by advertising on web and mobile?
Treasury Sells 2 Year Paper At Highest Yield Since May 2011
"they are basically functions that work like a Unix pipe between functions which takes input data in a monadic container, performs some side effects (I/O for instance), and yields another monadic container with output data that is forwarded to the next function - all that without violating the purely functional character of the whole application chain."

That much is true of any applicative functor (which is a superset of monads). The additional power monad gives you is to change up the later portions of that chain based on the earlier results.

Of course, a lot of uses of "monads" don't really make the distinction (and applicative functors are plenty useful).
Well, that's why people specialize, right? Front-end vs Back-end .etc
To me this is like posting my password on the wall so that I don't forget.
How big/complex were your functions? Have you seen the style guide? It's easy to write really powerful, nested functions in Clojure, which are damn hard to read the next morning. Taking advantage of thread-first and thread-last macros can really help here. I've finally started to use them heavily. For instance, you could do the following to read a file, parse it from json, and retrieve somekey:

(:somekey (cheshire/parse-string
(slurp "/tmp/somefile.json") true)

Or

(-> "/tmp/somefile.json"
(slurp)
(cheshire/parse-string true)
(get :somekey))

In other words, there's much nicer ways to write maintainable, readable code that you can still understand in the morning.

Your "jumping around" comment also makes me wonder how you were laying out your functions? My advice is to go through the libraries of the popular Clojure libraries, you will discover a lot of good practices. It's taken me a few months of Clojure to start writing cleaner, readable code.
Coverity acquired by Synopsis for $375 million
Healthcare Insurance Recommendations for Startups?
I recently (finally) quit my job as an investment banker to start a company and am looking to avoid burning all my savings on COBRA. Right now I am the only full time employee, but will be hiring others shortly (within six months) - any advice or recommendations for healthcare providers?

Thanks!
Well they just released source from 1980 and IE1 is from 1995, so wait another 15 years.
I guess the remaining question is if a member of the "Grand Old Order of Locksmiths" would normally generate a new key from an image of a key. The KeyMe people think they would if they were "following instructions we display on your phone". So it sounds like the process has been made simpler and is now being encouraged.
I would love to see something like this for embedded Linux applications (Platforms like BeagleBone or Raspberry Pi), without the overhead of X11, rather than just Android/Tizen/et al.
Hopefully everyone has a locked phone, but if they have a stolen phone and have gotten past the lock it is not hard to figure out someones home address on their phone by looking around apps and looking at the contacts.
big ups, I like that, but speaking of parcels: isn't UPS just around the corner ;)
I can't think of a single use case where I would want to hack on a 32 year old OS without distributing it.
I'm going to guess that Chrome DevTools is going to fall behind Firefox by end of this year.

Today it's not possible for me to make the switch. There are some features that Firefox devtools is lacking from DevTools.
The Space Review: Reusability and other issues facing the launch industry
This is true. It leaked from Mainsoft a few years back. Was great fun reading through the NT4 and 2k source. It has also been useful for working out what the hell goes on inside Win32 on occasion.
Someone asked me recently on Hacker News, what is wrong with free speech in Europe. Well...
> over estimating the amount of people

You said "No way a 40 year old guy have more experience than me". To disprove an absolute statement you only need one example.

That said, a significant fraction of my friends from those days were doing similar things. I won't deny that I'm particularly good at programming, but all of those friends could also claim more experience than you.
But then again, it's a bit like making democracy easier by having only one party on the ballot? That is to say: Making things easier in a way that undermines the whole point of why you should be doing it in the first place kinda defeats the purpose, doesn't it?
If it only will get run in some sort of testing mode, that's fine I suppose. Although the other drawback to this sort of thing is that it seems to really decrease readability. Most of the time when you're reading code, you just want to see what's actually happening, and having a big messy set of type assertions would be noise 90% of the time (especially because unlike type signatures in Haskell, say, there's no syntactical difference that would allow syntax highlighters to help you visually see what's actual code and what's type assertions).
opened on iPhone - doesn't work. Expand function always scrolls screen too low and forces you to scroll manually back up
annnnd the app crashes for me
The keys are effectively public once the conversation ends -- they aren't tied to your identity. So those messages could have been forged by anyone, there's no proof they came from you.
Beyond the randomness thing (which you're right about, although NIST is claiming that they're actually random), the problem is that they're not secret.

Given that you'd probably want to avoid using for any crypto use (not just secret parameters) unless you can be sure that using this randomness for a public parameter doesn't break the cryptosystem (or USG isn't in your threat model). Given that few of us are experts in cryptology it would seem like the safe thing to do is to avoid for crypto use at all.
Libde265 HEVC – H.265 High Efficiency Video Coding
There's a bit of give and take, but when I was at EA, certification was serious business. During beta when we had a final candidate build and the console manufacturers were testing it, we basically sat there with our fingers crossed hoping they didn't come back with an issue.
What if you don't use Twitter, Facebook, GitHub, etc.? Do they have a way of establishing trust that does not involve signing up for various identity-harvesting social networking services? Maybe a certificate that you can host on your own web server or something?
is it safe to give my retirement login credentials to feex?
Kudos man. But seriously have you considered using the $10,000 and moving to a cheap city like Goa / Bangalore / staying where-ever you are and spending some time deep diving into iOS programming using best-selling books on Amazon and iTunes courses from Stanford?

I know MakeGamesWithUs is a YC backed company and they aren't just another run of the mill rip-off bootcamp that are popping up each day, still it'd make fiscal sense to consider the alternative scenario.

There are a lot of pros to attending one of these bootcamps: community / structure / mentorship / retaining IP to your creation / networking / companies that might be recruiting but if you are motivated enough just stumbling along yourself and associating with a local dev shop might also work wonders without burning a hole in your pocket (despite the fact that your are not paying out of pocket and crowd-funding this).

But anyways good luck to you with it, and I wish you success.
No, not in 1997.
CHM makes Historic MS-DOS and Word for Windows Source Code Available 
The Computer History Museum (CHM) announced today that it has, with permission from Microsoft Corporation, made available original source code for two historic programs: MS-DOS, the 1982 "Disk Operating System" for IBM-compatible personal computers, and Word for Windows, the 1990 Windows-based version of their word processor.
Just don't forget your keys and your phone.

My wife and I are looking into coded door locks (infant at home and the wife is afraid of locking herself out and the baby in) and found there's a $219 dollar door lock you can open with your phone. May make more sense then this solution.

http://www.amazon.com/dp/B00CPTD5AQ/?_encoding=UTF8&camp=178...
Is it illegal, or some kind of code violation?
Nginx Instead
The point is that different languages have different features and even those with similar features may place different emphasis on which to use. By writing code for the 'lowest common denominator' like this, you're missing the advantages of whichever language you're using.

The most obvious symptom would be with libraries; even though GOTOs, loops, recursion and morphisms are equivalent, if most libraries expose APIs in a different style than your code, you'll have to sprinkle translation code all over the place.

It also makes a difference for static analysis, eg. in IDEs and linters. For example, Iterators might give you more precise type hints or unhandled-exception warnings, which makes that style safer (all else being equal).

Of course, the other point is that there are no such 'lowest common denominators'. GOTO certainly isn't, since Python, Java, etc. don't support them. For loops aren't, since languages like Prolog, Haskell, Erlang and Maude don't support them. Recursion isn't supported in COBOL or OpenCL, and took several decades to appear in FORTRAN. Morphisms require first-order functions, which rules out FORTRAN and C, and until very recently C++ and Java. It may or may not be possible to build such features from the other ones, but even so that's clearly working against the language and causing massive incompatibility with everyone else.

Clinging to particular features like this will only blinker us to the possibilities which are out there. In this case, clinging to for loops implies avoidance of at least Erlang, Haskell and Prolog. These languages have a lot to offer, and are/look-to-become the go-to solutions* in the domains of concurrent, high-confidence and logical/deductive code respectively. Clinging to inappropriate concepts dooms us to 'reinventing the square wheel'.

* No pun intended ;)

PS: I actually think recursion and morphisms are safer, more structured and conceptually simpler than for-loops. See http://lambda-the-ultimate.org/node/4683#comment-74319
The F-35 has already done what it was supposed to do - transfer lots of tax dollars to various arms merchants.

- Scrap it, buy more of what we already have or even YF-22's.
- Buy more drones if necessary.
- To get around the prohibition on fixed wing aircraft (army isn't allowed to have them) make 2 branches of the armed services: Army + Air Force (AA) and Navy + Marines (NM) or possibly merge all 4 completely (AANM).
Love the sprite work to fit each of the numbers into 8-pixel-wide sprites. (The sample screenshot lacking what would be a rather chunky 256 may not be a coincidence.) The 2600 has no text or character capabilities, so the only way to display numbers is to use its very few hardware sprites, and there aren't enough to write out each digit in its own sprite.
It is clear from the tone that you've got some emotional investment here, and I respect that, and with all due respect the facts stand in argument to your thesis.

Consider for that there are more millionaires and billionaires in the California than there are in New York ([1] [2]). The housing market that is the Bay Area exists not in a small number of neighborhoods, but from South San Jose to Novato in Marin. One has to appreciate the wealth building effect of the industry if it can raise the median price of a single family home over a thousand square miles by $500,000.

Yes, some acquisitions suck, and yes, even some IPOs suck, but no other industry puts as company value into the hands of the rank and file employees as startups do.

[1] http://www.census.gov/prod/2003pubs/p70-88.pdf

[2] http://www.netstate.com/states/tables/state_millionaires_air...
Credit Card Vaulting: Direct Merchants vs Cloud Booking Services
Our largest clients (both large banks over here) are still on XP+IE8 on their standard desktops. At least we are no refusing to support anything older (there are still pockets of IE7 at RBS it would seem) but I'd love to refuse to support IE8 too...
On the other hand; I think that a solid foundation of co-ops and similarly worker-owned workplaces would be required for the abolishment of capitalism altogether.
@dmor : hey! why did Immunity Project disappear from the list? Last time saw it there it was #3, which is already kind of sad for humanity :-\
I like Clojure, but this looks rather painful.

If you're dead set on adding type declarations, perhaps you'd be better off with Haskell or something?
I made two hobby projects in Clojure and the biggest downside to it was the lack of typing (yes, I know of core.typed). Specifically, I found it very intimidating to refactor my Clojure code compared to Java. This isn't apples to apples because I write a lot more tests in my Java code than I did for my Clojure code. But, one of the reasons I went so light on the tests is because I've watched more than one Rich Hickey talk where he seems to make fun of TDD. I assumed he knew something I didn't and that automated tests would be far less important in Clojure than Java.

Could you explain why the difficulty I faced in refactoring Clojure code is not issue for you?
Would you please leave my email alone. there are already 1000 and 1 distractions in my life over the internet.

by the way what is the price tag of Gmail. If I ever get rich I would buy it and let it be what it is. an email service.
Would you not just go to you state/federal exchange at this stage?
A Reloadable Visa Debit Card Funded With BTC?