skysight-inc/HackerNews huggingface dataset:
It is worth $1T in the sense that people have said "this team looks like the best team to give $1T to to build cars."

Sure, everyone is investing to make money and extract it later, but its also a bet that they will be a player for a while, are more efficient at using the cash then their competitors, can scale better. At the end of the day it is capital allocation, and the market has decided this team is the best team to handle the task. (Or it is a true bubble, where everybody doesnt want to miss out, but I think its some of the former too. Ford and GM are legacy businesses that have legacy overhead.)
Showing your id does absolutely nothing to prevent weapons from getting on the plane. If you are so dangerous that your mere identity is enough to prevent you from getting on a plane, then you need to be arrested.

Identity is extremely easy to fake. If you are planning in such a way that you have a realistic chance of hijacking a plane, getting a fake ID good enough to fool the two-second check at the TSA checkpoint is the least of your problems.

There is some argument that a properly built luggage and human screening system could actually prevent weapons from making it on the plane. But ID doesn't really come into it.

But even if we can't develop a system that prevents weapons from getting on planes, it doesn't follow the id checks would be a suitable alternative.
What do you mean by cheaper?

By using a third party library you are writing twenty lines less code, so it's cheaper in that aspect.

There are probably libraries that are faster than your twenty lines of un-optimized code, so it's cheaper as far as computing resources are considered too.

The only time it could matter is when you ship the code to the client through the wire (such as a Javascript bundle).
Sorry I don't know what point you're trying to make. You'll have to un-riddle it for me if you want me to respond.
web standards are always evolving and updating. A lot of users don't appreciate that it's happening but it is. Firefox and Chrome do a pretty good job of keeping up. Chrome also adds a lot of proprietary additions to push the envelope as well as differentiate Chrome as well.
Incredibly annoying LinkedIn doesn’t have the ability block everyone from a specific org. Definitely would pay for an open source tool that does this with my LinkedIn creds.
> IMO an OS provided dynamically linked library is a great abstraction boundary.

In theory, yes that's true. In practice it's a question of whether it actually reduces anybodies work load. If everybody respected the boundary I sure it would reduce Microsofts work load.

But as has been reported repeatedly here, that's isn't how it's worked out in practice. Not only do applications not respect it, Microsoft finds itself in the position of having to ensure some of those applications keep working on newer kernel versions despite the fact they've wilfully violated the rules. So we end up the Windows GUI having to expose with "compatibility levels", and users having to deal with it. That doesn't sound like a win to me.

There are other ways of doing it that wouldn't suffer from that fate. Trampolines (a page the kernel creates in user space that intercepts some syscalls) is one way that Linux uses. I don't think Linux does, but it wouldn't be hard to insist that any syscall come from those pages. Do that and you have your cake (low overhead user space mediating some calls), and get to eat it to (you can safely assume every one uses it).
The Grifters, chapter 1 – Kodak
It targets a broader set of items then that (I'd describe as static type, GC, fast to compile / run language?).

I've noticed the issue of big deploy sizes with docker including with interpreted and other big package languages (Java can haul around a ton + JVM etc). It's somewhat hard to get small container sizes even for a simple hello world program with these approaches.

Folks are doing 15MB docker images for Go. Google likes really stripped down things (low attack surface etc) - see their distroless initiative.
In which time I build 30 websites using wordpress. Heaven forbid the author does something for any reason other than productivity gains
I said, then you reevaluate the situation.

When there are new requirements you do a quick estimate if you should add four new lines to the existing 20 or if it is worth to switch to an external library. 4 new lines to the 20, just add them to the core. But if this is regularly occurring that you have to add things, or requirements affecting this particular little parser that was supposed to be simple and static isn’t, then you should probably change your decision and use the library.

But you do that only then. Because chances are that with your approach you are going to drag along a large generic library that you only use a tiny fraction of. And that also has costs. In particular if your immediate impulse always is to add another library instead of writing things yourself.
Can someone explain the difference between JuliaDB and Apache Arrow? The latter has just reached stable 1.0 version last month.
I think they've already tried, their attempt was called "Firefox OS" which ran web apps exclusively. I don't think they have the skill or clout to pull it off. And I don't say that as an insult, not even Google could really pull it off, although they're still trying. Native app performance is too far superior, even now.
It's identity politics if he picked her because she is black (just like it's identity politics if he picked her because she's female). Which, cynically, I suspect is the case.

But it's not that black and white (no racial overtones intended). If you have N approximately-equally-qualified people from whom to select your vice presidential candidate, the choice will almost always come down to some edge in voting - either because they're from a particular state, or (in this case) a particular demographic. If they're all approximately equally qualified, I don't see that as "identity politics" in quite the same way. If you pick for ability, with political considerations around the edges, that to me is different from picking from political considerations, with ability being secondary.

And in this case, I think Biden is picking based on political considerations. He said (what, a month ago?) that he was going to pick a woman. He didn't make any kind of a case that all the most qualified candidates were female. No, he made that decision based on what would get him the most political mileage. That's identity politics.
This is an encouraging step in the right direction, though I wonder what data this external service might capture.

I have never heard an explanation of why the name of the ticket holder should matter. The stupid thermometer tests always make me think of this so-called requirement.
I was watching Troy Hunt's weekly update[0] where he reveals he's open-sourcing Have I Been Pwned (HIBP). He also talks about the failed M&A process:

We get all the way with an organisation who we thought was a very good fit.
[...] which due to confidentiality reasons I have to describe as "a change in
business operating model" happened that killed the whole [deal], in February.

Mozilla would have been a perfect fit for HIBP. Could it be that the failed M&A partner was in fact Mozilla, who are now revealing their "change in business operating model" (ie: focus on commercial products)?

This comment from 5 months ago has the same idea [1].

[0] https://youtu.be/2-wgY3Fqfos?t=2160

[1] https://news.ycombinator.com/item?id=22471374
sounds like masochism to me.
I'll never try the product for that reason. They spammed me at work, then on LinkedIn, then cold-called my cellphone [which I really hate to be called on by anyone I don't know]. I demanded to be taken off their contact list, and then said they would.

