skysight-inc/HackerNews huggingface dataset:
line-oriented data formats vs everything else. Why ? Because of "patching theory". If you don't understand the the data describes objects and doesn't have line-by-line semantics, it is hard to get merges correct.

Version control works wonders with line-oriented stuff, which covers more or less every programming language in existence.

It doesn't do so well with non-line-oriented structured formats such as XML (not sure how JSON or TOML) fits in here).

Given that collaborative editing typically works with non-line-oriented data formats, you can see the issue, I think.
Let's not pretend that the candidates that make it to the primary ballots exist in a vaccum. There was a lot of institutional momentum behind Hillary, which turned out to be entirely misplaced.

She got picked over Sanders - okay, I get it, people voted. (And he isn't exactly a darling of that demographic.) But why was she the DNC front-runner, to begin with?

And when the actual election happened... It resulted in a low voter turnout among the African American community. TFA blames the Trump campaign for it, without stopping for even a moment to think 'Maybe the democratic campaign should have found a better candidate'.

Remember 2008, when, despite the wishes of the DNC, a candidate that did energize the African American community won the primaries?
"Exploitattion".... when people chose to drive for Uber, instead of getting a full blown cab license or work for a fraudster cab company.

I hate Uber for a lot of things, but they don't exploit anyone. If anything Uber is the disruptor that stopped straight up mobs owning the market.
Yes - excellent developers are a productivity multiplier.

It’s not about the 12’o clock shoot-from-the hip duel - the one who shoots more codepoints in the general direction leaves winner.

A piece of code - if it ends up in production - has so many potential ways to waste work hours that avoiding just a fraction of them is a huge win.
Making your own malloc library for troubleshooting [pdf]
The more we learn about our place in the universe, the more we realize how insignificant we are.

I'm now expecting life to be ubiquitous and intelligent life to be rare, yet not unusual.
If only 0.001% of the hundreds of billions of galaxies in the observable universe contain intelligent life and moving from one galaxy to another is prohibitive, that would mean 1 million instances of intelligent life scattered across the universe.
We wouldn't be special, but we could hardly detect or even interact with other intelligent life.
Yeah those are basically the same (and came first), but you have to define and maintain them yourself.
>I don't understand why so many talented people at Google continue to support this kind of takeover.

It's easy talk yourself into a position that boils down to "I trust us."

Not only are people disinterested in designing around that, most people don't think of it as a problem. Partially because they don't always engage system thinking to that extent, and also it's grueling to admit that your ability to make decisions should not be trusted.

Sure, it's easy to say "I don't trust myself" when asking someone else for a code review. Its expected to miss some things and motives are not really at question. Removing the ability to change goals after the fact, mislead or break promises is different in kind.
If you assume that everybody follows the proper distancing and wears a mask, we'd have already solved this pandemic 6 months ago.

Assuming people will follow proper protocols, whether they are police officers or not, is not a good plan.
My experience in the US big city tech scene is that the best way to get promoted or given a raise is to simply get a new job every ~3 years.
It may depend on the specific funding agency. I know that my spouse has to provide her own computer.
Netflix seems to have the best tech, at least from a user perspective in Mexico.

On my LG tv their app is the best, by far. I wish all the other services just served their content through Netflix. All new content has 4K HDR with Dolby vision/atmos and streaming is quite fast on my 200 Mbps fiber connection.

HBO Go is pure garbage. The app is clunky and has way worse UX than Netflix. The streaming quality is absolute crap. There's banding everywhere and the image seems to pause for a frame or two every second or so. This is extremely annoying when the camera pans. Game of Thrones doesn't even have 5.1 sound. No English subs (for those shows where sound is not so great). Last time I checked there was no 4K HDR.

The Amazon Prime app has better UX than HBO Go and has much better streaming quality, but the experience is still quite mediocre. The whole UI seems from 10 years ago. When you're binging a show they always insert ads in between episodes and the app forces you to skip recaps and the show intro every time. The quality of the streaming degrades quite often for a couple of seconds. Also, no English subs. They also have an HBO channel but it suffers from the same quality issues as HBO Go.

I haven't tried Apple+ and Disney is not available yet.
I'm entering my late 20s. I'm wondering if I still have a chance
> This seems like the equivalent of saying that we can't have carbon monoxide alarms in this building because they keep going off.

The comparison works if you add that the building is always filled with CO and that this is a known fact and that people in it are pros and take the appropriate measures. In such case, CO alarms are just noise.

Police evolve in a high risk environment and have procedure against that. Because of that and the security requirements of the Police, it has simply been concluded that the downsides of installing a third party tracker on a police phone outweighed the upsides.
Agree about the car batteries. If you think about the storage problem in a less abstract way, it's largely shifting demand from around noon when the sun is shining to about 7-8pm when people are active but solar is producing zero.

For car battery storage to help with this, the car has to be plugged in while its owner is at work to soak up the noonday power, and then plugged in again at home to be discharged. By the time most people go to work in the morning, there isn't enough sun to charge the car yet, so they have to go to work without whatever power has been taken out of the battery at night, so the battery has to be bigger than is necessary for driving.

This extra battery capacity in the car is much more expensive. It's not 100% available, because sometimes people won't plug in their car, and it has to be made more rugged to deal with driving on the road. You're also paying an energy cost to haul an energy storage system to and from the office every day.

Overall, you'd do better by just using large scale fixed battery banks that can be optimized for energy storage. The only real reason to like vehicle based energy storage is that it takes the cost of energy storage off the books of renewable generation and hides it in transportation costs.
I'd say that the deal is:

- With Dynamic Linking, it's the job of the system admin (typically a distribution maintainer) to ensure that the system-provided library and application are compatible — and add patches if needed;

- With Static Linking, the package developer takes control of the whole experience; they deem more important to deliver a working application to the end user than to ensure compatibility with an OS.

This makes sense for isolated applications, e.g. video games.
For a system's core stack (coretools, X11, etc.), the end user expects to receive security fixes in a timely manner. From the distribution's point of view, it seems simpler to have a single library to patch, recompile and push, than to have the maintainer of each package statically linked against said library release an updated version...
There's no need to gatekeep building something on already having knowledge.

If someone has time and energy and desire, not knowing anything about document editing or CRDTs is not a blocker. Those things can be learned in a week to a month by someone who dedicates time to it.

Very few parts of software are inaccessible to someone with basic CS knowledge. It's a great idea for people to try something, regardless of their background, and if they fail but learn something, that's still a fine outcome.
What's the value of this over using !bang to search them directly on ddg?
This raises two questions in my mind:

1: How do you verify an image really does conform?

2: How are people creating these images? Obviously not by hand, with 16,777,216 individually coloured pixels involved.
Domino Data Lab has been around for a while and closed another $43M in funding earlier this year. They have a boatload of tools around collaborative notebooks. They go even further and have data science manager-level dashboards to track the notebooks, their resources, and who is working on what. There are others, but I'm calling this company out specifically because they've shown great traction and I've spent a little time with the cofounders when they were still at a shared incubator space.
AI Weiwei holds silent protest outside Julian Assange's extradition hearing
Can someone ELI5 how TSMC is able to produce sub-7nm chips? I know quantum tunneling and the like becomes an issue at this size. I don't have a great physics background so I'm struggling to find a simple enough explanation for how they are dealing with this. Is it not as big a deal as I may think?
Chips don't really work like that. 99% of the cost is in R&D and factory development then the cost per chip is pretty low, you just have to average in the R&D cost right? Apple sells ~ 200M units every year and prior developments get rolled into low cost products. Each new process probably leads Apple to make at least 500M devices. At scale you can spend 10s of billions on R&D and be spending less than $15-25 per chip.
Is it possible to get this leaked dump? The article says it's from 2016, and I have a few empty 4TB hard drives, so it'd be interesting to load up the data and look through it myself.

On the surface though, if the article is accurate (and I'd want to personally verify it, if the data is available), the idea of labeled a subset of people you advertise to as 'Deterrence' because you have information leading you you believe they'd vote against you, isn't problematic in and of itself.

The article tries to claim there's a link between that label and black voters, but what if they just had selection criteria that assigned that label, and they just happened to be black based on lots of other criteria?

What if there are tons of black people that were marked with a positive label for getting positive ads, because they are black republicans (e.g. they classified them based on posting links to Thomas Sowell, Officer Tatum, Candice Owens, et. al.)
> But the great ones were truly, astonishingly, great.

Like Jeff Dean or Sanjay Ghemawat?
Strong agree.

There's a next level of VCS forming on the horizon, in some combination of CRDTs, patch theory, and grammar-aware diffing.

Which should also learn from fossil, and consider metadata such as issues and surrounding discussions to be a part of the repo.

A really robust solution would also be aware of dependencies and build systems, and even deployment: I see these as all fundamentally related, and connected to versioning in a way that should be reflected and tracked through software.
The people who were coming to netflix with these shows can now schedule a day full of meetings in Los Angeles with every single major streaming service who are looking for the same. Imo, netflix is simply being poached.
‘FarmVille’ is shutting down for good on December 31st
Even better, just use the abbr tag. It's well supported and doesn't rely on an outside source to tell your readers what you're talking about.
Wouldn’t shock me. I snapped back at an HN moderator for being a hypocritical ass a while back.

HN is a clique.
There are multiple aliases. For instance, I use !yt for YouTube (just checked and !youtube also works), and !twitch for Twitch. I'll agree with the parent in that it's very rare that I'm unable to guess the bang that I want.
Haha, love this. There's a lot of truth in there for sure. I think some people definitely get promoted like that, while some others legitimately do so by being really good.

For me, the standing part though which I have observed is that: "An organization cannot commit suicide." In that sense, most companies have an accretion problem.

And what people don't realize is, that's true of your manager, their manager, and up all the way.

It would take someone external to put the breaks, which only happens if the company starts to do bad, then the shareholders expect change, and so a garbage collection takes place, and accretion starts again.
As you pointed out, it seems like he's saying from China's point of view, their survival is predicated on an ideological war:

> China is not simply resisting Western ideals of freedom, but seeking to impose their own

And that it is likely they would be willing to use TikTok to further their ideology in the US:

> China has already demonstrated a willingness to censor speech on a platform banned in China; how much of a leap is it to think that a Party committed to ideological dominance will forever leave a route directly into the hearts and minds of millions of Americans untouched?

While no one is proposing banning the other platforms you mentioned that are influenced by China, I feel like that is irrelevant from the TikTok argument. If the two statements above are taken at face value (or the whole article really), then it seems to me that TikTok is indeed a concerning platform when it comes to preserving liberal ideology.
NASA's New Mars Rover Is Ready for Space Lasers
One reason to do this is because, fan-less intel Celeron Chromebooks are the most accessible x86 Single Board Computer(SBC) currently available.

If you have a x86 specific workflow, then there are not much choices out there at such low power/price scale e.g. I used one for running a Chromium puppeteer task, as Chromium was nearly unusable in similar or better specced ARM SBCs running Linux.

But that's a one-off example, for almost every headless application an ARM SBC like Raspberry Pi makes more sense.
My understanding may be flawed, but as far as I know you can think of an OT log and a git log as being similar. Each party generates deltas to the data structure that are recorded in the log, and when these parallel histories meet they must be merged. OT merges without involving the user, which sometimes leads it to discard changes. Git merges like that if it can, but when something must be discarded it asks the user. It is the interactive merging and deep ability to navigate and edit the log of changes that makes git so command-liney.
Testing of Georgia touchscreens finds problem in US Senate election
yes, and in the past that’s what i have done:

https://github.com/melling/MathAndScienceNotes/blob/master/s...

https://github.com/melling/MathAndScienceNotes/blob/master/s...

My point is that when you want to make your notes look neater, replacing your handwriting with Latex equations would look much nicer.
Tagless-final as a pattern works also fine in OO languages. It's called "object algebras" there.

https://oleksandrmanzyuk.wordpress.com/2014/06/18/from-objec...

In general it's one of the most elegant solutions to the expression problem I've seen so far.
Also Interested to hear about it, seems like the distance things kill the networking part...
Black cab drivers are the buggy drivers... moaning about the progress and comfort, while trying to force the government to give them the monopoly on a service.

&%^k them
She's a descendant of an Indian and of a Jamaican. She's "black" but not ADOS (descendant of slavery).

Honestly I see these identifications to a political ends as very problematic. Your political beliefs and policy decisions should stand on their own, absent a person's identity.
And that's why every time someone ask how much salary reduction they must accept because they got a .1% equity, the best answer is $0. (And get the offer in written, just in case.)
Google will make it easier to install third-party app stores with Android 12
Arguably you could include a third for alibaba
Don't even have to - the third paragraph down they set the standard with "Operational Transform (OT)"
All security relies on on trust.

Right now, iOS security relies on trusting Apple to evaluate the trustworthyness of third parties.

Fully open systems rely on trusting yourself to evaluate the trustworthiness of third parties.

I believe it’s possible to engineer a framework where there are more options for delegating trust than just these two.

We don’t currently have such an infrastructure, but we need one.
A Brief History of Neural Nets and Deep Learning
And I would argue that engineering compared to other professions has always been lower paid.
And yet people do it in real estate.
I'm aware of all of that. And yes, we're very synchronization dependent. However we also spent a lot of time tinkering with the launch parameter and properly interleaving all synchronization events and fences due to our demands on achieving low latency.

Find our original publication here: https://doi.org/10.1364/BOE.5.002963

Since then we improved on that. For the resampling and complex tonemapping we determined empirically that a grid of 128 threads, each processing a whole line achieves the best throughput; there's a 2D parameter space of possible launch configurations and we brute force the whole thing (so far I didn't benchmark the RTX20xx and RTX30xx GPUs, but it was consistent between the GTX690 to GTX1080). The FFT plan is what cufftPlan1d is producing for a single axis transform over a 2D array, usually 2048 point FFT, but with up to 4096 lines (well, technically whatever the maximum dimension for 3D textures is).

> Do you launch a big grid that consists of multiple samples combined in a matrix

Of course!

> or you launch each sample separately?

Of course not, that'd be stupid.
It's funny I had completely forgotten about having to wait for a taxi to arrive.

How is uber not given massive credit for reducing the dangerous waiting-around-in-some-random-place-you-don't-know time from 30mins+ to 3mins+

That must have saved a few thousand muggings on its own by now.
That, and also I really want a protected power input jack that isn't a USB jack. Like a good locking 2-pin Molex Micro-Fit connector, or 2-pin JST-EH, XT30, or some other low profile locking or tight-fitting connector would be great.

I'm tired of having to power the Pi over the expansion header while people keep saying "don't do that because you bypass the power protection" well no shit but there isn't any other option if I don't want to use USB.
People tend to use layers to get at extra keys like F keys, volume keys, etc. I think it goes too far when they omit the number row, but honestly I mostly type numbers in a numpad layer, so I see the appeal. Basically, people see pressing two keys at once as less work than moving their hand off of home row, and being one of those people myself, I think it's the right thing. I fear that the standard keyboard layout was chosen for discoverability, not productivity. Giving your two best fingers (the thumb) one key between them (the space bar) is kind of crazy, in my opinion. Once you accept that your thumbs can do different things, and even many different things, the keyboard layout design space is significantly enhanced.

Having said that, I did make myself a split ergonomic keyboard with a full set of keys (107, if I recall correctly). Here's a picture:

https://photos.app.goo.gl/XPvTVdwaP2tog8zj6

I ended up not liking the arrows where they were (was used to the Ergodox layout where they are not an inverted T but wrap the big right thumb keys) and stopped using it. Having the number pad was great for Blender, but hard to reach.

With cheap keyswitches, cheap microcontrollers, and cheap 3D printers around... there is no reason not to build a keyboard that meets your exact requirements. I use an Ergodox EZ, though, but may experiment more in the future.
Government enforced monopoly typically results in this kind of crap.
Awesome!

I was just searching for that and all I could find were old github issues saying it was working as intended.

Thank you!
> Haskell has a much more expressive type system than Elm, but still lags behind Typescript unless you turn on a truly gargantuan number of extensions.

IIUC: it's not a total order, Haskell (even '98) has things TypeScript doesn't[0], and TypeScript has things that Haskell (even with extensions) doesn't[1].

