skysight-inc/HackerNews huggingface dataset:
Yes, OT has a time complexity of O(1) for processing a local change.

1. I think you are confusing the cost of OT with the cost of implementing standard editor operations (i.e, insert/delete characters/strings/object).

Editors have existed before collaborative editing came along and folks have figured out how to build it to be performant using ropes, piece table or many other data structures -- optimized for their own set of needs (more discussions here https://news.ycombinator.com/item?id=15381886). OT is orthogonal to the choice of design/implementation of the underlying editor, but interacts with the editor through an abstract-data-type, which in the case of text editing is a character sequence. Lumping the cost of OT with the cost of editor operations is a common mistake I see.

2. Hashtables in RGA are used only for processing remote operations. Comparing local to remote processing cost is like comparing apples and oranges.

Elaborations from the article, on page 9:
We should further highlight that the use of position-based operations does not imply the text sequence
must be implemented as an array of characters. The positional reference to the text sequence could
be (and has commonly been) implemented in numerous data structures, such as an array of
characters, the linked-list structures, the buffer-gap structures, and piece tables, etc. [8,69].

.. and on page 11:
In OT-based co-editors, for example, the choice of strategies (e.g. what native data structures or operation models to use) for implementing efficient document editing is completely left to application designers, and the support for real-time collaboration is layered above and interfaced with the editing application’s exposed abstract-data-type, which is, in the case of text editing, a sequence of characters [8, 21]
MakeBadge. Blank badge inserts. All sizes
I always thought a good Google photos alternative was necessary. I have a collection ok 100k+ photos in it, it's great for storage and some sorts of searches, but very limited in some other aspects. And it's impossible to get a bug fixed (like the fact that the mobile app clogs my phone with gigabytes of thumbnails cache) or a feature implemented (grouping albums together when similar faces appear together repetitively). I'm just a front end guy, but i guess it's time to learn go ^^
Great explanation of how fractals work and the chaotic behaviour you can get. If you are interested in generating your own fractal Jean Francois Puget [0] has a great article on how to do it using Python and matplotlib. It is very easy to experiment with different values of the initial costant when you refactor the code to generate a Julia set.

[0] https://www.ibm.com/developerworks/community/blogs/jfp/entry...
The first two are also the case with snap. No packages actually seem to use the sandbox feature.
Because these links are shared off Twitter.
A site with a unchanged bootstrap Stylesheet is hardly what I would could a good looking interface or alternative unfortunately.
good point. may be the central idea of how it's implemented isn't too bad: i see hypervisor as a sort of OS kernel for VMs and the transitions from VM to hypervisor - VM exits - akin to syscalls. of course there is more but the above analogy is the basic idea and other things get added along the way
I was expecting this one instead:

https://i.imgur.com/qMN1are.jpg
Reminds me of the old mind palace tricks.
Lots of mystic traditions rely on speaking about concepts as being close or far from each other in 3D space even when they have no physical representation.

The idea that the columns main function is to relate things in space makes a lot of sense.
Ironworkers Build the USA
Probably you'll be able to reset your password. In my case I deleted my phone number associated with my account to make recovery as difficult as possible.

I should say it's not a complete solution, just another line of defense against the urge to log back in.
That clears up my question: It wasn't exhibited next to the original mermaid, which is why there was no commotion about it in local or national news.
i see, makes sense. may be a different team from V86 worked on it? Conways law :)
10+ deployments per day from Velocity 2009. It was really a pivotal talk in the early days of the DevOps movement

https://www.youtube.com/watch?v=LdOe18KhtT4

Fixing Twitter: Improving the Performance and Scalability of the World's Most Popular Micro-blogging Site by John Adams (then from Twitter)at Velocity 2009 (Velocity 2009 was really an incredibly pivotal and influential conference in the DevOps movement).

https://www.youtube.com/watch?v=9X_ed6GPofQ&t=26s

Bootstrapping an Infrastructure by Steve Traugott at Lisa 1998. I don't know of any videos of the talk, but the related paper eventually lead to Puppet and the beginning of the modern configuration management software

