skysight-inc/HackerNews huggingface dataset:
Wow thank you - I was not expecting such a quality answer, this is wonderful information that will take me on further research tangents. I thank you very kindly for your time.
Are you really comparing "going to work without being held hostage", "not having your property looted or burned", and "not being assaulted/murdered" to slavery? Is this really the hill you want to die on?
I'm optimistic about what'll happen right after the upcoming AI winter. :)

So long as AI remains tasked with categorizing human-taken photos or playing human-created games (no matter how "complex"), AI will remain just that -- artificial -- and not "real".

Given the rate of hype that you point out, I suspect a winter of some kind will hit before enough folks realize this.

[edited: reorder]
I mean in a more TDD approach, precedents are regression tests.
Asking for help finding an article
This is a shot in the dark but I'm trying to find an article once posted here. My recollection and google-fu is coming up short.

The context is a researcher is working hard but there is a different researcher in the same facility that is the golden boy. He goes to his boss and tries to commiserate and his boss basically says, "don't be jealous, imagine if you worked as hard as him."

The rest of the article is a breakdown of the compounding effect of hard work. It's a great read and I need to hear it again.

Please let me know if you have any luck.
Personally I'd make sure the various services were at least deployable as Docker containers. That way there's a lot of flexibility in switching providers, and makes it easier to deploy on prem later if/when you need to.

As for which platform? IMO the most important factor is which platforms the developer(s) are most comfortable/familiar with. The last thing a new SaaS startup needs is to waste time while the engineers figure out a new platform they've never used... Doesn't really matter how easy or cheap it is to deploy if there's no product ready to deploy ;)
Yes, I misused the term. Their actions were within the scope of the agreement.
It's a bummer that this article will probably remain on the back page of HN. Thanks for sharing!
If you want something more satisfying, I recommend roasted barley or rice. No caffeine and it somehow gives it a nutty/savory taste.
Hacker News built with Angular 2
I agree that for just static VMs AWS is not a good deal. I meant that if you're still stuck with a VM architecture (using Chef/Puppet instead of a container scheduler) in many cases it makes sense to pay for AWS services (such as running a database for you) instead of doing it yourself. I think container schedulers will change that balance for many companies, making self managed service attractive for smaller organizations than before.
As someone who has freelanced a lot, I wanted to say great post. I hope OP takes your "most important thing" to heart.
Dennis Ritchie, 70, Dies, Programming Trailblazer
Several reasons. We did some POC testing before we deployed this gear and knew that we would achieve high density. Honestly, I didn't expect this much. Hard to believe that we've basically deployed every non-database app we have on this cluster and we're only 10% utilized.

Every service gets run in two environments: test and prod. Both are co-located on the same Kube cluster in different namespaces. We also don't put any datastores in Kube. That stuff still lives in OpenStack for now. Ceph can make it possible but for fast disk I/O, it's tough to beat the local SAS bus.
This was my experience too. I took the vacation pay but passed on signing the non-disparagement paperwork. The later paperwork was offered with a couple of weeks of pay incentive.
It's not that the cell is small. It's that it has a single respondent representing it, so his weight is increased enough to be the equivalent of 30 respondents.
Blender Institute’s Ton Roosendaal on open licensing and artistic success
Ask HN: Why Are So Many HN Links Non-HTTPS?
Many links on the front page direct to HTTP even when HTTPS is available. Besides using HTTPS Everywhere (which is not always an option on mobile), what can be done to help increase the proliferation of HTTPS links on HN? I don't love that my wireless carrier/ISP, or people snooping on public WiFi have such an easy way to see detailed browsing history.
You misread my statement. To be clear, the police don't need extra justification to enforce the law so long as they are respecting the rights of the protesters.
snapzu.com has a bunch of categories/tribes you can browse through.
Just zap some of the metal around the coin slot until it either crashed or gave you free games.

(These were the piezo spark-ignitors, not pilot flames...)
They seem to have absolutely no sense of self preservation.

Can they really expose their hand to that (below the temperate at which they get a burn) with no internal/hidden damage whatsoever?
Hamming - You and Your Research...

http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

> I worked for ten years with John Tukey at Bell Labs. He had tremendous drive. One day about three or four years after I joined, I discovered that John Tukey was slightly younger than I was. John was a genius and I clearly was not. Well I went storming into Bode's office and said, ``How can anybody my age know as much as John Tukey does?'' He leaned back in his chair, put his hands behind his head, grinned slightly, and said, ``You would be surprised Hamming, how much you would know if you worked as hard as he did that many years.'' I simply slunk out of the office!
The primary problem with law is the technicality of the language, aka "legalese".

At the moment, expecting someone off the street to properly understand a legal document is broadly equivalent to expecting them to understand what's going on with a command line (assuming they use computers only casually).

Law needs the equivalent of a GUI.

