skysight-inc/HackerNews huggingface dataset:
Human cognitive reaction times are a lot mroe latent than connections are now. The quality of play percieved by the players in the studies I did back in the day was much more about consistency of responsiveness and not that direct number of milliseconds. Best possible Human reaction time for cognitive tasks is still around 250msec for most players - it would be great to see updated information for tournament players (who are a different class of player) on what their actual perception-to-action time is in their favorite games. AOK and beyond code used an adaptive scaling system to go faster when the network would reliably move packets more quickly - so it would auto-adjust to 'lan speed' (actually a combination of the best render speed of the slowest PC plus an estimate of the round-trip latency). Also - the command confirmation is not waiting for RT latency - you are getting confirmation when the command goes into the local buffer - 'command accepted' - once that happens it is going to execute so you get the confirm bark sound from the unit or building queue - or the movement arrow triggers. The games actually do their command simultaneously when all machines are executing the turn.
Meh.. try Perl.
My biggest suggestion is this:

1. Don't read the slides to your audience. Generally speaking, the audience can read.

So what are slides for then? Well, if it's a text only slide, I treat them as being there to be reminders of what I'm supposed to talk about now. And that's it. The content is what I say, not what's on the slide. So there doesn't actually need to be much on the slide at all. Just a couple of bullets to reflect the high points of the conversation. Now graphics are a different story.

There are exceptions, of course. I've been known to do a slide with a massive list of "things" in 10 point font, with like 30 items on it... but when I do that, it's to make a point - a point like "there are a fuck-ton of options for X" or whatever.

The other thing I try to do, is put links and pointers to other resources somewhere in the deck, so that sharing it with the audience actually provides some value. If you adopt the "very information sparse" slide format, then the slides don't really provide much value to the audience after the fact. Whether that's an issue or not is kinda up to you.
Why didn't he stay on at GM if he was good/critical? Do not acquiring companies want to keep at the good people, not let them all leave immediately after acquisition?
Building a protocol over HTTP has the added benefit of making security easy. HTTP+TLS has a lot more eyeballs than protocols on lower levels. Most protocols on layer 3 and below weren't designed with security as a priority. If you are building a domain specific protocol, it's a lot easier to build on top of one which already has a good security story backed by a triumvirate of internet unicorns, than trying to re-invent the whole public key dance on a homebrewed setup.
It is possible. You just don't care about people that have shitty admins. It works for games (mostly UDP) and nobody complains, perhaps because people shouldn't be playing in the office.
Interesting! Could be. Our analysis is based on what we know about our users' behavior but certainly not definitive. All the data here is open to interpretation.
Disclaimer: NOT a Trump fan.

This is low quality, sensationalist news. An American citizen congratulating the democratically elected president of his country doesn't constitute news - it insinuates one or all of the below:

1. Trump wasn't democratically elected, which is factually innacurate

2. Zuckerberg/Facebook endorse Trump (even if they did, it isn't a crime)

3. The call itself was intended to be surreptitious - well, aren't ALL private communications between citizens private. Aren't we all fighting for Facebook to respect our privacy.

Lest we forget, Obama's campaign masterfully used Facebook. So?

So WHAT is the issue here?
Curry in Japan and curry in Thailand and curry in Vietnam have quite predictable meanings.
Chart puts mega tech’s trillions of market value into eye-popping perspective
It’s a sad state of affairs when the Washington Post is advocating censorship of wrongthink. One might even call it double plus sad...

I don’t even want to waste the energy on explaining all the potential pitfalls of a corporate entity (or anyone!) acting as judge, jury and executioner of censorship. Maybe we all need to re-read Fahrenheit 451, 1984, etc...
so, i started at a new company last year, and a second person in the same role (customer success) started the same day. when we were doing icebreakers (we were 2 out of a big group starting that day) my team counterpart explained that leading up to current company he's been a 'startup ninja,' building teams and establishing processes. I thought to myself: "that's strikes 1 and 2 right there"

I could be wrong (or just self-centered) but I feel like the 'ninja' self-designation is more common in sales and marketing roles because we're all making stuff up as we go anyway; I feel like you'd have to be an exceptionally formidable technologist to use the ninja moniker without quockly having to shows examples of work that prove it.
For me it's the opposite - if I lie on my left I can feel uncomfortable pressure against the heart. In decent shape too, lifting weights for the last 7 years.
WTF? Did they lost their plot? How could they call it comfortable when it's horizontally staggered?

So today I found out that I own a legacy TECK model. I have visited their site some time ago the last time I remapped the keys with the online utility, so I'm baffled they went back to the century old typewriter layout, it's somewhat like they abjured what they professed few years ago. Bah...

I suppose they expect to sell more units of this more conventional layout.
How Beef Jerky Might Affect the Risk of Mania
Citation needed; what is your evidence for such an assertion?
LAN times were typically 14 to 20 msec ping on our blazing fast 10Mbits office lan at Ensemble Studios.
> Where are you that this is true? This is directly opposite of my experience. I genuinely can't remember the last time a Prime/2-day shipment was delayed.

It happens all the time where I live. It's also not uncommon for my Prime packages to get totally lost by Amazon Logistics (I've never had that happen with another courier). At least now they automatically cancel those orders, I previously used to have to call them to tell them what to do when they lost my packages.
Directus: A Free and Open-Source Headless CMS
It's tedious to remove.
Trump was not democratically elected in the most literal sense of the word. He lost the election by 3 million votes. And that's before you factor in the fact that he had the help of Russia and the FBI to help sway the election.

