skysight-inc/HackerNews huggingface dataset:
That makes sense, except:

1) It's up to the user to decide whether a machine is usable for their needs or not, not Apple.

2) Locking users in at an older version and then refusing to support that version even just 3 years after it's come out is just too short a time window.

3) Offering no way for users who need an old version to get it except illegally is a non-starter for any purpose, security or not, again, because 3 years old is just not old enough to so completely phase it out.

While I agree that lack of usability is a concern, it seems to me that between lack of upgrade-ability, short OS version lifespans, and early phaseouts of old versions, Apple is intentionally forcing users to consistently upgrade once every 3-4 years at most. Fine business model, terrible for the end user, and a real detriment to Apple for me personally when the competition doesn't behave that way to that extent.
> Many languages have eval() where data can be treated as code.

That's significantly less powerful if you lack structured ways to compose things together before evaling them.
Looking at system requirements I don't see many models dropped between 10.8 and 10.9 (and 10.11 supports same models as 10.9).

Dropping of 10.7 cuts off machines from 2006. That'll be about 10 years of support, which isn't too bad IMHO.
> What the heck are you talking about

> I can't decide if you're trolling or just genuinely this ignorant.

Stuff like this breaks the HN guidelines. Please edit it out of your comments when posting here.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
> Local private cloud storage is going to be huge

We're not really in that space, but we're always hiring :D
That's exactly what I am saying: there is no homogeneous "American culture." It's a combination of many different cultures and cultural elements, some originated in America (e.g. jazz), others brought by immigrants and recalibrated for America (e.g. Tex-Mex). This cultural diversity is what makes America, America.

Compare this to, say, Norway, which is significantly more culturally homogeneous, so a sudden influx of a great number of immigrants would actually noticeably erode or at least dilute the native Norwegian culture.
Westfield Labs | San Francisco Centre
Westfield Labs is looking for an exceptional Senior Android Developer. Must have at least 5+ years of experience with Android.

Relevant technologies we currently use with our codebase:
-	Android Studio
-	Realm v0.84.0
-	Picasso v2.5.2
-	Otto v1.3.8
-	Retrofit v1.6.1
-	Retrolambda v3.2.3
-	Android Support v23.1.0
-	RecyclerView
-	Design
-	Support Annotations
-	AppCompat

-	Familiarity with, or willing to learn about Jenkins Continuous Integration
-	minSdkVersion 16 (Android 4.1.2)
-	targetSdkVersion 23 (Android 6.0)

Should have
-	Candidate should be familiar and comfortable with Activity, Fragment, and View lifecycle methods.
-	Should be familiar with Google’s Material Design Guidelines
-	Familiar with deploying an app to international audiences, as well as maintaining different product flavors

If you like to stay on the bleeding edge of the latest trends of technologies that come out of Google, you’ll be right at home.
If interested, please send a resume and Linkedin link to: eyuen@us.westfield.com
I don't disagree that badly-written scientific code exists (both in academia and in the industry), but I want to point out a couple of things for people who have only a software engineering background.

1. Keep in mind that most scientific code for numerical analysis, being based in mathematics, follows the convention for using algebraic symbols, e.g. even in physics, we write

F=m*a

instead of the wordy version, which we overcame a couple of centuries ago. So using shortened variable names [1] comes from that background, and using longer names as in Java-world seems like a regression.

2. Writing code like [2]

Ax_1 += Bx_1 + Cx_1 # Add Bx_1 to Cx_1
Ax_2 += Bx_2 + Cx_2 # Same thing, but for Ax_2
Ax_3 += Bx_3 + Cx_3 # "
Ay_1 += By_1 + Cy_1 # "

is known as loop unrolling [3,4] and is used for optimization.

[1] https://news.ycombinator.com/item?id=10539078

[2] https://news.ycombinator.com/item?id=10540446

[3] https://en.wikipedia.org/wiki/Loop_unrolling