It's possible. Some other lawyers and I are working on an open source system of "defined phrases" that can be used like software functions. Lawyers already define words, there's no reason you can't do the same with phrases.

Each plain english phrase represents a module of legalese that can be manipulated with "arguments" specified in conjunction with the phrase. Like a GUI, a comprehensible representation is there for the user, and the technical legalese still does all the work underneath.

You can take a look at it here http://lawpatch.org. Previous HN discussion here: https://news.ycombinator.com/item?id=10597778
I asked a similar question here: https://news.ycombinator.com/item?id=12233155. As a hiring manager, my short answer is - yes. If there's a bunch of short stints, I won't consider a resume no matter how relevant the experience. If there's proof that you can last at one place for 2+ years, the rest can usually be explained early on and likely won't impact the rest of the process too much.
Thanks -- this actually happened end of February. I decided to wait until I was in a good place before asking.
Giant Concrete Arrows That Point Your Way Across America (2013)
There are some promising ideas out there based on unsupervised ("self-supervised") learning. There, the problem of needing big labeled datasets doesn't exist: just turn on a camera and have a motor point it at the surrounding world. Data of this kind is and always has been super abundant. But using it requires making a conceptual leap away from supervised pattern recognition -- which is pretty much what today's "AI" does...
Hi,
I sent you an email in Sept. No response, so here is a ping.
As a devops engineer working with CF daily, I definitely know where my apps are running, and that moving an app from cloud to cloud or to on-prem is not 'seamless'.

I have moved dockerized apps to public cloud CF to on-prem CF. It all worked because the apps where stateless to begin with. Pivotal appropriating all the merit of easy migration of stateless apps is dishonest at best.

Stateless apps are easy to move. They can be moved from CF to Kubernetes to ECS to Heroku.

Now, let's talk about the state, because that's where the real problem and the lock-in might be?
https://github.com/angular/angular/releases

2.0 was released 28 days ago
lol, I've had those sentiments

employers are also skeptical you are content with both, I wouldn't consider it a value add unless you can land a lead position for a mobile team

aside from working on multiple platforms diluting your experience with the latest development patterns, it is just as easy to be stuck maintaining an old project or legacy code with an employer. This isn't unique to mobile of course, but multiple platforms really exacerbates how fast it happens.
Gratitude. I've been searching for that for some time.
It's entirely possible I used the wrong terminology, I'm talking about the "right" lane, the one next to the passing lane on a divided highway. You'll very often find that if the surface of the road is old at all, that lane (where the heavy long-haul trucks tend to travel most) is more worn. In the parts of the midwest that get a lot of snow, it's very noticeable.
The interesting thing here, of course, is how many big names in journalism are starting to question whether current (as opposed to, say, 50-60 years ago) standards of "neutral" reporting are really all that neutral, since they've begun to realize that the push to just dispassionately report every side of something led to mainstream media outlets becoming the largest provider of free advertising -- to none other than Trump -- in American political history.

To put it in context: there's a story I've heard once or twice about Walter Cronkite, during the JFK administration. JFK supported a bill to provide funding to the state of Alaska to construct mental health facilities, of which the state had (at the time) none, and a few of the more out-there Republicans who opposed him spun this into a conspiracy theory that JFK was secretly building Soviet-style gulags in Alaska, and would deport all his political enemies there once construction was finished (a sort of precursor to today's allegations the FEMA is a front for (insert Democratic president here)'s secret labor camps for his/her enemies). Cronkite supposedly refused to dignify the allegations with any kind of airtime, knowing that the mere act of mentioning the JFK-labor-camp stuff on a national news broadcast would implicitly legitimize it.
Why is this problem not being solved at the OS level?
I think you may have misunderstood the grandparent comment's use of the word "evidence".
I know, I know. Paywall. Ohh well.
I've worked with Cordova, and in many cases, I don't think it's appropriate.

In particular, apps that:

* require native functionality (i.e. access to photos, GPS, notifications)

* are sufficiently complex UI-wise

... are not well served by Cordova. Why?

* when you start needing native functionality, you will find that the plugin ecosystem is often lacking; having to modify or write your own plugins means that you have suddenly have three languages (JS, Obj-C/Swift, Java) to contend with instead of two (Obj-C/Swift, Java)

* iOS and Android development kits make it easy to create apps that feel like they belong on their respective platforms — there is no need to spend developer or UI/UX looking for a library with lots of UI elements or developing a look/feel

Moreover, even relatively simple things like table layouts that "feel nice" — e.g. highlight when you tap on them, implement swiping to delete elements, allow for re-arranging — are significantly more onerous to implement in JS as opposed to natively.

If your app is sufficiently simple and doesn't fall prey to these pitfalls, you might want to consider Cordova. But if you really don't need native functionality, you might as well just get `UIWebView` working yourself.
I know people like to point out Theo's "rants" for some reason (that was nine years ago, for goodness' sake), but is it a rant, or is it just unvarnished truth delivered in a style that is more concerned with truth than people's precious feelings?

