skysight-inc/HackerNews huggingface dataset:
It quickly turns into one of those almost but not quite fractal problems.

By the time you get down to the scale of individual grains of sand, you are having to make some tricky calls. If this grain of sand is sitting on top of this other one, do we count the full surface area of the top grain minus the point of contact, or do we declare that the grain is not actually part of Colorado but merely a grain sitting on top of Colorado? Whoops, the grain moved while you were thinking about it.

Then once you've classified every single grain as in or out, you get down to the subatomic scale. Perhaps you could define the surface in terms of a single electronic density isosurface, but you'd be choosing your isosurface somewhat arbitrarily.
IRV with hand-counting sounds nigh impossible, I have a hard time imagining how it is done. Are the multiple rounds done as multiple hand-counts?
I also used Programming Phoenix. Good book. I didn't find the code examples useful for "real world" stuff but they were good for learning.
> What meaning carries the pronunciation of a name in isolation?

...And on the pedestal, these words appear:
"My name is Ozymandias, King of Kings;
Look on my Works, ye Mighty, and despair!"
Nothing beside remains. Round the decay
Of that colossal Wreck, boundless and bare
The lone and level sands stretch far away.

Shelley published Ozymandias more than 200 years ago. Humans are what they are.
We'd like to think that long term strategies are always better, but again that's not always true. Sometimes it's better to realise some profits now.
On one hand, Germans try hard to avoid ghettoization. On the other hand they LOVE order. That means meticulously inspecting every bolt and nut, finding differences and putting them, with great pleasure, to different boxes. Like: These two bolts are of the same size. Yes but they have different color.

Imagine a policewoman, from 2nd or 3rd generation of a guest worker family, considering herself to be "rather turkish". And actually that's a sign her of flawless integration - completely in line with the way how the "German" Germans think of her. Because she has dark eyes and slightly, really just a tiny bit darker skin, even if she behaves like a typical German police(wo)man.
Can't claim I read the entire thing, but I got down to methodology and must say it doesn't look particularly impressive. The study is a survey sent out strictly to Microsoft employees asking them how they rank a set of pre-defined criteria about what makes a great software engineer. That criteria includes things like "hard working", "honesty", "team player", "creates a safe haven" etc...

Obviously no Microsoft employee is going to say something like "Lazy liars who treat people like crap make great software engineers."

At the very least you'd expect a study to have a control group in order to filter out these useless questions. For example send a similarly worded survey to a group of grocery cashiers and ask them if they think attributes such as "Hard work, honesty, integrity, long term thinking, being a team player." make someone a great engineer.

My hypothesis is you'd end up getting similar answers from taxi drivers as you would from Microsoft employees and consequently that there isn't much value derived from this survey or their selection of participants.

Anyways, I'm by no means an expert and could be misjudging this research but frankly it looks to be beyond useless.
I'm using PopOS (with i3 instead of Gnome) on a System76 laptop. I have some serious issues with resume from sleep. All browsers and electron apps have significant rendering issues after I resume and I have to close them down and restart them. I was able to fix Chrome and Firefox by enabling Vulkan, but Slack still requires a restart after every resume.

My external monitors periodically stop working due to an NVIDIA driver bug.

Have you had any similar issues?
uhhh packet loss doesn't change latency? Its loss, which has its own effects, but jesus dude you're just doubling down on you not knowing what you're talking about.
Don't they need to get approval in each country they operate?
More ceremony & semantic load of course and you end up with having to define single use abstractions so that you can mock them in tests

I've long been in the pro DI camp and used to think that interfaces and brittle tests were unavoidable..

Only after i recently got into FP with f#, I've come to appreciate how i used to conflate good IoC design with DI usage.. I'm pretty sure that I'm not alone
Where Apple has held back, there’s usually a reason. They were late on Skylake, say, but early Skylake machines were... problematic (notably the MS Surface Book).