[4] http://stackoverflow.com/questions/2349211/when-if-ever-is-l...
The root problem is incentives. When a failed project doesn't mean any loss (financial or otherwise), there is no market correction. That, and no one has been able to actually defined what a failure is. Is 10 years too long? Who knows...there are no experts who can plan for that. [0]

When healthcare.gov was turned around by a select set of motivated individuals, it only happened because the people who were involved had a high degree of motivation. IMHO I believe they were motivated by eliminating personal frustration (or having empathy for those who are frustrated) and the upside of a highly visible software project (with none of the downside...it was already failing). Money wasn't a focal point here.

[0] - http://lesswrong.com/lw/jg/planning_fallacy/
That's really neat, thanks (do you have any benchmarks comparing it to Go's JSON?), but doesn't cover my use case. I want all the values in a map-like API. I don't know anything about the shape of the contents, names of the keys, etc.
> If the rent is received on time and the property is returned in the condition it was received, exactly what "unexpected costs" are there to the landlord?

Liability to the government or an injured third-party for events occurring on the property for which liability exists for the landlord and not exclusively the tenant-in-possession; this can exist with no damage to the property.

Further, again, given that the landlord would no doubt charge more for giving the tenant greater discretion to choose what risks to take on behalf of the landlord (even when considering damage to the property alone), breach of contract to take greater risk than is allowed in the contract is a harm to the landlord, because it denies the landlord the opportunity to choose to rent to a different party who would pay for the privilege that the usurping tenant is taking without paying for it. This is a harm that actually happens, not a thing that might have happened.
"I think it has something to do with the fact that one item can be sold by multiple vendors at multiple prices."

It might be confusing but this will help you get lower prices often. Amazon also often lists used among the multiple vendors and you can save even more.

Search is half the battle, and admittedly searching for stuff like iPad can turn up a lot of crap iPad accessories, but after that you can shop around just on Amazon to get a really good price.

I will share one gripe though. Ever since book publishers forced Amazon to start charging more for books, it's become a lot more expensive to buy even eBooks, with a markup "violating the Geneva Convention." I very rarely buy books now. The good thing is a lot of the books I would like let you try a sample and if a book is truly outstanding I will buy it. If it's included in Kindle Unlimited I will read it too. If neither of these options are available, forget it.
Biohackers are implanting LED lights under their skin
If it's for defacing property, sure. That should be punished. But I'm not cool with punishing people for expressing an idea. Lots of people believe things that I strongly disagree with, or even find deplorable/offensive/vile/whatever. I acknowledge my difference of opinion and get on with my life without acting like a crybaby. That's part of being an adult.

Free speech is more important than your feelings, or mine. This might not be a popular opinion anymore, but I don't think anybody should be kicked out of school just for drawing a swastika, or saying anti-semitic or racist things.
IDM 6.23 Crack Build 5 Serial Number, Key Full Free Download
Every time this issue comes up here, the "us vs them" comes out very strong. It is indeed quite sad. I flag these kinds of articles because they don't really add to the site.
It was a joke, emphasis on IBM 'Big" stuff...
Just out of curiosity, how do you feel about the people on Hacker News who hate immigrant software engineers, and incessantly harangue here for the end to skilled immigration, every time the H1B visa comes up?
'Minority Report' is real, and it's really reporting minorities
The fact that music.razerzone.com exists means there is little hope for democratized electronic music-making being anything but a male money dump, much like video games. Razer will probably start making bike computers next.
This reminds me of the time when an officer in the Navy invited me to fight him because I was against the Iraq War via Facebook in 2008. I wonder if that officer was demoralized to hear that the public was not supporting them during the war.

I think the article has a point regarding soldier morale. It's hard enough to maintain morale when fighting in foreign lands for no real cause, and close communications with home will definitely communicate the message that the public largely doesn't care about the wars or the soldiers fighting it. On the bright side, now soldiers can come back from patrols and watch cute cat videos. I assume this has a positive effect.
Such a great book.
I'm skeptical that "feels like a slog" has much to do with language features you complain about. Better IDE support would go a long way here.