I've read a lot of Theo's emails in the lists, and frankly I find it refreshing that he says what he thinks.

And what I really find refreshing is that he gives a shit about whether code is correct, secure, and readable. There's a lot of lip service to those goals, but OpenBSD actually works really hard to deliver it with not a lot of money and precious little thanks.

Now, what was inaccurate about his assessment of VM from nine years ago that wasn't true? Or is it just that he seems so darn mean?
Because you are funding evil?
Why would you not care?
Why is half of the world sociopaths?
The different meanings for different people are interesting..

Where I work we refer to a product offering as "private cloud" that means we will run the software on their own AWS account. This keeps their data separate from other customers and allows extra security(restricted access to US employees, restricted access via VPN, etc).

I'm also an ex cloud engineer(as in building, operating, etc) so I understand the hosting meaning of "private cloud" to mean a cloud under control of the user(software and hardware), such as a company running an Open Stack install in own datacenter or colo.
of course. It's a great talk. My favorite part is how Hamming goes to other tables and asks them if they're working on the most important/impactful things in their fields...
Not saying that any of this is even remotely easy. Simply pointing out what should be some form of ideal. The laws are not meant to be rigid or hardcoded but to be striving for some ideal. The ideal are the axiomatic input to the systems and thus the center of the flaws in our thinking. Thus society that keep redefining what it means to live in an ideal society by looking at the consequences of our laws. But not considering any of this is simply to avoiding thinking about the consequences of the current state of affairs, where many get disenfranchised by the current system as can been seen quite clearly in racial/economic skews of populations in the prison system. The three strikes law is a perfect example of a law where the consequences of the laws which though not perfectly predictable are also not perfectly unpredictable but a consequence the inherent prejudices of people being arbitrarily enacted into laws with little examination of the consequences. To have an explicit legal system would need the explicit spelling out of these prejudices and at least provide a coherent narrative which can be argued against with data and alternatives.
I don't get it. How can there then be all of these weekend tossoff games in the Play Store that work just fine? Unless I'm unclear on what you mean by "platform."
PayPal didn't freeze accounts in 2000?
I see this question often, especially in the context of the front-end. From my experience, the best way to improve your coding skills is to create something that one finds personally interesting, as that maintains your motivation. Open-sourcing it and posting to sites like HN is the best way to get honest, open feedback.

Do you think it is counter-productive to follow the advice above? Should we all be submitting PR's for bug fixes on large open source projects? Or should we only be allowed to work on projects that have been vetted and added to some dev community's backlog? I'm serious because I see this question come up so often.
The CEO is an Ex-telecoms guy, and you don't actually have to know how to do much. Most of the legwork is done by the submarine cable systems company you hire, in this case TE Subcom. Mostly it's just a funding entity.

Also, this cable was announced about a year ago:
Nov 20 2015 (https://www.telegeography.com/products/commsupdate/articles/...) :

Newly established Hong Kong-based company Pacific Light Data Communication (PLDC) – a subsidiary of investment fund China Soft Power Technology Holding Limited (CSPTHL) – has entered into a Memorandum of Understanding (MoU) with TE SubCom for the construction of a new submarine cable system, dubbed Pacific Light Cable Network (PLCN), which will directly connect Hong Kong with the US.
Needs a (2011) in the title. He passed away five years ago today.
> The startup contested unemployment

What does this even mean?? (non-American here).
Deficit shrinks by $1 trillion in Obama era (2015)
For what it's worth, what we've been doing is building a separate service for talking to the database, which itself maintains a single common database connection pool.

I can't say yet whether that turns out to be a good idea or a poor one. (I'm not the one who designed and built it.) One notable feature of our implementation is that it eliminates all possibility of using transactions -- a design oversight that worries me.
I'm sure everyone reading this is already aware that he's passed, but it would be worth putting [2011] in the title should anyone unaware of Ritchie's enormous legacy discover this and miss the date.

But as an aside, it doesn't feel like 5 years, does it?
Yes but if you are targeting an on-prem solution toward certain customers, let's say enterprise, wouldn't you want to target the platform they are most likely to be running? Maybe that is k8s, but OpenShift and CloudFoundry seem much more enterprise-y to me.. How do you choose? How do you NOT choose?
That's what's so great about Planet Money and Radiolab: They do some actual journalism and try to track down sources. There's only very few outlets left who do that and we should support them as much as possible. In the podcast world these are the only ones coming to mind (along with some spinoffs like More Perfect) - maybe someone here has others. I do listen to others sometimes, like Invisibilia or Freakonomics, but in terms of journalistic merit they don't even come close IMO.
Developers do need to pick a set of core technologies, and stick to it or a career can fall apart I bet. I don't know from experience. I've been a Java DEV ever since MSFT tried to hijack the Java language with a proprietary version back in 1998, and I abandoned MSFT and never went back. I can imagine trying to be both iOS and Android developer would be about as insane as trying to be both .NET and Java developer. Oil and water. Doesn't mix. For me there is one and only one word that i need to hear to know I want to avoid iOS: "proprietary". I wouldn't touch any Apple product with a 10ft pole. I like open systems, and Apple is all about maintaining their closed little private invite-only walled-garden of an ecosystem. No thanks. They may be successful a while longer but "open" ALWAYS wins in the end.
> Now, let's talk about the state, because that's where the real problem and the lock-in might be?

