skysight-inc/HackerNews huggingface dataset:
As somebody who was probably promoted up to or above his Peter Principle skills, I sympathize. This isn't how maximally efficient places should work.

But having said that, maximally efficient places are heading to being truly horrible. Taylor time-and-motion and 'sack till it works' is not condusive to good longterm outcome. It works for something like D Day right up until you exhaust the pool of new officers. Then you have to go back and try and instill some motivation in the ones you sidelined hunting for perfection.
http://tardis.dl.ac.uk/computing_history/parallel.html confirms my memory, but perhaps the timeframe is wrong. (I rather thought Bill Purvis wrote a compiler, but it seems that was Occam for the T machine.) Thanks for the history, anyhow.
As a compromise you could have it be more about availability and rate-limiting - if you've got a given piece of data split across 4 currently-live mirrored storage disks and you've got 32 front-end machines able to serve it up to users, you're using operational capacity for that which could be used for other higher-demand data. Assuming you have a robust backup/recovery strategy, low-demand data could be stored across 2 or 3 live disks (note: you'd still want backups somewhere for emergency recovery) instead, and have a smaller number of front-end machines dedicated to providing data to users.

In that case if the low-demand data front-end machines get too much load, you'd be entering a queue to be served.

Not sure that's realistic here though, it sounds like the main problem is just the volume of data so whether the storage for the data is hot, warm or cold isn't necessarily going to make a big difference and having enough frontends to serve the content isn't a big problem (in comparison) either
The scaling problem is real. There's no electric plane in the world that can do that route with passengers right now (including this one). The scaling problem is probably surmountable for this particular use case, but it's far from trivial.
This is completely typical story. I worked at a bunch of companies and had a chance observing this over and over again.

The truth is that life is not fair.

You and your manager were playing a different game. While you were spending your time and resources trying to do good for your company and to get better at doing that, your manager was spending time scheming in his own interest and also getting better at it.

He beat you with experience. You were spending your time in Jira and IDE while he was building up his own image, perfecting ways to shift blame and building connections.

And you know what? It is fine. Just ask yourself, "would I want to be that person?"
that's flat out not true, it's a red herring.

I can't think of very many tech stacks where an error inside the API couldn't be trapped and responded with a standard json response.
I think this blog post could use more context in the first paragraph. I was pretty confused until I completely read it and then skimmed it a second time.

Something like "We provide the awesome search engine Cliqz. We built a Firefox add-on that enhanced the address bar with search-as-you-type results..."

Also, I wish their blog was at https://blog.cliqz.com or https://cliqz.com/blog as 0x65.dev isn't memorable (for me) and the header lacks strong Cliqz branding.
Everybody on the internet has access to IPv4, the same is not true of IPv6 as of the end of 2019. IPv6 addresses are also pretty easy to get without doing shady deals.
Roughly half and half I'd say. But that includes the guys who do software at Google, right? I think the probabilities still line up.
The Climate Change Secrets of 19th Century Ship’s Logs
Stock / financial data.
1)The value of the stock is based on the value of the company, a better performing company produces more value than a buyback. 2) I'll admit I'm not too knowledgeable about every kind of buyback, but surely some involve buying back stocks. For some kinds, you're probably right. 3) I would be surprised if many funds existed where there weren't transaction fees or a percentage based fee, giving them reasons to prefer buybacks even if it doesn't help the actual owner.

>They're just treated differently from unqualified dividends for tax purposes

Tax loopholes are unhealthy in my book.
In many cases yes, but historically the Internet Archive has enjoyed legal exemptions to protect them, see https://archive.org/about/dmca.php for example

