skysight-inc/HackerNews huggingface dataset:
Consistent choreography. Do: Direct user attention with coordinated, orderly motion. Don't: Don’t confuse users with inconsistent or disorderly motion and objects leaving/entering in seemingly random directions.

This seems like a strange hard rule to follow. The disorganized demo has a very different "feel" to it that might be appropriate in some places more than others.
We should instead remove access to the keyboard, that would be a way more effective way to stop any situation where theses users would cause a security issue.

Seriously, it's not the first kind of attack that appear because users are too naive. At one point we need to trace the line somewhere. Should we also block copy-paste to a file in case they create a batch file?
I don't miss Blockbuster as much as I miss Tower Records. For a music and book fan it was a true community center. The only problem is that I would inevitably end the book store tour at Borders so I guess too many retailers was a common thread those days.
Okay, see you when it clears Kickstarter.
The Ruby C API
Ind.ie starts crowdfunding
> For example, one would often like an IIndexable interface to cover both arrays and lists

I’ve thought about this.

To be useful, an IIndexable would need get and set methods for the index, and a Length/Count property. You would need to explicitly implement it on something like the array class since you wouldn’t want to lose the semantic difference between Length (O(1)) and Count (O(n)).

But, the existence of Func<T, TResult> and Action<T1, T2> would largely obsolete the utility of such and interface.

Let xs be an “indexable” object of T (e.g. T[] or List<T>). Then any method that expects to only access an object could just accept lambda of type int -> T. So, you’d just pass it

n => xs[n].

Similarly, methods that expect to mutate the object could take a lambda of type (int, T) -> (). So would just pass something like

(n, x) => xs[n] = x.

This is nicer because it makes explicit what the method will do to the indexable.
I wonder if they'll remove (or at least most of it) developer tools from the main browser and try to get developers to use this version. Common criticism of Firefox these days is it feels (and in most cases is) slower and more bloated than Chrome. This move could help Mozilla make FF faster, no?
Like civilians don't need "infrastructure" or "aren't harmed" by its loss... I'd say stick to your day-job or whatever.

Drone warfare is a horrible new twist on the human tradition of killing each other over pettiness. There is nothing good about it.
ASP.NET MVC is very similar to Rails.
I'm not even sure the object is to make it significantly more expensive, at least not in the financial sense. If I were a securocrat, I'd be monitoring entities forbidden from purchasing this stuff from the US in order to compile intelligence on them and their vendors - do they prefer to use TOR, or just hit a supplier in .xyz domain, or does a particular individual reliably purchase a plane ticket after a legal rejection?
I don't know, really. I do Delphi programming for 15 years now and it was quite mainstream back then, even now I occasionally do work for new clients (iOS, Rails, Machine Learning) and every 7 years or so I found another client whom I really like to work with and I just try to keep around. So I might find my client number 3 eventually and it is not going to be Delphi anymore. I usually work with like 2 new people each year.

Basically I do like to work with established, non-tech company that is around for long time, both companies are family owned with 50+ years in operation. I do respond to ads sometimes, got some referrals, bump to some odd guy at wine tasting and stuff like that.
Or Firefox Dev Tools -> Settings -> [x] Disable Cache (when toolbox is open)

:)
* Google Groups is GWT

* Google Contacts is GWT

* Orkut was/is GWT
Arrays actually do implement IList<T>; they did think of that. I guess the problem is that it's not discoverable. I'd second your call for an interface on numbers (including some way to "genericise" TryParse).
Just as a counterpoint, what about all the free/open source software (and hardware) that is integral to the foundation and current success of SV?
The idea is to allow any certificate, but utilise DNSSEC to verify that it is legitimate. If the necessary records are missing, or DNSSEC isn't set up, self-signed certs would not be accepted - as per now.

http://en.wikipedia.org/wiki/DNS-based_Authentication_of_Nam...
Maybe that would work for many people, maybe it wouldn't—but it'd be nice if you included a link so that people could decide for themselves. It's an interesting idea but the first ones I found didn't seem to adjust to the height needed (obviously they exist, though).
Yeah, you're likely correct. I didn't catch this at first due to my immediate feeling of threat simply for having published a few tools which use high-level cryptography libraries.
Google Calendar App Gets Smarter and Prettier
Looks more like SCADA software than plans:

https://en.wikipedia.org/wiki/Siberian_pipeline_sabotage
I completely forgot about PoE. I have zero devices that support it since it seems to be so rare. I'd go out and buy a nice switch if it had more support. I really don't like this trend of low power IoT devices that only support Wi-Fi when Ethernet+PoE is perfect for them. I'm all for having Wi-Fi built in, just not the only way to connect.
Pilot error possible cause of Virgin Galactic crash, NTSB says
Those scary warnings exist for a reason. iOS has s similar installed base to Windows, and it runs on devices permanently connected to the Internet. Guess how many viruses have hit the platform.