https://www.semanticscholar.org/paper/Bootstrapping-an-Infra...

There is no talent shortage by Andrew Schaefer, co-founder of Puppet from Velocity NYC 2013.

https://vimeo.com/75670082

(edited for consistant formatting)
Debt isn't necessarily bad for a company if they can borrow at lower rates than they are earning on current investments.

Notice that the author in your link states he's long on AAPL and MSFT, both of which have somewhere around $90 billion in debt last I heard.
Is there a recording of this? I've missed the thing!
I just use Thinkpads or Asus laptops.
Yep, I thought Inventing on Principle was the best computer-related talk I've ever watched. Not easy to describe what it's about! Design, tools, art, UI, visualization, invention, life.
> Spending time on user forums is a poor use of a developer-founder's time. You're better off adding features and focusing on promotion and offloading the rest to a cheap support guy

I completely disagree. You get to know your core userbase and what their pain points are. When you're in charge of development and sales and marketing and everything related to your product, you really need to know what you're doing and why. Being in touch with your users helps with that.
> Fascinatingly, it is known that the interaction of the dark matter with the Earth is so weak that there would be no "clumping" of it around the Earth at all!

If it interacts so weakly I don't understand why clumps around anything. In fact if it only interacted via gravity I would expect it to start slowly accelerating toward normal matter, spend a short time near it, then speed away as it slowed down again. If the path is an eclipse this would mean it spends most of its time away from the matter rather than near. It would be almost as if gravity caused normal mater to repel dark matter.
Hm, you are right.

Did they fix that recently? Because Iam sure that wasnt always the case.
It's a stretch to expect me to click on it without you saying what it is!
Even if they were illiterate, it's entirely possible that to the extent people even cared, they knew the Earth is round.
Very good example. Let's look at it. Note that the new expected value will be negative regardless of the tax rate. No matter how low it is. Even if the tax is 0%, the expected value is still, as you pointed out, $0. So a rational investor would not bet on this coin toss regardless.

Also, as brorfred pointed out, capital losses are deductible, afaik.
>@ kill line

I think I saw this in _The Unix Programming Environment_ by Kernighan and Pike. @ doesn't seem to do anything using various shells on any systems I can quickly think of trying:

* /bin/sh (dash) on Linux on AMD64

* zsh on Linux on AMD64, NetBSD/amd64 (Xen domU), NetBSD/sparc64, Solaris 10 on Sparc64

* bash on Linux on AMD64

* /bin/sh on NetBSD/amd64 (Xen domU), NetBSD/sparc64, Solaris 10 on Sparc64, Tru64 V5.1 2650 on Alpha

* pdksh on OpenBSD on AMD64

None of those seemed to treat @ as anything special so I decided to go older, but…

* /bin/csh and /bin/sh on 4.3BSD on simh-vax780

…equally bust. Maybe I'm remembering the syntax wrong? I don't have the book with me now. Otherwise, wonder when this feature was removed? Probably after video terminals with erasable characters became commonplace.
All sea faring peoples must have known or suspected the Earth is round?
Nope - goign to give it a go ! :)
Regarding customer feedback: As soon as you reach a certain scale, it gets really hard.

For my app, I have hundreds of feature requests, and for 95% of them all I can say is, that's a nice idea, but I don't have time to do it.

For the remaining 5% it'll take me a year or longer to implement them.

For customers this looks like I'm unresponsive.

When I started out, I often added features in a few days, and customers were thrilled, but that low-hanging fruit is mostly gone now.
C'mon, if things were getting better you'd see a lot more conflict in the world. People have accepted they're being fucked and they're looking forward to the pitchfork phase--but it's not here yet.
Cache invalidation is hard
Show HN: Typegram – open source publishing platform
You can use GPL code in your company's servers.

You cannot use GPL code in client binaries that you sell.