Java can be terribly verbose at times and the culture often makes it worse, but it often doesn't feel like a slog in practice because errors are reported as you type, with quick fixes. Editor plugins for Go will tell you some of the errors, some of the time.
I'm using Android 5.0 and Windows 7. If those are broke-ass old-n-busted clients, screw modern technology.

Even if they were old-n-busted, your network must also use a DNS resolving server that supports DNSSEC. So even if your client has the right stub resolver, the network you connect to determines whether your client can make a secure connection or not.

Assuming both the client and network were correct, you still have no idea if it worked or not! If you are a really smart user who thinks a site should be using DNSSEC and you try to go to that site, and your dns resolver supports DNSSEC properly, all you get back from trying a bad site is the domain wasn't resolved.

Is DNSSEC broken? Was the domain name wrong? Do I not have an IP on the network? Did something else happen? Who the fuck knows? Not the user, who gets back a generic error message if DNSSEC is working, and gets no error message if DNSSEC is not working.

So it only works reliably when it's broken. What a fantastic security system.

None of that happens with HTTPS, of course. With HTTPS the only thing that determines the security of the connection is whether the client validates its certs (and all browsers do). If it fails, you get an error and a big scary warning page.
Yea fair point, might just be easier to order the 500GB ones through our suppliers along w/ our hard drive purchases, but yea, we might go down to SSDs soon. We're constantly iterating on these things.
I had the same sentiment. Similarly - when I ask Siri what time it is on my new Apple TV, after midnight it always says Zzzz... as if it's judging me for staying up late.

I'm not a huge fan of AIs fake emoting all the time. Occasionally, it's amusing, but all the time it just rubs me the wrong way.
You can fill any job without H-1B if you put in enough money (you may need a bit too much though).

The bigger the shortage, the bigger the spread of salary between americans and foreigners salaries. So, if a company doesn't get the visa it will pay the spread, or worse, it will produce less.

Minimizing the total loss of the companies under a constraint of total number of visas is a very simple problem mathematically speaking: by selling H1B visas to the highest bidders.

Plus, it means that these companies are compensating society for bringing more job competition.
I think you are being a little unfair to throwaway29. He specifically talks about the beauty and the joy of CS, which I think is an excellent attitude.

And throwaway29, you seem to argue that it is unfair to you that you could top your university but not get a H-1B. Here's my personal take on it. It is going to be a little harsh.

- First things first, Yeah, it is unfair to you. No question about it. A person of modest means has less chances to go ahead in life. Let not the hopefuls with rose colored glasses tell you life is going to be fair. That if you work hard, magic happens..There is just as much truth to it as flipping a coin. Look around. There are a lot of people who were born with a silver spoon, inherited property that is "now" worth a lot of money. And there are people who cannot seem to lift themselves out of their harsh life. There isn't a rule book to follow that guarantees anything.

- The sharp sting of pain you may feel right now is because of your social conditioning; that you were led to believe that it
ain't so, that hard work works! It may or may not. No body knows, nor anybody is responsible nor will anybody will hold themselves accountable because they said so.

- Now that we have established that, I want you to really think why you want to go the US. Make money, learn or have a comfortable life? As Kamaal said, you are less likely to become rich as an engineer. If you wanted comfortable life, define for yourself what comfort is. There are downsides to being in the US. I have been here for 13 years now. No body talks about it, but you will feel lonely here. If you are one of "us" introverted types, who will keep to themselves, buddy, I have news
for you. It is going to be very harsh. That loneliness will affect the way you think. Also, I haven't lit a Diwali cracker in all these years. You got to think about that.

- Instead, if you want to learn things, there ain't a place like US anywhere. Concepts, things, ideas that seem unreachable are routinely done by people here. There you don't have feel envious about your H-1B brethren. They are totally missing out on it. They are like cattle in a castle, who know no different, nor feel any difference. They are going to pee and poop on the throne without realizing it, just like cattle. There are blindingly smart people here. If you don't get to work with some of them I feel you missed out the best thing that you can get by living here.