There's a reason for that. Getting software onto an iOS device other than downloading it from the App Store is really difficult, and that goes for viruses too. Put that together with the fact that you need to provide apple with authenticated identity to get things into the App Store, and you end up with quite a secure platform

Sure, that security comes with some restrictions. For you that might not be the right choice, but for many people it absolutely is. The Mac provides a platform somewhere in between the two. You can load software from unapproved places, but the system warns you. I think this is a reasonable trade off. Most people do need to be made aware that such actions are risky. They may decide not to load that software after all, and that's a good thing! If you're unsure of the risks involved with loading a piece of software, then you probably shouldn't be loading it.

Finally your point about loading test versions of software on iOS is out of date. This is one of the many major improvements Apple delivered for developers at this years WWDC. The procedure is much more streamlined than previously. At this point it's debatable whether it's easier to manage testers using ad-hoc APKs on android, or using Apple's test deployment system.
Here's a good start: http://www.alibaba.com/trade/search?fsb=y&IndexArea=product_...

Jiecang and Linak are popular suppliers to a number of US companies who use the bases, add their own desktops, and distribute to US customers for $500-$1000
Flaw in New ‘Secure’ Credit Cards
Developer tools don't add any overhead unless you enable them.
Is Amazon bad for books?
You don't understand what it costs to live here. Keeping up with the Joneses means envy for new and shiny, not wanting a modest house, cars, kids, and retirement savings. And here, that means an income of $250k is tough to do -- one bedrooms in sf are $3500; condos in the peninsula sell for $700k+ and houses cost $1100/ft^2.

$240k married filing jointly w/ 2 kids means $5900 hits your bank account twice a month. Essentially all of one of those paychecks will go to housing in sf, or a mortgage + taxes on the peninsula. That leaves $6k per month to live off -- which is certainly doable, but between childcare (at least after school w/ both parents working, possibly more), utilities, telecomm, cars, savings, groceries, and all the miscellaneous costs of life such as clothes, doctors visits, etc -- you aren't saving much money.

ps -- it's stupid to look at national statistics for income when this is the #1 most expensive housing market in the US. At least nyc has good transport options between Manhattan and Brooklyn / Queens. Here we have caltrain or the 580.

I mean, here's a home right here [1] -- 4 bedrooms for $315k! Of course, it's in Madison, WI -- but that shows housing prices are just fine in sfbay :rolleyes:

[1] http://madison.craigslist.org/reo/4668467650.html

@smtddr: we're not discussing what most people have; we're discussing what you can get in the bay area on $240k. Otoh, if you're now claiming that keeping up with the joneses == a middle class life, ie wanting a modest house, cars, kids, and retirement savings, then the plutocrats have won.
These additions are all nice but most of them really aren't more than syntax sugar. What c# really really needs is stricter reference handling of objects, such as const * const in C. Now when you send an object into a library function you don't have the slightest idea what the function will do to your object. Take the simplest case of void Foo(List<string> bar). What will Foo do with bar? 1. Iterate it once and calculate something based on the contents. 2. Iterate it once and store references to all strings in the list. 3. Mutate the list by adding or removing items. 4. Store a reference to the list itself and modify it two days later from another thread causing a race condition because you thought you held the only reference to that list.

Case 3 could be excluded by using ienumerable here but in many other cases its not that simple.

I'm not asking for c++ and manual memory management here, just some kind of constraints on what a function may do with its arguments. I've seen case 4 cause so many bugs its ridiculous, it doesn't even have to involve multi threading before it gets nasty.
Sam misses some hugely critical pieces, for example:

1. Good IT infrastructure

2. Plurality of high tech companies' headquarters

3. Proximity to major technology focused academic institutions

4. Legal infrastructure that enables innovation

All discussed previously here:

http://www.enterpriseirregulars.com/25271/silicon-valley%E2%...

and here:

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=124508
> Why not advance medicine in general ....

I think big, specific challenges are often the best way to move useful knowledge forward. They can be enormously motivating, and they very often have positive side effects in seemingly unrelated areas.

For example, consider the Manhattan Project and the U.S. efforts to get people to the Moon. Both of these were highly focused projects. But they resulted in advancements in computing, materials science (e.g., plastics), fail-safe engineering, etc.

Or consider all the money poured into AIDS research in the past couple of decades. Results have been somewhat disappointing, but OTOH we now know a lot now about the human immune system, etc.

I would expect that a global effort to eradicate malaria would have similar wide-ranging benefits.
This is will be a nice but must encrypted (transparent and fast) on the client side.
You think you know the world you're living in?
> In Firefox, asm.js is slightly-shackled native code. It's not JavaScript at all.

