skysight-inc/HackerNews huggingface dataset:
The problem with options and stock in Europe are Taxes: rules change from one country to another.

As a rule of thumb, usually you'll be taxed for your gross salary (including bonuses) + (value of stock received).

AFAIK in my country (Spain), you'll be also taxed by the value of the options. Some other countries allow you to deduct the option buy cost - if any.
Why would a decline of sum(humans) even be a problem? We have destroyed large swathes of our habitats, poisoned the air, land and water not only where we live but also where we get our resources, exploit and kill each other because of a skydaddy or for financial gain, and delude ourselves into thinking we're a gift to this earth or even the universe.

How we can even think that putting more consumers on this planet is good for the environment is beyond me. The best way to stop polluting is to consume less. The max minimum of consumption is an absence of consumption.

We don't need more people, we need less of them. And if education and prosperity is making us recognize that, then I demand more education and more prosperity worldwide.
I don't think debating counterfactuals is a productive way to have this discussion.

I also want to point out that the reason I mentioned Gui Minhai was to counter the claim that escaping the grip of China was a simple matter of moving abroad.

With respect to this original topic, there are also various examples where Chinese who moved abroad are threatened either by phone calls from China (with reference to their family) or by Chinese agents (presumably) in the new country. (I could list some if you want, but I assume you're familiar with them.)

These are things that the US does not really do.

But, yeah, US's track history in foreign policy is terrible. But China has its own take on terror and it's not pretty by any means. If you care about things like democracy or freedom of speech I will assert that China is emerging as the bigger threat by far.

(I take terror to refer to the systematically frightening people with the threat of violence, to make them behave in a certain way.)
Not necessarily inefficient.

If you use transverse flow heat exchangers the "cold" is not lost but maintained in the condensing area, so that little thermal energy escapes.
No scripts. The change is much deeper, because Aito uses ad hoc / lazy models to provide the predictive query capabilities. If you would thinly integrate some 3rd party ML library, you would end up with separate 1) model definition and 2) training steps as an addition to 3) the prediction. Aito's database is specialized for counting statistics, so that it can create ML models in millisecond scale to answer pretty arbitrary prediction queries instantly.

There is quite normal query engine working inside Aito, but the basic database query capabilities haven't been our focus right now. We have an SQL API on our roadmap, but it will likely take time, before we can even start working on it.
When it comes to accountants or financial controllers, having a track record of high integrity is actually a bonus for well-run companies.

Procurement and financial controlling are both areas very sensitive to corruption and top management will be looking for high integrity people to hire in these places.
5G is off to a shaky start, it has been barely rolled out. Throw in the Huawei situation where the US and other countries they are compelling to drop Huawei is in full swing. There isn't really a proper alternative to Huawei except maybe Ericsson and Nokia, but even so, Huawei is in a league of their own. This is all going to slow the roll out of 5G.

I cannot see 6G being rolled out in 2028, unless it's an easy upgrade of existing 5G infrastructure.
Captchas. Do not block him, but make him solve a captcha if you detect a bad word. He'll lose the fun.

Took idea from this talk https://www.youtube.com/watch?v=0kBhvM9OIaI
Chloroquine's efficacy in treating COVID-19 was found not to be effective and potentially harmful, right? But was it effective against SARS as the paper suggests?
This doesn't help with some of the difference between ANSI and ISO layouts. For example ANSI uses a long Enter key while ISO uses one that looks like the shape of a "7".
Sorry, it requires more context. The reason this issue wasnt highlighted before was 1/ Many of our users were on laptop and did not use mobile site as much 2/ There was rarely a switch for those who used the mobile site (as in they rarely used desktop, else we would have caught it sooner). The fix was a longer one. We obviously had to have the same convention for a password in desktop and mobile web. For mobile users, after we made a fix, if they had trouble logging in, we asked them to capitalize the first letter of password and try again- when they logged in, we made them change the password and if they could not, they reset it. At the point we found it, we were pushing mobile site to users as an internal growth activity, and we were able to navigate it. It wasnt the best UX to be fair, but we potentially averted a bigger disaster at the time we did it.

