skysight-inc/HackerNews huggingface dataset:
Google is building TCP over UDP because they're unwilling to fix TCP on Android.

Apple has shown that TCP is not ossified. They have innovative features like Path MTU probing/blackhole detection [1] and multipath TCP [2].

[1] This actually isn't innovative, but Android hasn't enabled it, even though it was widely available since before Android existed; maybe enabling it is an innovation?

[2] Initially for Siri only, but now available to applications if you make the right incantations. I haven't been able to actually use it, and I'm pretty sure there's some hidden performance issues. For example, there's no reasonable way to make all the substreams of a MPTCP connection go to the same network queue, and you probably want that for performance, but that would be a problem with QUICs multipath features as well; I haven't seen if anybody made reasonable configuration for MPTCP yet, either.
The only problem is, it’s actually not a road bike, but a shopping cart. The advertisement is that you can sit and not pedal (when down hill). And it’s not faster in any case.
Pichai has been CEO of Google for over 4 years. And it has only been during these last 4 years that so many complaints about Google's culture been made.
I just tried Samsung Internet Beta on my old One Plus 3+ based on this thread. In terms of performance, it's much zippier than either FF or Chrome. Give it a go.
It keeps the system frameworks they rely on. The app itself does go away.
Oof, that’s quite a take. Static type checkers by definition don’t change the language’s functionality; they merely check the types.
> And marriage does not cause entry into the workforce

You going to cite some evidence of this, or is it just a hot take? My hot take is that after getting married and having a child, the thought of losing my income was terrifying. Obviously we can theorize about causation in both directions, but I would put forth the argument that being married and/or having a family is the single most powerful inducement to maintain gainful employment for anyone, male or female. It might not cause entry into the workforce, but it sure as hell reduces exit from the workforce, which would have the same effect on statistics.
The idea that rich people should go to prison just because poor people are going to prison is nothing but twisted.

None of those people should be going to prison, and in many sane countries they aren’t.
Sounds to me like Lessig said "We shouldn't have done A, you shouldn't do A. But if you do do A, do B.", and the NYT turned around with the headline "Lessig advocates for A and B".
for most people the last thing they want is to add another app on their phone. but somehow the need for more apps is what keeps you away?
Margaret Hamilton knows how to fix Big Tech's problems
recent stuff on dark energy:

https://news.ycombinator.com/item?id=21974117