TL;DR - There are negatives and positives about living in the US. Think carefully if you really want to be here. And don't expend energy feeling bad about yourself. Life is finite, harsh and unfair.
I can't predict the future, but I resigned a lease this weekend and noticed a new clause that banned AirBnB et al.

At least you're right about the trust between management and leasees degrading to the point that it has to be specifically called out on contracts. Anyone know what percentage of AirBnB is rentals, and how that would impact their revenue if they're phased out in 10 years?
Yes. Sounds like a great opportunity to learn about how to lead a team. It's harder to get good results from a bad team, obviously, so if you can pull it off, it means you are doing something right.

However, be careful: if you think of your team as mediocre, you are not likely to be a good leader. I'm sure you have heard all the caricatures about bad managers. Don't be one of them. Educate, persuade. Don't dictate. Don't blame. It's a hard job, but possibly a transformational experience for you.
Nvidia  Announces Tesla Server Cards for Deep Learning
https://news.ycombinator.com/item?id=10526596

also, it's a hoax: http://motherboard.vice.com/read/rumblr-the-tinder-for-bar-f...
Except this greatly weakens key pinning because now anyone that controls a CA cert can get you on first visit from a new browser/profile/cleared private data/device.
It affects machines from later than '06: I have a mid-2007 silver Macbrook Pro which allegedly should support 10.11, but which I can't actually upgrade past 10.7. Even getting it to 10.7 was a huge hassle because Apple doesn't make it available anywhere.
Vista's market share (1.77%) is a fraction of XP's (9.03%), so it's not that weird to drop support for it as well.

Reference: ttps://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Desktop_and_laptop_computers
But you're copying Facebook features! Do something different!
I've upgraded 4GB 2007 iMac to Mavericks and it worked very well (for its age).

Mavericks introduced RAM compression, so for RAM-constrained machines it may be even better than the previous OS.
No, because there isn't one way of doing OO.

Just go read the Xerox PARC papers on how to do OO in Lisp, for example.

Back when OO was new there were multiple ways of how to do OO.

Some languages used the Smalltalk approach.

Others took the Simula approach where objects were an evolution of modules that could be extend and manipulated.

And there were lots of other options scattered around OOPSLA papers.

What happens is that there are now a couple of generations of new developers that didn't live through the procedural to object oriented programming revolution, nor were doing their CS degree in those days, so many understand OO as C++, Java et al do it and think no other way is possible.

The way Lisp does it, is quite common in the OO languages that offer multi-dispatch in method binding.

Since all method arguments types are used in the method resolution, it doesn't make sense to bind the methods to a specific object.

LOOPS and CLOS books/papers are pretty clear that they are doing OOP.
New App Crowdsources Your Weather, Provides Neighborhood-Scale Weather Forecasts
I am, too. We moved machines that couldn't jump to Windows 7 to Vista to buy more time.
That's the libraries I use, too. I really wish contexts were built into Go's HTTP library. Without contexts, you have to use global variables to accomplish things like per-request logging and access to configuration data.

Not to mention that since goroutines cannot be forcibly terminated, it's the only way to control the lifetime of a handler (e.g. applying timeouts).
Oregon Programming Languages Summer School – 2015 Videos
Shrug, the environment was ultra-fucked as soon as that platform exploded. The question is whether it would have been destroyed even worse (and it was completely destroyed, and has not recovered to this day) without the use of dispersants. Given the level of ecosystem collapse we've seen (total), I think that's an open question.
The way I got into synthesis was with Jeskola Buzz. [0] You can still use it today... Free and community-driven, it has lots of modules, some are unique and brilliant, just as many are dodgy and likely to crash.

In terms of making electronic music, it's far easier to stick to a simple sample-driven workflow than to actually dive into synth programming, but there's a special joy in dialing in exactly the timbre you want.