State is hard, state has momentum. We do what everyone else does: we push it out into a separate parallel space. Heroku do that with their PostgreSQL and Kafka services. We do it with services. IBM, Amazon, Google, Microsoft all do it with services.

Cloud Foundry is agnostic to the services. More agnostic if you use BOSH. Less agnostic if you use a non-BOSH service (like RDS).

Heroku isn't. You're married to their PostgreSQL unless you want to build your own or switch to RDS.

Kubernetes has more of an emphasis on attaching and detaching volumes. I can do that with BOSH; in future it'll be an app-level feature too.

(edited to remove unnecessary grump)
Demographics: renting vs. owning
I didn't even know he died! I am quite sad now.
How can I convert DVDs to watch my iPhone 7 Plus
The company could still name them...

Not sure why you're getting downvoted, though :(
Steve Jobs doesn't serve as a benchmark? It doesn't, but... it does.
Phoenix Framework Benchmark
Old news???
A while back, Dianne Hackborn famously said:

"We often see questions from developers that are asking from the Android platform engineers about the kinds of design patterns and architectures they use in their apps. But the answer, maybe surprisingly, is we often don't have a strong opinion or really an opinion at all." (1)

While that may have been a lofty ideal, in practice Android has many strict requirements on how you partition your code between Activity, Fragment, ContentProvider, and Service classes. Never mind testability and all the new semi-opaque / intelligent battery optimizations Android applies to your app.

After all these years, I still find the most difficult and un-natural thing is mixing concurrency / background tasks that must outlive the UI with complex UI component lifecycles. This is a frequent and necessary thing to do, and also quite awkward. The result is unnecessary complexity that often and easily permeates the code. Dianne says they have no opinions on architecture, but where I disagree is concurrency is an architectural concern and there are definitely many corner cases & snafus mixing that with Android APIs.

(1) https://plus.google.com/+DianneHackborn/posts/FXCCYxepsDU
Unexpected hero
If they don't allow a clause like that that would be a pretty good reason not to put your signature at the bottom of the paper.
Friendly note: these are H1B salaries, so it's probably not quite the same as all tech salaries.
Any one know some China PCB supplier?
Any one know some China PCB supplier?
Or how about the 4MCPCB.com service?
If you write a full infrastructure for deploying apps, monitoring apps, service-injecting apps, routing to apps on AWS, then you are probably using their APIs fairly heavily.

All the IaaSes have APIs for fundamental components like compute, storage and network. BOSH provides a relatively uniform layer for them, which is how Cloud Foundry manages to get around to so many platforms.
I'm working on C as we speak.

R.I.P. Legend.
Issues where HR departments are actively non-accommodating to reported mental health issues, for one. You're practically screaming into a megaphone, "I'm not crazy!". It's social and career suicide.
VoCore2 WiFi IoT Board Launched
I think it points to a few things. for one thing, the author pointed out several things about herself that I think are probably contraindications (i.e. panic attacks) and it doesn't sound as though she actually had ADHD to begin with. I can't believe anyone would be surprised that absent the condition its intended to treat that something like an amphetamine would have an addictive potential for that subset of people (which may, for all i know, be the majority.)
And the fix for either is peer review. Obviously, a forefront-expert in a given field may not have the luxury of peers, making peer review more difficult, but as sub-peers attempt to dissect the work, they learn, and the more that attempt to dissect, the more sub-peers are elevated to an extent that they can either debunk or give approval.
When I look at resumes, I don't like to see a series of short (less than 18 months, say) stints. It can happen once or twice, no problem - sometimes things just don't work out.

If the resume shows three or more short stints, especially in a row, it's a red flag.

I might still phone screen the candidate if their experience looks relevant and the resume is otherwise impressive, but I'm going to ask about the short positions, and the answer matters a lot.
This is an excellent comment, and it mirrors my experience with android also.

Most of the responses Ive gotten from coworkers is "what would you change". I have a hard time answering that.
An app that uses native UI widgets is very different from a game which uses a graphics engine. The game compiles cross-platform with minimal changes.
Unix serves as a foundation of iOS?

Didn't know that!