(by the blog's author Sabine Hossenfelder) https://youtu.be/oqgKXQM8FpU

(more on the confidence tldr Λ>1 still)
https://youtu.be/7UNLgPIiWAg
This reminds me of a project I worked on right after college, doing the initial implementation and research of something now called FLX (https://books.google.com/books?id=DiOr9P2oA6YC&pg=PA115&lpg=...)

One of the issues when then number of modules grow to a large number is that they may all have different conditions to keep track of. It’s then possible that the modules all contradict each other and never yield an executable state. Imagine trying to debug a system like that.

The next layer is then to ask, with all the modules and their output state, will their combinations ever be satisfiable. At that point, we turn the states into a large predicate logic equation and can use a SAT solver to figure that out.

I left off there in 2005, but the project is still being researched on. If you’re interested I can get you in contact with the professor.
I disagree. Treating customers badly is not a good long term business strategy. You can get away with it when customers don't know what you're doing, and you can absolutely get away with it by trading reputation for money for a long time when you have major market penetration or pseudo-monopoly, but eventually the public sours on the relationship. This trend has been seen in major retail stores. (Sears comes to mind as a good example) Compare and contrast to costco which works relentlessly to get their customers better deals, even at their own expense. They've seen massive growth where a ton of other retailers that focused on driving margins as high as they could get them (where costco literally hard caps margins internally) have seen major losses and then proceeded to blame those losses on online retailers. You can only abuse your customer for as long as you have a monopoly.

For a closer analogy, look at how fit bit numbers dropped when google announced they were buying Fitbit. (https://www.cnbc.com/2019/11/17/people-getting-rid-of-fitbit...)
> Would you be ok with this "oh well" principle whenever someone wronged you in any way?

Yeah, I don’t expect my life to improve by locking up other people.
thanks for the recommendation. I really appreciate the boost in performance or the samsung browser (even if it is based on chrome, it is much faster)
Strongly agree. When I was younger and had free time to tinker I loved highly customizing my phone. But now I have so many things I'd rather be doing. I just want the defaults to take me 90% of the way there.

If I spend more than 20 mins a month "managing" my phone, I'm irritated.
was this an seo mill article? just words on a page with generic advice... not sure what's so special here.
Keep in mind regardless of what you want as a woman, there's very real economic risk to being dependent on a man.

Before we automated away most of the jobs for men (leading to the current crisis) we did it first for women, with household appliances like refrigerators, laundry machines, and dishwashers. Go back to the 18th century (or earlier) and you'll find that husband and wife are equally dependent on one another. Families lived on farms where it was "all hands on deck" just to keep everyone fed, clothed, and warm during the winter. This meant even the parents were dependent on their own children to help out, as there was always more work to do.

It really wasn't until the 20th century when men started working away from the home and women found their chores automated, leading to long periods of boredom and loneliness. The genie is out of the bottle on all of this, though, so going back to live on the farm like Agricola [1] is not going to be an option for most people.

There are still some people who live the old way, though. They're called the Amish and they have much tighter family bonds than the rest of us. Even they have a real challenge maintaining their way of life, given that their children are allowed the opportunity of living among "the English" (that's us) for a while before they decide to commit to the community or strike out on their own. It's hard because modern technology is so very addictive.

[1] https://boardgamegeek.com/boardgame/31260/agricola
If you have any experience with concurrent programming and XDP or DPDK, I'm seeing roles advertised at 600k in NYC.
It’s amusing that the GRU probably thinks the same strategy will work twice. Of course, they might be right.
I have found myself using Firefox's Reader View for nearly every article I read these days. And if FF can't render a site or article in this way I usually skip it.

It doesn't work on this article. The initial served HTML page contains no content -- which is more than a little ironic.
Additionally, you could rephrase from "downvote" to "rebuttal", which I think makes it more clear that not only is the opinion/post unpopular, but that there is information that contradicts the OP's post. It could make for a more substantive phrasing
I think it's unfair of you to introduce a premise, make a series of conclusions based off of it, and then say "don't challenge the premise", especially when the premise itself isn't an obvious or easily verifiable fact.
SPA apps only add about 30 milliseconds to the time required to load content, which is far faster than human perception. If folks really think they can tell the difference, we should get James Randi to set up a challenge.
Collecting actual banking credentials is how plaid works, quite literally. One needs to be clinically insane to give your bank login creds to a third party voluntarily!

I refuse to do business with any business that uses plaid and has no sane alternative to get bank account numbers (deposit two small amounts, three days later I tell you what they are)

First time i saw it, i assumed the website had been hacked. I was actually more horrified when I found out that this was working as intended and some website wanted my bank password!
Yea the majority are from landmines, not bombs. Like 80%+.

Most of those are from Afghanistan and Syria, with a steep drop off and followed by Ukraine, Iraq.

I don't think vietnam-area or koreas feature in the top 10 anymore.
Melbourne's Air Quality Index
Back in the COM days, we were largely a C++ shop. There were times where our business folks did not quite know what they wanted - so we'd prototype the COM component out in VB. It worked a little too well - for about a quarter of the time, you ended up with something that only had a 10% (or less) performance penalty.
for better or worse, they are on the read-only partition, meaning removing them would change the checksum and result in the system partition failing signature validation at boot. Disabling is the best we will get as long as this practice continues.
yeah, like there was anything wrong with having 6 levels of nested tables and dozens of placeholder gifs all over the page...
> Parents are spending less and less time with their kids

This is not true, in fact, parents are spending 2x more time with their kids.

https://www.economist.com/graphic-detail/2017/11/27/parents-...
This would be a terrifying outcome if certificate-based RCE.

Imagine an actor like google running an intentionally-compromised TLS certificate on their web servers... perhaps even targeted at specific IP addresses or on certain schedules to avoid detection.

Certificates are an excellent initiation vector too. Especially, if one wanted to intentionally present a backdoor like this for national security reasons (all of the cryptographic primitives are already all right there for you to use to authenticate the cert).
Nope. The exact case is going to depend on your situation (some brokers have stock loan programs, some put you in these programs automatically, some don't). But yes, it is easy to borrow shares with more retail investors (I think the borrow for Tesla is like 2% or something).
In the everyday active workflow—the actions the author actually has to take each time—it doesn't add any complication. It merely adds complexity in the processing, which is certainly something worth considering.

However, in a case like this, the alternative—as we can already see—is to add complexity for every single reader on the front-end. So there's not really a perfect solution here—either the author or the reader has to deal with some complexity.
Who’s arguing against consequences for the organization?
There’s two things about iOS that bothers me, privacy wise:

- Apple still makes money off of ads, creating a conflict of interest. By default, users have a unique tracking/advertising ID attached to their phone.

- iOS is extremely restrictive, making certain privacy adjustments impossible.
the application being closed and needing to reload at some future point effectively drops the connection from the client side

mosh solves this use-case because there is no need for the client to remain connected to persist. It's like a tmux/screen terminal running in detached mode. When the app loads back up, it picks up the mosh session again.

> Mosh maintains the terminal session (not "connection" in the TCP-sense because Mosh uses UDP) even when a user loses their Internet connection or puts their client to "sleep." In comparison, SSH can lose its connection in such cases because TCP times out.[5]
IMO an 83b election only makes sense if you have negligible exercise costs. Otherwise, it's a lot of risk to take on an exit that may never profitably happen.
Can't you just create a new developer account for the non-profit and transfer the app between accounts? I'm sure the process for transferring the app isn't trivial, but it's certainly something that's been done many times by other people.
How long would it take to fall 40,230 feet? I'm guessing the drill doesn't go straight down, but it's still a fun thought experiment.

This free-fall calculator[1] (with air resistance) reports a fall duration of 229 seconds (3m49s) with 121mph velocity for a 72kg mass with the default air resistance coefficient as used in skydiving.

[1] https://keisan.casio.com/exec/system/1231475371
Headers that slide in and hide the content whenever you scroll to read the content in the first place.
What does it mean to prove the correctness of code like this. For example, is it possible to prove that no side channel attack exists in a function or library? What form does such a proof take? How do you express, mathematically, that no disclosure of data is possible in response to arbitrary requests and function calls? Are there any recent major vulnerabilities that would have been prevented if the code had been formally proven first? Heartbleed? Spectre? Meltdown?
Certainly the complexity of the experiments shows why theories are so complicated. The neutron wasn't even observed until 1930, with an experiment that fits on a tabletop. Even into the 1940s you could put together a cyclotron in a lab and discover a new particle. Or observations of the cosmic background radiation, which were made with a 6 meter radio dish in suburban New Jersey. Now most research requires a facility that only governments are willing to fund. If it were easy, it would have been discovered by now.
Couldn't disagree more. Unless your job is unbelievably trivial, you should use a range of tools and use the best one available for the task at hand.
You’re rationalizing religion.

The prohibition of pork has nothing to do with disease. We’ve rationalized it by telling ourselves, since there is no God that could make such a silly request, that maybe they did it to cement food safety. Theres as much evidence that it’s all just a fortuitous coincidence.

If you think long and hard enough you can come up with a rationalization for anything in the Torah (or anything, really).

Instead religion is to be enjoyed like Love is. You don’t talk about pheromones and dopamine levels when you embrace you wife. You talk about mountains, and blue skies, and soaring views. If, on a whim, your wife were to ask you to pretend you’re a hare, would you not entertain her?

If you’re a Christian you could rationalize the pork thing by saying: “the purpose of the prohibition was to set up a teaching moment for Peter about Universalism and humility 1000 years later”.

But that’s silly. Instead, for a believer, it’s a insignificant request for an opportunity to make a physical demonstration of Love to the Devine.

The Sufis aren’t dancing because they’re free of tape worms.
That the trend exists across cultures suggests that culture might only be part of it. Not 100% due to biology, to be sure, but intuitively it makes sense that it's a significant drive simply based on how humans evolved and what gender roles existed because of our biology (men hunting and gathering, women raising children).
I actually had the HDHomeRun that supported a cablecard and got my Shield to show channels from it, but it was never great. I eventually abandoned the Shield when I needed to add another device, and I didn't want to return to the bad old days of having to use another remote to manage inputs.
I agree in principle, but if you want to get your Pebble working, check out “Rebble”. I’m happily using my old Pebble steel smart watch with iOS!

Potentially more on topic though, Apple gives significantly more functionality to the Apple Watch that third-party devices will simply never have access to. That’s the kind of lock-in I am annoyed about when it comes to iOS. Google play music will always be a second-class citizen compared to Apple Music, as is Google maps compared to Apple Maps. OneDrive and Fropbox will never be allowed to match the built-in functionality of iTunes back up. Flux can’t work on iOS, you’re stuck with the built-in Night Shift. Third-party keyboards are finally allowed, but they’re definitely second-class citizens and tend to not work very well due to operating system limitations.
Firefox 72.0.1 with no blocking, just private window: still no "Reader view" can be shown.

The page which can't be shown in the "Reader view" is definitely broken for me and everybody with disabilities who depends on Reader view.

(Also, the same browser, when JS blocked by the extension: just black screen)
Retail Experience Platform SimpliField Raises US$11m in Series A
I can see this working if checksums are calculated per-item instead of as a group.
I haven't checked in a while but in the past it was fairly reliably 10 minutes.

In any case, there's a property `UIApplication.backgroundTimeRemaining` that tells you how long you have, so you can use that to calculate the appropriate notification time.
How does this work? $89 per 4 items of clothes per month. Do you wear one item once or multiple times?
The WSJ updated the article this links to with the transaction price, $5.3 billion, "Visa to Pay $5.3 Billion for Fintech Startup." Maybe the HN title for this item should be updated?
You can't always, not all companies allow early exercise.

If you've been at a private company for a while you may have options that have vested approaching the ten year expiration with a large spread between strike and the fair market value.

If these options are ISOs then exercise has a lot of tax consequences to get right (AMT particularly to save some money). If you have NSOs you've still got a lot of tax to deal with on exercise, but you don't have to benefit of getting some tax free below AMT.
Sorry for the late reply.

1. This is actually good news. It provides deniability. You can, for instance, do something bad and then claim that the owner did it.

2. People really shouldn't reuse passwords, but I see your point.
:D

Maybe that’s just the way the Divine wanted it.
Short term capital gains, yes.
BMW are valuable because their labour is priced in a currency that is very weak (same is true of Toyota but to a far lesser extent). I don't think any of these companies are worth owning (again, there are just far easier games to play than megacaps).
Well, to start, if you write pure functional code, then you can reason about the code without having to worry about side effects.

EDIT: As a starting point. Pure functional programming is one tool among the many in your toolbox. It should not be anyone's entire strategy.
I cannot agree with the GP post more, you should be able to reproduce a working environment from source and environmental config. If you cannot you may want to try getting your team and your management to see the value in investing in doing so. When I took my latest contract, I literally walked into an environment where developers where pushing to the same server, debugging on the same server and generally stomping all over each other. I felt like I was developing in the 90's all over again. They did not see that it was a huge productivity killer. I took the time to automate the development environment to the point where each developer was able to run a script and have a fully local dev environment. Isolated DB, isolated server, isolated LDAP instance everything needed to run the environment completely disconnected. It is really not that hard to go thru the process of setting everything up and capturing the process in scripts, even something as simple as shell scripts or powershell scripts are better than having the dev environment fail, and having to stop progress while everyone scrambles to get an environment back up.

As for the topic at hand, I always find the entry point of the application, fire up the debugger and walk thru the main workflows of the application. This generally gives me enough of a mental map of the app to be able to dig into an area when I get a bug or feature request. The debugger allows you to break on areas you don't understand and work thru them in more detail.

Total tangent: this is why I detest and will not whiteboard in interviews, I am a debugger forward developer, it is how I reason about code. I think behind the compiler (or interpreter) the debugger is the second most important tool in a developers toolbox. It's sole purpose is to help a developer understand what is going on at runtime. It is hands down the best way to learn a new codebase.
What is your proof that I will earn more as a freelancer?

As a freelancer, I have been approached a few times over my 20+ year career by people to work for free in exchange for future revenue share. I have declined this each time and on each occasion, when I followed up a few years (or even few months) down the line, the venture was dead.

So in my personal experience, there is basically zero chance of getting that future income. But I am sure there are some people that have success, so I will grant there is a chance, albeit small.

Yet you make claims about earning more and building my pension. I think this is misleading without actual proof that there is very high certainty that it will work out in the freelancer's favour.
> It's not a great idea to 'run a few queries' that update production data, because you (a) could cause an inconsistent application state,

Let's not forget compliance with laws. You can't simply "adjust a few tables" when your historical supplier data is required to be immutable.
Visa's presentation on the acquisition:

https://www.scribd.com/document/442819888/Visa-Inc-to-Acquir...
Oh come on. For atoms and the shape of the earth, you know perfectly well I was referring to the contemporary ideas.

And as far as argumentation goes, there was a lot, but then it got settled. Ditto for nerve cells. In each of these cases, the argumentation was because there wasn't enough empirical data to decide the matter. But then more empirical evidence got collected and the truth became clear.

The fact is, while scientists sometimes talk about nothing being really proven, in practice they believe an enormous and ever-expanding number of ideas actually are.
I've been using straight OpenBSD as a router/FW for years. It has served well, has been particularly stable & easy to maintain and runs well on relatively modest hardware. A couple of notes:

- It's so much easier if you keep it simple as possible. If it's your router/FW, don't run your web server, file server, streaming media server, etc. on it. I mean, you can, but that's just a lot of things that can go wrong.

- PF, the firewall in OpenBSD, is usually configured via CLI + conf txt files. The syntax is shall we say terse, but it's well documented and there are lots of examples. Yes, I know there are some 'PF GUIs' out there; I've never tried them on OpenBSD and don't know anyone who has. If that's a deal-breaker, then maybe look at pfSense (FreeBSD based).

- Pay close attention to the hardware compatibility list; not all WLAN chipsets are well supported.

- Read the documentation. Seriously. The community is at best 'difficult'; if you drop into their world asking questions that are in the doco expect active hostility. And OpenBSD is not Linux despite the superficial similarities. Don't expect everything to work like it does on Linux.
In a few decades we'll have robots to fight our wars.
It depends on how much you're bringing to the table and how well you interview, but $400-600k/yr "total compensation (considering 4yr cliffs, etc)" packages happen with regularity and I know two people who have negotiated a 1m/yr total comp at Facebook(on the IG team). Neither were "senior devs" as I'd normally call them but extreme ICs who have deep understanding of Linux and can scale big infrastructure and sling code.

Don't know about London though. All values in USD.