[0]: eg. higher-kinded types
[1]: eg. (convenient) row polymorphism
You are looking only at one dimension: space. But you are forgetting time. Intelligent life on Earth has existed a minuscule amount of time in the span of the universe. You need also to take into the probabilities that we would overlap with another intelligent life on the timeline.
I haven't yet completely watched Martin's talk on CRDTs, so I might come back and stand corrected. For now these are some well known trade-offs

A central server: Most OT algorithms depend on a central system for intention preservation. CRDTs are truly distributed and need no central server at all.

Memory: Traditionally CRDTs consume more memory because deletions are preserved. OT lets you garbage collect some operations since a central system is already recording those ops and sequencing them as well.

Analysing and cancelling ops: OT lets you easily analyse incoming ops and modify/dummy-ify/cancel them without breaking the consistency. This convenience is not necessary for most cases, but really important for rich-text editing. For example when someone merges a couple of table cells when another user is deleting a column, we need to analyze these operations and modify them so as not to end-up with an invalid table structure.
Cloud based code environments are starting to merge this. Github Code Spaces for one are starting this. I don't know if they use Operational Transaction (OT) or Conflict-Free Replicated Data Types (CRDT) but they are repo backed. I assume it is just using Github diffing tools in the repos and maybe OT/CRDT in live sessions over WebRTC or similar.

Much of real-time collaboration goes back to networking and real-time networking used in distributed multi-user systems like games, where simulations need to sync on a server. In games though, Dead Reckoning [2] is used as well as interpolation and extrapolation in prediction, much of it can be slightly different for instance with physics/effect, but messages that are important to all like scores or game start/end are reliably synced and determined on the server.

[1] https://visualstudio.microsoft.com/services/github-codespace...

[2] https://www.gamasutra.com/view/feature/131638/dead_reckoning...
Given Intel has stated now they'll consider outsourced fabs, it'd be a pretty sound bet.
In many of these the full name is also a valid bang. For example: !wikipedia !youtube !twitter !steam !twitch.
Yup, strong agree. The article did a great job of capturing the "story" of the competing approaches really well, I didn't even mind that the acronym wasn't explained until later.
They got rich and retired, and were replaced by hungrier people with less of the old school mentality.

As this process continued, the amount of influence the old guard had diminished and the appeal of retiring and working on hobby projects increased.
There are more OSes out there.
Residual water ice in Vastitas Borealis Crater pillars :)