skysight-inc/HackerNews huggingface dataset:
Indeed.

I visited most of those places in their prime. I saw the bean bag chairs and the original Alto at Xerox PARC, demoed by Alan Kay. Visited an Intel fab during the 1K to 4K DRAM transition.
The designer of the x86 instruction set was in my college dorm. I met Bell Labs people in the early days of the Internet. Worked on some DARPA contracts. Knew people at HP Labs in Palo Alto. Almost went to work at IBM Almaden Research, which is a big glass building on a mountain, surrounded by parkland. I happened to be there the day IBM exited the disk drive business.

It was a small world. The cutting edge of computing technology was a few hundred people in the US in the early 1970s. Academic computer science departments were 10-30 people at CMU, MIT, Stanford, and a few other schools. It wasn't that hard to meet everybody.

All these places were about making it work. Not about getting people to click on ads.

Of course, many of us had to take a career detour though the Army. And I spent my first seven years working on operating system maintenance of a big mainframe OS. Theory and research came later.
> The real problem is that companies/goverments didn't anticipate the retirement of COBOL resources.

Yes, they did. What they didn't anticipate was that major system change would not be driven by policy changes that they were free to time (and, if necessary, take the time to make it a replacement of major system components or whole systems with newer technology), but that there would be an emergency causing simultaneous needs across the nation which would exhaust the limited (mostly contract) resources that everyone reliea on for major changes to major systems.
Sure there are two types (or more?) of dependencies, but at the end of the day the AppSignal app requires those +13,000 dependencies in order to work properly (first to build it, and then to run it). That's horrendous.
I had trouble finding a consolidated set of best practices for using TODO comments in code, so I thought I'd try to produce one.

As I was working on it I hit on the idea of likening TODOs to sticky notes as a way to sum up in just a few words how best to use them.

I've been using the approach the article explains for a couple of years now, and I think I write significantly more robust code as a result.
They still have an innate immune system, and the article mentions researchers suspecting that the innate immune system is stronger in anglerfish.
Airlines, Hotels and Restaurants don't sell services that are necessary for operating the devices they already sold you.

Even if Apple sold zero iPhones next year, they would still collect a lot of revenue from all the App Store Sales and iCloud services.

It would probably take a decade of zero iOS updates and no new iDevices being released to make Apples revenue decline so dramatically.
I feel like xDS is a relatively new addition to gRPC. I think there is another parallel implementation inside gRPC of external load balancing, which may convey server load information back to the gRPC client.

I looked up the current state of the xDS code, and there's a lot more of it than I remember. The EndpointDiscoveryService based gRPC balancer is here: https://github.com/grpc/grpc-go/blob/master/xds/internal/bal.... It appears to balance similarly to Envoy; locality-aware with priorities.

(That doesn't surprise me because I don't remember any field in the ClusterLoadAssignement proto that sends load information back to the client. Health, yes; load, no. But I could easily not remember it being there because it hasn't been something I've tried to implement.)