PS. Yes, we were hashing the passwords.
It would be nice to have articles that don't force you to pay for a subscription.
HTML in SVG
> Not sure what CJKV users do.

Chinese: the physical layout is always ANSI US. Depending on the IME you might want more than roman characters printed on keycaps, but it's just cosmetic if you can touch-type.

Japanese: most keyboards use the JIS layout and visually support multiple IME, but if you stick to romaji, using an ANSI US keyboard works too.

Korean: the physical layout is ANSI US (sometimes with 2 extra modifiers). Hangul is a proper alphabet, symbols are made up of subcomponents (jamo) that are printed on the keys. Again it's just cosmetic.

In my experience, people of my generation (30-40 years old) who are educated know to touch-type. For instance I've never met a Taiwanese that needed to look at the Zhuyin symbols on a keyboard.

But I've heard that's not the case anymore with kids that grew up using smartphones.
Isn't this a way too invasive way to increase crops? Think how many plants, insects, and small animals suffer from this practice. In any way doing sth traditional is not an excuse for a disregard to natural environment.
I live in Croatia. Its population has been shrinking since 1991. Almost 30 years of unchecked population decline and it's still not an apocalyptic hellhole.

In spite of entrenched corruption and other issues, standards of living and wages have gone up, even as the government does everything it can to destroy nascent industry and chase that tourism nickle.

The more old people die, the more domestic opportunity there is for the younger generation, and the lower the tax burden on young workers.

Honestly, I'm not sure population decline is something Croatia can afford to "recover from".
They stopped the treatment for one person in the experiment group treated with 25 microgram dosage, because they showed a side-effect of itchy skin.

There is a bunch of white blood cells that produce things called cytokines which act as messengers on immune response. When you want to kill a pathogen you produce Th1. When you produce too much of it you risk killing your own tissue to cancel that you produce Th2. A balance between Th1 and Th2 is needed so that you don't kill yourself while trying to kill pathogens.

P.S.: not an immunologist.
Without going that far also Chomsky was critic about it

> Chomsky has repeatedly emphasized that the overall framework of US foreign policy can be explained by the domestic dominance of US business interests and a drive to secure the state capitalist system. Those interests set the political agenda and the economic goals that aim primarily at US economic dominance

https://en.m.wikipedia.org/wiki/Political_positions_of_Noam_...

The fact is whenever there's dominance (either Chinese or US) there will be who is sympathetic and who is critical.

I think is good to have a power balance that was missing since the cold war (not that we need to go back at that stage, but rather have a counterpart that can balance the interest)
I didn't see it as goal-post move, rather a reaffirmation of a previous conversation we had. He did say before that he does not want to provide email to sign up and that he wants to pay with crypto. Both these things were already on my roadmap.
This starts to sound more and more like how they manufacture plumbuses
As I already mentioned a coupled of times, even CLU like generics would have been a good enough solution.

Something that they acknowledged not bothered to look at initially.

https://go.googlesource.com/proposal/+/master/design/go2draf...

> We would have been well-served to spend more time with CLU and C++ concepts earlier.
This is perfect. We need this ASAP.

It'll convince more and more that healthful longevity is a viable future.
Fish population is crashing hard worldwide. If we continue fishing as much as we do now, the oceans will be pretty much empty in a generation or two.
echelon on IRC/Matrix and other open source mediums is a friend of mine. It is very much not an unused name.

It sounds like he registered the name on open source platforms and you used it on closed ones.

