skysight-inc/HackerNews huggingface dataset:
It meshes fine with virtually all companies. Companies that attempt to cram 60 hours of productivity into 40 hour weeks suffer for it: their employees burn large amounts of time doing nonproductive stuff while maintaining "face time", and quality suffers terribly as people do shoddy work to maintain the preferred cadence.

Nobody who spends significant amounts of time with valley programmers believes that the 10-hour-day 6-day-a-week people are, in general, spending all that time productively.
It's politics but the only reason Trump mentions Amazon in that way is because of the association of Bezos and the Washington Post.
> it may not be

"May" is the important word here. We really don't know.
There are a few concepts that I don't personally use but see on a page I can literally build anything drawn on a piece of paper (for web) but the question is how long will I take?

Also the security aspect and whatever with regard to using Laravel vs. using your own PHP.

I don't know I'll figure it out.

Thanks for the link to tachyons.css
Yep. They are developing an amazing track record of seeing what's going to happen over the next 5-10 years and betting the company on it successfully. I would not choose to bet against Netflix's foresight anytime soon.
Well, some people is stronger than others to social pressure. Anyway, the author is not saying that sexual harassment doesn't exist nor it does not matter, but that even putting those aside maybe engineering is just not an attractive field for women.

That said, I don't know if I buy that you have to be a dedicated geek to be in engineering.
The Tor Browser has some kind of antifingerprinting stuff in it. I don't know how it compares to what Brave does.
I think it's fair to say Linus has already proven his worth.

But even the Linux kernel and git aside, the fact that people listen to him despite his frankness speaks volumes for how respected he is.
You really don't know any women that do the traditionally more feminine crafts like sewing? If metal working is related to an engineering hobby, then sewing most definitely is as well. Having experience in both, the parallels are uncanny; they both require designing a project, procuring materials, preparing those materials and the machines for the required operations, performing the tasks skillfully, and iterating to improve as you do more projects.

This seems like it could be a case where the feminine version of what is being considered has a tendency to be dismissed.

I have no issue with considering that this may be more prevalent in one sex or the other, but there's also a lot of room for people to overlook what does occur. Cooking is a good example of something that is highly technical and often requires a great investment of personal time, yet appears to have much better gender equality. Perhaps this is due to traditional cultural reasons, or perhaps it really is distinct from e.g. programming.
Did you forget to switch documentation from Objective-C to Swift?
Those transactions are ignored because nobody will attach to that branch - and they don't attach to it because it is a Schelling point to attach to a valid branch.
Sounds like an executive that's afraid of "Hackers" and well out of tune with what the industry is about.

As a Sales(overpriced)force user, it's definitely something that infuriates me as someone that would both leverage their platform and METAPISTOL for our firms consulting work.

Bad on them. It could have been great PR like Netflix and their open source tools.
> Yes, but you have to compromise sometimes and you need to be willing to live somewhere with a lower cost of living (ie: probably not in a big city).

I think this is trading off too much for cost of living vs income. As I said in a sibling thread, our family is on one (software engineer) income in central Austin. We walk to most things, we own a big home and a yard, but I don't optimize for cost of living, I guess. Austin pays well enough, and we live with all the amenities on a single income.

In reply to your comment, we also have a super fast internet connection, unlimited cell phone plans, and go out to eat often. None of these things add up to even close to the difference in salary we get in Austin vs being in the middle of nowhere. I am all for reducing the time you spend working so you can be around family, but if you are working ~40 hours for a low salary and making up for it by cutting corners -- I'd much rather work my 40 in Austin and have it all.

If you're working 15-20 hours in the middle of nowhere and cutting corners, then that's another thing altogether.