Doesn't it also has to be valid JS with the same semantics? That has to be a pretty significant constraint surely. It's not like being free to define a runtime and then sending the bytecode as JSON or something. Even leaving that aside, there's the added constraint that asm.js has to be architecture-independent, so it can't map all that closely to the native code for any particular processor. That would put it on about the same level as PNaCL, which is (or at least was) supposed to be the slower fall-back version of NaCl, rather than "native Native Client".
Calendars on mobile phones are a hard design problem. We're used to large calendars the size of well... a wall calendar. Try making that 3" wide and you can't show all the days and information and you either (1) make things too small (GS4 Cal app) or (2) make it a swipe fest. This is probably the reason they didn't address the design previously.
Semantic Web Is Not Dead. It’s Having an Identity Crisis
that's my point: it's clearly not mozilla's fault if everyone doesn't have internet access today or devices that aren't shared with/scrutinized/controlled by others, just like it wasn't redhat or mandrake's fault that the install CDs in computer shopper magazine didn't ship with drivers for my parents' computers a few decades back.

but then, as now, getting started ended up being more complicated for some number of people than it probably seemed to our predecessors at microsoft and borland--including reasons that had little to do with software--but that still could've been influenced by how software development tools were distributed.

maybe it was just me, but getting started is probably still more complicated for some people in the world than either of us can imagine. maybe that's no big deal, but my experience makes me pretty sensitive to access to free software development tools.
Thanks, nice find! My google-fu failed me.
The problem, I imagine, this creates is thousands of requests for help from innocently ignorant founders to a single valuable connection in SV. Each founder may only make one naive request, but important individuals are bombarded by enough to exhaust them. I admire the patience of those who continue to offer thoughtful advice and feedback, but I imagine it's quite tiring. I think resources like Sama's free startup class at Standford are a great solution.
But he goes on to describe the Y Combinator insider network as extremely valuable, which seems to contradict the statement you quote:

> Our network works because it has very strong connections. Founders are generally closer to their earliest investors and less close to their later investors. They are closest of all to the peers they were around when struggling to get their start. Therefore, YC founders are typically willing to do anything they can to help another YC founder. ...

> I often ask founders what surprised them most about going through YC, and a common answer is the degree to which YC is a "meta-company". ... the connection is so strong that alumni companies get significant benefits from each other. Most YC founders tell us they get more help from other YC founders than all other friends of the company, advisors and investors put together.
Here's one of the Siemens forum threads where apparently stux is first encountered by engineers.

https://www.automation.siemens.com/forum/guests/PostShow.asp...
WRT caching, the experience of a developer is already completely different from that for a user - assets on a dev instance of you infrastructure (including both code and static files) are changing multiple times a minute.
sure--it's far from sufficient, but for some number of people, it's necessary. at least it was for me.
Object.freeze will throw if you `'use strict';`.
>>not wanting a modest house, cars, kids, and retirement savings

I'm going to go out on a limb here and say most people in USA don't even have all those things.
New York, London, REMOTE, VISA

http://engineering.alphasights.com

We're looking for Ember and Ruby on Rails developers, some experience preferred. We have a mix of in-office and remote team members.
You're right that it's partially true. Why the idealistic spin from @sama? Consider the incentives. One of YC's macro strengths is a silicon valley onramp.
Finally, a calendar app for ios. The current options are terrible across the board.
Is asking tech journalists you've just met to write about your startup considered annoying?
Updating our technical Webmaster Guidelines
Seems to be working for me. It's connecting to a WebSocket server; any chance your network blocks outgoing connections to port 3000?
Tom Magliozzi – Car Talk Host Dies at 77
Except for the phone observation, he matches what I saw in say '90 completely. And replies like yours were also common even back then.

I'm inclined to agree that it's about the money.

I'm not sure that it's a good thing but it's certainly an engine that's spinning hard.
I was going to say it's not always the case, but you are right! Thanks for pointing that out.
Minor nitpick: The HP-UX version that you are likely referring to is HP-UX 11i which is also known as HP-UX 11.11. 11.11i is not an HP-UX version number.

As a point of curiosity, this version is still employed in many nuclear plants.
Assuming you don't need to pass around binary libraries, take a look at shared projects-- added in Visual Studio 2013 and Xamarin Studio 5, IIRC. Unlike PCL projects, they compile in the context of the projects that reference them, so you have full access to the libraries that are common between each platform, and (if your coding style allows it) full access to platform-dependent APIs as long as they're protected by the appropriate #if __IOS__/#if __WIN32__/etc.

Keeping common code in shared projects is like night and day compared to the mess that is keeping common code in a PCL and having to deal with common APIs that aren't present (or worse, are incomplete) in your chosen PCL subset. They really clean things up a lot, even if you're treating them like they're a PCL and avoiding any platform-dependent code.
I suspect a lot of the "dev edition" will just be a different set of defaults :)
It's pretty easy to avoid all of this junk by disabling javascript. Nearly all news sites are easier to read without their intrusive CSS and scripting.
It has already been fixed with thegetrandom(2) syscall: https://lwn.net/Articles/605828/

