skysight-inc/HackerNews huggingface dataset:
In a similar vein, picking one true way forward from a collection of similar options helps keep engineers productive as they move between components.

I am a strong believer in this. However, i believe it's a wildly unfashionable idea in this day and age, where developer autonomy, 'best tool for the job', and polyglossia are the in things. I was interested to see it in this otherwise pretty hip and happening list.

The idea was that making coffee would be five to ten minute process, during which there would be time to interact with colleagues who happened to drop by the area. The system worked.

There's a similar meme in medical research institutes (at least, the ones i've worked in), which was popularised by the Laboratory for Molecular Biology:

http://www.insight.mrc.ac.uk/2013/06/06/the-great-coffee-bre...

If an engineer needed a new resource for a service being deployed, prototype, or even one-off experiment, they were at liberty to provision it and keep on working, even if that resource wasn’t free. Resources here might include everything from dynos to run an app, to a Postgres backend, to a few extra EC2 boxes for deployment to bare metal (relatively speaking).

I've come across this "self service" idea as a selling point for internal platforms and PaaS, but there seems to be a small but important difference - with a platform, developers can self-service anything that is part of the platform, whereas it sounds like at Heroku, it was anything - full stop. Although, as the author mentions, the fact that they were on AWS meant that that was ultimately still on a platform. Anyway, that difference can matter if there are things that aren't on the platform - if you're using Cloud Foundry, for instance, then you won't be able to self-service persistent disks, network configuration, or anything else at that level, which means that in practice, there is considerable drag from interacting with other teams to get that stuff provisioned. A radical commitment to self-service would be interesting to see.

But although technical management wasn’t an idea that lasted, it was a very good place to be an engineer while it did.

One of the genius things i learned at Pivotal was that a 'team lead' and a 'manager' don't have to be the same person, and that neither of them has to be a 'boss'. Every developer needs a 'team lead' (in Pivotal cant, 'anchor') to lead the day-to-day operation of a development team, and a 'manager' to channel feedback, guide career progression, ensure happiness, etc, but they it's better if they're separate people, and it's better if they're drawn from the ranks of the developer's peers (albeit the more senior ones), rather than being some formally separate layer of the organisation. You should always have technical leadership; you should usually have technical management too, although it probably makes sense for the most senior technical-management people to have non-technical managers themselves.
Could you please refresh my memory: Which of the Soviet Union states was allowed to hold a referendum on whether it should leave?
The great coffee breakthrough
If the economy does well in the next 4 years, it will not be good for Le Pen. And I think the economy is likely to do better.
Wow. What kind of games?
Challenging times for France certainly, and the Le Pen vote should be a warning.
Don't fool yourself, it's still left/right and will get even more radicalized as the economic climate worsens and we face disruption (terrorism, migration).
https://www.youtube.com/watch?v=hkZir1L7fSY
Holy shit, thanks for taking the time to write up all that.
> Open borders have the benefit of increasing wages.

Here, I fixed your mistaken statement for you.

If you want to make money, you better make sure the people you are trading with are also rich.

Open borders are a good way to do that.
Wouldn't the establishment candidate have been a member of either the Republican or Socialist party? I do not see how you can call Macron a member of the establishment except insofar as he is educated and successful.
Yeah, I agree that condition codes (and offset loads) are features, not bugs in x86 and ARM; also ARMv8 shows an effort to reduce the number of instructions which can respond to condition codes. Chris Celio has talked about some interesting ways to make up for the lack of these two features, and it seems quite convincing. If you're using the compressed instruction set (which all desktop/workstation type RISC-Vs and most microcontrollers support), then the decoder can implicitly fuse the add and the load, or various forms of conditions, and treat them as a single operation. AFAIK, the compiler backends already try to order the instructions to exploit this.

And yeah, I'm not utterly convinced by any argument about "purity" in ISAs, but in this case there's no question that it has helped a wider variety of people develop interesting and competitive chips in less time.

ARMv8 is a considerable step up in many ways from ARMv7 and earlier, but AArch64 retains user mode compatibility with ARMv7, which means that the more different AArch64 is, the harder it is to implement. In this way, every ARMv8 is also an ARMv7 (of course, sans all the supervisor/hypervisor instructions).

In many ways I like x86, and for the most part I like the vendors. I love that x86 has given Intel and AMD the opportunity to innovate so dramatically.

But just for a moment, imagine that instead of just Intel and AMD, the whole industry can put that same flag in the sand and have just one general purpose instruction set family.