Reminds me of: https://hired.com/state-of-salaries-2017
Well, personally I prefer the 'Linus' approach rather than the politically correct avoid-the-language-of-conflict and make sure you dress up every insult as a compliment approach, but I can see why if you're not used to it it can be tough. Sure, Linus is an outlier, even by Finnish standards, but I'm willing to cut the guy some slack because of his contributions, I'd be less willing to cut someone slack who does not have the required merit badges and who just goes around insulting people for effect. Linus simply has a hard time feeling passionate about stuff he really cares about and expressing himself in a way that would not be frowned on at the boardroom level. It's a problem, but it's mostly his problem and I've yet to see others emulating him so if that's a huge problem I'm not presently aware of it (and I meet lots of developers).
It does. Just because you aren't comfortable with that risk doesn't mean it's impossible. It just means your risk tolerance is lower than the aforementioned people who did retire 30 years early.
It isn't my intention to sound "trite". I've personally contributed a little bit to Swift. You don't have to be a compiler genius to help out - you can contribute to Swift Foundation which is almost entirely Swift code and would directly improve cross-platform support.

I would also note that saying "I wish more effort were being made" is a bit entitled when you're talking about an open source project. No one working on any open source project owes you anything. If you want the project to get better then find a way to contribute.
Social network speaking, you're old and committed. Snapchat started to worry facebook when the 13-17 demographic moved there, showing momentum that could have snowballed into being the de facto gen-z social network.

That demographic is relatively free to chose whichever network to grow up with, according ro where the majority of the cool kids throwing partyes and living the life are.

Old users are less active on average and more adverse to advertisement, so getting constant new blood is quite inportant to fb
Indeed, I remembered wrong. I think it was bcrypt who implemented it in both Tor Browser and Brave.
Garbage collection is a "Post-MVP" task[0], which is presumably why the official .NET projects haven't formally started targeting WebAsm yet.

[0] https://github.com/WebAssembly/design/issues/1079
B, without question! You have junior people to get unconfused by computers and tell you what they're capable of. You have a wealth of existing open-source libraries, protocol designs, whitepapers about private products, etc. You need to understand what the documentation of those products are, that is, what humans are claiming about those components and what humans have successfully done with them. You don't need to be able to tell a double from a lambda to design and lead a team building a complex software product.

Candidate A is going to build a technically impressive product, sure, but we have no idea whether it's what the customer wanted. Candidate A will be a fantastic research scientist or lone-wolf open source hacker, but not a product builder.
No one said you have to be obsessive, but it helps.
Why do you think he cares that anyone else besides Linux kernel developers use git?
How Jane Jacobs Challenged the Centralized Urban Planning Groupthink
Unique Team Building Games Guaranteed to Motivate
Looks like the executive who messaged them 30 mins before took it personally that they ended up presenting even though he asked them not to so he fired them. Otherwise it makes no sense to fire people right after they finish their talk, unless of course you got an ego to show.

Either way Salesforce really fucked up here.
The unnamed Salesforce executive is said to have sent a text message to the duo half an hour before they were expected on stage to not to give the talk, but the message wasn't seen until after the talk had ended.

Which said unnamed executive should have known was patently unreasonable to expect to be received and read in time.

Sounds like a failure in basic communication, somewhere in the organization. And if someone in the C-level feels they need to intervene at the last minute to set things straight -- this very strongly suggests point source of the failure was most likely somewhere in the middle layers (or at the C-level itself) - not with the frontline engineers.†

But which at Salesforce is apparently no protection against getting hung out to dry.

† Especially when we read the parts about "The talk had been months in the making" and that the executive pulled the plug at the last minute "despite a publicized and widely anticipated release."
Tesla quietly upgrades Autopilot hardware in new cars
I'm surprised no one has mentioned this but I'd say the #1 resource for learning the practical 'how do I get X thing done in a couple of hours' are tutorials on https://www.raywenderlich.com/ without a doubt.

It has tutorials for every basic question imaginable in a very easy to follow manner.

It'll definitely take some time, as for being enjoyable - I don't get a kick out of learning an entire new set of libraries and idioms for achieving the same thing I can do in another toolset, but if you do, then great :)

