skysight-inc/HackerNews huggingface dataset:
I'm not an expert, but here's some conserns I'd have:
Because the returned payload isn't necessarily uniform. Because you aren't guaranteed uniqueness (or that guarantee is mathematically lower). And because the overhead for doing it that way may be too high (we want to achieve it in a way that is computationally light, and most encryption isn't).
You seem to be agreeing with the parent. Large timezone differences, cultural differences, and language differences can be real remote challenges. (Although, in my experience, US--at least ET--to Europe works pretty well. Takes more to coordinate Asia in general and probably want to minimize the amount of synchronous communications.)
JS was definitely faster, but it wasn't really used it in a modern sense anyway - just simple animations.

MS definitely had a lot to do with Java applets failing though; after SUN fought to avoid being embraced/extinguished by VisualJ++, MS just pushed their own ActiveX tech to do the same thing, which was inevitably more performant (because it was based on COM+ and other Windows-specific innards).
Its not able hiring the best but filtering out the bad. Its very hard/expensive to fire someone.
From TFA:

> Since Chrome v86, released October 2020, cross-site resources like fonts can’t be shared on the same CDN anymore. This is due to the partitioned browser cache
If Google doesn't have the time to provide comment to the New York Times on the story, I think it's pretty clear why we are only hearing the one side. They had the opportunity to state things from their point of view and decided not to do so.
I agree with you, it really was exciting. It was almost like the opposite of the "Everything is awesome and no one is happy" time we're living in now?

Everything was awful, and everyone was happy. Remember being super excited the first time you saw an animated GIF!? Or you could mouse-over a picture and there would be a popup that said "hey don't touch my face"! Everything was slow and crashed all the time, but it was new and really interesting and fun. People were just figuring things out, and the new stuff that was coming out was amazing at the time. Everything was getting faster and better, but damn, it was hard to get anything done.
Your photos rarely if ever match the size they are displayed at anyway. What Apple does is the worst possible thing for your photos, which typically end up double resized (once to the app's internal size, then once again for the display scaling).

The largest platform, Android, is not pixel based. The largest desktop platform, Windows, also went through the effort to try and do things properly here, letting the app handle DPI instead and then providing updated toolkits to do that automatically.
The intrinsic value of gold (i
e. for jewellery/electronics uses) seems likely to be much less than the current market value of gold. So I don't think those limited use cases are a good explanation for gold's value.

Also, Bitcoin was not necessarily designed to replace every fiat currency for every single everyday spending use case and it's a strawman to imply that if it can't do then it's "dead on arrival". There are plenty of important possible use cases which don't presuppose the collapse of all fiat currencies.

Finally we don't really know the volatility of Bitcoin in the long term. It hasn't existed long enough. Looking at the price behavior in the first decade of its existence is not likely to give you a promising picture of any new asset class.
A Compendium of SIMD Boolean Array Algorithms in APL (2016) [video]
Show HN: Dabble - Online furniture shopping that doesn't suck
HN curation brings me tons of things that are not exactly of my interest but still does not bother me. What bothers me (and I guess the OP) is the BS vendoring.

It's the people that got some kind of success in one field (whether by luck, talent, hard work or a combination of it) and start thinking that they have authority to talk about anything else. The bad part is when the masses start actually giving credit to them without any further scrutiny.

Actors/celebrities and their fan bases are the best example of this effect.
An introduction to three-phase power and PDUs
Vuetensils: A “naked” component library for building Vue applications
Can you say “there’s no extraterrestrial life” without evidence?

Absolutely not. Both positive and negative claims need evidence.
The internet is not vital to democracy, and perhaps as we are learning more now, antithetical to it. So then it logically follows that web scraping is not vital to democracy.
Hey everyone! We're looking for feedback on [Dabble](https://dabble.style), an e-commerce solution we are building that lets you visualize and design your living room with furniture from multiple stores at once.

Here's the background:

Shopping for furniture online is like stepping into the black hole of the internet. I recently moved into a new place (during the lockdown). I spent weeks browsing tons of online stores trying to find things that would match and look good in my room, only to buy nothing. On top of all that, I found the same products being sold by multiple vendors at hugely varying prices.

So we decided to try and fix this by looking at how people shop for furniture in-person. When you're in a store like IKEA, it's easy to visualize how things might look together, but it's hard to explore a lot of options. On the flip side, shopping online seems like it should be easy, but feels like stepping into a warehouse full of furniture as far as the eye can see.

We're trying to pull the best parts of a showroom experience into an online tool.

One aspect is being able to see how multiple items look in a room together. We built a furniture collection generator that shows you multiple items together in a living room setting. One tap of the space bar presents a new living room collection instantly.

Another aspect is customizability. Dabble allows you to swap out furniture in any of the collections to create and save your own combinations. Don't like the lamp we show you? No problem, swap it with one of the hundreds we have.

Our thesis is that if we can solve these problems, we can build a much better furniture shopping experience than anything out there today.

Feedback? Questions? Ideas? We're all ears!
I've gotten lots of referrals from old colleagues and bosses, but as the previous poster has said, all that has resulted in is opening the door to an leetcode interview.

Also timeframe is significant too. I'd say 5-10 years ago, fewer companies (especially outside the tech industry) were leetcoding candidates. Now, many of those same companies (including my current) are all leetcoding candidates.
+1 to SwiftKey. I use a mix of English and Estonian and SwiftKey handles it amazingly. Almost never suggests the wrong language when I start typing.

Honestly I can't use the default keyboard in iOS anymore because it lacks multilingual support. How it still isn't a thing in 2020 boggles me.
Bonsai Launches Free Tax Calculator for US Freelancers
I'm pretty sure at some point in history most governements were aligned to say that homosexuality is a mental disease.

Don't trust anyone but yourself.
This was voluntary. You have to remember that at the time the residing hype kings were the so-called 4GLs (e.g. Clarion, Clipper, PowerBuilder) and things like Visual Basic, Pascal (Delphi), etc. so Sun and Netscape were trying to present this as the pair of languages which you used to build the web, which was already emerging as the white-hot new thing starting to transform the world.
I almost feel bad for this guy. I believe he deserves everything he's got coming his way, good or bad. It's a repulsive and idiotic article written by someone who is naive, arrogant and presumptive on life and how to make it in the world.

I do admire the hustle and ingenuity, but what is ambition but a form of love and hope? The entire article had a meticulously cynical view on business and his customers. I think the idea of responsibility is shocking to the author, who obviously has never experienced something meaningful. He's a fraud and he knows it.

Humans find meaning by helping other humans. The article is perverse and I really wish the author go back to wherever trash hole he came from. The western world does not need this kind of parasitic thinking.
> today announced JavaScript, an open, cross-platform object scripting language

Those words “open source” and “cross platform” are still in vogue today.

That’s just amazing for an industry that changes every year and in the land of JS every month.
Not necessarily true. Google's result used a programmable universal quantum computer for a specific task; the point of the experiment was not just to show that it can do this specific convoluted task faster than classical supercomputers, but also to show how powerful the quantum computer they've built is and how well they can control it. What they then did is go on a publish a dozen papers of running many other algorithms on it (of course, for those algorithms the quantum computer is not yet powerful enough to show advantage).

On the other hand, the device used in this experiment is a single-purpose non-universal sampler with very limited applications.
As an Engineering Manager, I find that solving this kind of problems really helps in my work, and it also helped to make our interview process more objective.

When working with high-load systems, it kinda doesn't help that a person knows what "DRY"/"SOLID"/refactoring etc is.

What helps is the ability to write code that handles corner cases and does it efficiently.
Because inserting at the end of a btree (the data structured used by most databases for indexes) is much cheaper than doing random inserts, and as a bonus inserting at the end does not create index bloat since you can mostly avoid page splits. So you will get faster inserts and smaller indexes.
I think this article shoots itself in the foot by suggesting markdown.

Wikipedia predates markdown by several years. The only truly “universal” markup language I know of at the time was bbcode.

Even if markdown has been designed, it’s lacking support for templates and tables that wikis make heavy use of.

Every wiki software I’ve used has had a custom language for one reason or another. Usually good reasons.
888 will likely be still n-times slower than Apple M1 per-core/clock, even if you fit it with equally fast I/O, and cache.

I believe X1 will still be able to beat Firestorm on size/performance ratio.
> * Rich media is possible and easy to do in org-mode. Attach a snapshot, embed a video file

How you insert a video in org file? This is one of the reason I have to move away from org only setup.
It's not just bigger, it's an order of magnitude bigger.

Actually, some people weren't totally convinced that Google's result really deserved the “quantum supremacy” label. Sure, the guys at IBM[1] were a bit bitter, but their argument make sense (and they weren't alone on that).

This result unambiguously deserve such qualification: this the kind of results everybody expected to be called “Quantum supremacy”, so that's a bit sad that they won't get as much credit as google's team.

[1]: https://www.ibm.com/blogs/research/2019/10/on-quantum-suprem...
It's like they didn't read any I wrote - or just demonstrated how much the woke let down their guard if people shut up and do whatever they say.
My experience using Lighthouse in the real world
Problems tend to have more than one solution. GP's solution should be documented, yes, but the alternate solution that won out was computers being capable of storing a million words or so in plaintext very easily, and doing the same using their compression scheme just isn't really worth the space saved nowadays.
Cookie banners predate GDPR by a decade or two.
Supposing that I break laws such as speed limits, it's still something I should not do, voluntarily anyway.

Look, I'm not that much into respecting laws for the sake of respecting laws. I actually don't really like rules all that much. And there are shitty laws. GDPR and speed limits aren't in my opinion though. I find them sensible. If you think they are not, I got you covered with my civic disobedience parenthesis.

That said, breaking the law has risks, you cannot lightly advise people breaking it as they feel like it.

Where did you read that I want cookie banners? They ask me whether I want to be tracked. They are nonsense, often bad UX, and often riddled with dark patterns. The GDPR never forced anyone to implement them. It requires explicit consent for tracking in essence, which cookie banners often do a very bad job of.

If you think that as a visitor I am not going to opt in, don't ask me, and definitely don't force me into it with dark patterns. If you think your cookie banner is going to annoy me, well don't design your website this way, or you are not being coherent. Or, more accurately, you are solving a problem that is yours, not mine, and yet putting the burden on me.
Our software development company CyberCraft https://cybercraftinc.com use Medium for advertising new articles from our Blog. Due to stats, it's not as useful as it was before.

P.S. Simple users don't like article blocker, but you can still find on Medium a lot of valuable information.
Not only in the country of Colombia, the whole Latin America has suffered for decades due to the War on Drugs.

As a Brazilian I will forever resent all the pain and suffering caused by a misguided (and malicious) notion of how all of this should work. It was pushed by a Puritan view of the world coming out of the US in the 60s onwards, and even worse: this was pushed down the throats of other nations due to internal US affairs, the counterculture movement and so on.

It's extremely dirty and spread so much suffering across the world that I hope it will be seen as it is: a tyrannical and oppressive decision peddled by conservative inhumane and non-scientific people, steering whole generations of the world into despair and suffering to play politics. It is a protogenocide of mental health sufferers, worse that it's been layered into these policies trying to be sold as solutions.
This doesn’t compete in the same space as the M1. It only sort of competes with the A14. And it will be quite a bit worse performing than that.
I'm not using canvas. SVG is used for the connections, the rest is HTML. I'm not using any particular library for the diagrams, since I couldn't find anything suiting my purpose unfortunately.

I would definitely like to improve the look of the wires.
Hacking Mutable Instruments Grids – Getting Started
But a unique identifier doesn't necessarily identify a living person, particularly in isolation. It's just that it's frequently associated with a load of additional information that could eventually be used to identify someone (think advertising cookies when associated with a load of browsing data). So you can't escape from scope by saying you're using a unique ID rather than a name.

IP addresses are slightly different because that address can be used to identify the subscriber in certain cases (who in turn may or may not be an individual).
> Also, KDE is better in all regards. Ditch gnome.

Yup, did that, GNOME looks nice, but... KDE has some issues with HiDPI, like a mouse pointer that is way too small on window controls. Yes I did change the cursor size to 48, but it does not work with what I assume is a kwin issue. So the cursor hops from one size to another all over the place.
It's not control of individuals photons (that would be boson sampling), but gaussian pulses. Still a tour-de-force of a demonstration, but actual practical implications are very limited.
I have a system too. Every time I want to record something I simply have an anxiety attack.
> Hoping the best for you. I'm hoping to either follow a similar path, or dodge computing entirely as a career path, find an interesting job, and keep it as a hobby where I have the chance to work on interesting problems.

I’m at the point I’m seriously considering this, and I’m just not sure I can do it. Everytime I run through the possibilities in my head nothing adds up. The only viable careers for me to switch into are a) not interesting or b) pay depressingly little and would require me to obtain expensive credentials.
These are great!

You may be interested in joining the Lifeology community.

https://lifeology.io/lifeology-community/

"The Lifeology community connects scientists, health experts, artists, storytellers, expert reviewers and audiences to improve how we all communicate about science and health."

They have published various COVID-19 resources for adults and children: https://lifeology.io/coronavirus-center/
* Java offers both user-mode and kernel threads. You pick at creation, and can even plug your own scheduler.

* Loom's virtual threads are completely scheduled in library code, written in Java.

* FFI that bypasses the JDK and interacts with native code that does either IO or OS-thread synchronization is extremely rare in Java.

* Cancellation is the same for both.

Also, IMO, coordination is simpler for threads than for async. Where they differ is in their choice of defaults: thread allow scheduling points anywhere except where explicitly excluded; async/await allows scheduling points nowhere except where explicitly allowed. Putting aside that some languages have both, resulting in few if any guarantees, threads' defaults are better for correct concurrency. The reason is that correctness relies on atomicity, or lack of scheduling points in critical sections. When you explicitly exclude them, none of your callees can break your correctness. When you explicitly allow them, any callee can become async and break its caller's logic. True, the type system will show you where the relevant callsites are, but it will not show you whether there is a reliance on atomicity or not.

Async/await does, however, make sense for JavaScript, where all existing code already has an implicit assumption of atomicity, so breaking it would have broken the world. For languages that have both, async/await mostly adds a lot of complexity, although sometimes it is needed for implementation reasons.
There is zero doubt at this point that mask-wearing and reducing the number of people one comes in contact with do have a positive effect.

And your slippery slope fallacy is also unconvincing. I have a reasonable choice about whether to meet someone in person, but not whether to use electricity. And while both may be harmful, only one of them can be the proximate cause of the continued spread of disease and even death.

The strawman you're building is that we put health "before anything else". Being absolutist and making any one thing a priority to an extreme degree can of course be problematic. But asking people to properly wear masks in public, closing spaces where people do convene and not wear masks, and expecting people to relate to others virtually or from a distance are not "putting health before anything else" - they're making health one priority. You're making up the idea that it's exclusive of everything else.
Great point - there will be a giant incentive to defect. I'm not interested in policing it.

I'm interested in raising the incentive for people to say no.

I'd do this by offering another job board for people who aren't likely to leetcode anyway. I would tailor it to people with great open source projects/ experience that might get looked over in a more traditional interview.
I think what is required for the interviews is very different than the actual work you do once you are hired. It 's also very team dependent.

The reason why you're expected to be fast during the interviews is that you're competing with people who are fast (either because they are smart, or because they've practiced a lot).

That being said, this type of interviews is clearly not for everyone. There are tons of skilled people who (for good reasons) don't want to play that game, and there'll always be a market for them.
> Wasn’t the point of Google Fonts that your browser would have in its cache fonts from Google so it wouldn’t download multiple copies from all over the place?

That's true for now (you should know that Google Chrome will deploy changes on caching third-party content), but webfont caching simply doesn't work as well when you've realized that websites that do use webfonts have a tendency to pick fonts that are unlikely to match another website.
Yes that would be great!
Might be a blessing at that point. I'm damm near in a cold sweat thinking about how bad my email backlog would be after two years.
I tried popos, but still have an unreadable grub screen.
It's more than that. Java developers are switching to Kotlin; notably on Android and Spring code bases (well over 50% of backend Java projects at this point apparently).

This is an article about structured concurrency and how Loom implements something that Kotlin has shipped that both Android and Spring heavily integrate with already.

So, there's more than a casual relation between Kotlin co-routines and Loom. I'd go as far that they apparently took a really good look at it and somehow ended up with something that essentially implements almost 1 to 1 the same kind of things.

Roman Elizarov (tech lead for co-routines, and recently the whole language) has been talking about structured concurrency a lot. I don't think he invented the notion but it definitely is what co-routines is designed to do.

So, when I see an article talking about how great Loom and structured concurrency is mentioning several languages but yet somehow glossing over Kotlin, I call it out as lame. Oracle no doubt has good reasons to not want to talk about Kotlin. But to me it is clear they consider it a threat. It's not the first time that they celebrate a few features new to Java where they mention other languages as influence and yet not mention Kotlin. Recent introduction of Records is a good example.

The Threading APIs date back to the late nineties and are full of complex stuff that you need to be aware of if you go near them if you care about avoiding all sorts of interesting categories of bugs, issues, and pitfalls. So much that I'd treat the occurrence of import java.lang.Thread as a giant red flag in a code review. Typically, it's a rookie mistake to use that. You shouldn't have to; there are better APIs.

Kotlin, btw. treats threads just as a special case of co-routines. You can have co-routine dispatchers that represent a particular executor. This is how you separate slow blocking IO things from e.g. CPU heavy stuff, or UI event handling. So, there is no API split in Kotlin. Some co-routines use a threadpool, some don't.
Just this week, China has achieved photonic quantum computing, planted a flag on the lunar surface, and fired up their "artificial sun" fusion tokamak ;)

I really appreciate this write by Scott Aaronson. It anticipates all possible inquiries. And is heavily grounded in CS Theory. The subtext of this open collaboration hints at universal cooperation and co-prosperity. But I fear the fallout may be closer to the "arms race" winner-take-all mentality!
Different product but I wouldn't trust anything Google has to say on licensing after seeing this play out:

https://mobile.twitter.com/matt_lowne/status/119537351841594...

tl;dr - Kerbal Space Program YouTuber gets every video he ever made copyright claimed by Sony after using a track from YouTube's own audio library.

To their credit YouTube did offer a "solution" to the problem but they denied all knowledge of the track being available in their library.
Which is one of the many reasons I've stopped the almost hourly updates of Chrome. I feel fo people that have bad bandwidth or poor wireless connections. One of my favorite rants if web builders and more importantly the managers of team that build websites were forced to use a DSL speed level connection daily a lot of the cruft would go away.
Wanna go even faster, just delete your browser and curl everything.
Gonna go against the grain here: I use proprietary software!

I dump all my random thoughts into my todoist inbox. Every couple of days I sift through and take action, or categorize as needed between notion notes and todoist projects.