You could have an 8088, a Cortex M0-M4, an ARC, an AVR, a PicoBlaze, a MicroBlaze, a SuperH, a MIPS, a Power, a LatticeMico, etc. but many of these architectures survive today because of a differential in licensing cost with ARM, not because of any technical prowess (and some of them are better in some ways, don't get me wrong!). Imagine that for the vast majority of these people, one ISA family would suffice, and the whole market could compete to bring new performance, power, and cost profiles to each market served by these cores. Then imagine that that same industry can easily start scaling up their designs to compete in the application processor market, and then perhaps in the workstation and server market, then perhaps the HPC market.

Just a thought though, I can't predict the future with any degree of certainty. I just think RISC-V is a whole lot more practical than you might think, just perhaps for people who have slightly different values from you (or from me, for that matter).

I think there's a lot of promise in that it is becoming the standard teaching ISA for universities throughout the United States, Canada, India, and elsewhere.
If there is a generation of new computer engineers coming out of school with research-grade FPGAs in their hands, and their thesis work can be commercialized in a matter of months rather than years, then you can imagine that there will be huge commercial output in RISC-V whether it catches on now or then.

I think that's when it will start to seem more attractive to you, there will be more investment in it and you can see some clear, immediate benefit aside from cost savings and licensing flexibility.
Pretty common practice at IBM to get an account, migrate all the people over and then transition them to india, brazil, and mexico at dirt cheap rates. Only 1/10 of converted employees will be left after 2 years.

Watson is trying to force a solution to a typically unknown problem and not the reverse. Projects like this always fail. IBM has failed to make a cloud presence with there own products. Buffet's own investing rules is to understand the product, so maybe he's finally coming to his senses even IBM doesn't understand it's own products and the market demand.
it is concerning that the EU's incompetence has contributed towards 35% of French voters choosing the extreme right

on the current path, she will be in in 2022 (especially as youth are heavily voting Le Pen)
'I intend to leave for Asia'. Get a grip you fool, you're an immigrant yourself and you're hating on immigrants who migrate for the same reasons as you?
My point is, you can't get those existing CPUs for free.
Seems like Warren believes a big reason IBM hasn't done well is because of AWS:

"What they [IBM] have run into is some pretty tough competitors. And What I would say is Amazon, which, I've never seen a guy succeed in two businesses simultaneously that are really divergent in terms of customers and operations [Retail and AWS]"... he then praises Jeff Bezos even more.

Question/quote starting at around 11:00

http://video.cnbc.com/gallery/?video=3000616150
How is that a counterpoint? The video did not claim that during this nobody would ever have bad working condition.

Also, what possible society could you imagen where during that time you could support citis of a massivly growing population with a constant stream of bread without people actually doing that sort of work.

Only because bread could actually be supplied to so many people was it ever possible for Britain to grow so large in population and basically invent the modern world.
Amazon Apple Google Facebook
> This is the first big win neo-liberalism has had in a short-while.

IIRC the liberal party just came out first in the dutch elections a couple of months ago (ahead of the local nationalists) so I'd say this is at least the second.
The voters of France, which suffers from both of the problems you mentioned, appear to emphatically disagree.
Watson is comically bad. I'm almost shocked at how bad it is in practice and how little it can do.
"Countries that trade with each other don't go to war against each other."

This is from 'Global Capitalism: Its Fall and Rise in the Twentieth Century' by Jeffry A. Frieden :

'In 1900 international trade reached unprecedented levels and the world's economies were more open to one another than ever before. Then as now, many people considered globalization to be inevitable and irreversible. Yet the entire edifice collapsed in a few months in 1914'.

I recommend this book to however think, as I did before, that globalization is a new thing.
Test Driven Interviewing
All of them, as specified in article 26 in the Treaty on the Creation of the Sovient Union.
Are you really trying to argue that witout subsidize supermarkets would not be able to have bread for everybody?
"I would say there is currently no “right” or “wrong” as long as both Python 2.7.x and Python 3.x support the libraries that you are planning to use."

I would like to consider python for my next project, but this is extremely short sighted advice which begs the very real question: why should I consider python at all for a new, multi year project when there is no clear path forward for the language and there hasn't been in a decade?

Also, how can you ask someone who is new to the language to just choose? To me that seems insane. They have nothing to base their choice on, yet this choice will decide the future and success of the app. No pressure. But to be honest, and I know this is not the community's intention, the python 2/3 split is about as unwelcome a reception to a programming language as I can imagine. Is there a more logical way to choose?

Finally, I've now seen clients demand rewrites of python 2 code because of (probably bullshit) concerns around its obsolescence and lack of security. Now these clients generally don't know python from their ass and I doubt they have valid technical concerns but as invalid as their concerns probably are, it's still a major issue of your big clients threaten to leave unless you rewrite all your python 2 to 3. Anyone faced this?
Yes, I've read it twice, it's fun, actually not very heavy at all. Yes parts of it you may not fully understand (I remember being lost once or twice), but he gives a nice gloss if you don't understand all the technical details and it covers a lot of ground. It's more a layperson's overview of lots of subjects than a serious academic work, but is all the more powerful for that.

My favourite bits were a dialogue on the six part ricercar and a piece of music that can shake the player to pieces, it's full of playful but profound little ideas, definitely worth reading.
You're right.

"I do not intend to publish or republish any work or text of which I am the author, ... Any edition or dissemination of such texts which have been made in the past without my consent, or which will be made in the future and as long as I live, is against my will expressly specified here and is unlawful in my eyes. ... If my intentions, clearly expressed here, should go unheeded, then the shame of it falls on those responsible for the illegal editions, and those responsible for the libraries concerned"

Source (orig. & trans.): https://sbseminar.wordpress.com/2010/02/09/grothendiecks-let...
Ask HN: Career advice for more established Bay Area companies
I just accepted an offer from one of the large established Bay Area companies (think Facebook / Google / Apple), and I'd like to ask HN to share some advice for career progression in these companies.

I'm interested in hearing more about specific cultural aspects of working at these companies (feel free to give company or team specific advice), what kinds of work they actually value, what you wish you'd have known when you joined etc.

My personal goals are split more or less evenly between doing interesting work, good pay and low risk. I have 3-5 years of software engineering experience.
But that's precisely the problem isn't it? It's hard to know when it's picking up additional details or when it's overfitting to noise.
Series 30 and Symbian smartphones were quite successful in Europe and already offered most of the features that american consumers think that were "invented" by Apple.
I think it has been proven Trump isn't actually anti-establishment, that was just a lie he used during the campaign.
Have you been around the last 40 years?

Why do you think that everyday more people is against globalization and they are becoming more nationalist? something in the milk?
How is this not covered by the classpath exception?
I'd add to that Agner Fog's early report on Ryzen:

http://agner.org/optimize/blog/read.php?i=838

The micro-op cache size increased to 2048 from Intel's 1536 μops. His testing shows 5 instructions per clock cycle up from Intel's 4. There are limits to the ILP a scheduler can find; more in one area means more demand in another. This is no mean feat for AMD to pull off.
Well lots of technology is both invented and used to meet all these challanges. Maschinery for mass production was also invented because you can now sell to huge markets.
> There's no fundamental reason we can't get rid of borders and open the world up to free movement and trade.

I would say those are the goals of any humanist. The EU is a step in that direction, unfortunately finding difficulties at the moment.
Self determination is stupid?
Show HN: SymSpellCompound – Sub-millisecond compound aware spelling correction
Sadly I cannot pay for all commercial compilers out of my own pocket. :)
Good, anyone encouraging the use of flash should be locked up. I bet you were behind Punch The Monkey
Trying to name a folder "trash" led to the error message "The name 'trash' is reserved for the operating system."
> instead of using one generic error type for all of them