In any case, the Intel chips being compared here are fairly current.
Yes indeed, this one. It gives me chills what humans did back in the 1960's. The quality of the film amplifies this emotion by making it seem like it was just a normal everyday life in modern fidelity.
> Here's an accurate if unsparing description of the US: "a crisis-wracked, oil-rich, nuclear-armed country in which an aging would-be dictator for life tries to stave off replacement by his popular successor amid large protests, while heavily armed groups roam the ethnically divided interior".

>China looks like a model of stability and calm by comparison.

Isn’t Xi effectively dictator for life now, and not simply a “would be” like in the US?

Doesn’t China have the 4th largest nuclear stockpile? (US is #2)

Doesn’t China have the 12th largest proven oil reserves? (US is #10)

Do the tens of thousands arrested/wounded/dead in Hong Kong count as “crisis wracked”?

Doesn’t China ethnically divide itself between the Han vs everyone else, culturally erasing groups like the Tibetans or simply rounding up Uyghurs to fill concentration camps?
RCEP, the world’s biggest trade agreement
Lost me at Windows being harder to debug.
That's really weird. Which distro and hardware are you using? I can go months without rebooting. I mostly do so when Linux tells me it needs a reboot to apply some update.

Keep in mind I use my laptop for both coding and gaming (if it ever locks up it's because of a game -- which wasn't uncommon years ago when I used Windows, either).
Yes, routes like NYC-London or London-Johannesburg. http://web.archive.org/web/20200819084001/http://nrg.cs.ucl....
Buy a popular franchise. McDonalds net profit is estimated around $150,000 per year. That's after any reasonable salary you are also paying yourself. Based on typical margins, that alone, in gross revenue, is > $1,000,000/year.
I've never experienced anything close to the stability and performance of a lean Arch build personally. It does a very good job of teaching you up front how your OS works, and how to configure it without dumbing things down for your grandma. Once I understood that, bugs just kinda disappeared, because I wasn't naively misconfiguring things anymore. I find linux pretty well organized and reasonable for most dev tasks. Your OS can be spectacularly powerful for automating things if you just understand it's basic components. It updates when I want it to, it looks the way I want it to, and darn near any operation I can put a name to I've writtent a script/elisp function/systemd service for. I feel limited really only by my own imagination at this point. Maybe the problem is Ubuntu or other such imitation distros, that rob people of that deeper understanding in exchange for a shallow illusion
When I read the post, I dismissed it as a complaint that someone on the internet was wrong. [0] But then it struck me after reading here that perhaps the (absolutely correct) complaints about open source software coming with no guarantee of support whatsoever misses something open source does come with that I consider far more important - the absolute right of repair.

I can't count the number of times I've gone down some rabbit hole with proprietary software and found myself without a clue, without documentation and been expressly prevented from bypassing that by a prohibition on reverse engineering in the licence. It leaves me with at best two options: ask the vendor's help (which inevitably requires me to leave the cheque book open until the solution is found at bleed at a rate determined by the vendor), or walk away from the software. At worst, the vendor has gone broke, so there is only one option. It's a pretty ugly position to be in. If I don't like the support on offer from open source authors then it's open source after all, so I can look at it myself or pay someone else to look at it for me. Hell, there are even companies out there that compete to sell me support, companies like Red Hat and Ubuntu.

[0] All open source licences I'm familiar with say the software comes with no support whatsoever. Naturally there will be people who politely ask you to support it anyway, and sadly as you've exposed yourself to billions on the internet there will be a small minority who attempt to connive, guilt trip or bully you. I'm not sure what the best way to handle that is, but console yourself there is a worse outcome than having to deal with the occasional arsehole - and that is no one cares enough about your software to complain.
Most uses of linux are in server or embedded space, and so are most of the contributions.

By contrast most of Windows development is focused on it being a consumer OS. It's unrealistic to expect Linux to ever catch up to windows as long as this is true, especially when we spread effort too thing creating 15 different distributions.
I see

Then people want to leave!

Many people “in tech” or the eligible remote-possible population had many of their transplant friends disperse immediately back in March with a continual slow drain of more people leaving.

Tulsa is a No from me dawg, but I understand how people are hopping on the incentive without much deliberation!
Nope, you can also use Python, like I do with my 3rd party Elite: Dangerous application: https://captainslog.scarygliders.net/captains-log-2/

All written in Python, recently moved to Qt5 and PySide2, runs on Windows and when I figure out packaging for Linux (probably AppImage) will release it for Linux as well.

I believe there are Qt bindings for other languages too.

So you're not stuck with C++ :)
But isn't apple store already re-sign applications code with apple's own key so they can do stuff like this? Or is it only on iOS?
I wonder how many of them visited before applying

The program will actually pay for a tour of Tulsa for potential recipients who have no connection to the city. That's what the FAQ page says. When you apply they also ask about your connection to Tulsa (friends, family), so to their credit they do take into account that the place may not be for everyone. They have looked into these difficulties, one should give them some credit.
Thalidomide wasn’t a failure of chemistry, but of medicine.

CFCs were an amazing breakthrough as they stopped people getting gassed by their refrigerator and killed (ammonia was used before). Once a problem was identified then changes were made. Similar with asbestos (not actually chemistry), leaded fuel and DDT.

As for the others you have concentrated on the tiny percentage of bad outcomes rather then the millions of positive. Chemistry has been such an overwhelming good over the last 200 years that it takes a very special mind to see it in such a negative light.
Show me the microwave network that runs transoceanic
As a human I feel that having morality is very important, but moving all that stuff aside for a second, the only thing in the end that really matters is whether we will cause our own extinction.

Nature took a very long time to get us to where we are, it seems to me that playing with the biological building blocks at this level, relative to nature’s approach, has a very high risk of causing something catastrophic some time in the future.

The IT professional in me would advise to continue no further until a reproducible backup/restore procedure was in place. I’m not sure how exactly that translates to biological systems though.

Also I am currently available for hire :)
Not well. I'm optimistic about the web in general, but I consider good, reliable clientside storage to still be an unsolved problem, at least for the moment.

Some of the things we're still missing:

- the ability to easily share data between domains without opening yourself up to massive security risks.

- the ability to share data with native apps.

- the ability to move data between browsers without syncing it to an online account.

- the ability for normal users to inspect offline data.

- the ability to trust that browsers like Safari won't just arbitrarily delete your data one day.[0]

- the ability to trust that browser upgrades won't ever corrupt the data you have stored.[1]

- the ability to share large amounts of data without worrying about storage limits (this matters a lot if you're making an editor like Atom or Visual Studio).

Typically, what I see with offline apps is that they'll use offline storage, but they don't trust it. They use it when possible as a progressive enhancement, but then they have to sync that data to a server someplace if it's something that users actually care about. And that matches my experiences as a web developer as well. I can't imagine building something like a password manager or text editor in-browser that was only storing data locally, I wouldn't trust that.

It's also not just a technological problem, it's a problem of UX. If I tried to make a purely offline web app, I'd be getting angry customer calls in a week asking where their data went just from them clearing browser history and not realizing that it deleted all their data as well. There isn't a user-friendly, user-controlled way to indicate that storage for one website should be permanent, and users aren't really trained to think that way about the web anyway -- their instinct is to think of it as transient.

----

[0]: https://ar.al/2020/03/25/apple-just-killed-offline-web-apps-...

[1]: https://www.androidpolice.com/2019/12/17/google-fixes-chrome...
Sounds like a way to prime an internal narrative of superiority as a defense mechanism.
One place I worked said that you weren't allowed to make an estimate that was longer than three weeks. There are apparently studies showing that estimates longer than that tend to have much larger errors. So if it was going to be longer, we had to break it up into pieces until each piece was smaller than three weeks.

That could get tedious. On the other hand, we did do a lot better than normal at hitting our dates.

(I believe this shorter-than-three-weeks idea came from Extreme Programming, but I'm not quite certain of that.)
Understood, I called this "ahead of time binary translation" in my post above, and I know it would use JIT-based emulation when necessary.
I don't enjoy government politics on this site unless there is more of a link to this site's theme than what I feel this article has.
When the scientist create a GMO chicken and they get killed by the billions to feed us, no body bats an eye. Please, "new kind of soul" is a vast over statement. When horse breeders thousands of years ago artificially bred into existence new horses, no body cared, why is this any different?
There was a Native American tribe living in a remote area that got early access to Starlink. Now their children can do remote learning and everyone can get remote healthcare.

https://www.pcmag.com/news/native-american-tribe-gets-early-...
I have literally not needed to reinstall Windows in close to a decade.

You couldn't pay me to put up with the massively inferior environment of any of the Linux DEs at this point. They are all, in varying ways, completely miserable to use.

Windows 10 is actually a really solid OS, and virtualization makes it so easy to spin up a Linux VM if I really need it.
Archive: https://archive.is/wtIeT
infinality is long dead and its rendering engine has been upstreamed to freetype. here's a more up-to-date guide to font rendering on linux: https://pandasauce.org/post/linux-fonts/
You can run Linux from USB stick. That still requires BIOS/UEFI setup, though I do not expect non-technical population switching.

It would be great if Steam had non game applications.
What Happened to Video Games?
Event cameras are certainly interesting, but they have their own set of challenges. I do not believe they’re a better choice in any general sense, but can certainly deliver some impressive performance.
EU parliamentary elections are largely on paper; the EU has 100 million people more than the US.

US elections are also operated entirely regionally; the largest US election is that in California, which is smaller than the UK.
I have to confirm this (in general).

I have a secondary Win10 OS and, throughout months, after each update it kept losing more and more of the preferences which I initially set -> too frustrating -> I gave up trying to have it be set the way I want.

The same can happen of course as well on Linux, but it happens definitely less frequently.
I rather like extension methods. I was not aware there was any controversy around them.

Edit

This wikipedia article suggests Java has extension methods, or maybe something functionally equivalent (I'm not a Java programmer): https://en.m.wikipedia.org/wiki/Extension_method
I'll bite; I'm real good w/ Vim.

My thesis, which is a borderline polemic, is that if Vim doesn't suit your needs you are doing it wrong. If your program/language/environment needs a smart editor, you've built or chosen a program/language/environment that is too complex, and an IDE won't ever solve that fundamental problem. I get we don't always get to choose these things (wh o hasn't had to learn React, Typescript, or the general JavaScript ecosystem) but my cultural stance is the people who made those things should have used Vim, realized it was hard to manage w/ Vim, and questioned their priors.

That might sound nuts or the ravings of someone who's completely drank the kool-aid; who got good at one difficult thing and now like, jams it in everywhere to ladder pull or whatever. And so I should say that I'm super amazed by the capabilities of IDEs like PyCharm or even Eclipse (or, honestly, even Code::Blocks). The sheer engineering effort alone is awesome, but some of the stuff you can do with them is incredible. I can't imagine developing the source code of Eclipse with Vim. But does using an IDE to develop Eclipse make Eclipse great, or does it simply make Eclipse _possible_?

I contend Eclipse shouldn't exist, at least not in its current form. It's too complex for humans, and its design necessitated so many engineering hours it was a net loss for humanity. If the complexity of your program/language/environment rises to the level you need an IDE to manage it, the only thing to do is start over.
I just assume that's the point of the rising economic inequality, rising prices for everything, and near total lack of new housing construction, all since right around the time of the USA's civil rights acts and the supposed "end" of segregation. People will ask "WTF Happened In 1971?"[0] for days but somehow never ask "WTF happened in 1968?"

[0] https://wtfhappenedin1971.com/

e: unfortunately downvoting the bad news does not make the Bay Area any less-segregated http://www.radicalcartography.net/index.html?bayarea
> An important part of their role is estimating how long a task will take to complete

Agile exists because a very large number of people dispute this.
+1 for Qt.

I dumped GTK a few years back due to - and I have no idea if the same thing happens today - weirdness with GTK themes not working between minor releases of it, and I vaguely remember there were other annoyances but by then I was impressed with Qt and the PySide (noe PySide2) bindings so stuck with it.
"If an app marks a page executable at runtime (such as a JIT) it will interpret that."

Was that from a presentation on Rosetta2 that I have missed? It certainly makes sense, but also you'd need to watch for writes to executable pages that have been already AOT translated.
Well done.. missing the point entirely. Quite an art.
Consider using k2pdfopt or some such tool.

Also, this paper is from ICFP 2002 whose proceedings were published in print form. Several libraries hold it: https://www.worldcat.org/title/proceedings-of-the-seventh-ac...

Anyway it appears that from 2017 onwards the ICFP proceedings are no longer published in print (they're published as part of PACMPL, an electronic journal), and indeed the ICFP 2020 papers for example (https://dl.acm.org/toc/pacmpl/2020/4/ICFP) are not in two columns anymore. So everything seems reasonable IMO.
I doubt it's the deciding factor, but emotionally, someone might already be looking at how much cheaper housing is, and think "and I get paid enough to cover the move" and think "ok, let's do it!"

Incidentally, there's a similar program for NW Arkansas, which looks to be a nicer area than Tulsa: https://findingnwa.com/incentive/
This is also why I like estimating tasks using the Fibonacci scale without a direct correlation to time.

In my teams, we generally set 8 points as something that would take an entire day. Every number after that jumps up in relatively large increments as they are more difficult to accurately determine
Apple Silicon (Documentation)
Study: https://www.nejm.org/doi/full/10.1056/NEJMc2031173 (requires account)
I think it's eventually inevitable for non-human intelligent life to emerge. We were the first species. We think we are kings of the world. But we won't be in perpetuity.

This can happen through multiple ways.

The first way is through simple genetic drift. Think of humans colonizing the galaxy and living in isolated populations for millions of years. Eventually we turn into different species. So maybe there is one hominid species right now, but in 1 million years it will look way different.

Another way is through a human deliberately creating nonhuman intelligent, but still biological life. Think of people wanting their pets to be smarter, furries wanting to turn into half animals, or just experimentation for science like in this instance. Maybe 99% of society is repelled by this, but if you give the 1% which desires this enough time, they'll find an opportunity to bring such life into existence. However great the taboo, eventually someone will break it. And once there is nonhuman intelligent life, there will be people who want to protect it.

A third way is through humans creating silicon based life, e.g. to upload rich people to the cloud, letting them live there like gods. Maybe if you initially build such a system, you make the experience as similar to human experience as you can, with all the unpleasant parts of it removed, but the people it simulates may eventually grow tired of interacting with the fleshy human society that they form the elite of and instead focus on interacting with each other instead. Maybe they'll then accept changes in programming, allowing human brains to be merged, duplicated, for short times, or through random mixing, etc. I think computers allow a great deal of things and likely we'll try them out sooner or later.

To summarize, I think we are at the start of a cambrian explosion like event. Think what happens if you are the first plant that can grow on land. You'll quickly fill all the lands and your numbers will have no limit. But by the time you have done that, you are a collection of different species instead of just one because your siblings had to adapt to the different environments, and the species themselves are competing with each other.

Regarding aliens, I doubt we are alone in the galaxy. I'm sure there is independently developed, intelligent, life somewhere. But likely by the time we encounter them, we'll maybe already be a cluster of multiple intelligent species.

Or idk, maybe not. Maybe there is only one hominid species because we are so utterly racist and have eliminated anything that was even a little bit different from us :).
It would also be a good time to have a design you could dust off for a cheap, quickly manufactured medical-grade cryo storage unit.