skysight-inc/HackerNews huggingface dataset:
Frankly there are far more toxic and awful large companies to work for. I think with the perf/promo process being what it is Google was intentionally trying to avoid the really bad nepotistic and political parts of some other large (or not large) corps. But they introduced other problems, which the article writer alludes to.

For myself, the bullshit with perf and the awful corporate culture stuff became apparent within 6 months of landing here at Google as a result of acquisition. After working at a startup or small company (aka "get your shit done and fix all the things or we'll go out of business!") and getting drafted to work here (and ahem, eat the free food and take all the money they give you...) it's very apparent.

But I've stayed and slogged it through, and just stopped caring and just keep my head down and try to do the work I think is useful. Luckily Google has stopped promulgating the line that one _has_ to get promoted to Level X after Y years, or get ejected. There's a recognition now that people can just contribute at a certain level and be good employees and not play the promo game.

I know very few people who are believers in this culture internally. Anybody who has been through promo is cynical about it. Which is I guess why there's been some incremental changes to the process recently. We'll see how it shakes out.
Ah, that story when realistic physics happened and she loves him. First question, lasers or blasters? Second, is good guy’s dad bad guy?

Third, probably least interesting, how does one get into BH travelling FTL, if that makes you go back in time?
The numbers appear to be for how much traffic can pass in a single lane's worth of space. Their numbers make sense for a single traffic lane[1], one subway line[2] and one 2.5 meter (a bit narrower than a standard traffic lane) bike path[3], all of which take up pretty close to the same amount of space.

[1] http://www.mikeontraffic.com/numbers-every-traffic-engineer-...

[2] https://www.thoughtco.com/passenger-capacity-of-transit-2798...

[3] https://nacto.org/wp-content/uploads/2016/04/5_Zhou-Xu-Wang-...
I doubt Google cares if the majority of it's people stay or not. Beyond the rock star employees who they absolutely know they need/depend on, they have an unending pipe of software engineers who want to put Google on their resume, in part due to the value of having the resume item and in part due to all of the perks.

Assuming the free food and massages will keep a lot of talent there, why would they bother incentivizing the average individual employee with interesting work and promotions? If you leave, they'll replace you, likely without shedding a tear.
For now, I would say no, only because nobody is getting exterminated. For now.
You have to think about it in terms of who demonstrates excess demand for the trade.

If the buyer is more eager to transact, usually he ends up paying higher than fair value. The opposite is usually true if the seller is more eager for the transaction.

If you have an item of unique value, you may aggressively sell it, as in your initial post to which I had replied. But if you just post a price -- take out a classified ad every week, for example -- then you can wait for an eager buyer to come along.

Even the middleman often crosses the spread. A market-maker might have to clear out of excess risk/inventory ASAP, for example, which requires him to initiate transactions.
This has always bothered me as well, and I'm surprised that this is the first time I've seen anyone else mention it!
What bugs me is getting asked by people I know in a personal context to recommend them professionally. I can vouch that they are reasonably nice, but I don't know anything about their work.

If I worked directly with someone and know they're good, I'm happy to endorse that.
“This Storm Is You” and Other Thoughts After a Year in M&A Limbo
I like and agree with his posts, but the last one does feel like a bit of a bait and switch:

The first post talks about the difficulty of getting compile time errors for Wizard wielding a Sword

The last post completely abandons the notion of statically checking anything about the Weapon assigned to a Player(beyond the most general case of is Player and is Weapon).

I don't actually have enough experience with Erlang/Elixir to know but I thought their function overloading (http://raganwald.com/2014/06/23/multiple-dispatch.html) still provides multiple dispatch with compile time checks?

The proposed Rules solution is more elegant to use(for the programmer, if not the person defining the Rules) but it does nothing(or at least very little) to help you check that the business logic is correctly encoded. Yes, you're likely going to avoid your program crashing, but that's just because you've given up on encoding the business logic entirely. At least where compile time checking is concerned.