EDIT: this is in 3.17, so it will be a while before it is commonly available.
I agree the reality is people judge music by the experience and not the sound, but isn't that silly?

Isn't it a bit circular if the best music in your or my opinion becomes the music that we most fervently collect or go to concerts of (possibly because friends do), and then we continue fervently collecting it or attending concerts because "it's the best music"?
It's vastly easier to become a millionaire in finance than in tech.
No. I've been in the Valley since the Netscape IPO. It's always been like this since at least the mid 90s.

You don't know because you came out of school at essentially the nadir of the dot-com bust, you only know how things went from shit to great to bubblicious in the last 10 years. Sure, rents have gone insane in the last 2-3 years, but rents have always been high. From 2001 to 2004/5, rents were low, traffic was great, etc, because of the sheer number of jobs lost. Per capita, the number of jobs lost in SV from the bust was worse than Detroit.

But during the dot com bubble, it was definitely like this, and the one thing you also don't realize is that the house prices were not affected by the bust, money moved from the stock market into real estate in the Bay Area. House prices went nuts during this time, until the housing bust and only now have prices surpassed 2007 prices.

But SV has always been about greed and making money.
> Good job spreading FUD though.

What you said sounds good.

Maybe if they were more clear in their Wiki page, I wouldn't have been as concerned.

"The current implementation is of draft-14 with compression-09 [august 6 nightly] Firefox will only be implementing HTTP/2 over TLS"

"There is a separate, more experimental, build available that supports HTTP/2 draft-12 ... Sometimes this is known as opportunistic encryption."

To an outsider like myself not following every step of the draft process, that reads to me like opportunistic encryption was dropped between draft-12 and draft-14. I am glad to hear that's apparently not the case.

All the same, even self-signing isn't going to completely eliminate the overhead of needing to write or use TLS encryption libraries. It's going to complicate the requirements to create tools that talk over the web.

You can argue that this is a good thing and everyone should be using libraries and you may be right. But some of us oldschool programmers like the simplicity of talking to things like serial to the unbelievable complexity of things like USB.

There was something magic about HTTP where you could just open a socket, send it a header, recv the response, and you're done.

Now, there are of course ways to make opportunistic encryption this easy. If our libc copies were to gain something like AF_INET_OTLS, and the network stack would do the encryption transparently on your send/recv requests, that would be great. But I'd be willing to bet money they're instead just going to say, "oh well that's on you, the application developer. Just use OpenSSL or LibreSSL."
World Trade Center is open for business
Wind River seems to have been dinged for completing commercial transactions with organizations that happened to be on the BIS export blacklist. You're not going to get fined for posting code to Github.
Thanks. Nice and funny.

In child I playing in "seems as face" of cars.
You're making it sound a bit harder to download than it needs to be – they do provide a handy curl snippet to download all of the files in one batch – and you can keep unpacking the same download repeatedly since it's time-locked from when you start it.

Otherwise, though, I completely agree that it's harder than it needs to be. The big problem you left out are the Windows updates – both because that new VM is going to be useless at first until it installs hundreds of updates (saving files is a 100% CPU for hours NP-hard problem in Microsoft-land) and because unless you specifically disable it Windows Update will automatically upgrade you to the latest version of IE.

> the only reason you can't install two versions of IE side-by-side is because Microsoft, back when it was Pure Evil, decided to make it that way to force people to upgrade Windows when they wanted to upgrade IE

The actual goal was to win the browser wars by ensuring that every Windows user had a copy of Internet Explorer, knowing that many people would never pay for a copy of Netscape if they already had a browser. Creating dependencies around the OS was an attempt to avoid anti-bundling laws and, like many of the other decisions they made in the 90s, a bad idea the entire industry has spent billions coping with. I'm sure there's plenty of regret now as they have to deal with all of the enterprise customers who refuse to upgrade because they don't know what upgrading the system browser will break.
This could also be one of those things where everyone involved recognizes that the policy is incoherent, but any time someone makes a serious move towards reforming it, they're informed by DoD or DHS that aspects of the policy have convenient knock-on effects that they don't want to eliminate.

If the policy isn't actively harming industry (and beyond optics it may not really be doing that much direct harm), it may seem like poor risk/reward to change it.

This isn't a normative argument.
A clock that can detect tiny shifts in the flow of time itself
This idiocy also give you the feeling that the Federal government is on such a roll forward that every agency that ever lost a battle on security wants to come back and re-win it.
Kickstarter for Assange, Manning and Snowden monument
From my viewing, the "feel" is chaos. Why are they all moving different directions? Does it mean anything?

Watching the Don't video legitimately hurt my brain; the only way an app can justify that kind of choreography is if disorientation is an intended part of the emotional experience.