Interesting seeing worlds collide. One of you is going to need to change :)
This is just.. accurate.
Slack is an absolutely horrible name, especially for work-related purposes; it doesn't reflect messaging but laziness and productivity waste.
Not all glass is equal. There is a trade-off between being scratch-proof (harder glass) and shock-proof (softer). Apple seems to be particularly aggressive in going for the former. Also, Apple tends to sacrifice robustness for elegance. Both design decisions make iPads less suitable for children than the average tablet. My wife’s mistake was to trust the advice of the Apple salesperson who claimed that the iPad is a good choice for children.
Many people would consider a 30 question take home project massive. You discuss your second experience as if it is some novel Utopian experience but when I read it sounds like an experience that was well suited to your strengths but wouldn't be suited to mine.
But you do not increase the net love of the world. That’s wrong. It’s an emotional decision to be selfish and self-serving and do something that you want to do regardless of whether that child wants to exist. Nothing more. To create life is to create death and so at best neutral but not knowing the quality of that life or that death poses a serious risk that a decision to have children increases the net suffering of the world not love.
Show HN: First Remote Jobs Board for Australia
The type variable in any generic declaration is inherently unreadable. What's <T>? Every language with generics has tried to come up with ways of making this less opaque. Typeclasses, concepts, traits, interfaces, bounded type parameters. If you implement one of those then you'll have another unforeseen problem on your hands, playing wack-a-mole until you have C++.

How about just code gen your generic implementations then check them in. That way I can see what's going on without having to guess. The whole thing is about saving time typing and DRY right?
If the messages delivered through marketing channels are different to the ones delivered with a physical product, then that is a problem.

Visit https://www.tesla.com/autopilot and see for yourself how the message changes within a single page.

Yes: "All new Tesla cars come standard with advanced hardware capable of providing Autopilot features today..."

No: "...and full self-driving capabilities in the future—through software updates designed to improve functionality over time."

Yes: "The person in the driver's seat is only there for legal reasons. He is not doing anything. The car is driving itself."

Yes: Video showing self driving car on real roads with no hands on wheel or feet on pedals.

No "Autopilot advanced safety and convenience features are designed to assist you with the most burdensome parts of driving."

Yes: "The system is designed to be able to conduct short and long distance trips with no action required by the person in the driver’s seat."

Yes: "All you will need to do is get in and tell your car where to go."

No: "The future use of these features without supervision is dependent on achieving reliability far in excess of human drivers as demonstrated by billions of miles of experience, as well as regulatory approval, which may take longer in some jurisdictions."

This is not what I would describe as clear. It's a contrived dance around the truth, designed to help you arrive at a conclusion without ever quite saying it outright - a deliberate marketing strategy. To be honest, combining this with the use of Autopilot with a capital A, we're not that far off subliminal messaging at this point.

A more honest marketing message would improve safety.
There are different revisions of the Gorilla recipe, with different tradeoffs.