So then a few days later, the same guy called my home phone. I was a bit less polite that time, and perhaps I got my message across, or perhaps he's just run out of ways to try to contact me.

Datadog, you really blew it.
Moxy Fruvous also did a song inspired by the book:

https://www.youtube.com/watch?v=SzUdmFecExo
Scribd acquires SlideShare from LinkedIn
Biggest single promethueus server I have access to currently uses almost 64GiB of RAM and ingests about 80000 samples per second. Most of scrape intervals is 60s.
It is about 5 000 000 time series.
Note that we do have more time series - above server is just a horizontal shard, ingesting just one part of total metrics volume there.
Just because you don't have "ADHD" doesn't mean you don't have a problem. If someone is hesitating for the same reason you were, they should seek help because there is something wrong, even if it's not what they thought.
This guy is clueless.

He's mad that Google has a partnership with some food ordering app that takes a cut.

If that 3-5% cut he's complaining about was pure waste, then why does Google partner with anyone at all? They could take that 3-5% themselves!

It's because it's not probably not completely trivial. So having a governmental agency in charge of this... It's complete lunacy. They are going to be more cost effective than a profit-motivated company?

And who pays for the government to implement this "Google" public utility? How many HUNDREDS OF MILLIONS in taxes are we talking about, in order to avoid paying a 3% premium for people who don't want to talk to a restaurant on the phone?
High fidelity operational metrics have a useful half life measured in days or weeks. Read patterns for longer term use cases are also categorically different. Best architecture is to have a separate system for long term stuff, which treats Prometheus as a data source. Then Prometheus can drop after 14-28d.
What is happening with the BY internet segment in terms of BGP and IPv4/IPv6
The mystery of the 'Barbus Müller' sculptures
> Nobody needs that.

You have no idea what people need when they decide to create whatever is they want to create, if you don't want to use it you don't have to.
> I think most people were pleasantly surprised by how the "get into a stranger's car" and "go stay with a stranger for a few days" models worked out for AirBNB and Uber.

Most Americans for the former, maybe. "Get into a stranger's car" is literally an everyday routine in other places in the world, and has been for a long time.
Add to that list all the wealthy actors and politicians who loudly advocate for climate improvements while travelling by private jet and vacationing on private yachts.
The last update of Firefox mobile really made wonder how it passed QA.

The navigation bar on the bottom is an interesting expiriment but still I quickly moved it back up.

The new tab layout is worse. Each tab need much more space so you can display about half the number of tabs on the same space.

The top sites when you opened a new tab also disappeared. It seems you can put bookmark or something to replace them but the top site feature was really good. I'm likely to want to visit sites I visit the most and that used to be a touch away
Woof, good luck. Not a great product.
Salome Bey, Canada's First Lady of the Blues, Has Died
Very early versions of the my compiler's code generator were set up to minimize code size, for the simple reason that 640K wasn't enough. This meant merging disparate sequences of code, often with goto's.

The result made it hard to understand the code, and hard to graft in new functionality. So over time I refactored it to duplicate the code, but each string of code is a lot easier to understand.
Seems like we should be more concerned about this than Tik Tok.
Depends on the ditch. That's effectively how the Loon Lake Powerhouse was constructed. Traversing the entrance shaft funicular you can see the bobble where the upper and lower "ditches" deviated somewhat.

Upper American River Project, east of Sacramento.

https://en.wikipedia.org/wiki/Upper_American_River_Project

Video tour:

https://youtube.com/watch?v=LHYnxvp-hJY
I have not played around in the React space at all. I do agree that what you describe sounds similar to my ideology. The part that I would disagree with is the coupling of _any_ state with a UI component.

What happens if you want to move the confirmation checkbox from the modal back to the main view? Do you have to edit 2 state machines or 1?
Sites using WebAssembly still need to use the DOM just like JS sites, and be equally ad-blockable. Technically a site could render everything as an opaque image in a canvas element, which would be hard to do ad-blocking on, but there's nothing about WebAssembly inherently connected to canvas elements. Whether a site uses WebAssembly and whether it puts all its contents in a canvas element are orthogonal issues. JS sites are equally capable of putting all their content in canvas elements, and very few of them do.
Yeah!

I think from that tweet it ended up on Digg and then passed around a bunch of blogs.

The move to other content was a mostly due to submissions being more widely varied which seemed to indicate broader interest. Once architects started submitting that seemed like the best option and we’ve been doing that angle for maybe 8 years.
On the off-chance that someone reads this and may find it useful, here are my most useful Firefox extensions:

Firefox Container Tabs. Allows me to have multiple office or gmail logins, amazon AWS console sessions, etc etc. And one to keep Facebook walled off in its own little prison. https://addons.mozilla.org/en-US/firefox/addon/multi-account...

SingleFile. Allows me to save a snapshot of a page when I bookmark it (or at any other time). This means that when I encounter a page, I can automatically archive a copy to read later without worrying if the author will delete it, or the site will be unavailable. https://addons.mozilla.org/en-US/firefox/addon/single-file/?...

Default Bookmark Folder. Always save new bookmarks to the same place, which is useful for keeping stuff together. I tag my bookmarks when I make them too, to make finding them again much easier. https://addons.mozilla.org/en-US/firefox/addon/default-bookm...

Eno from Capital One. Lets me make a unique credit card for each site I buy from, so I can instantly tell if something is wrong if I see a bad charge. https://addons.mozilla.org/en-US/firefox/addon/capital-one-e...

Tampermonkey. This lets me have a dark mode for Google search, and a bunch of other useful scripts. https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/
Well, it does more than just XOR but the goal is to just scramble the traffic enough that it looks like a bunch of nonsense rather than a TLS handshake. The actual VPN provides the encryption, this layer adds a socket on top that garbles up the data.
Here's how a leader acts: https://www.polygon.com/2013/7/5/4496512/why-nintendos-sator...
This was a great book to try to get my six year old to use English. He liked to read it aloud.

It took a few years to get to a second one though.
Yes, I am aware. That's why I said that it doesn't matter to me as I don't blame someone for their ancestors. But if the left base had principles, they wouldn't like her for exactly that reason.
I wonder if I should do that. I'm deep into Spacemacs and wonder if I should go for a clean Emacs approach rather than the Vim bindings.
"Just 1 tooth" sounds silly, but "just the teeth that feel like they need flossing" doesn't sound as silly and is a lot more manageable because of it, IMO. And once you're in there doing those teeth, there's a good chance you'll do all of them.

And if you don't do them all, and only do the ones that you think need it, at least you did that much. It's certainly better than none.
Its a great catchy book, and it was interesting to learn more about the origins of it. Both my 3yo and I can recite it from memory.
> There are no changes to the language.

Are there other mainstream languages that are as conservative as Go when it comes to adding new features?

I don't love Go as a language, but coming from C++ and Python, both of which have non-stop accumulation of features (and complexity), Go's philosophy is a breath of fresh air.
> Someone spots the same functionality in two places, applies DRY, then two weeks later a new requirement means they need to work slightly differently from each other and that change has to be unwound again.

That sounds like a board fresh-out-of-school dev. An experienced "refactorist", who knows the risks such as pissing off the other team members who find their memory of the program expired, in addition to pissing off managers with extra latency, isn't going to waste precious political capital on dubious refactors.

Make more your senior devs start the refactor, or better yet, they start them, and junior devs have to finish them. Grueling but useful training exercise.

> I've seen projects take literally months longer because the team hit caught up in "refactoring" code written by previous engineers - not because it needed it, but because the new engineers preferred to write their own code than dig in and understand what was written before them.

I've seen that too.

But a good refactor can also be the antithesis of NIH syndrome: a good refactor means someone took the time to understand the old code enough to safely change it. A slap-on "write only" patch conversely may indicate someone didn't bother to understand what was already there.

It's important to distinguish between refactors that "kneed" the code, mostly moving existing bits around, and partial rewrites that replace one portion of the code with all-new stuff. The former is a lot more trust worthy.
I'm not really sure where you've gotten that from. Can you post an actual citation?

Here in the US, communications just need to be "of a personal nature." Part 97 prohibits (with some exceptions) commercial communications, encrypted communications, music, and things which are otherwise illegal. It's also not the licensing test.

