skysight-inc/HackerNews huggingface dataset:
PlantUML is one of the best tools I've used for sequence diagrams. Really awesome stuff and there's a fantastic plugin for VSCode that gives you realtime preview.
Why the hell are companies always trying to force programmers to be managers?

I'm happy writing code. It's really all I want to do.
That's true, I have my parents if things go wrong; the thing is that before I started university last year my parents convinced me not to get a student maintenance loan (i.e what pays for my living expenses and rent). Instead I get a sum of money at the start of each month and that's supposed to subsist for the utilities in the house where I live and any other expenses I have, except rent which my parents pay. I have no children or dependents nor do I pay any taxes.

It's also true that I don't need a job, but I'm being pressured to get one for the idea that my parents will at some point stop giving me money, and that I need something to put on my CV/resume (I don't think Deliveroo is all that impressive personally).

My other options are things like working in a fast food joint, or something like a cinema. But I don't know if I can do that and fit in my education at the same time plus have some free time to relax myself, play a video game or whatever. It's honestly worrying and I feel pushed into a corner by all this.
Here's a great book on the subject, "New Roots for Agriculture" by Wes Jackson (forward by Wendell Berry)

https://www.amazon.com/New-Roots-Agriculture-Farming-Ranchin...
Is Deep Learning Innovation Due to Brute Force?
And there's a handful of projects already that meet various needs. serverless, zappa, chalice, AWS SAM, etc. All with pros and cons
Don't you already have this with WebWorkers? This isn't a limitation of the environment per se as much as it is a limitation of the DOM.
So what exactly are the problems with the Red Cross?
It's telling me the same thing in Firefox.
I would be very careful with using the word "instinct" here. This could very well be learned, and I would say promotion of confidence over ability is more common in the US than in some other places where it skews in the other direction and false modesty is preferred.
No I'm referring to the Red Cross discussed in this thread's article.
The B+ rating seems to be at odds with the amount of vitriol being spewed at Red Cross in this thread.
Complexity-wise: it's another reason to lean towards Infrastructure as Code.