The 5X in particular also made a bunch of other decisions that helped the glass survive, like having the frame raised slightly past the glass, so that the frame would absorb the impact rather than the glass itself.
Print out the layout and put it under your monitor while you learn.
The irony in all this is that fertility tends to drop amongst people considered successful and (mostly) progressive, meaning that conservative unsuccessful people will out-breed them. One would think that the logical thing to do if you're rich and successful would be to have many kids, and see if it's due to genetic factors.
"I know I have Adobe Elements installed somewhere but I never knew it was a chat app"
In practice iteration will be faster, even in Python (because there's less overhead).

But yes, I should have written "naive recursive solution". There are many ways to fix it. It just wasn't what the question was about.
I recently did a substantial speed drop and barely noticed.

When I dropped cable TV and phone 4 months ago, I also dropped my internet speed from the 600 I had, figuring I’d start low and then raise it to what I need.

Options were 25, 100, 200, 300, 600, 1000, or 2000, for 50, 55, 70, 80, 90, 100, or 300 $/month.

I went with 100...and am still there 4 months later. The only times I notice it’s slower than my old 600 is OS and sometimes large app updates. (And for mobile devices, the difference is even less because my WiFi was a lot closer to 100 than 600).

It hasn’t affected working from home at all (I’ve been WFH for a couple years now so have plenty of prior experience with that at 600). I do occasionally need large downloads from work, but I’ve never gotten more than 20 Mbps out of our servers hosted at AWS.

I was worried a bit about upload. Nominally it was 15 for the 600 plan and is 5 for the 100 plan. Comcast over-performs in my area, so actual is about 19 for 600 and 7 for 100. (Download for those two is actually about 620-640 and 124). But the only large uploads I do aren’t very large. They are just large enough that on the old plan I would overlap them with other work rather than wait...so now I just get more other work done during the upload and still don’t really notice the wait. I get the same total work accomplished in the same time as before, just sequenced slightly different.

I thought I might be going to 300 if it turned out that streaming TV ran me into Comcast’s data cap and I needed to go unlimited. That would have been an extra $50/month, so 100 unlimited would be $105/month. But they also had an option where you could get unlimited for much less but only if you rented their modem. Total was $25/month, but it was only available on 300 or faster plans. A 300 plan with the modem/unlimited bundle would be $105/month, same as the 100 plan with my own modem and added unlimited. Still wouldn’t need 300, but if it is the same price as 100 why not?

But it turns out that even in my bingiest COVID lockdown month I only hit about 300 GB. Also, Comcast has since raised the cap from 1000 GB to 1229 GB, and dropped unlimited to $30/month, so I now anticipate staying at 100 indefinitely.
True, but while tiktok is international and serve the content from servers not located in China. The Chinese version is different both in terms of content (you won't find the same "influencer") and in term of setup (servers in China with further settings to comply to stricter Chinese regulations)
That's a very good point, which I guess can't really be solved since we'd always have to trust the software in one way or another.
> How often do you actually receive quality bug reports at work?

Very, very often. I work as a QA engineer whose main responsibilities is to go through the bugfixing queue and add needed info where necessary. And I have to spend a lot of time every day doing this. Sometimes it gets so bad I have to assign the ticket back to the reporter to add more info, because even I don't know where to look without it.

Interestingly enough, it's always the more senior people at our company who are guilty of writing crap bug reports.
DDR5 Memory Specification Released: Setting the Stage for DDR5-6400 and Beyond
That is very roughly... it is about 2/3 c and can be calculated by the refractive index of quartz glass vs air (e.g. SiO2 has refractive index between 1.55 bad and 1.4 good for the speed) e.g. 1/1.55 ~ 0.645 and 1/1.4 ~ 0.714. According to "Main Parameters" section of [0] it seems to be 1/1.44 for the silica used in actual fibers.

A good approximation would be 200 km/ 1 ms instead of 300 km/ 1 ms for speed of light in a vacuum/ microwave links.

[0] https://www.rp-photonics.com/fibers.html
Sounds like leetcode questions
It's a rational decision.

Ten thousand generations of my ancestors were intelligent, give or take. If they had learned easy+effective contraception at any point, I wouldn't be here at all. This is infinitely more important point than all my ancestor's work, art, grand projects, ambitions, theories and whatnot. Leaving aside pondering about that bug of our genome, the immediate local decision is not to let my genome die with me and to give it yet another generation.

Maybe it's futile because the bug will be fatal in the end. Maybe. I don't know and I don't want to take risks.

I'm unlikely to contribute to AGI in any significant degree after all, which I would consider one of the alternative workaround to the bug.
> I hate coinage that is sufficiently valuable that I can't just basically ignore it.

Funny, that's basically the inverse of the reason I liked it — it allowed me to ignore cash some time.

The wonders of search helped me find my old comment without scrolling, here's more detail: https://news.ycombinator.com/item?id=22502882
ISO has one extra key, that's it.

I only buy ANSI keyboards and like the layout better (both Enter and left Shift are easier to reach) but I occasionally get to type on ISO keyboards, it's not too bad.
Big previous discussion: https://news.ycombinator.com/item?id=20403570
How was etcd forced to accept these changes? It is up to the project owners/maintainers to deny harmful changes.
Poor people beget more poor people. That's the economic data point right there.

The reason peasants in Africa have more children is manifold: from religion and lack of knowledge preventing contraception to outright necessity, because in these regions child labour is a thing.

A for developed countries: again, multiple reasons with religion still being right up there.
meanwhile, elsewhere on HN... https://news.ycombinator.com/item?id=23842137
> I suppose in exchange, you're getting a guarantee of maintenance.

Hah, with Google? Right.
We actually don't do video calls (just audio) in our company and I think it's a blessing. The video input is frankly just distracting and this way we can better focus on what each other is saying.

Video may be more important for non-technical discussions, where reading non-verbal cues can be important (however I'm not sure how well they can be read from a laggy video feed).
In the general world i'd agree with you. But microsoft was at that point still at the forefront of software dev. They had build servers etc... They knew about best practices from IBM, including code reviews.

What changed was the internet. Before that, say until 1998, they could deliver shoddy code without much impact, and the underpowered machines required cutting a few corners. But it saddled them with a legacy of horrible code.

But they know better now. I'd expect them to audit code as critical as this somewhere between 2003 and now.

Also, integer overflows are something the processor could protect against. See e.g. the 'into' x86 insn. It got dropped because disinterest used in x64. If microsoft wanted, it could have added a compiler flag that injected into after every add. Compile system critical services with it. Intel would make sure into was optimized in their next processor. This would have reclassified almost all overflow bugs from code execution to dos, overnight. We took bigger performance hits for other security code in the past. Oh well, history took an other path.
> one of them was also a major holder of Amazon stock so they had a vested interest in having the bank choose AWS. They needed to be worked around or convinced choosing GCP would create more value for them than portfolio synergies.

Did they state that explicitly? Is this legal?

Seems equivalent to asking management to directly transfer money to the pocket of only some of the shareholders stiffing out all others, which I'm pretty sure is generally illegal.
I was assuming you knew that your comparison of a builder in Arkansas or a programmer in SF was intended to be a comparison of two people not at the top of the income ladder but reasonably financially secure.

Poor people everywhere have more kids than richer people in the same places because various welfare programs make the net cost of each kid less. There's also a massive cost cliff once you get below the threshold at which parents have enough income to justify saving for their kids college.

That doesn't mean family sizes aren't smaller in high cost areas. This is a well known trend.
It's been used to treat diabetes and seizure victims for a while so, yes. Personally I lost over 70 pounds (from 295 to 225 -- I'm 6'5") at one point using keto. My main concern is whether one who is on the diet for weight loss will become overly sensitive to carbs if/when they start eating them again causing the body to immediately store them away as far instead of burning them (and if so, how long would it take to "return to status quo ante" with regard to carbohydrate metabolism).
The "better" recursive solution computes fib(n) and fib(n-1) at the same time. Linear time recursion!

def f(n):
if n<=2: return (1, 1)
else:
a, b = f(n-1)
return (b, a+b)

def fib(n):
return f(n)[1]
Alur Cerita Dari 11 Seri Utama Game Assassin’s Creed Yang Saling Terhubung
Alright, but jpeg decoding is nearly all algorithm, there's almost no parsing. Do you have a particular haskell jpeg decoder in mind that uses parser combinators?
I like to use two principles:

* smoke means fire

* a contained smokey fire is sufficient to hide the start of a wildfire

This means:

* keep your errors at 0. If it "can't be kept at 0" you're either too far gone or thinking about the issue incorrectly.

* user complaints are errors. Just because they aren't clear doesn't make them any less so.

There is a perception that users go out of their way to make unfounded complaints. In my experience, getting any complaints is the issue.

There is also a perception that some errors aren't important. If you have a channel to recieve an error its because it has business value. If a dev I was managing ignored a p/w entry bug due to non-dupe / assumed user error without significant digging and user interaction I'd be livid. Most businesses will lose significant value if users perceive the act of logging in as difficult.