You cannot use AGPL code in either.
The Mike Acton talk is really valuable to anyone interested in efficient software, and doesn't have so much C++ as to be a barrier: I found out about it from a Go developer.
This is a recent change on Facebook's behalf - apps are no longer permitted to post automatically on your behalf [1]. I can understand why they've done it (searching for that reference involved going through 3 pages of "how do I stop app X from posting on Facebook") - but for those who actually wanted that feature, it will be missed.

1. http://uk.businessinsider.com/facebook-no-longer-lets-apps-a...
$17k is actually pretty good for a single person compared to many in this country. Try feeding four people on $20k a year. I know people who work three jobs (not all paid!) for $10k a year--they aren't homeless ONLY because they have a social safety net. Mind you, these are employable people in places without good jobs because of a general lack of remote work for no reason.

Nonetheless, the federal poverty line definition has no rational connection at all to what realistically constitutes a livable income. Just like your mother would be fucked if anything happened to her and she didn't have her social net (you, presumably).
Cool, that's an interesting solution! I tried hard to keep the GC implementation as straight-forward as possible, as a teaching aid, but I'll admit that debugging the GC was a bit of a struggle when roots weren't clearly indicated as such.
http://www.sacred-texts.com/cla/luc/true/index.htm here is a translation of the story, will be reading it...
Ask HN: App to manage my familys phones
With a simple google search you get a huge list of parental control services for screen time and other useless things for kids,
but i would like to use it on the opposite direction and manage all my familys adults phones.

Is there a good service for this?
I think it's been this way for the last year or so. I definitely remember links becoming mangled when clicked sometimes in the past.
You would be in error. Severe, error.