There's so much glue bits these days to get a project to work. As long as it's in one spot, and can be consistently built (and probably other things, there's whole books on this stuff) your life is going to be better.
Oka, Hideyuki. How to Wrap Five Eggs. 1975.

If you're a designer, this book might just make you lose your mind.

[1]: https://books.google.com/books/about/How_to_Wrap_Five_Eggs.h...
https://www.wired.com/2012/03/katniss-everdeen-hollywood-her...

https://www.yahoo.com/news/wonder-woman-heroine-post-truth-1...

Can go on ...
The Art of Electronics, 3rd Edition, by Paul Horowitz

https://www.amazon.com/Art-Electronics-Paul-Horowitz/dp/0521...
I like "Lies my Teacher Told Me"
Probably the 8. Just don't want to carry around anything bigger than that.
or 50 classic/100 favorite climbs books
Unfortunately, the mastery of C/C++ seems to be dodging UB minefield and only operating in "safe" spaces.
The most remarkable thing for me is how similar many of them look, as if it was the same designer doing them all.
Ask HN: Monoculture and speech patterns
Ever since my first encounter with low hanging fruit, it's been clear to me that there is a certain way that people speak that they use to signal that they are part of the monoculture:

- Using verbs as nouns (ask, spend)

- Referring to the "story" of things (they have a good color story)

- Using 'sort of' and 'kind of' to avoid ownership of firm ideas while still speaking with some level of authority (We see this sort of trend)

- Using British terms (flat, tube, naff). Naff, in particular, is catching on really well now

- Vocal fry and a flat affect or sing-song cadence

So:

- do you agree that there is such a trend?

- do you participate?

- is it necessary to participate to work at startups?

- what is your perception of people who don't participate?

Thanks!
> Ignore // for italics processing if immediately following http: or ftp:

That kind of special casing is pretty much a deal-breaker. Other schemes (anyone ever heard of https?) will need that same deal.
> Concurrency is hard. If you want concurrency you have two choices - processes or threads, take your pick.

Sometimes there's a 3rd choice: actors. imo it's much easier to manage than threads
My room project:
http://myroomphotos.com/

Tales from the Loop:
https://www.amazon.com/Tales-Loop-Simon-St%C3%A5lenhag/dp/16...
> A couple of months ago I moved from a senior engineer position to being an engineering manager

There's some useful advice here for newbie managers (manage your time!), but as a manager, most of really important things you work with -- like building teams and careers -- operate on much longer timescales than a few months. Looking forward to the next update 5 years down the line.
I think 'Revolution in the valley' could qualify, it's not really a coffee table book, but the stories are so short you can pick it up and read one in a few minutes.

There is also 'Appledesign: The Work of the Apple Industrial Design Group', it's old and out of print but it's got some really interesting prototypes in there.

As others have mentioned there is also Dieter Rams book and Core Memory.

Might I also suggest Knuth?
The Art of Engineering

http://www.kirkhammotorsports.com/book_aoe/aoe_22.pdf
Here's the simple formula for startup success: build a company that earns billions. The hard part is working out how to do that.
Umm, more than half of full-time US salaried workers? <a href="http://news.gallup.com/poll/175286/hour-workweek-actually-lo... My perspective is that working 40 hours a week is the rare unicorn of a job you'll only find in Europe or enterprise software. Every line operator in my plastics factory job got mandatory overtime for that much, too.
Since you provide no links, one must assume that you are motivated by a vague awareness of controversies tied to the Clinton Foundation. However, these controversies do not involve Haiti or missing money, and for balance I suggest readers look at last fall´s and recent comparisons of the controversies surrounding Clinton and Trump associated charitable activities

https://www.google.com.mx/search?q=comparing+clinton+trump+c...
and
https://www.google.com.mx/search?q=comparing+clinton+trump+c...

eg

http://www.npr.org/2016/10/17/498154413/theres-really-no-com...

and

https://www.google.com.mx/search?q=comparing+clinton+trump+c...

eg

http://fortune.com/2017/09/17/trump-inaugural-donations-miss...
> It’s just not right to say that so few people should get to control the entire continent just because they were there first.

By that argument, it's just not right to say that multi-millionaires should control so much wealth just because they were born into privileged conditions. Wouldn't fairness require a forced redistribution of those resources?
Gaku Gold Ichi-bu ban-kin ND (1599), JNDA 09-30, Struck in the Keicho era, year 4 (1599),

https://coins.ha.com/itm/japan/japan-gaku-gold-ichi-bu-ban-k...
Huh, I was able to load it (and even run it, they thought to put in touch controls!) on Android 6.0.1, Chrome 59.0. I'm quite impressed at how smoothly it ran on a mobile device.
this can also be a really good opportunity to develop a relationship with interesting faculty.

i spent so much time in college working to cover living expenses I had to drop out. thats a pretty stupid result.
sounds like a startup in the making.
So x0x0... Google China (which is a Chinese company) should hand over your data to the Chinese if they ask.. right?

I bet the Russians would like to take a look too. And India, South Africa, Israel, Turkey, ... (Google has a company that operates in each of these, and many others)

Why would you want to go down this road?
> According to your logic, undocumented immigrants are “usurping” America

According to your logic integrating successfully into a different society and culture, is the same as arriving with superior weaponry and slaughtering the natives over 149 years. (1775-1924)

Your attempt at comparison and equivalence is pitiful and cruel.
Amazon is accepting Bitcoin! SPOILER: there is no evidence nor reason for this
Sled Driver

https://www.amazon.com/Sled-Driver-Flying-Worlds-Fastest/dp/...
Too bad? X laws don't actually trump American laws.
People.ai (YC S16) Is Hiring Engineers, Sales, and Customer Success
Top 3 Reasons to Choose Django for Web and Mobile Apps
I agree with your disagreement. If you don't care about your people and team and don't put them first then it's highly unlikely you'll actually be in any way productive to give the company what it needs.

I guess the way I view it is that company is the destination and team/people is the journey.

This way isn't the only way though, I've seen teams run 'company first' it generally involved a lot of unhappy people and I didn't like it, so I avoid that style personally. A friend of mine seems to pride himself on being a 'hard driver' and being 'brought in as the hammer', ; but to each their own.
People consume too much meat and dairy, which requires lots of corn and soy for feed. Thats one reason why corn and soy is so heavily subsidized.
Which is fine, but my hope is that giving the police and military a method to deal with 'national security' threats by seeking exceptions on a case-by-case basis that generally applicable law can be reigned in unburdened from dealing with exceptional cases and add a bit of additional transparency because people would start paying attention when it's invoked.

> never given any exception in following the law

But my point is that in your world the law needs to explicitly handle exceptional cases and remain consistent which I think leads to an unnecessary expansion of power. For example I think there is a strong case that when faced with a credible bomb threat that the police should be able to compel suspects to unlock their phones. But outside of literal states of emergency I would be very uncomfortable with police having that power and I think asking the court to effectively instate temporary martial law to acquire powers like this would actually reduce their power most of the time.

* It means we can write laws without having to worry about exceptional cases that can be used as loopholes.

* It's an incredibly high bar to meet. I think the courts would rightfully be reluctant to grant these powers.

* There would be little chance of these powers setting a precedent since it's by definition since they're suspensions of the law.

* It would be an incredibly loud signal that would be obvious to anyone and everyone if it was being abused.
> I prefer every other OSes remote desktop, because I can detach and reattach them in different computers.

You can do that on various Linux distros with xpra [1].

[1] https://www.xpra.org/
Until Apple can guarantee they have every single last version of EFI in their database, I think it is the best they can do. Those that know what that check is about are also generally the targets that would have to worry about it.
I must admit my initial reaction was "What - Guitar hero is 10 eyears old already?"

Very nice video.
> It also knows that it can't be NULL at the call site

Ah, this is obviously some strange use of the word "can't" that I wasn't previously aware of. Or possibly of "be" or "at".

The pointer clearly is NULL at the call site. Observe: http://lpaste.net/358687. Hypotheticals about the program being linked against some library that that calls NeverCalled are just that, hypothetical. In the actual program that is actually executed, the pointer is NULL.

In what sense is the function pointer "not NULL", then, given that – in what one might call the "factual" sense – it is NULL?
Can we stop with the erlang/Elixir is slow? For most web services it is as fast as go.

For my last side project I was evaluating go and erlang. Just to test out how faster go is, I quickly coded a simple HTTP request in both language(I am not an expert in either).

The server would get a request with large body, cache it to a file on the disk, then load it in 128k chunks, get the hash of the chunk and save both the digest and the 128k data to a database.

To my surprise, erlang was consistently slightly faster for each request. Happy to share the code snips of both if anyone want to audit/scrutinize.

Edit: Code for both: https://pastebin.com/aBQWqkG3

On my laptop a single request(1.2MB) takes around 230ms for Erlang and 280ms for Go. Not a scientific test, but it gives an idea.
As far as I can tell it's not necessarily targeted at Android developers. It seems like the primary use case is if you have some device with cell service and you're out of WiFi range but want to use your Android device with an internet connection.

They must have customers that are in that situation somewhat regularly (traveling business people?) and keeping the overhead low is desired.
Cryptoasset Valuations
British Airways Powers Its Future By Turning Household Rubbish Into Jet Fuel
> I do think though that it raises the issue that they should be paying for their own business premises and stop using our public spaces as their company waiting spots.

How is it ok to constantly have cars using these spaces for free? Using roads for free?
> “what else am I supposed to do when I’m waiting for a result from the database”? I can’t do anything else until I have that result. I need the result to make give to a template to give to the renderer, etc.

I dunno, maybe you could serve one of your 100 other concurrent requests?

> You can do something useful in the meanwhile and get the result later

and then immediately...

> It has nothing to do with hogging or stealing resources.

It has everything to do with this. If you're blocking on something waiting for a result while you could do something useful in the meantime, that is the definition of hogging resources.
EuroBSDcon 2017: Theo de Raadt discusses pledge() [video]
Not to mention that Argentina was doing quite well for itself at the onset of the 20th century- unfortunately political instability and other challenges hamstrung it since then. If some rolls of the dice had gone differently, it would be solidly in first place status by now, same as Chile.
I know this is all anecdotal, but most people are A-OK with someone making more than them if that person is also obviously providing more value.

With the ad-hoc thing we do in tech, where everyone is working in the same pen and has a similar title, but some are making more and some are making less, and the ones making more are often providing less value and only have a higher salary because they were hired during a better market, you end up with a lot energy being expended on intrigue/sabotage/oneupsmanship that could have been spent on the product.

Take sales for example. You can make a decent estimate of what another salesman on the team is making just by looking at the board and multiplying, and if it comes out higher than what you pulled, it is really hard to pin that on anyone but yourself.
You can find it as comical as you want but you're making the same mistake noncoml did. He said bad_user was trying to impose his view on others and that I'm trying to make people think my way.

bad_user and myself are both influencing others. We're not imposing anything at all. He's fine to criticize if he wants, that wasn't the issue at all. He didn't understand the difference between social pressure (which I'm advocating along with bad_user) and imposing. They aren't the same thing.

He's trying to split hairs with everyone on HN and not be intellectually honest so it's not worth discussing. Very easy to see what bad_user and myself meant. But the downvotes on noncoml's post speak for itself, most people are getting it.
I think its very exciting they were able to get the number of discrete modules up to 26. That's extremely impressive to me given the age and complexity of Java! I went to a talk a few years back from one of the contributors to this project (forget the name, sorry!) and I think if my memory serves me they had significantly fewer discrete modules at that time -- perhaps 6?

Anyhow, I think this is a great step forward for Java.
Information is beautiful. All kind of statistic visualised in a beautiful but still informative way.

http://www.informationisbeautiful.net/books/
Actors the same as what the OP is describing as processes I believe.
we should develop software using different languages as well, web workers are part of the solution
Absolutely, we are all very screwed, but that still won’t empower a minority to save the majority from itself.
You'd suggest what? And what is S&M in this context?
What's the biggest challenge your organization faces?

My kneejerk reaction is: local labor!? local materials!? So inefficient! But I'm wrong. You're doing exactly what's needed; bootstrapping skills and contributing towards the local economy.

I'm curious how much housing is still needed in Haiti, how much more money into the pipeline would fix the problem, etc. Would you be able to scale beyond Haiti? Sorry to ramble, love the mission!
The hygienic accounting doesn't change whatever the overall efficiency is.

(a sibling comment to yours points out that the separate accounting can help create good incentives, which could well be the case, but looking backward, there is still an efficiency that can be calculated and compared to other charities)
In SA, I've really not had any luck with Deliveroo outside of the CBD - it only seems to work if you're right on top of the restaurants. UberEats seems a little better, but it still really restricts how far away from a restaurant you can be, I moved one suburb over (3km?) and lost access to about 10 restaurants that were in my old suburb.

I tend to prefer apps where the restaurants themselves look after the delivery, EatNow is a good example. They can charge a little more for delivery, and therefore seem to be willing to deliver further away. And presumably, it's probably a little fairer on the delivery guys as they got an actual job rather than just an app.
John Steinhart is outstanding in his field!

Sometimes he's even out driving a tractor in his field! ;)
This 100%. The best manager I had I likened to a good platoon commander. Understood importance of morale, respected and trusted us, was transparent when he asked us to do something hard, and would never ask us to do something he wouldn't do himself. Many a times he went to bat for us against upper management and pushed back on death marches, and fought for resources like dinner and extra time off for us after a late night deploy.

He understood we were a team, and we weren't stupid. Your employees are working in a technical, educated field. They can smell bullshit a mile away. If you try to take advantage of them they will shit your bed and leave
I think you are right. The company used NPS to measure everything. His org had a score of 10. lmao
If the data are stored in a Russian VPS, you ask the Russian authorities to get them for you.

Asking Google to get them, is akin to asking a hacker hack foreign servers. Would you like the reverse? A Russian company delivering data from US based servers just because a Russian court asked for them?
Other resource-rich countries haven't fared as well. Indeed, it is a truism that the more natural resources, the worse a country performs economically. Some of the wealthiest countries are deprived of natural resources (Israel, Singapore, Monaco, and others) while a bunch of resource-rich countries have done poorly or terribly (Brazil, Argentina, all of Africa, India, Russia, and others).

It's what you do with the stuff that matters.

If what was done in the U.S. is plunder, then what is it that you say is happening in "the Middle East, Latin America and Africa"? Be consistent.
you have to always learn how to take care of your subordinates. That is the secret behind a good manager. people quit managers and not companies majority of the times.
>Nevertheless, the anatomical characteristics of Sapiens remained, and none of the Neanderthal ones

My occipital bun, my supraorbital ridge, my stocky height, my skin, and acetylcholine dominant default mode network would like a word with you.
Well, regardless of what you and I agree that it should be, the rule is Life + 70 years in the US.

https://en.wikipedia.org/wiki/List_of_countries%27_copyright...
Seems like this filing from the government is reason enough to hope that Google does implement such systems.
Obama tried to give Zuckerberg a wake-up call over fake news on Facebook
> You can’t outsource the CEO role of your life

They really need to make Alan Partridge does Silicon Valley.
monoculture?
Check out Trace Genomics [1] for a new company at QB3 that is taking a stab at quantifying what organisms are part of a particular farm's microbiome. They sequence the DNA of everything in a given soil sample, then figure out who's DNA is who's - providing a snapshot of what life is living in that soil. And with enough snapshots, a farmer can actually start to develop a quantitative picture of the web of inhabitants in a given parcel of land. And then act on that information.

[1] https://www.tracegenomics.com
Good overview of the overall approach to security by OpenBSD, and how pledge() fits into that and is being implemented. About 45 minutes run time including questions at the end.
It's effectively a different way of asking "Are you sure?" where the affirmative continues.
They probably also haven't fully recovered from their brief attempt in 2011-2012 to stop working with Planned Parenthood [1][2], which is where a large number of women get medical care such as breast exams and cancer screenings. They had a huge drop in donations following that debacle.

For the curious, Karen Handel (now R-GA6) is believed to have been the driving force behind that.

[1] https://mobile.nytimes.com/2012/11/09/giving/komen-foundatio...

[2] http://www.latimes.com/business/hiltzik/la-fi-mh-susan-g-kom...
I tend to think of it as a pre-emption issue more than a concurrency or parralellism issue. Endless loops cause hangs. Being able to pre-empt things would solve a lot of the problem.

10 print "mike is cool"
20 goto 10

simply doesn't have a good analogue in javascript. Even in Web Workers a loop like that causes the worker to be unresponsive to events. The Shared Memory addition alows a rudimentary form of this by allowing a flag to make an aware program exit. It wouldn't be too hard to have a BASIC to worker compiler that compiled the above code to

while (true) {
print("mike is cool");
if (shared_global_flag === true) break;
}

There are a few javascript livecoding websites out there that update the code as you type. There is a problem with this. Broken (as half written code tends to be) javascript doesn't just fail to work, it breaks other things

for example

var x=1;
while (x<10) {
output(x);
x+=1;
}

Typing this into a livecoding environment breaks because the while loop goes on forever until you type the code to increment x. It breaks everything because the while loop blocks you from being able to type the code that would get you out of the situation.

I don't see the wisdom of disaallowing something due to the specter of race conditions when its absence seems to cause a much easier to cause debilitating problem.
In that thread, it mentiond that NeWS had "problems". Can you tell us what those problems were?
http://archive.is/6IIDb
Slavery hasn't been a factor for a century and a half. Natural resources play a meaningful role, but there's plenty of poor countries with resources. And the indigenous people before didn't have a juggernaut economy from those resources.

Slavery and a stolen continent are horrible, but they don't explain what happened economically.
I would argue that scrolling is the sanest default for systems administration since text files are usually formatted to a fixed width and are sensitive to line breaks.