But you can do that in Rust, just use Box<Error>. No library does that though, because it is not a zero-cost abstraction.
Immortality is impossible. You'll die of something else if it isn't old age. Even your copies will die, and the means for making them will be destroyed at some point or succumb to entropy.
I thought git handled the windows special file names. Am I misremembering or is it a difference (and thus a bug) in libgit2? (used by cargo, afaik)
On Changing Things Up
CyberLink MakeupDirector Ultra 2.0 Crack and Keygen Download
25% of french voters did not show up.

12% of voters that did come vote put in a blank ballot paper.

Macron received 65% of votes despite being against the most opposed competitor on the french political scene.

We do not seem to give the same meaning to "emphatically disagree".
> Luck != deserve.

But in this example you're comparing high risk -> high reward vs low risk -> low reward and introducing survivor bias to boot. At some point the representatives of high risk -> high reward (a) decided that they want to pursue such careers and (b) managed to convince a bunch of moneyed individuals and institutions to entrust the money to them. The representatives of the low risk -> low reward group decided against such path.

Basically, to turn the question around, if things are so rainbows and sunshine in the hedge fund land, why don't more individuals make a career move from kindergarten teacher to a hedge fund manager? From your example seems like no-brainer decision, so you'd expect rational individuals to be jumping the ship en masse.

> An advanced, mature, fair society does its best to eliminate chance

Does it? So every restaurant, home-based artisan and photo sharing app entrepreneur has an implicit guarantee of success and nobody ever competes with or disrupts anybody else's business?
Urgh, this "nul" filename / reserved filename bug is probably in a lot of software.
I guess we can say, its To be Determined or entirely scrapped.
The HTTP API Space Is Consolidating Around OAS
great tips and terms!

luckily I had the the IP ownership > full payment one in our contract. But i like the 'full-coverage' option too. I will even add an extra penalty for last minute pull-outs/or just ask for a 25% retainer.

Having never dealt with the CEO, i sent him a VM to his home, which i heard later he was shocked to get.. which kindly asked him to respond to my email that went:

This is Joe, CEO of XYZ, the studio which has been faithfully working on your new products since last year.