Trump won the Electoral College, which is a barrier to democracy in the United States.
How many businesses died as a result of the prime day outage?
I guess it depends on where you are. UPS is awesome where I am. They are always on time and have even called me to come meet them when they couldn't get up my road in the winter.

FedEx is hit and miss, depends on the contractor. One just stuffed a package in my mail box and marked it as delivered on my "Front Porch". My mail box is a mile away. Close, but no.

Amazon shipping - I hope it never expands to my area.
> What you really mean, is that the Bay area got the "good diversity" (rich democrats)

If you look outside the wealthiest parts of San Francisco and Silicon Valley, you'll find that the Bay Area is full of working and middle class Democrats, and if you focus on it's wealthiest towns, you will also find concentrations of rich Republicans (Atherton, Blackhawk, Danville, etc).
In this case, they might be hard-pressed to go into details, since it was related to an unreleased feature:

« These features had been introduced into the second layer GFE code base but not yet put into service. One of the features contained a bug which would cause the GFE to restart; this bug had not been detected in either of testing and initial rollout. »

...but yeah, they definitely could have done better.
When you're poor, you can't afford to buy massive bags of rice and store them airtight to keep out insects, so instead you buy small portions which are much more expensive. You can't afford the time to cook the rice, and you don't have anything decent to season it with.

Instead you buy a microwaveable rice dish. It's about the same cost as actual rice (just a bit more expensive), far quicker to cook, tastes better than unseasoned undercooked rice, and is usually pretty unhealthy.

When it comes to spoilable things like meat, it's difficult to know ahead of time when you'll be able to cook a proper dinner and therefore plan your purchases. You might well end up just catching a burger at a fast food place and never get a chance to cook the $8 of meat you bought.

Now I'm in a place where I cook all my meals. I can go to the store twice a week and buy nice cuts of steak or chicken. I can take two hours to make a fancy meal. I have no shortage of things to season with (imported oil, foreign spices, etc). I eat much better now for less total cost, but I have more upfront costs and much more time invested.
> That's a faulty assumption right there. Usually,...

You accuse me of making a "faulty assumption" about my own environment, and then proceed to assume that you can speak for most/all IT environments.

When I state "if you need Chrome, we'll provide Chrome", that's true of my environment. It's also true of my environment, if we don't provide Chrome, and you find a way to install it yourself, you'd be violating policy, and barring the casual mistake of not knowing that, potentially referred to HR. Obviously, in the ideal "don't need to involve HR" case, we just make sure you can't install it.

Now, what isn't just true of my environment, but true of all environments, is that users installing random web browsers is incredibly dangerous, and something every IT department should be preventing if they own the hardware. I don't think that's even a controversial statement, I'm confused why it's being treated like one.
Or 3. Dip a little bit into Jupiter or its atmosphere and aerobrake into orbit. Qualifications: played KSP.
you've stated nothing damning about this call.
Generally its the managers responsibility to ensure they are working on what is important. That's literally their entire job. An employee capable of convincing themselves whatever they work on is important is a net benefit to the manager - they are more malleable and can be convinced to work on the important but "boring" parts.

An employee refusing to work on something because in their opinion its not worthwhile is a tough place for both the employee and the manager.
Thanks for the suggestions! I've actually deployed on Heroku with Flask before, but only as an API server for back-end processing. It's the building out forum functionality and front-end I'm hesitant with.
You don't have to "move" to reap GraphQL's benefits – you can just add a GraphQL layer.

I'm backend Systems Architect at a big publishing company, and my current primary project is an aggregating caching GraphQL proxy for our REST microservices.

Our front ends were making too many calls to the REST APIs, so we went overboard embedding related resources – and now they're getting too much unneeded data back, and cache invalidation is a nightmare. Sounds familiar, probably!

So we're building a GraphQL service that stitches those REST APIs together to let the caller request exactly the fields they need, from any API's resource. By caching individual resources, rather than nested multi-resource serializations, we can invalidate easily by UUID on change events – so cache TTLs can be long – and the GraphQL API's field resolvers can assemble complex responses with a few fast Redis MGETs, which are batched by DataLoaders.