One last thing - the amount of information for macOS is about 1% compared to iOS, so I'd definitely go the iOS route.
It's great to see someone from Airbnb jump in on this so fast. Congrats.
Transitioning from single to married, I still was able to put in a little night/weekend time on projects. After the kid, zero.
After all he might be (partially) right and do his employer a favor

So your point is that if a racist argument is partially right and good for an employer then it's all good??!
> No, it's total bullshit, except in the pedantic "well, humans don't NEED electricity/medicine/communications/synthetic shelter/[anything since we wandered the plains of Africa and had a life expectancy in the 40s]" sense.

That assertion seems reasonable to me. What does "fast" even mean? Don't know? Then it's a good assertion. You don't need what isn't defined.

This is not the same as "humans don't NEED access to nuclear materials", because the acceptable safety measure is currently 0. So that's also a feasible assertion. The question about tradeoffs and what is practical has to be answered first. Until you say what the minimum is, there's no point arguing about how supposing an upper limit (to what is needed) is wrong.
>Companies that attempt to cram 60 hours of productivity into 40 hour weeks suffer for it:

Sorry for not being clear. I'm not talking about burning 60+ hours for the company.

I'm talking about the attraction to programming personalities that truly enjoy programming on their own time. E.g... The programmer spends exactly 40 hours for Google/Facebook/Microsoft and another 20 on his weekend programming side project because he enjoys it.

On the other hand... if you're a Peoplesoft/SAP programmer, no hiring manager cares that you don't write that code "for fun" on your own time as a hobby.
Do people actually care that Uber is running at a loss with rich investor money? It seems like a good form of income redistribution. You would think the left-tech scene would be in favor of this.
There are no hard rules for raising money. Let's say Parsley took $40m but at like $200m post - that means it's about 20% of the company.

Depending on how that deal is structured - liquidation preferences, board seats, voting rights of the preferred stock (which the vcs would get), you're probably giving up some control here.

It also raises expectations that, well you got $40m to deploy, go out and do it and eat up all that market share.

This assumes that your product / market fit is not only super bulletproof and solid, but also that you've assessed every type of market up to your valuation (ie $200m worth of value) and have a go-to-market ready for each.

Ok let's say you even had some semblance of that - deploying GTM on each vertical at that speed puts pressure on the sales team to close aggressive deals. This means that some deals might not be 100% fit but maybe 90% fit. Well if you're expected to grow at 10x what you initially thought, those 10% inefficiencies start to stack.

Ok NOW product team is starting to feel the heat to accommodate for all these not 100% perfect fit deals. So what do you do? Start hiring people on product to try and keep up.

The problem with rapidly scaling growth, esp in enterprise, is that inefficiencies and edge case situations compound significantly at scale.

In frothy markets like right now, it's up to the founders to figure out the right amount of money because not enough can kill you but so can too much.
It's not a Schelling point to attach to a valid branch if the software itself rejects invalid blocks.
The term the grandparent post meant to use is "imperfect information game" versus Go, which is a "perfect information game."
If a see-saw is tipped to one side, you need to apply more weight to the other to balance it out. Nobody is suggesting that you can continue applying weight to the other end forever and still maintain balance, but you can't maintain balance unless you have some to start with.

Even achieving a 30/70 split in a male-dominated industry will help defuse some of the rampant masculinity which passes as social interaction (aka primate chest-beating). Having people around who think differently and don't want to conform to the established practices of pissing contests, dick-measuring and chest thumping will help establish better modes of operation and contribute to better decisions being made (no more buying product X because the saleswoman had huge breasts or the salesman displayed dominant primate behaviour).
Both sides are guilty of this, anyone who believe one party is less in it for fame, power, and money, than the other is just as naive as those that voted in our current president.
I'm still in the process of figuring how that would work. But mostly it would look something like annotation
@threading("BACKGROUND_WORK_QUEUE_A")
func someWork(data) {}