I’ve tried inquiring with Patricia as to when we could expect payment of all our outstanding balances to-date ( see below ) -- only to have been repeatedly given various specific dates which have come and gone.

Her last update to me was “Sorry I have no more info..thanks for your patience”.

Please understand we are a very small operation which relies on timely payments to stay in business.

We only have a few select clients we honorably service with the highest standards and transparency, as we value the long-term potential of each relationship.

We've been very flexible with the delays and would like to confirm - personally with you - as to when we can expect payments of the (three) 60, 50, and 30 day late invoices.

Once they are fulfilled, we can happily continue rendering our services and finish up this incredible app.

—his reply —

I got your phone call; it’s my understanding you are in frequent conversation with Pam, and she has been trying to keep you as updated as possible. We have been in a bit of a financial squeeze ourselves, in part because funds we thought were coming in didn’t, and that has affected our ability to pay what we owe to you and some others. I do expect that we will have clarity next week with regard to when we can make the payments due. As a small business ourselves, and someone with many years experience in that position, I know how difficult this can be and we really do appreciate your understanding.

—my reply —

Thanks for your timely response.

If you've been in my position you then you fully understand the entire situation.

I absolutely need $5000 by next week to fulfill both my employee and family commitments on my end.

The last thing I want to do is purse alternatives. What is the likeliness of this payment?

—to which his COO decided to call me and commiserate with no clear deferred payment plan and just a sob story.
Sure in the same way that many people have an exploitable "bug" for slot machines, opioids, calorie-dense foods, etc. It will take a long time if ever for evolution to catch up.
Not it is not, as I said read the AOSP commits.

Many methods don't have a full implementation, some classes have partial implementation and not every library class from OpenJDK is taken into Android.
You'll likely die of cancer, Alzheimer's or heart disease before 600 anyway.
It's a trivial example, but the point would be that the stdlib would have the ability to

a) Speak flutent HTTP
b) Understand Content-Type
c) Deserialize to a common format

all completely transparently. If the server returned XML or MsgPack, it wouldn't matter, the code would work the same.

Ideally, we could imagine this going a step further, and having the language speak REST entirely.

Python's requests is a nice prototype, ergonomically speaking, but we can go much further.
FYI, Spain just had +0.8% GDP growth on the last quarter, +3% YoY.

Italy OTOH had about 0.9% in the last year, even if it got a lot of flexibility from the EU.

The EU might have screwed up Greece, but "depression in southern europe caused by EU policies" is not a thing, each souther european state has had drastically different developments.
The neo-liberal wave also didn't flip France, it was always there.
Macron was working in a Rothschild owned bank, in the president Hollande's administration, and also was a ministry in Socialists government - he's really well connected to the establishment.

https://en.wikipedia.org/wiki/Emmanuel_Macron
I doubt it - le Pen was just too much to swallow this time around.
This talk of curing aging is curious given that we don't even have a cure for balding or the common cold yet.

It's nice to dream, but it's in the realm of visiting other star systems at this point.
expect[ing_error]("could not open the file")
Show HN: FFFFOUND to Pinterest Importer
I played around with Watson's visual recognition api and thought it was decent. Care to elaborate?
HN will likely rejoice. Macron is putting a lot of faith in startups to jumpstart back the french economy. I think it's wise: France has great schools to train great engineers, but there's still this stigma that it's almost impossible to have your own tech company in France unless you're ready to deal with massive paperwork. I have no idea how true it is, but Macron clearly wants to change this mentality.

It also goes to another level. Traditionally (since the 50s), engineering in France has largely been lead by large, ambitious and state funded projects and organizations. Think for instance Concorde, TGV, EDF, INRIA, etc. I have always liked this gaullist mentality: it has benefited the majority of the population and I tend to believe it has been helpful in making France a major post WW2 superpower.

But lately it may not have worked so well: for instance, many regional airports have been built at high cost, and yet many of them are almost empty. Perhaps then, resource allocation is the problem. In this regard, Macron is influenced by the american model where eg. Bell Labs, Elon Musk, Silicon Valley behemoths, etc. decide by themselves what shall be built and the state has little to no regard in the orientations of these organizations.

We'll see. I'm glad Macron has won and hope his plan works out.
Watson is effectively just a brand for machine learning consulting.
> Had France "fallen," EU would have been toast.

Actually it wouldn't have been. What most people will discover (though I think most French nationals are well aware), is that the president has very little power in France unless he also controls the parliament. Which Le Pen was guaranteed not to achieve. And which will still be a long shot for Macron. Had Le Pen been elected, she would have been reduced pretty much to the role of a queen of England. With nuclear firepower but very little means to create trouble in the EU.
Oh for sure, which is why I specified.

Especially for numpy/matplotlib scientific stuff, I'd imagine Go would not be a suitable replacement (but maybe Julia would be).
Macron is the new French president