This also gives us a place to centralize business logic, rather than having each front end service reimplement field formatting, resource transforms, &c. Since the REST APIs remain available as the source of truth, existing services can migrate to the GraphQL proxy at their own pace, which we hope will be an easy sell since it's so much faster.
For me it's somewhat strange that it is universally presented as a beginner's language. Python would be hugely confusing to me if I didn't keep the underlying C model -- dynamically allocated objects with reference counts -- in mind at all time. Together with a lot of protocol that is largely arbitrary.
There is a movement to make anything that isn't a sun capable of being a planet based on only it's own physical characteristics not that of it's location in space.

https://www.sciencealert.com/nasa-scientists-have-proposed-a...
Gaming revenue increased 39% to $2.28 billion.
At the risk of giving away some closely held secrets here. An absolute pro-tip: use a Pressure Cooker when making meat based curries. In 20 minutes, you can have a dish that tastes as if it were slow roasted all day long. Can only speculate as to the science involved. But for goat and lamb that desired result of a tender, rope-y texture is readily achievable by even though most inexperienced cooks. Consult YouTube for technique. It even works great with that Japanese-style "Golden Curry" base you can find in the international foods section of your local grocery for $2.99 ;)
> In my experience, Best Buy’s return policy and process has been awful. Granted it’s been years because it was so bad. Literally the worst of any store I’ve ever shopped at.

Last few times I've had to return something to Best Buy, it's been pretty painless and quick. They know their competition is Amazon and one of its strengths is its return experience.
That's so true. Our IT dep runs "fake" fishing attacks regularly and last time they did it I totally got caught.

They happened to send a fake error report email (which had all of the "red flags" you should catch before clicking a link in an email) on the day I started an oncall rotation that had me receive similar emails. I was wary of missing one, so when I saw it coming, :click:.

I was greeted with a nice message to educate me about what I had just done and how to avoid it. I knew all of this of course (Ive worked in security!), but it just shows how no one is foolproof.
> the cost of keeping them must be at least 50 million per year.

There's a high likelihood that at least some of their work will be of value to the company—or, if everything pans out, they get a fancy new platform. The real motivation is probably somewhere in the middle (retention, product development).

This is a solid bet to make, especially when you are effectively not worried about the cost (thanks, ads!).

A lot of Google is heavily research focused like this: let engineers (mostly) freely explore complicated problem spaces. If it's a product—awesome!—see if there's market fit, and then grow it. If not, no problem; see where it, or parts thereof, can be applied elsewhere within Google.

Source: I worked there.
It is not a problem, it was just non expected behavior for someone trained in strong typed languages.

For example, you want to calculate the performance of your ML algorithm by counting the correct predictions / total. My expectation was that the result of a division of integers, would be a float, specially if the modulo is not 0.
Do not use a linux machine

I have done a lot of presentations over the years, and to the best of my recollection, every single one has been done using a Linux machine, and this has mostly been a non issue.

I think a better adage might be "get there early so you have time to deal with technical issues, bring any potentially required adapters, and have your presentation on a thumb-drive in case you need to borrow someone else's machine to present in a pinch." I say, "on a thumb drive" as opposed to "in Dropbox" or whatever, because you may rarely find yourself in a position of not having net access in the location of the talk.
> Applications that use HTTP are encouraged to allow an arbitrary URL to be used as that entry point. For example, rather than specifying "the initial document is at "/foo/v1", they should allow a deployment to use any URL as the entry point for the application.

Is this really saying that, for example, I shouldn't have an API specification that says "to fetch a list of users", send a GET to `/api/v3/users`? What's the alternative?
I've worked for a cloud provider who paid 45x for downtime. If you were down for an hour, you got 45 hours of credit on your bill.

My current ISP credits 5x - I was impacted in an outage expected to last all day, and they credited me 5 days on my next bill.
It reads to me like the bug required a particular feature to be enabled, and the feature wasn't enable when the software was rolling out, then the feature was globally knife-switched to the "on" position without an orderly staged rollout.

I actually think it looks pretty bad that one of the action items in this report is to make a feature dashboard for GFEs. They've been saying they will do that for years, and the team that operates GFEs is considered the most elite of all SRE teams. Most famous outages of Google products have been caused by bogus configurations pushed to GFEs or network devices in front of them.
Another option, it's very easy to wrap a dict in a defaultdict:

class optionaldict(defaultdict):
"""
A defaultdict that disregards KeyErrors and returns None for missing keys.
"""
def __init__(self, *original, **kwargs):
super().__init__(lambda: None, *original, **kwargs)
I've tried Django! It really does lots of batteries included. It was going to be my go-to if I wasn't going no-code. Thanks!
I think I came off as too pedantic or combative in my original reply. I'm not personally bothered all that much by dongles. A little, but "eh".