It's not unusual for the US to ignore a treaty, of course, but I can't find anything about this online either.

I've always heard "don't discuss politics" as a sort of unspoken agreement.

(KG7TUJ)
For those too young to have seen it, I present the Reverand Jesse Jackson narrating 'Green Eggs and Ham'. A classic.

https://www.youtube.com/watch?v=A1mqg4C0awA
Depends on your needs really.
Some metrics we do (for now) keep indefinitely. We're using Thanos to ship data to bucket in object storage
Some metrics we do keep for two weeks only.
Fair enough. Even so, I think inclusion/ exclusion in the DOW is far more likely to affect Apple's choice to split or not than making the stock more accessible to investors.
It's fairly new (maybe 1-2 years old, I forget), that's probably why you didn't notice it.
They didn't originally yet knew it was happening, happily taking money from foreign users until the studios and content copyright holders started demanding a geofence as they secure different distribution networks in other countries..

The whole entertainment industry is a giant mess and was never prepared for instant, across the world access to content. Tom Scott just did a brilliant video about how copyright laws have lagged far behind the tech that distributes it, it's worth a watch if this stuff interests you.
Ah ok that makes more sense, thanks.
There's an interesting pattern I've found in this: Don't ensure that there's no BuildTime/BuildHost/BuildNumber embedded. Ensure that all variables that are part of the build are captured and embedded. That is - It's okay for your build to include the Build Time, but that's an assertion at build time. Include it as a build output. Binaries should include all of the mutable environment used to build them as an embed. As in, their --version output should include them.

# bazel version
Build label: 2.0.0
Build target: bazel-out/darwin- opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Thu Dec 19 12:33:30 2019 (1576758810)
Build timestamp: 1576758810
Build timestamp as int: 1576758810
> Firefox pivots

Pivots to what?
You can’t use a library with zero lines of code. On top of this library’s always have development overhead outside of the code you write. Ex: What version number should you use? Did the latest version break something? Did the old version break something on the latest compiler? Etc etc.
Nice way to police language
> I put off my diagnosis for years, because I was afraid. I was terrified I would be told I didn’t have ADHD — at which point I would have no answers or excuses any more. If it’s not ADHD (that I know I can treat), then what the hell else is wrong with me?

This is an amazing thing to share. Reading some of the other replies in this thread from folks who are now motivated to seek help because they experience the same range of symptoms others are expressing, I bet your comment is going to have a direct and positive impact on someone's life.

It's not easy to share things like this and folks will definitely feel supported by you. Thank you.

> But they’re a double-edged sword. Like another commenter says, overdoing them leads to one feeling like a shell of their former self.

I firmly believe that self-medicating in the manner your friend did exposes you to a heightened risk of this sort of experience. As noted elsewhere, there are so many variables to consider with the various medications that it really does require a committed, serious doctor to collaborate with you during titration. My journey so far has been four different drugs, with seven different dosages, and 4 different timed release / instant release formulations.

> I’ve had 3 appointments with a psychiatrist so far, and, finally, my prescription begins next week.

This is really wonderful news. I've found that the process of ironing out the right medication can be a frustrating one, because my doctor is a careful and methodical person and my instinct is to say "hey let's skip from 18mg to 54mg". No advice, but sharing my story just in case you experience the same thing. I've found that it has gotten a lot better, and I was surprised by the different experience of the different medications.
The redirects are all done directly. No banners needed.
They posted a link describing what they mean.
Especially when it comes to JavaScript, I tend to follow "never use a dependency that you could replace in a month".

Here is something that has happened to me more times than I care to count: I have a dependency on some library. It's working well for me. I build some sort of small project with it, like the info website for my mother's business. Doesn't need to be updated very often, just needs to be there and have her contact information. A year later, I get some automated email telling me some dependency of a dependency of my dependency has some kind of obscure security issue. I'm busy. This project isn't supposed to be a core, constantly making project. I don't really have time to evaluate if the problem is an issue for me, so I go to just upgrade everything and appease the squawk box. Oh, turns out that in the time between when I used the library and the security issue was discovered, the developers have completely redesigned the whole thing and the only version that includes the security fix is a version that isn't compatible for my config scripts anymore.

All because I didn't want to spend the time to write some stupid simple string concatenating code for writing an HTML template, I now have to spend time completely relearning this library. And probably rebuilding the build scripts, too, because nobody can just leave well enough alone.

"Oh, but if you wrote the code, you might have written a security bug, too". And I could fix it on my own, too.

When did programmers stop programming? Most of the arguments I see for ridiculous levels of package integration come from a place of devs not trusting themselves to write stupid simple code. Like left-pad. "Someone smarter than me has figured at all the edge cases". You don't need all the edge cases. You need to just learn how to do your job.