Maybe I'm expecting too much of the type system and that's the actual lesson of the blog posts.
I know me some languages (human ones) and some programming. I can read from people's faces that they think I'm a nutcase when they learn about that and then I tell them I want to become a comparative literature researcher instead of becoming rich.
I mean leads in the form of listings contained in pdf documents. The problem is that parsing/extracting that data is non-trivial.

In general:

- pdf to Salesforce
- pdf to Excel
- pdf to database
Thanks for that reference! Really helpful.
But they can tell the distance between centers of mass and total mass. Haven't we observed that distance shrink until it reaches their Schwarzschild radius?

(I really don't know the answer.)
Right, but the theory (which I'm arguing against, see above), is that if economic rewards are grafted on to the social side then people will become more open so that they can become more economically successful. Youtube comments and today's FB aren't economic - there are few incentives against bubbling yourself beyond personal gratification.
Explorer Multi Blockchain and Crypto Search Engine
The author did indicate a project involving machine learning likely being a better path to promotion.
Oops! That wasn’t on purpose. I have “by @levelsio” on most of my projects on the bottom right corner: see https://nomadlist.com and https://remoteok.io.

I’ll try moving the map attribution to left tomorrow or move the “by @levelsio” box! Thanks for telling me.
You seem to think that the (speedy) deletion criteria are much more liberal than they actually are. In fact, they are very narrow, so that only "obvious commercial spam" or otherwise obviously inappropriate articles get deleted in this way.

"We could not verify this fact" is not a valid reason for deletion, let alone speedy deletion. The requirement is verifiability (it must be possible to verify this fact using reliable sources), not verification (it's OK if the sources are not immediately available).

(https://en.wikipedia.org/wiki/Wikipedia:Criteria_for_speedy_...)
Actually the TL;DR should be "Yes, using one of this set of frameworks, and we won't tell you if any other framework can use it" since Microsoft declined to comment.
I love your Keto Hub idea!

https://ketohub.io/

I'm especially looking at the Keto Queso recipe. If you wanted to monetize that by instantly adding those ingredients + plus low carb chips into an Amazon shopping list, I would be buying through your affiliate link immediately.

Edit: I removed my comment about profiting off of others content being a 'very google' thing to do. OP does a great job linking directly to the recipe source.
Thanks for the correction. I meant to say that the LuaJIT implementation was designed from the start to be fast. Even with the JIT disabled the interpreter, GC etc is far ahead of PUC Lua.
Seems like it's actually a problem for the owners of Apple and Samsung equity who have budgeted for ever increasing sales. Which I guess would partly eventually come down to 401k/IRA owners and pension funds.
>However, at the top end of retail wine the difference in product cost between a $200 bottle and a $300 bottle is effectively zero, so price is less useful as a guide.

You have to consider provenance at the point of higher priced bottles. You're paying the person who stored the wine in ideal conditions, took deliberate care to ship it during certain weather, and sourced it to make sure it's not a fake.
I'm still rocking my Nexus 5 and see no need to upgrade it. Parts are cheap, performance is decent. I installed LinageOS, rooted the phone, removed GApps. Why would I want to spend $1000 on something that could break in a year, and that I will have no control over?
Good luck with your new programming adventures. Just based on reading your article I would say your mindset is in the right spot to be successful on your own.

I've been freelancing as a developer for the last 20 years and have turned down interviews from Google / etc. in the past. It's a fun ride.

> Optimizing for promotion

This is one of many reasons why I'll never work a "regular" job.
Writing documentation and fixing bugs is in fact not the bar for a senior software engineer. I don't disagree with the promotion committee on that front.

IIRC, Senior Software Engineer is a terminal level. You aren't expected to advance any more once you reach that level. Some do, but you can stay a Senior Engineer for the rest of your career and that's fine.

So certainly "can fix bugs and write docs and tests" isn't sufficient for that promotion. A junior engineer and a manager who is at least partially paying attention can get that done.

I also don't really disagree with the evaluation that 6 months of Senior level work isn't enough for a promotion, especially if nothing actually shipped.

I get that constant reorgs are frustrating. That alone is enough of a reason to not work at Google or another BigCo. That's the real problem here.
> But we will have to make damn sure that if we need to use a database backup we do not reintroduce user data that we've purged. For that purpose we will have to maintain a list of which users have been purged until the backups rotate out.

This is the approach we've generally taken as well.
I think that Google does try to treat their employees fairly. I don't think the promo process is the way it is because of greed.

That said, I do think that the system is biased in Google's favor. It's designed much more strongly to filter out false positives (promote someone underqualified) than false negatives (withhold a promotion from someone qualified). As a result, it lets Google pay people at their lower-level title even though they're doing higher-level work.
Philosophy of time is interesting but hard to follow subject.

My current interest was ignited by quantum cosmology that leads
to the decoherent histories approach to quantum mechanics where history of a system can be described as additive sum of all possible histories.

https://plato.stanford.edu/entries/qm-consistent-histories/
#TIMESNOTUP? The EFF’s Unfortunate Defense of Sex Traffickers
No, it really hasn't.

Cannabis almost certainly causes psychosis in some people.
I love my old phones because they were better! If old phones are a problem for Samsung and Apple, they have only themselves to blame. My Nokia candy bar phone and my iPhone 4 just worked! The interface was simple and intuitive. I can't say that about the latest iOS
> Meanwhile, job seekers can discover openings, auto-fill applications with their Facebook profile information

And soon we will need discussion on how a job seeker is being shunned at a workplace for his/her personal views which came bundled with these auto-fill forms.

I can be wrong but whenever I read stuff like these it seems to me companies, specially social networking, are running out of ideas and just scraping the bottom of the barrel for ideas.
Why upgrade Postgresql?
Yes, look at how git basically triumphed over all other version control systems. We need a revolution like that in the space of build-tooling.
TOP 6 MOST IMPACTFUL TORONTO FINTECH COMPANIES
> Until American cities are willing to charge (and enforce) a congestion tax to road users

I hear this argument far too rarely. Mostly I see either "free market! Back off commie!" Or "Your nifty ride-sharing is actually a failure, so l can steal your smugness for myself, muahahaha!" (Slight paraphrases )
Memcached exploited for massive reflected DoS attacks
Inside a Chinese 3D Printing Factory – In Shenzhen, China
Looks like please.build doesn't really have Windows support yet...
The company that I work for employs a system of peer review - where at the end of the year your teammates write reviews for you and your appraisal is based on that. It seems to work pretty well our case and definitely aligns the incentives of the employees with having an impact on the people around them.
Which country in Europe had a taxi app before Uber?
Yeah unfortunately I live in Ontario, with its prohibition-era mentality about liquor sales and production. I can only buy what is blessed (and taxed and marked up) by our very opinionated Liquor Control Board.

They're also doing their best to kill interesting or odd wines produced domestically, too.
Unfortunately this begs the question a bit. How does one hire good managers? I mean good as in both competent and not jerks.
Seems like SCons: http://scons.org/

> Built-in support for C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG, and building TeX and LaTeX documents. Easily extensible through user-defined Builders for other languages or file types.

Godot https://godotengine.org/ uses SCons and it's great; easy, quick and reliable.
The Consistent Histories (decoherent Histories) Approach to Quantum Mechanics
That's definitely true and I didn't dispute that part, I focused on the parts which were factually not correct.
Why is that crazy? Why is it not crazy that the EU thinks it's so awesome that no business would ever think it's better off without them?
Its clear that we can all detect the presence of solid objects by sound - just hold your palm a few inches from either ear, and you can 'hear' it clearly.

The new thing here is, folks make a 'click' (like a bat) and listen for the echoes.
Costs and tax goes off but my profit margins is somewhere from 80% to 90%. Mostly server, mail and map costs.
That's just a natural consequence of building a censorship-free platform; many of your early adopters are going to be people who find freedom from censorship to be particularly valuable to them.

Tor, Monero, etc all suffer from basically the same problem. Ultimately, if you value freedom from censorship, you shouldn't let the association with others who share that value (though perhaps for different, less noble reasons than you) bother you. Otherwise no platform that has that property will ever take off.
What's the difference between a re-education camp and a concentration camp? Under what circumstances could Chinese treatment of Uighurs be considered genocide? Is there a red line of moral outrage that if crossed, would result in a boycott of Chinese products, or will we continue to buy iPhones no matter what crime is perpetrated by the CCP?
If you are going to hand out points for people to vote with, may I suggest quadratic voting.[0]

[0] http://ericposner.com/quadratic-voting/
Serious question: what does it mean that perfect accuracy is a bad thing? I'm not a pianist and I'm not a professional, but I'm an amateur oboist (20 years in student/amateur orchestras). I think of technical accuracy as necessary but not sufficient for playing music. When I really have a piece down technically I can focus 100% on musicality, but I want the technical parts down solid.

Of course as I'm practicing, I am deliberate at working on both the technique and playing expressively. If I'm not deliberate about it, it's too easy to just focus on nailing the technique - it's a lot easier than the musicality.
True, but as someone who has been part of that ecosystem: your standard Java developer doesn't rebuild everything. They don't want, need or have to do it. The Maven repo is immutable and very reliable. So everybody builds on top of the binaries.

Of course, there's this implicit system of trust, which might be misguided, but there's many billion dollar companies built on top of it.
Yes, sorry for the hyperbole. But in general, for a "smart home" you're going to have apps, logins, setup processes, updates, compatibility grids, security concerns, etc.

I don't know what the total hours of effort are. But I'm pretty sure they're more than I have when I just screw in a lightbulb, plug in a dumb tea kettle, etc. And so far I haven't heard any compelling use cases.

For me, the "smart lighting" I'd enjoy would be getting a few manual dimmer switches installed. Changing color would be neat if it could be done via a similar dumb switch, but it's not something I'd take up a "smart home hobby" for.
The best thing an employer can do for an employee is assign explicit value to that employee’s work. Otherwise, the burden lies on the employee regardless of the fact that a manager may declare solid performance. If the value of your work isn’t clear, you will suffer in the long run via missed promotions and potential layoffs.

Sadly, if your project’s value is not well understood, you need to get off of it.
> Good but do throw a random character in there

There is, but that part isn't the important part. The important part is using a long pass phrase rather than a multi digit number.
At my company we use something called bonusly. You get 30 bonusly per month to give out to your teammates, and each bonusly is worth $1. You can buy basically anything with the bonusly you receive (amazon gift cards = anything). On top of being able to buy stuff, it also keeps metrics on which teammates help the most. The only downside is that you must give out all your bonusly at the end of the month (if not it's wasted money), so sometimes you start giving it out without really taking into consideration which teammate has helped you the most.
I worked in a remote team once helping a company in Seattle (that perhaps had a bit of a jock culture problem). I could be stuck for days because following the README in a repo just wasn't enough to get the project to compile and run. Every standup I was telling "I'm completely blocked for the last two days because I cannot run the repo, so I cannot run any tests and at the moment I'm doing absolutely nothing.". To be sure to repeat a message like that every four hours in channels like Slack.

Managers read it, my teammates in Seattle read it. Nobody ever helped us (because you know pair programming is so much more efficient if you can have two programmers blocked when you could just have one staring out of the window and typing "help" to invisible people). If at all I would be unblocked after a few days usually the problems was some kind of unguessable piece of configuration that should have been part of the README and/or code, a problem completely unsolvable without knowing what to do. Only then I could continue doing a minor change like updating a CSS file for the next Safari or IE quirk, usually just 5 minutes of work.

Apparently helping remote teammates to get unstuck in their work just wasn't an interesting performance metric.

Until this day I still can't believe that everybody was just throwing tens of thousands of dollars of work out the window because helping stuck teammates wasn't counting towards some kind of bonus.
Representations of quantum many-body systems with deep neural networks [pdf]
>CA has the highest poverty rates in the country

By what metric? looking at the census data, it appears the poverty rate of California, while not great, is certainly not the worst.

https://www.census.gov/data-tools/demo/saipe/saipe.html?s_ap...
From the perspective of a build system, the difference between supporting C or C++ and supporting both is minor.

Speaking as someone who has made their own build system, as dumb as that is.
Disclaimer: I work for Protocol Labs on IPFS

Yeah, "Bootstrapping" a distributed network requires some sort of entrypoint. There are a couple of solutions, I'll share what IPFS is using.

First we have mDNS for local discovery. When you start a IPFS node, it starts announcing it's addresses over the local network. So this solution is pretty decentralized, as it'll connect with any node it can find. This doesn't work over the backbone though.

Secondly, we (Protocol Labs) run a couple of "bootstrap" nodes. They are normal IPFS nodes, but they run behind DNS and a static IP. Then in the standard distribution of IPFS Core (go-ipfs and js-ipfs) we hardcode the addresses. So when you start your node, it connects to the bootstrap nodes, which then shares which nodes they are connected with, so everyone ends up connected. This ends up introducing a bit of centralization, but because they are normal IPFS nodes, the community could agree to also connect to other bootstrap nodes, the only thing needed is a static address (optional really, but "Good to have") and a IPFS node running there.

Lastly, we have Signalling servers for webrtc and websocket connections (mainly for js-ipfs in the browser). This basically acts as a centralized endpoint for nodes to find each other. This is probably the most centralized solution to the bootstrapping problem.
Qbert broken by machine learning in a way no human ever would
I think that's true, and obviously there are a lot more situations at Google than a small company where you're even in a position to lose $10m.

But not all costs are proportional to company size. I could screw up a command on my AWS account and rack up tens or hundreds of thousands of dollars cloud costs. I could make that mistake at a $1M/yr business or a $500/yr business.
I learned so much good stuff from DDJ and CUJ.
Agreed. Facebook has a ton of engineers sitting around (not designers, engineers). Only so many can data mine and work on advertising, so some portion of them will look around and decide "what if we just add in random feature x from other thing y!" and eventually some get approval. It's really nonsensical from a user perspective. I can't imagine what user would ask for this.

And because of the scale of Facebook, there's no penalty for this not working out. So they will just keep pushing random features and will see what sticks. See stories, their AI chatbot assistant in messenger, and I suspect this will suffer the same fate.
How is four years of GSUs enough? Four years is in the low six digits. Being financially secure in the Bay Area requires an order of magnitude more than that.
The real question one should ask is: should you use a ribbon design?
How to Root Samsung Galaxy and Note, All Android Versions
I'm not sure I like the analogy, I wish a system with a saner UI had won :)
I am manager who has a few levels under me (Total team of about 100 people). I find it difficult to buy into your experience, and hear me out. I am arguing in your favor.

If you are assisting, and this includes providing support for someone else's code, or doing "invisible" tasks (setting up a redis cluster or writing end-to-end tests), this often finds its way into one email group or another. In fact I remember the names of the "helpers" as you put it by the virtue of their emails and to that end I value them, just as much if not more, for keeping us shipshape.

IMHO, you should find these emails, and I am sure they exist already, and use it as your metric.

Scott Fitzgerald wrote “Show me a hero and I’ll write you a tragedy.” I say show me email chains, and I will show a hero.

Of course I am not stating the obvious fact - which is that your manager, if he or she is worth their salt, should totally value the role "helping" plays in making good software.
I used to read Byte as a lad. I never had money or knowledge to really do anything since I was alas, just a lad. I had to wait several years to acquire a C-64. From the present article, it occurs to me there was a special kind of hell, if one did have money and time in that era, to fiddle, endlessly, with peripheals and software, never really doing anything. Dr Pournelled wrote some great books (with Niven) so he at least did get some things done despite the distractions.