I think the frustration dongle-haters feel is that Apple puts so much effort into slimming down their laptops, only to ruin it with the need to pack extra stuff. If the computer was just a few mm thicker, it would have better battery life, room for some USB-A ports, HDMI port, etc. And the backpack wouldn't need to have the dongle or extra cables in there.

Again, this is mostly academic for me. The only dongle I've ever had to use is a TB-to-GigEth one. But I was pissed the one time I forgot it and became the only person in the room unable to get on the network. Wi-Fi is way more common now, so that's not a hazard. But the other ports (USB-A, HDMI, etc.) are still in wide use, whereas USB-C is still a mishmash of incompatible cables, protocols, and connector types.

A few years from now, this whole argument will probably (hopefully) be looked at the same way the floppy drive's abandonment was in 1997.
very interesting question, for me it's very easy to slip into remotely working remote.
Backfilling is of course doable, though not as easy; maybe it's because neither me nor those who I backfill hold junior positions.

> you’re out the door the moment you’re considered to no longer provide value.

I'm totally fine with that. My job is not my family. I'm not my job. I always keep a healthy distance.
Well, the bundling has been there since day one so it's not like they are really raising prices. If the EU won't let google make money for android through search, then it seems reasonable to me for them to shift their revenue generation through licensing.
Telescope was one of the first things I checked out. They appear largely deprecated though, and have moved on to their new framework, http://docs.vulcanjs.org/
Burberry burns bags, clothes and perfume worth millions
Land Surveyors Are Paying the Price of Progress
Lentils and most beans are low on the glycemic index and have a balance of protein in them. As a T1 diabetic for 10+ years, I personally find that glycemic index is the leading indicator for how large and sustained my insulin spikes are

GI Info from ADA: http://www.diabetes.org/food-and-fitness/food/what-can-i-eat...
GI info: https://www.health.harvard.edu/diseases-and-conditions/glyce...
Lentil Macros: https://www.myfitnesspal.com/food/calories/macro-organic-gre...
Black Bean Macros: https://www.myfitnesspal.com/food/calories/publix-dried-blac...
I would argue that the slides are there for the audience. Ideally, you need to be able to present your talk without seeing your slides. They are not cue cards for the speaker.

I would argue the exact opposite. I think you should desire to be able to do your talk without seeing your slides, because the goal should be to do the talk without slides at all. You want the audience focused on you and what you're saying, IMO. Slides are a (sometimes) necessary evil just to help keep the talk on track.
Some do. If you add bonuses and stock grands it can get to at least half a million per year
I specifically said networked....

I guess I could have specified networked over the Internet......
I don't think there are any serious threats to Putin inside Russia right now. All "legal" political parties are under his thumb, and the "illegal" ones (mostly Alexei Navalny's followers) failed to display significant influence so far. The siloviki group behind Putin won't benefit much from replacing him, as he's doing a reasonably good job of representing their ambitions. These people seem to be too paranoid and power-hungry to change the political course of the country because of some economical sanctions.
> It's exactly what's being discussed here.

No, it's not. There is no training being given. These are not apprentices learning how to create art, they are skilled professionals carrying out work that the artist themselves is often incapable of. An apprentice learns their skills from their master and could be seen as a creation of the master, art technicians are simply there to do the work.

> Are you morally outraged that Marc Jacobs does not personally cut and sew every garment bearing his name? Are you shocked to learn that many pop stars are entirely unable to write, produce or play music?

No, and I never said I was outraged at the art technicians not getting credit, since they themselves are certainly don't seem to be. However there the public perception is that the artist who gets the credit is the one who did the majority of the work when this if often not the case.
Hypermedia [1] As The Engine Of Application State (HATEOAS) https://en.wikipedia.org/wiki/HATEOAS

I not particularly a fan, but it's fairly common. It was popularized as one of the pillars of the REST paradigm.

[1] https://en.wikipedia.org/wiki/Hypermedia

[2] https://en.wikipedia.org/wiki/HATEOAS
Python is a great language to start programming in. My biggest frustration with traditional programming languages (well, C/Java mostly) was just how much upfront effort and understand is required to do useful stuff. Whereas with python it is pretty easy to whip up a script, read input and transform it into output in real time etc.

That said, I think its also important for Python programmers to dabble at least a little bit with Java to really understand how OOP works. Python does have OOP but it has certain quirks which can confuse newcomers. Java helped to clarify my understanding of OOP a lot, even though I've only used it marginally.
> It's like asking your Mother in Law to preside over divorce proceedings.

That's a classic, I'll have to remember that.
As fun as this crazy conspiracy theory is, this is because Google acquired The Duck Corporation (which is what On2 used to be called), which owned duck.com. They basically predate DDG.

(they were acquired in 2009, ddg was started late 2008)