[0] http://www.buzzmachines.com/
One thing that helps these 'mediocre-to-hopeless' students get by -- are the so called consulting companies that get them short-time contracting positions in major companies like Intel/Amazon/Intuit/../.. etc.

They fake their profiles with a many years of fake experience, fake internships and try to fake the background checks as well. These consulting companies take care of all the visa processing etc for these guys.

The major companies benefit from not having to take care of all the hiring processes, visa processes, employee benefits, holidays/vacations for the contractors. They also consider these employees expendable. When something unfortunate happens and these guys end up getting pink slips, the consultancies get them another job at another employer willing to take them.
English is not my first language but I've developed an american accent over the years for working with american companies and eventually moving to the US almost two years ago.

I can dream and think in english now, so I believe I've incorporated it into my synapses in a way where it is no longer an effort to process it, as long as it is an american accent.

It fascinates me how it comes easy to my fellow native speakers to understand other accents sometimes. :)
That sounds terribly contrived. Eventually most everyone musters up the courage to ask someone out. Petrification by fear is quite the medical condition.
CHIPSEC 1.2.2 is finally out
Just a suggestion, perhaps a company could directly apply for an EB-2 visa for you. The main requirement for it is a master's degree in the area of the job offer. The application process might take 12 to 18 months though. But the good thing is that you are issued a greencard as soon as you land in the United States.
A lot of nonsense fluff in this article.
Extending the MIPS Warrior CPU Family
http://www.supermicro.com/products/system/4U/6047/SSG-6047R-...
Hi Yev! I commented on a previous post about Backblaze cloud storage and if it was at a point to replace S3 for static assets. https://news.ycombinator.com/item?id=10259507

"Is this going to work for static asset hosting such as for low cost FE assets? Can this be set to serve an index file from the root directory? Doe's it provide you a public URL to your (stealing s3 terms) bucket?
Just curious as to why I would migrate from S3 for FE assets to Backblaze."

Was wondering if any progress has been made since then, especially relating to serving an index document from root dir.

Thanks!

edit: Awesome blog post btw
It's not just in military situations. The ability to communicate globally, almost trivially maintaining connections to people you knew a decade or more ago, is fantastic. However, it also leads to people not forming new bonds in their current environment. Or at least not significant bonds.

I was in college when IM was still hot, before Facebook existed and continued on through grad school by which time it and Twitter had exploded. Over the years, the community at the universities changed. Students became more and more distant from each other, with less emphasis on social activities with those locally available to them. I've observed the same after nearly a decade in the workforce. The different attitudes, based primarily on age since social media use corresponds highly with age, is astounding. 40+ year olds are far more invested in ideas like office social events, group lunches or fun days, as a way to form bonds and also relax. 30-40 is pretty mixed. Under 30, they don't get it. They may show up, but they're only physically, and not mentally, present. It's really frustrating to try and bring people into a group and get them to function as a team when they're virtually incapable of communicating and connecting with those around them.
There is not a moral obligation to maintain side projects. If the users want the maintenance so badly, they can pay you large amounts of money for it.
My understanding is that HPKP can't protect you on the first visit to a site since the browser doesn't know anything about it before it connects to the site for the first time.

You explicitly replied to a post about wanting something better than"trust-on-first-use" and said key pinning solved that problem, so I assumed there was another way. I don't understand what your post was trying to say if there isn't.

Is there some way that HPKP is able to work around the first visit problem?
You are so wrong, you are not even wrong. H1Bs pay the exact same taxes as US workers. So I don't get what 'public benefits' you are talking about that aliens don't deserve.
Welcome to HackerTabloid! Welp!
Amy Goyer: Video Interview with Author and Family Care Giving Expert
Most of the memory safe systems programming languages that were steam rolled by UNIX and C's adoption.

dBase III derivatives.

4GL languages.
Blaine Bertsch Product Design, Cash Flow Management
5 Eye-Catching Email Marketing Templates (B2C)