But I'm not going to list a howto ;)
They're repeating the .rpm vs .deb situation again, for no-ones gain. Wake me up if they're actually collaborating on a common standard.
That's what insurance is for.
In a modern first world economy (i.e. the only economy where UBI starts making some sense, and we're probably talking decades in the future so even more automation/productivity than now), the basket of goods that would be considered "basic" constitute something like <10% of total consumption and production. There would be some inflation caused by extra buying power, but it's not expected to be prohibitive in all the commoditized products such as food; I mean, the amount of consumed food would not change meaningfully as we feed pretty much everybody anyway, the only question is how the compensation is arranged - it doesn't matter that much for the economy if the poor unemployed person gets fed by food stamps, conditional social security, universal basic income, government supplied food packages, charity cash donations or charity soup kitchens.

One aspect that would change is the rental market. We would expect the landlords to try and capture much of that money. However, the big impact of UBI on rent is that it decouples the residental areas from the industrial areas; if you don't need to live where the jobs are and can credibly leave for a place where rents are cheaper, then some people will do so and that puts a limit on the rents.

As you state, small poor communities would feel a significant impact; however, in their case the main effect would be that they would become subsidized by the other parts of the society - much of the UBI they get would be spent on goods coming in from outside; their local market won't impact the price of a bottle of Coca Cola or a bag of potatoes, it's coming "from outside" anyway.

The cost of local services, on the other hand, would become much more spread out - if currently the cost for many services clusters around a single point (often close to minimum wage) because everybody needs a job so they do that service even if they don't want to; and everybody needs to eat, so they have to charge a reasonable amount even if they would be doing it as a hobby; In an UBI world you'd expect the cost of services to spread out widely so that services that are pleasant and interesting (for the provider) are cheaper than now, and services that suck for the workers become more expensive, as the workers now have a choice.
The idea that much (all?) of human thought, need, fear etc. is associated with (identifiable with?) sensation having definite location in the body, is one that should be familiar to anyone who has practised meditation as taught to Vipassana students or basic relaxation as taught to method actors.

And perhaps someone will be able to correct me on this, but didn't Kant treat spatial awareness as a priori and presumably rather fundamental?
YouTube is absolutely packed with technical channels on any software / computing topic that interests you.
This is why we are using MobX at work. The amount of boilerplate code in Redux is insane.
Uncle Bob and his talks about architecture are a must.
https://www.youtube.com/watch?v=JEeEic-c0D4
Silk Road: A Cautionary Tale about Online Anonymity
Hi, thanks for looking. You can edit your data models at any time - fields can be added/removed/renamed as necessary. There is some validation already - string stra fields must be strings, number fields must be numbers, etc and you can make fields as required (meaning that it a value must be supplied), unique (meaning that two instances can't have the same value for a particular field) and also set default values. Additionally, foreign key and many to many fields are validated to ensure the related objects actually exist.

I'll also be adding additional validation (e.g. regex, max/min numbers) in the very near future
Messaging at Scale at Instagram - https://www.youtube.com/watch?v=E708csv4XgY

Covers many things but I specifically got to understand how they use Redis to manage stuff like photo updates to follower / following lists.
Fork Yeah! The Rise and Development if illumos by Brian Cantrill https://m.youtube.com/watch?v=-zRN7XLCRhc

Quote copied from https://news.ycombinator.com/item?id=5170246

"As you know people, as you learn about things, you realize that these generalizations we have are, virtually to a generalization, false. Well, except for this one, as it turns out. What you think of Oracle, is even truer than you think it is. There has been no entity in human history with less complexity or nuance to it than Oracle. And I gotta say, as someone who has seen that complexity for my entire life, it's very hard to get used to that idea. It's like, 'surely this is more complicated!' but it's like: Wow, this is really simple! This company is very straightforward, in its defense. This company is about one man, his alter-ego, and what he wants to inflict upon humanity -- that's it! ...Ship mediocrity, inflict misery, lie our asses off, screw our customers, and make a whole shitload of money. Yeah... you talk to Oracle, it's like, 'no, we don't fucking make dreams happen -- we make money!' ...You need to think of Larry Ellison the way you think of a lawnmower. You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn, you stick your hand in there and it'll chop it off, the end. You don't think 'oh, the lawnmower hates me' -- lawnmower doesn't give a shit about you, lawnmower can't hate you. Don't anthropomorphize the lawnmower. Don't fall into that trap about Oracle."
21st Century Application Architectures by Werner Vogels, 2013
https://skillsmatter.com/skillscasts/4023-21st-century-appli...

I can’t even say how many times I recommended someone to watch it - even today, 5 years after.
If you need push to get a web page displayed fast, the page is probably loading too much crap.
> Maybe things will change when Facebook actually starts monetizing the app.

I feel like Facebook is happy with the status quo, leaving WA ad-free in order to have a persistent backdoor in people’s lives so they can use it to “improve” ads on their other platforms.

WA seems too valuable to burn with ads and stuff.
Agreed.

The advice to ignore competitors and focus on customer feedback is great when you're small and a solo Dev. As the company grows and you can dedicate other resources, you can start monitoring and selectively copying competitors. I'd still say that internal iteration is a better path though.
Rakuten | Software Development Engineer | Tokyo, Japan | Full-time | VISA | ONSITE

Software Development Engineer - Rakuten Mobile Hybrid Platform

Rakuten Group https://global.rakuten.com/corp/ empowers individuals and businesses around the world through innovation in internet and fintech services. Rakuten sponsors Barcelona FC, Golden State Warriors and Spartan Race.

The Rakuten Developer Experience Group is expanding Rakuten mobile services to enable developers to quickly build, deploy, and manage native and hybrid apps for iOS and Android.

We are responsible for building the shared services, tools and components that eliminate the friction and complexity of wiring up mobile apps to Rakuten services. Products launched by the team in the last 12 months include an in-depth performance tracking tool for mobile engineers to detect and remove bottlenecks in their apps, and a cryptocurrency payment SDK.

We are looking for candidates who share a passion for building scalable services and tools and allow our engineering team to build web apps that run equally well on iOS, Android and as PWAs (Progressive Web Apps).

Tech stack: Android, iOS, Cordova, Javascript, React Native

Full details and to apply: https://rakuten.referrals.selectminds.com/jobs/software-deve...

I'm a developer on this team. Send me a message if you have any questions.

Thanks
I don't think customers need to see every feature they request actioned, or even actioned quickly. As long as you're shipping new features and communicate both your roadmap and with individual feature requests, I think people understand.

I do, however, think you need to balance big featured with quick wins that make a subset of your clients significantly more happy.
+1 to this. If you are faster than ASIO - consider contributing back. If you are slower, and performance is the goal, what's the point of using your framework?
But why is it important what features the app will have in the future? Why not focus on what it does right now?
That's a very good idea, I'll do that
Seems odd to decentralize monetary power away from the government if it were to have been created by a government.
Any episode of The Ben Heck Show on YouTube.
Ask HN: How can I become a 10X engineer?
> What is the rationale behind going for from-full-scratch instead of packaging a copy of ASIO with the library?

Is there a way of building ASIO without Boost?
Java Puzzlers by Joshua Bloch and Jeremy Manson are pretty entertaining. For a pretty bog standard language, Java has some more exotic corners: https://www.youtube.com/watch?v=wbp-3BJWsU8
Reforesting with what?
In Portugal this has mostly been with Eucalyptus and Pine (forget the variety, but less native and more flammable).

Creating highly flammable non native monocultures that support very little wildlife.

The reason for this is that smallholdings aren't viable, put down some eucalyptus, come back in 9 years, chop it down and get some cash. These used to be olive groves or just wild land for feeding goats etc. Sorry but the reforestation is largely a myth.
https://techyaks.com/

From a Show HN: https://news.ycombinator.com/item?id=17988464
I don't think it's entirely implausible, though I do find it unlikely.

I assume the main purpose for a government creating it would be to get around sanctions. But what countries would be technically sophisticated enough to do this and have the need?

North Korea has always seemed firmly in the realm of copying technology rather than innovating it. They have the motivation, but it'd be very out of character and I don't think the level of technical expertise we see from them lines up with creating Bitcoin.

I'm totally unqualified to speak about Iran, but I don't see much publicly available intelligence indicating they are involved in anything technically clever. Last I heard they were involved in some alleged Reddit influence operations, but that's an order of magnitude less complicated than planning Bitcoin to circumvent sanctions.

China is too authoritarian to even consider such a move, in my opinion. No way they'd risk it, Bitcoin or variants from it could be used by domestic citizens. You could argue that pseudonymity would mean a state with surveillance as widespread as China would allow for the ledger to catch domestic actors, but I think that's reaching.

Russia seems like it'd be the most plausible actor, as they definitely have the level of expertise required, and motivation. It doesn't fit in their modus operandi though, but I can't think of any compelling reason the Russian government couldn't have.

If there were any evidence available to the US intelligence apparatus about a government unfriendly to it making Bitcoin, I feel like there'd be an uproar. It already causes law enforcement problems, so if you wanted to push legislation through, what better way? Of course, this is assuming they'd know a government did it.
62 is early retirement. Of course one gets lower returns if one retires early.
As I understand it, "not caring" about competitors is used in the sense of "not worrying about them".
> I don't have a security problem with my Linux Desktop as of right now.

Matthew Garrett (who does internal Linux desktop security at Google) gave a great talk at GUADEC about the current state of Linux desktops: https://www.youtube.com/watch?v=DUa-nnjjQcc

TLDR: It's not good. User-level processes have free, unrestricted access to all of your data, unless you use Wayland and desktop containerization.
Just like you can when using Blend.
Just pick one. Appimage fits the bill quite nicely and does not depend on a certain distribution. It's drop and forget. No silly mounts or other "infrastructure" needed to deploy.

I haven't used Flatpak but Snap is quite annoying and it was one of the reasons I switched from Ubuntu to Debian. Even if you unininstall snapd in Ubuntu 18 you are still stuck with the annoying mount points. That and the auto-updates.
Computers are machines for copying data. A good computer is one that copies well, quickly and cheaply. The internet is a machine for moving copies of data around. When the internet works well, it copies data quickly and cheaply.

Ideologically, this is difficult for some people to accept. If your fortune has been based on stopping people from copying information, it is an inconvenient truth indeed. If you earn your living by preventing copying, the only options are to change everything, or deny everything.

Copy killers, Cory Doctorow