"Computer programs and video games distributed in formats that have become obsolete and which require the original media or hardware as a condition of access." can be argued to cover many of the video games they currently archive. You could probably argue this applies to classic nintendo ROM dumps and such as well but I doubt anyone wants to have a 10 year long, multi-million USD court battle with a notoriously abusive legal department like Nintendo's.
The author of the oec.world site used as the source for the original article already updated the site to be more clear and posted in this thread because this was, in fact, fake news. The $21B number includes human and animal vaccines, which is the overwhelming majority.
No, but they certainly can hand them over to those who can! https://www.vox.com/the-goods/2018/11/12/18089090/amazon-ech...
The levels of prostate cancer are very much titled toward older males past their sexual prime: https://www.verywellhealth.com/thmb/Imcc48tegbPKpY2cL18sXOIB...

ED may be less of a concern with this group compared to other cancers or diseases. Not to mention the high rates of heart disease at that age in America already causing it.

Plus the rates must be compared to other modern prostate treatment options.
According to that Glassdoor link, the average base salary is $84k and the average extra pay (bonuses?) just about doubles that. I'm not sure if I'm reading it right since like you said they describe the average total pay as $114k
I'd weigh that up against the very real risk it is mis-configured by someone's nephew and exposes my private data to anyone who asks.

I think mandating API for certain industries like banking is a good idea, but I'm not so supportive of having it apply all the way down to my local hair salon. They have enough to worry about.
I've just quit my job after almost a decade. The fact that my employer did absolutely zero to improve my skills, aside from conferences once a year makes me really sad. The longer I think about it the more abusive it seems. In these times there is no excuse to leave your employees behind. But it should be well planned and not just jump every hypetrain.
After reading this, I'm still not exactly certain what the "conundrum" is.

To me the conundrum is how one can write so many words about a topic that could actually make for an interesting article, while saying so little
For spam purposes, IPv6 is just as rare as IPv4... you can generally assume that anyone in a /64 is the same owner.

... so really if you have 1000 IPv4 or 1000 /64 IPv6 it's about the same number of IPs that you can use to spam from.
I guess that explains why the ACM Digital Library doesn't have an API.

Even worse, they seem to forbid any sort of programmatic access in their ToS.
The opposite. If you're okay with your current N1 perf, and can use small instances (up to 16 vCpus), you can probably save up to 30% by moving to E2. If you want a perf boost, you can move from N1 to either N2 or the speedy C2.

Hope that helps!
Thanks! CashNotify is a _great_ product, tons of features packed into one cross-platform solution. All I wanted to do is to have the _simplest possible_ implementation: no charts, no stats, no extras. Cashbar is a mobile phone (that can be used for making calls only), CashNotify is a smartphone. All good.
A few years back I got a new manager and this was her first people manager role. She was awful. Micromanaged about useless things, bother you at odd hours for not very important topics. Her whole team would usually just sit around and say “I can’t believe how bad she is.”

I got a feedback request from her boss, so I listed 3 things she could do better. Pretty sure her boss wouldn’t follow up.

Had my 1-on-1 with her and she asked “Any feedback?”. I thought for a second, then just went “what the hell, let’s do it”, and spent the next 10 minutes telling her all the things she does wrong.

She was incredibly thankful for the feedback as no one else was willing to give her direct feedback.

She didn’t change overnight, but we had an absolutely great relationship after that. If I didn’t like something she did, I told her right away.

I even blew up at her about a year later because she kept cutting me off on a big presentation. She apologized and it never happened again.

It was a gamble, but it paid off.
also, the mac mini is great for web development
An interesting attack for any website that allows customers to choose their own string for use in the url would be to choose the name ".well-known" - I'm sure I've seen sites that take user input and create a folder based on that name. Similar to reddit.com/r/.well-known except as a top-level folder but I can't find a good example right now.

Once that happens, they could put up a malicious security.txt file and get free security reports sent to an email of their choice.
I don't think number 2 is precise enough. For some of us it's not just that you're not building something good, it's that you're actually helping a company who is quite likely destroying society.