@threading("BACKGROUND_WORK_QUEUE_A")
func someSubWork(data) {}

@threading("MAIN_QUEUE")
func requestHandler() {}

and you wouldn't be able to directly call someWork() from requestHandler() directly, but calling someSubWork() from someWork() would be fine.

The idea is that i've observed that my code could often be split into parts running in their own threads, and the complex thread splitting code would be at the junction.

Adding annotation like that would help me make sure that a function designed to run inside some part wouldn't accidentaly be called directly from another part.
> Nobody who spends significant amounts of time with valley programmers believes that the 10-hour-day 6-day-a-week people are, in general, spending all that time productively.

I've probably worked that much before during hypomanic episodes. I can't keep it up indefinitely though.
Not mentioned in the article, but work is also coordinated by maintainers with the use of patchwork. For example, for the network subsystem: http://patchwork.ozlabs.org/project/netdev/list/. This enables tracking the status of a patch and not loose them.
I certainly refuse to log back in to Facebook unless they pay me.
It's probably way too early for us to know what's really happened here. If you're unfamiliar with this stuff, you should know that Salesforce has a large and relatively savvy security team, including people who have presented at offensive security conferences in the past.

There's a lot of weirdness in the reporting here; for instance, the notion that Salesforce management had a meeting with members of their own team under "Chatham House rules".
Looking at population density alone is misleading; what you really want is population-weighted population density (i.e. how dense are the places where people live). Sweden has large sparsely-populated areas, but almost the whole population is clustered in a handful of major cities. The Stockholm metro area has a quarter of the entire country's population. If the U.S. population were distributed the same way, the D.C. metro area would have 80 million people over an area including Virginia, West Virginia, Maryland, and Delaware. (Instead, it has only 6 million people and the vast majority of those states are rural).

In any event, the U.S.'s proportion of higher-speed connections compares pretty well to Sweden. According to Akamai, in Q4 2016 the U.S. at 42% of connections above 15 mbps. That's less than Sweden (49%) but comparable to Finland (44%). It's way higher than Germany (30%).
Of course. Always give more than you take.
Are you really so naive as to think that most hotel chains just turn a blind eye to white supremacist groups? I bet you almost none of them would host a KKK conference in their premises.