But yeah, the way to look at endpoint discovery is like DNS. DNS can return multiple hosts, and clients will spread the load by picking one at random (sometimes, if you're lucky). EDS is similar to this, but is a streaming RPC protocol instead of connectionless UDP, so it's theoretically easier to operate and monitor.

The other xDSes do more things -- CDS lets you discover services (that EDS then gives you endpoints for). RDS lets you make routing decisions (send 10% of traffic to the canary backend). SDS distributes TLS keys (and other secrets). ADS aggregates all of these xDSes into one RPC, so that you can atomically change the various config versions (whereas requesting each type of stream would only be "eventually consistent"; doing it atomically is good where route table changes add new clusters, the client is guaranteed to see the new cluster at the same time the route to that cluster becomes available).

It is all somewhat complicated but very well designed. This reminds me that I want to look more deeply into gRPC's support of xDS and add some integration tests between gRPC and ekglue.
That's besides the point of the article. Whether or not GPT-3 can produce working software at a useful scale (beyond a small amount of markup), doesn't have anything to do with whether one can build a successful business wrapping OpenAI's API.
I have to say I don't really get the analogy with Bentley vs Prius. Engineering the Prius seems like it's both more challenging and rewarding. Constraints are tighter and expectations of reliability are higher, and efficiencies are more important - in fact, the Prius is all about efficiency.

(Also, the point about your someone "with a CS degree" - it's completely irrelevant that they had a CS degree, AFAICT. It mostly comes down to their prior experience, and they clearly didn't have a lot of it. That's mostly orthogonal to education.

I also wouldn't pick C++ for a CRUD app, not without very specific requirements. I'd choose C# if there's no existing web app, but if there's an existing web app, or there's going to be one, Electron makes a lot of sense.)
I understand, I've used a 40% layout (Poker II) and I liked the keyfeel and portability. I did like typing on it way more than using my laptop's keyboard. I liked everything about it except the fact that I ended up trying to use the arrow or function keys or numpad all the time for things like I used to with my larger keyboards (gamedev), get tired of mispressing them over and over, and end up going back to a full layout keyboard. (I'm typing this on a Filco Majestouch.) If I'm understanding the links correctly the Atreus doesn't even have a number row, which at least the Poker had.

Maybe I just haven't fully internalized the "you'll get used to it after some time" part yet. Maybe the "some time" part is actually around six months of continuous usage instead of about three. I'm not sure.
Precisely. Which is why recognizing that other's actions aren't about you and don't have to disempower you is part of undoing the view of yourself as a perpetual victim and a view of others as having more power over you than they do.
> The application cannot decide where its window ends up.

Yes that's how it works. I think there may be some APIs that let you 'hint' to the WM from the application, but it's possibly entirely up to the WM how to interpret those hints.

> Every used a tiling WM?

Sorry not sure what you're asking here. A tiling WM yes could possibly ignore the hints or interpret them in its own way. But not everyone is using a tiling WM, if that's what you're asking?
Perhaps - but it also creates an incentive for companies to destroy inappropriately-held and collected personal data they have no business possessing.

The DPA isn’t new - it was created in 1988 - and UK ISPs had Usenet/NNTP servers long after that.
The coin shortage is so bad, banks will now pay you extra for change
he socially engineered his way into twitter... that's not exactly what those units are looking for.
I hate the current situation where you buy a 1000$
pocket-computer and when you want to run your own software on it
they call it "sideloading" and it might not be even possible.
In the same spirit, Commodore engineer Bill Herd once said [0] the secret of their (limited) success despite serious mismanagement was,

> Stay in front of management. Don't give them a chance to catch up to you.

[0] https://www.youtube.com/watch?v=-Zpv6u5vCJ4
But if we are doing nonsense comparisons let’s use the number of ARM clock cycles for devices you own.
I always thought that was exactly the point, an acknowledgment that children and teenagers sometimes do stupid things, but there’s a big difference between doing some graffiti vs raping and murdering someone when you’re 15.
Could you elaborate on what your argument is?
Oh believe me, I am under no illusion about that fact. My point is that the average user is completely unaware of it and Twitter, like most other companies, has gone to great lengths to obscure this material fact from their users and stockholders. If they told their users and stockholders, in no uncertain terms, the level of security they actually provide, which is massively different than what the users and stockholders believe, then I would not fault them for upholding their promises even if they are lackluster.

The problem is that they have not revealed the massive discrepancy between the common expectation and the truth which I, and I suspect most people, would consider to be fraud. Some might argue that they did not guarantee the common expectation and therefore it is the consumers problem for engaging in wishful thinking, but that is frankly a ridiculous argument. We generally expect, and the law codifies, certain requirements on the consumer-business relationship which effectively amount to: "Consumers have certain reasonable expectations based on common sense, you can't just willy-nilly toss those in a contract and blame the consumer for not reading a 100 page contract where you get to sacrifice their first born in fine-print every time they buy bananas." I do not believe the law exactly codifies this form of fraud, but I think most would agree that a massive discrepancy between consumer expectation and the truth should be clearly communicated (the larger the discrepancy the more clearly/loudly) and acting otherwise should be at the least in the general vicinity of fraud.

In my opinion, the discrepancy is sufficiently large that it should constitute either criminal fraud or gross negligence depending on how aware Twitter was as to their own internal security. If they were aware, they engaged in fraud given they made no effort to properly inform anyone of their security. If they were not aware, they are grossly negligent in that they could not observe such a massive discrepancy between their beliefs and the truth. To anybody who reads this and says that this is a "heads I win, tails you lose" situation, I say that this is a result of the ridiculous discrepancy. If it were less ridiculous, like say a small group of organized hackers or a top-flight hacker, it would probably not qualify as gross negligence in Twitter's case if they were unaware, though it might still be fraud depending on the expectations laid out.

Incidentally, this reasoning scales to other cases people have mentioned like nuclear power plants or banks where people have certain expectations on their security which are likely different and more stringent than Twitter. The important thing is not that they all have the same high level of security, it is that the expectation matches reality and the reality is properly communicated.
You're right that it was Palestine, they even have Palestinian immigration papers. But that land was always called Israel by the Jews, and on those same papers it says "Eretz Israel" in Hebrew.

The Jews and Palestinians could have lived in peace. The land was settled legally, and the Arabs never controlled it. They chose war instead of peace, when they could have chosen to live together as two nations.
> Yes, but the vast majority of musicians do have formal coaching and training.

I really doubt the majority of musicians trained at a conservatory or similar institution exist is what the person you’re responding to said. Having gotten some amount of lessons at some point is not the same as spending even three months at a conservatory.

> A net worth is not an indication of musical talent and should not be used as one.

But it is an indication of how much the public values your work, a very noisy one, to be sure, but by far the most democratic measure if that’s something you care about.
No problem about someone doing a good job in a product and making tons of money with it. With people wanting good things, this is also expected.
The big issue here is control of our digital life and all the implications that comes with it.
This looks a lot like people living in Leibniz "Best of all possible worlds" or living in a slice of that world not minding to the side effects.
Depends on your views of the justice system. Is it prevent person from committing the crime again? Is it punish the person for the crime regardless of whether or not the punishment prevents future crimes by the person? Or is it to punish the person so others will be fearful of similar consequences?
I'm not sure why this was down-voted. Poster is right about the correlation-causation. When I'm stress-free and stable, I have an easy time maintaining friendships. When I'm stressed out and overloaded, I don't have time for friends, and when I do, I sometimes drive people away.
No you don't. Orchestras come together and perform completely new works with, if they're LUCKY, 1 or 2 rehearsals. Years of practice is completely ludicrous.
People Fear They’ve Got Too Much Cash in Their Bank Accounts
So let's see if it goes Rampant, found an ancient galaxy guardians, and return to Earth for that "mantle of responsibilities"
21 billion is 3 per person per year for everyone in the world, including rural goat herders etc. who don’t consume very many. I don’t doubt the number but it’s still wild.
Maybe the easiest way to set down the coal is to perceive why you are holding it. Like GP.
Chisels are underrated! A well sharpened and honed chisel is a beautiful thing to behold.
And enriching the private prisons owners, who then lobby both parties for harsher sentences and this is why the US, a free democracy, has the highest incarceration rate in the World.
Productivity software won’t make you more productive
> You just go the the checkout, scan a QR code with your banking app

Ugh, no thank you. I just wave my watch over the device and I'm done. Nothing to take out, no apps involved.
Would you be so kind to tell me

1. The amount and frequency of glucosamine you give to your dog

2. The size of your dog (kg/pound)
Hard disagree. Beyond the 'hacking', if that's what you can even call it, he knowingly scammed people. That's not kids being kids, that's some inherent mental state. Throw the book at him.
So what? If CCP isn't allowed to be defended here, isn't this place exactly what CCP is?
The link there is about commercial banks.
The only reason he got caught was because he used his access to attempt a BTC scam.

The likelihood that more sophisticated individuals and organizations have access to Twitter (and probably various other tech companies), and understand the importance of not letting your access be discovered, is probably far far higher than we realize.

Should we just assume all data held by Twitter and various other tech companies is compromised (by multiple different actors)?

Twitter seems to be wording things to make the attack seem out-of-this-world sophisticated, but I just have serious doubts about that.
Didn't the FBI hire Frank Abagnale Jr for like 30 years specifically for those exact skills?
Ah, this is your mistake. The US support for democracy is absolutely based on principles. It is the exceptions that you're focusing on and trying to use to create some essentialist caricature of the US.

Keep in mind that most examples of the US supporting non democratic regimes come from the Cold War, when the thinking was that Communism posed an existential threat to global freedom and democracy and that in the interest of democracy's general preservation and overall victory over tyrannical communism, it was necessary to prop up dictators who would act harshly against the Communist threat.

Was this the right move in hindsight? Maybe not. But it was absolutely borne from a desire to preserve global freedom from tyrannical communism.
I'm aware that I can avoid installing a second store and not run any software that comes from it. The issue I'm pointing out is that software that's currently available through the App Store could move exclusively to alternatives if given the option.

Like that time when Epic Games said "We don't want to use the Google Play Store, so if you want to play Fortnite you have to install it from the Fortnite Installer". And then we immediately had this: https://issuetracker.google.com/issues/112630336?pli=1

> This vulnerability allows an app on the device to hijack the Fortnite Installer to instead install a fake APK with any permissions that would normally require user disclosure.

If they could switch to Fortnite Installer on iOS I assume they would. Would it have security holes? Would it do other annoying things that the App Store doesn't let them do?

Repeat those questions for a hypothetical Microsoft iOS Store, Google iOS Store, Amazon iOS Store, Steam iOS Store, Ubisoft iOS Store, EA iOS Store, Pokemon GO Installer, Nintendo iOS Store, iOS Minecraft Launcher, and I'd expect to see more security vulnerabilities and/or hostile behaviors that Apple doesn't allow.

It's a tradeoff. I know the current system isn't perfect, but I worry that forcing Apple to allow other stores to do their own thing will be worse in a variety of ways.
I was going to say MIPS but yeah.
To repeat myself, the opposition to victim blaming is about "not blaming victims for things that are out of their control or that any other reasonable person would do." I acknowledged that a standard lock is generally not going to stop many determined criminals, but it is an acceptable baseline that all reasonable people can be expected to meet in order to help prevent their home from being burgled. You can of course go above and beyond that, but I think anyone who meets that baseline standard doesn't deserve blame.

Back on topic, I think lots of people would agree that allowing low level employees the ability to completely hijack the accounts of some of the most prominent people on the planet with zero oversight is not a reasonable level of security.
They've done more than you, and majority of others, though.
"journalism" is running out of money because there is no journalism anymore, it is activism, and propaganda disguised as "journalism"

They are losing money not because of Google, but because they are in a Twitter echo chamber feeding off each other and aliening large parts of their audience
"Between 2003 and 2014, the European Commission found, Apple had lowered its effective corporate tax rate from 1% to just 0.005%."

https://observer.com/2019/09/apple-ireland-tax-lawsuit-europ...

1. I don't know why I get downvoted

2. I would not say a corporate tax rate of 0.005% is high.
I think it was 1 or 2 years ago that one of the news sites were successfully sued for failing to remove hate speech in Facebook comments on a news story they shared. From memory, the judge basically said that if they can’t follow the law on Facebook then they shouldn’t be on it.
How many dependencies do we need to put food on the table? Perform a surgery? Or make an optically flat piece of glass?

I believe all pieces of technology have similar dependency graphs.
The fact that a relatively small percentage of worldwide artists have a large chunk of the worldwide audience only furthers my point: mass arts are by definition based on popularity, so we can only have so many artists.

But my point still stands: How many of these artists got art degrees? Rihanna didn't, Kanye dropped out early, Billie Eilish and Taylor Swift didn't go to college. Michael Jackson didn't go to college. They do have support staff and some of them may have gone to art school, but there are plenty more folks with art degrees who are struggling.

There are better ways to support the arts than to fund arts degrees. UBI is one example.
Microsoft missed a massive opportunity to implement deep integration between Windows on the desktop and Windows phone. What I mean by that is a smart phone that become such an intimate extension of your computer that it blends into it during use.

I remain flabbergasted that today, in 2020, phones don't blend into desktop and laptop computers in any significant manner. I can't browse files on my iPhone X from my Windows 10 desktop through Bluetooth. There are band-aids and work arounds through apps and services. My point is that this should be a natural integration by now, not a pile of band-aids. To be sure, companies like Apple are at fault as well.

Think about everything you can do when you plug in a second, third or fourth monitor into your computer. You should be able to do that and more with your multi-core, multi-gigabyte, hyper-connected, high display resolution smart device.

I should be able to start a Zoom meeting on my phone, swipe the call onto my computer screen and back. I should be able to drop PDF and other files onto my phone by dragging them into the aforementioned native interface.

I still think MS have an opportunity to come out (again) with a phone that is a such a good extension of Windows that it would feel like you ripped the phone right off the Windows desktop and file system. The problem with this is it requires leadership and commitment they might not have.
Thirty Years of TrueType Fonts (2019)
Glad to see Gnome's reputation for removing stuff remains.
This is probably similar to the apocryphal story about Picasso:

A woman who approached Picasso in a restaurant, asked him to scribble something on a napkin, and said she would be happy to pay whatever he felt it was worth. Picasso complied and then said, “That will be $10,000.”

“But you did that in thirty seconds,” the astonished woman replied.

“No,” Picasso said. “It has taken me forty years to do that.”
Maybe you should have done some due diligence on the companies first. If the first company was a bust and you basically ended up in the exact same situation multiple times you should reflect on how you ended up there again and what could you do differently in your selection of employers.

What makes a job real is the reliability of payment for your time and skill. So focus on employing your skill at an organization that will actually pay you a salary. There are 10,000's of jobs for developers post nearly weekly. There are few jobs on the planet that pay as well as software development. My advice is stop playing the victim, learn how to interview at real companies and get on with being a professional.
How often do you pull RSS feeds?
Doesn't that prove the point that competitive app stores would not harm Apple's business?

It seems paternalistic to suggest that consumers are too dumb to make an App Store decision on their own.
It will never be a key differentiator for your company, since someone else can add it very easily to their product. There is also no network effect moat (i.e. Facebook), or data collection moat (i.e. Google).

Sure, you can build a little bit of UI around it, and maybe you have some prompts which you've refined, but that's about the only advantage you'll have over anyone else.

At the end of the day, I suspect OpenAI will be the only big winner in the GPT-3 space.
> Nvidia shareholders would be paying a premium for ... what exactly?

They'd be paying a premium for a path to an all-nvidia datacenter & supercomputer.

Consider HPC applications like Oak Ridge's Frontier supercomputer. They went with an all AMD approach in part due to AMD's CPUs & GPUs being able to talk directly over the high-speed Infinity Fabric bus. Nvidia's HPC GPUs can't really compete with that, since neither Intel nor AMD are exactly in a hurry to help integrate Nvidia GPUs into their CPUs.

This makes ARM potentially uniquely valuable to Nvidia - they can then do custom server CPUs to get that tight CPU & GPU integration for HPC applications.
> Our European visitors are important to us.

> This site is currently unavailable to visitors from the European Economic Area

So we're not important to them then? Gotcha!

Block us, fine, whatever, but don't give us this BS about being important to you then.