At worst, you're quite helping a totalitarian regime's intelligence apparatus.
One of the benefits of the military treating people as property that they'd rather not have killed is that they take poor leadership seriously.
Guidance from the IRS suggests that you need to maintain cost basis information for cryptocurrency, and pay tax on any gains if/when you do something that causes it to be converted to US dollars.

Hell, even with a cash allowance, if it exceeds a certain value during the year, you owe gift tax (though it's obviously difficult for the IRS to figure out about your allowance, especially if you never put it in a bank account).
Every design is a trade-off decision.

The decision here was: For the given budget we have, where do we make the reliability vs data backed-up trade off? Increasing one necessarily decreases the other.

The options are:

- Increase reliability but decrease how much data capacity they have

- Increase data capacity at the cost of lower reliability

- Remove the "given the budget we have" constraint via fundraising. With more funding they can afford to increase both

You can see the decision they made for the fixed budget option. Now we can help them remove their constraint with extra donations (Every $5 helps. I've already donated)
Removing a file that starts with a dash in Linux
Java (EE 7 or 8)...
I would think the object touched a rotor blade and got converted into shrapnel.
Will add, thanks for the suggestion.
No free peanuts.
I hadn't thought of that, but that only makes the "start from scratch" process even more of a fantasy idea.
Uh, first commercial aircraft electric test flight.

There are plenty of custom experimental electric airplanes that have already flown with humans on board, but so far as I know none of them have been standard commercial general aviation aircraft that are outfitted with high power electric motors and batteries.
Methane can be created via carbon capture entirely. It is in the SpaceX TODO list to create a factory to literally create metholox (methane + liquid oxygen is what they use as fuel for the new Starship / Superheavy rockets they want to use to go to mars) via carbon capture. Elon has already discussed this before. The end goal that the rocket launch is carbon neutral when you are using carbon already captured from the atmosphere.

Here is a good overview of the plan: https://cleantechnica.com/2019/10/30/no-you-dont-have-to-wor...
a dividend gives back the capital w/o having to lose any voting rights.

When a buy back occurs you have to give up votes to gain liquidity.
The far-right is already seizing on this story as proof that San Francisco is just like Venezuela.
Exactly! Know your enemy. Thanks for the thoughtful feedback.
You already paid someone to invest the money, why should a company doing well cause you to pay to reinvest?
Hi and thank you very much !

We plan to write one detailed blog post on every part of this overview.

Headless browsing will have one!
I think that if your product is something which is available (by browsing, for example), but you only offer a very expensive API - no stripped down free use - you're setting yourself up to both web scrapers, and giving away potential customers to the competition.
Well said! At the same time, it's sad to live in the world were being honest and straightforward pays off so poorly.
I wonder if they will make these available for GKE node pools at some point; sounds like being able to autoscale with these would make sense.
> The lesson is that going over your bosses head and complaining higher up the chain is not seen as initiative. It is seen as a communication failure.

Don't forget that your boss' boss may not want to hear about how they hired (and/or keep) the wrong person in the role. It can look like an attack on their own judgment.
Unfortunately, to me this sounds like a politically correct corporate-approved reply an HR would give when explaining why you got fired. In real life, the situation is usually much simpler. If you jump over your bosses' head, and your bosses' boss supports you, they are:

1. Opening themselves for a situation where you'll try to jump over their head next.

2. Giving others a reason to question their own loyalty.

>If your boss is bad at their job, you are still supposed to be able to communicate with them, work with them, and get problems resolved.

I have never seen this work. Really. If your boss doesn't like you and is not willing to put that aside, there's usually some ego and petty feelings involved and there is no good way out. You can pour endless time and energy into attempts to get it to work, and have it flushed by your boss because not letting you win is an ego thing for them. Or you can shut up, smile and pour that energy into getting the right things on your CV, networking, learning relevant technology and eventually getting a better offer and escaping.

>Working well with people is often more important than being right. Because a group of people who work well together will work mutually find the correct answers, using everyone's strengths, and helping each other grow in the process.

Nope, it's important because in a BigCo, most ambitious people don't care for being right. They care for maximizing their own income, political influence and career perspectives. And being able to navigate and communicate that will help you align your interests with theirs and get them to actually support you.
> Performance-aware live migration

Does this mean your VM getting dynamically migrated to a new server as performance issues start happening?

Sorry if it’s a silly question, I’ve never dug into how VPS stuff works in practice.
W.H. Auden possessed great sanity: "As I went out one evening ..."
Note that modern military jets have low bypass ratios, but not zero. They use low-bypass turbofan engines, not turbojets. Even cruise missiles use turbofans rather than turbojets. I think the only place you might see a turbojet flying today is in RC scale aircraft.
A huge and borderline criminal conflation with HTTP in general and REST-y APIs.

The big fat elephant in all this is simple; None of our fucking opinions matter one god damn bit to the end client. Being originally designed to you know, consume hypertext over the hypertext transfer protocol, clients can and will do whatever the fuck they want with the status codes.
San Francisco is like a beautiful woman who decided to marry for money. Lots of glitz, but not so happy under the surface.
Man that thing is a mess, isn't it....
Beware of Greeks bearing gifts: Troy, myth and reality
It's just first on the consumer market with 32 cores. Wait until AMD and Intel's comparable chips hit the mass market. 32 cores isn't unbelievable l like it use to be.

Putting multiple graphics cards in a machine has been common for a long time in gaming rigs. Crypto-miners run +12 graphics cards in an attempt to be profitable.

There's nothing unique mentioned in the article except the proprietary video stream processing, and I guarantee you, there's other high end machines that do the same thing if not more.

I really wonder what the author's specialty is, since he thinks these specs are actually unique to Apple.
Maybe. I find it hard to believe people do it because it "looks bad" not to have LI. Rather, people do LI because it's easier to let them come to you, even if you have to deal with recruiter spam along the way.
It's intriguing, even as a drone owner myself, how the general attitude seems to be "what? no way, couldn't have been a drone". When you look at the damage, it certainly wasn't a bird.
Use code words.
US R&D Spending Has Reached a Post War Record High
https://thesoundingline.com/us-rd-spending-has-reached-a-pos...
I find it hard that a drone could puncture and dent a 3mm thick sheet of metal. Racing drones can move up to 100 km/h or so, but good luck hitting the moving tail of a helicopter at that speed.

Racing drone owners are generally very responsible, in my experience, and don't fly that far/high anyway. Photography drones don't go anywhere near that fast, and have altitude limits.
Still no live VM migrations? GCE is still out ahead of AWS.

We can do this all day.
Drone lives matter.

Edit: Downvotes, fair. I thought everyone realized we talk about the helicopter being hit by a drone, rather than the other way around, because we generally place more importance on vehicles carrying humans. Any regulations will follow this; ensure the safety of the human, at the expense of the drone.
The general attitude also seems to be "there was something unidentified up there, it must have been a drone".
XSS in Firefox-iOS QR Code Reader
Interesting, this trend is obvious in my corner of America but I've always attributed that to the winter weather conditions when AWD & high clearance come in handy (local gov. can be really bad at clearing snow despite it's yearly occurrence).

Perhaps the demographic that needs a car in England is more likely to also need (or feel like they need) an SUV while those who wouldn't need/want an SUV may not need/want a car a all. i.e those that live in cities with decent public transport get by without any car while those out in rural England find an SUV more practical.
There is a similar problem with FOI requests in Australia.

It's not there to get information, it's there to give the appearance that they give information.

The most used excuse here is it will take "too many resources".

They often follow the same set of steps to legally delay or prevent information going out.

There is a FOI ombudsman, but they are so swamped the backlog is enormous.
The phrase "corporate veil" is a metaphor describing how someone or something is getting away with something by hiding behind the corporation they are part of. Like, the corporation is acting as a veil, over whoever is responsible.

So, you're describing the opposite...right?
you can use CNAME records to mitigate this though https://github.com/securitytxt/security-txt/issues/91
>I really wonder what the author's specialty is, since he thinks these specs are actually unique to Apple.

https://www.digitaltrends.com/users/alexblake/

https://twitter.com/volume103

Looks like he's a guy who writes about how awesome Apple stuff is primarily.
If you are into retro computing, drivers for old sound/graphics cards and motherboard BIOS updates it is invaluable (when it works).
Eyes opening information. Thanks!
* A URL is a name for a pointer.

* A URL is a parameter to a function returning a resource.

* A URL is a string, conforming to a certain format.

Neither of these specifies that the resource it points to is always the same resource, nor that it's always possible to resolve it. That's by design; hostnames change. The Web is not permanent and that's why we have eg. HTTP 404.

Network topologies also change.

However, the default equals() comparison between two objects is supposed to compare those two objects, not the current topology of the Internet.

There is no way this behaviour ever made sense, nor any way it ever could make sense. It's moronic, through and through, for any language or library, to implement default equality in this way.

If you want to implement a comparer which does stuff like this and accepts a hostname resolver as a dependency, great. But there is simply no excuse for this kind of stupidity in a default dependency-less implementation.
What about competition? In north and south Americas, there is not much competition, but Europe and Asia has a quite tough competition. Budget airlines like Air Asia have added free in-flight WiFi with local server streaming (so you can watch movies on your phone). Malindo (a semi-budget airline) serves food and free baggage on certain routes just to compete with Air Asia. Ryan and Wizz air (Europe) have a tough competition as well, and Wizz is flying to rather better airports unlike Ryan Air.
Best Ruby on Rails Project Out There
What is the best engineered open source RoR project do you know? By best engineered I meant regarding design pattern, simple architecture, etc.
How to Exercise Stock Options
A polite response does not have to be a meek response. You can be blunt, you can point out all the problems, while still being polite.

That also has the advantage of being 100% clear.

"You just told hundreds of people my code is poor. You attacked me, and my professional reputation, and you did it inaccurately. This gives me little reason to respect you or want to help you. Asking without copying the world and without assuming you were flawless would have done a lot to help your case. Because I AM professional and you are new to the profession, I'll hold back on the reflex to point out to every one of these hundreds of peers that influence your career how rude, presumptive, and WRONG you were. Instead, I'm pointing out in private that you are wrong and not behaving in a way someone looking to succeed is behaving. This tolerance is not something you should expect from me again, and you should be grateful to be getting it now because your behavior does NOT call for cooperation. If you do this again, the next person will likely not show this patience and understanding.
Do you understand that you made the error in your code? Do you understand how your behavior invites people to think poorly of you? Do you understand how to change both your code and behavior for the future? "

This has the senior developer takes on more work instead of a sense of vindication. However, this is much more likely to get a positive result in the long term - there's no mystery hope that someone that clearly missed out on social repercussions will suddenly understand them when attacked.

Being a senior developer is not about winning battles, it's about learning to win without battles, and even more importantly, it's about TEACHING that.
> It is this last group [software developers] which Apple has repeatedly stated to be its biggest Pro market.

Sorry, what? I haven't seen a shred of marketing material aiming the new Mac Pro at programmers. Everything about it - including every piece of software shown onscreen in a render - screams Hollywood, which by the author's own admission, "wouldn't bat an eyelid at paying high 5 figure sums for hardware".

> even the 1.5TBs a maxed out Mac Pro can handle

The max is currently 4.0TB, with an 8.0TB option on the way. Not sure where 1.5 came from.

The value proposition on the baseline model is definitely weird, especially how it compares to Apple's own iMac, but I think it's an extreme case for a machine that's really intended to be specced-up. And most of the article was spent laying out, in detail, just how bad of a deal that anomalous configuration is, instead of discussing the more realistic ones.
I was about to post that. I really hope this proposal goes through. It's still difficult to keep up with password rotation.