And I bet the net return for them would still be positive for that.
> Yeah, up-to-date was assumed in my post. I don`t want a post about Objective-C from 2012.

What a ridiculous statement. Most of those resources are excellent and relevant today. An article/blog post on calendrical or localization or accessibility is still as relegate today, as “back in the day” in 2012. This is not some web “dev” nonsense where the “stack” changes every year and a half. iOS and macOS consist of some tried and tested APIs that are decades old.
What a nerdy debate about p-values shows about science
I'd be interested to know what (aside from the new wasm support) the PSPDFKit standalone web viewer offers over PDFJS. We're currently using the latter, which is good enough for our needs, stable and actively developed, and open source. It does a lot of the work via Web Workers, and on desktop at least, it's performant enough for viewing even unusually large PDFs full of raster images.
I have the same effect with code golf. It's terribly distracting so I stay the hell away from it lest I get sucked in and am alerted to yet another night having passed by because the birds wake up.
Hm, I don't think so. Linus never had a problem with bitkeeper being proprietary, and he actually was annoyed when Andrew Tridgell tried to reverse-engineer the bitkeeper protocol. Linus seemed very unhappy with Tridgell, not with Larry McVoy for making bitkeeper proprietary. He built git out of necessity, not out of some desire to have free software.
Many comments in here make the dialogue feel like a roiling cauldron of over-work and burn-out. Whether you're nomadic, working in a start-up, working at a mega-corp, working at the the grocery store, balance in life is crucial.

In knowledge work, how can one really spend more than 40 hours producing quality output? It becomes an unhealthy compulsion to sate a hyper-stimulated existence instead of a strategy for creation. Whichever way you choose to work, focus on health and ample rest. The rest will take care of itself.
I can't really see the obsession that everyone has with centralised and closed services like github. We need to start moving away from them, not move more projects to them. Mailing lists and NNTP make decentralisation quite easy while being open standards and without having the need to have any account in any centralised service, why drop all these features away?
I ride my mountain bike 30+ all the time, it feels fine. It definitely makes me a bit more sweaty, but is a sustainable speed for a few kilometres at least especially if there is a bit of a slope.
Neural Compute Stick Boosts DL Performance by about 3 Times on RPi 3
It's funny; I'm thinking of moving back to TX. I'be been living cheap in the SF Bay Area, saving a bunch, planning on starting a tech business of my own someday. But it's so expensive out here. My savings would go so much farther back in Austin.

I spent so much time and effort getting out of TX, and now I'm going right back. Ironic.
(Have only read the title so far, and dont really want to read it giving buzzfeed ad revenue) The title is not about fake news, it's about partisan news?
Mid-way through WoL and again shortly after launch of HoTS.

I played BW a lot as a kid, and the fundamental concepts carry over pretty decently. Always build workers, don't get supply blocked, expand as fast as your opponent lets you get away with, never let your resources bank, upgrades are always worth it, etc. etc.

As I recall someone in WoL actually went from bronze to masters building literally no units except marines, medivacs, and scvs to prove the point raw mechanics are all you need to carry you up the ladder.
It is a security problem for the recipient.

Imagine a dissident / whistle blower / journalistic source using gpg. I could send her a message, signed with a new key, and just wait until her gpg executable contacts my server.

Then I have her IP address, and if I am lucky, I can plant an exploit into the very first request response.
Yea, agreed. Specifically they should add a loss function that compares the AI's action stream against a pro human action stream, and attempt minimize that loss.
The google failure was aiming at the current facebook user that were committed instead of the 13+ demographic entering the social net without anchors.

That and hangout mobile sucked balls at the beginning and for quite a long time after
Why is this flagged? I think it provides a great perspective, and it's not from a privileged white bro.
What I really miss with Go is a proper error handling. First of all: in my opinion exceptions are vastly superior to return values. But even if I can live without exceptions by adding `return err` everywhere, Go lacks proper framework for error construction, all it provides is strings as errors and stacktraces are not even provided. Third-party libraries can solve this problem, but only partially.
What a great idea. Have shared it with my family for my nieces and nephews!
As a long time StarCraft fan I don't share your point of view :

People usually refer to StarCraft as a strategy game but there's actually really little strategy involved : during the first weeks after a new map pool is released, the pro players explore different build orders that are strong on it. And after this period, when the meta-game has settled, the winner of a match (best of 3 or 5) is almost always the one who has the best mechanics (including scouting, unit micro-management and multi-tasking) and sc1 AI are already way better than humans in that field.

Unless you add some artificial limitation to the AI (for instance, a hard limit of APM[1], at an arbitrary level) I don't really think the challenge will be exciting. Imho it will look like a race between a cyclist and a motorcycle : on the mechanics point of view, the machine wins easily without need for intelligence.

[1] action per minute
Cachalot – a lightweight Java acceptance testing framework for complex back end's
Plenty of seriously hardcore people do not spend 20 hours on their weekends writing more code. Obviously, there are lots of programmers who do, but I think what's happening here is pretty simple: the people who have "writing more computer code" as their personal hobby are excited to feel superior to those who don't.
The quantitative easing FUD on HN is getting pretty tiresome. It gets blamed for everything from VC subsidies to house prices and just about everything in between.

All three rounds of QE in the USA focused on mortgage-backed securities and Treasury securities. Are you suggesting there were a bunch of VCs who were neck deep in the MBS or CDS/CDO rackets in the mid 00's?

See https://en.wikipedia.org/wiki/Quantitative_easing#US_QE1.2C_...