skysight-inc/HackerNews huggingface dataset:
How traditional businesses will survive and pay their employees if no one is allowed to go out and buy their goods ?
The branch model must have changed. I used to push directly to a branch that was the change number (not the revision number) and of course had to force because it was the same.

So what happens when you push to changes/nnnn/12 when revision 11 hasn’t been created?
Why We (Still) Believe in Private Offices
Vassal, the open-source boardgame engine
P: A language for asynchronous event-driven programming and model checking
If you understand all the gotchas you become a nocoiner and they don't want that.
Exactly. This is something what you would expect from an Operating System. Or from the operating systems of your multiple devices.

Kudos for the developers to fill this gap.
There are also people, like myself, who just don't like the negativity of it all. We want progress and not regression but are told to use less of this, do less of that, ban this, ban that. But most importantly, stop looking forward to a brighter future for humanity. We should move backwards, not forwards. Destroy what we've created and make the future worse than the present because good things are bad, like puritanism. For optimistic people, this is just painful. For hopeless aimless people, it might give them a sense of something to fight for.
That's not a great trend though. Having actual programs rather than entire desktops run remotely is amazingly handy. A desktop inside a window has never been a great experience.

Indeed it's not great at high-latency, it was invented for rooms full of local X-terminals (that were on constantly so connection loss wasn't an issue either, unless someone messed with the cable terminators :P )

I would love for this to continue being developed though, as there is still a great usecase for it IMO. But the protocol could really be cleaned up removing a lot of round-trips with locally cached variants (basically what NoMachine NX and X2GO are doing).

I do agree it makes sense in this increasingly cloud-centric world.. I hope it will eventually come too!
They already killed one home automation system, Revolv, which was bought by Nest and then shut down. Bummer for the suckers who bought a $300 lifetime subscription. But yeah, I would have figured something they created under their own Google branding would have lasted longer.

https://www.theverge.com/2016/4/4/11362928/google-nest-revol...
This is sad. The current way this is handled is extremely inefficient and wasteful.
But will game studios do it now that both next gen consoles use AMD's RDNA 2 chips?
Uber Founder Turns Real-Estate Mogul for Ghost Kitchen Startup
I am doing this right now.

Using cloud services for work would mean using the exorbitantly expensive services from Azure, to say nothing of the painful and annoying experience that using Azure is at the best of times.

Instead, I can spend a moderate amount, build a machine that is more than adequate for work requirements will last ages, write it off on tax and still end up spending way less than I would have renting a cloud machine for a couple of months.
> To be polite, I think the target audience of tools might not include you.

Insinuating that I'm a special case doesn't add to the discussion.
Coinbase is off-chain so you don't pay transaction fees. (You pay much higher Coinbase fees instead.)
You might want to work somewhere else so you hear some differing opinions, pretty much nobody I know wants to implement on top of google products including GCP because of the perceived churn.
> We are committed to bringing our users the same feature and software support they’ve always had with Nest Secure, including existing cross-product integrations within the Nest ecosystem. We will also continue to deliver critical security updates and software fixes. Nest Secure owners shouldn’t notice any difference with their service.
Isn't that what polyurethane helicopter tape is for?
I tried to get my daughters into programming. They didn't want anything to do with it.
The image pull limits are not, though. So if you aren't authenticated you will have 100 pulls per six hour period (which is probably fine, except in production if you have a lot of container hosts).
Wirex
Well, I do, and I just advice the same to everyone that asks. I'm not very influential because I'm not a dev, but I do have business clients and I get asked sometimes.

I'm not in the US though.
Politico is right -- Blackburn in her official capacity should not give the slightest hint that a Google employee should be fired for criticizing her. As a conservative she should value free speech more than that.
Idempotent means feeding the output back in as the input will result in the same output. It might require purity, but is conceptually distinct.

For example, boolean negation is a pure function as it depends only its input and has no side-effects, but it's not idempotent since:
not(not(var)) != not(var)
Since when does any modern tech company care about the opinions of its customers?
Grit: A non-existent alternative interface to Git
Where do you attach the horse?
“With an iPad Pro in the Magic Keyboard, you just press any key on the keyboard (I’m a space bar man, personally) or wiggle a digit on the trackpad and boom, Face ID recognizes you and the iPad is unlocked. With the iPad Air, you’ve got to reach your left hand up and rest your finger on the power button for a moment. Every. Damn. Time.”

Sounds a bit...overwrought...for an otherwise informative article.

For perspective

“ Hard Work

One of the first things a farmer needed to do was to build a barn and a cabin. The barn was important to keep the animals safe from wolves and other predators and also to store farming tools and grain. Typically the barn and the cabin were made from logs in a fashion that didn't need any nails.

Planting the seed on a big farm took a lot of work. First the farmer would need to plow up the field with a large plow pulled by a horse or oxen. Next, he would scatter the seed throughout the field, and finally he would use the oxen to drag dirt over the tops of the seeds.

Women had their jobs and worked hard too. In many cases they helped the farmer in the fields during planting and harvesting times. Other tasks often included:

Making soap from lye, water, and ashes from the fireplace
Spinning wool into yarn or flax into thread
Tending a garden so the family had a variety of vegetables
Sewing and repairing the family's clothes”

https://www.ducksters.com/history/westward_expansion/daily_l...
Woah, there's even a scary gotcha for types that aren't unsigned. E.g., check out what happens with "unsigned short": https://gcc.godbolt.org/z/4xWo1G. It looks like -n is implicitly converted (to signed int, maybe?) so unless you explicitly re-cast it to "unsigned short", you get something unexpected.
Docker Hub Image Retention Policy Delayed, AWS s Account Manager Delighted
Show HN: C++ ORM built with Oat++
By the way, many of the listed vendors got “Respects Your Freedoom” certification from FSF: https://ryf.fsf.org/.
Yes and those X-Terminals were exactly what X was invented for. This is why the net transparency is not great over high-latency connections, it was never designed for that. In those days companies only had a handful of "computers" and people worked on terminals. Usually shared over a 10 megabit shared ethernet bus, which was surprisingly responsive!

However they were more than a simple terminal. Most of them were basically small Unix computers (like the SPARC X-terminal which was just a diskless low-powered SPARCstation, it could actually run full Solaris). HP's EnvizeX stuff was similarly complex though I don't think they could run HP-UX. But they weren't nearly as 'dumb' as the text terminals of the days.

I still have a few Sun Rays here but they used a very different protocol that only worked with their proprietary software.

However I do expect a return of this model. Now with the cloud, a lot of computing is once again shifting to a central model rather than on the endpoint.
As a sibling comment mentioned - somewhat harsh. I can relate to it. I've seen c++ code where they created an entire class hierarchy from "Object".
That analogy doesn't exactly work, pro cameras do two main things differently: They allow you to take shots you couldn't before (because of some extra feature) and they allow you to do it much more easily than before (because of much better ergonomics).

It's more like if you could solder and get excellent through-hole joints, but you just couldn't solder SMD at all until you got a better iron.
> Only thing is that whenever I look up freelancing rates, they are quite low compared to my current average Texas SWE salary.

"looking up freelancing rates" is almost ... impossible? Most places I see that offer that are self-reported numbers, and I don't know who's self-reporting. Freelance is going to be largely what you make of it, but there's definitely a 'sales' aspect to it, at least periodically. You need to connect with prospects, demonstrate ability, set up a deal, get paid, do the work, get more paid, etc. It's not impossible, but definitely takes a bit more work for many folks. Word-of-mouth referrals helps remove some of those steps. Finding another agency to work for/under can help too - they can handle some of the 'finding work', and maybe even billing, but they're going to take their cut. May or may not be worth it - you can definitely get more flexibility, but that's not everyone's primary goal. And... with the pandemic, most people are remote working now anyway, and have some more flexibility than they had a year ago, so there's a bit less obvious win there as a comparison point.
I hear this "the internet is like outside, don't expect privacy" argument a lot from americans, who i think are taught some 18th century definition of privacy by their media, as in "in your private rooms" and not a 21st century definition as in "about your private data". If you go to the city there are no agents of third party marketing agencies keeping notes of your movement and what items you look at in the stores to profile you.

Imagine going to the city and there is this trenchcoat and hat wearing private agent following you all day and you go into a store and see him handing the salesman a note and pointing at you, and then the sales guy comes over to you and says "good day - do you want to buy red things? and you are like "actually i am looking ..." and the agent is now uncomfortably leaning into you conversation, "... for green things". Sales says "sure this way, please" and the agent is writing "green!" in his notebook, circling it three times. That is what the internet is like today. And you look around and everyone has these agents following them, keeping notes. You ask someone about it they say "well most people don't even notice them" or "that is how things are" or "people shouldn't expect not to be spied on by private corporations". So you hurry home while from every side street more agents come and try to follow you until you have this horde on your track and you hasten into your door with a crowd outside holding up signs like "buy red things!" and "green thing is green!" - but you are now at home so you relax and walk through your hallway to your room and say "computer: play some licensed music" and guitar music starts playing and -shocker- there are agents in your living room, one sitting on your couch playing the guitar, one is standing in front of your bookshelf taking notes of its content and another one is looking through your fridge, then stares directly at you and holds a sign up: "buy food"

The internet is nothing like outside.
Probably a CBDC "cryptocurrency" that is unprofitable and controlled by government/banks.
My argument for SPAs rests on the completely subjective yet I feel incredibly powerful impact of latency. When anything takes more than 50ms to react, it becomes mentally jarring to the user. Whether it is typing in an SSH session, clicking a menu with a mouse, auto-completing a box, etc - all these things generate a completely different human response and relationship with the application if they get below that threshold of latency. In my experience, it's nearly impossible to get non-SPAs across that threshold for large sections of their functionality, while for SPAs it becomes more or less the default. So people can make all the technical arguments they want, but to me the human factor of that subjective feeling trumps it all.
They caught up/surpassed Intel in multithreaded performance with the first gen of Ryzen (of course depending on price point), but until Zen 3 Intel still had the advantage in single threaded perf. And because a lot of games either heavily peg one thread only, or only scale to a small number of threads this meant Intel still had the advantage on most games at a lot of price points. It's only with Zen 3 that Ryzen is beating Intel in single threaded perf as well.
The main points are not C++ features, but the way classes and inheritance are how everything is broken down.

A much better approach is to allocate large chunks of memory at one time and run through the arrays of floats directly. Instead of tracing and shading one path ray all the way through, finding out where it hits, running the brdf, looking up textures, casting another ray, etc. it is much better to do each stage in large chunks.

Going from data structures holding lots of virtual pointers to something like I described above can be a substantial improvement in speed and give a lot of clarity at the same time.

Many times programs with a lot of inheritance end up with their execution dictated by types calling other types' functions, which makes it more implicit and buried rather than linear in a top level function. It becomes similar in a way to callback hell where you are trying to track down how the program gets to a certain place. Many times it takes adding break points and walking back through the call stack to reverse engineer it, rather than looking at a single top level function that has a lot of steps.
Our app (https://domestica.app/login) is a pretty good (IMO) example of a blazing fast SPA. It uses Mithril and copious amounts of chunking to make the bundle size extremely small.
I agree, this is an easy mistake which arises from a history of "friendly" office banter.

Especially if you're used to being playful with humour and words, and acting like mates humour at each others' expense.

Jokes about performance and firing have a much bigger impact than the inexperienced manager realises. But I think it's not great when non-managing peers do it to each other either.

Unless there are really well established relationships and a good track record at work, there's going to be some background thought, conscious or unconsciously adding a little stressor: "I wonder how much they really mean it" and "I wonder if my boss thinks like this too".

A lot of people have imposter syndrome already. It doesn't take much to add a bit more.
What about that question is unresolved? If you tell me your name, I have the right to tell others your name unless I have specifically contracted that right away. Same if you tell me your age or your address or that you <3 ice cream.

If I see you in class, I have the right to tell anybody that I saw you in class. If you give me a note to pass to Pat, I have the right to disclose that unless I have contracted that right away or fall under specific regulation.

But I'm sure there is some interesting territory for discussion here. Where do you see "fundamental" unresolved questions about data? Within the USA, what considerations do you think trump the first amendment?
> they also wholeheartedly embrace the thing everyone tries to avoid: mutable state on the server.

For most apps in Phoenix LiveView, it's probably best to think of this as a "relatively smart caching layer". Keeping state on the client invokes distributed state concens anyways, and in the case of the Phoenix, at least the VM is well-equipped with the relevant primitives to make distributed state easy, especially. Basically the only cost you have to pay is if latency is a big deal, you are making a trip back and forth to the server, which could be 100s of milliseconds or more in bad situations... Or even really bad situations, like driving under a tunnel, or being in some stretches of subway.
Add to that, it's likely they won't have as many supply issues as nVidia because they're using TSMC and TSMC is totally on the ball when it comes to yields (unlike Samsung).
Sometimes obscurity, as well as tweaking your nose at convention, is a feature.
The problem with this codebase is it's not modern C++.

Modern C++ and it's use of std::unique_ptr / std::move is so much nicer vs. manual memory allocation.
There is so much on TLS beyond Let's Encrypt. For instance, TLS allows user certificates to authenticate the user, not the server. This works a bit like SSH passwordless login (thanks to key authentication). This technique only works if the site operator also controls a CA which the browser accepts. Companies can easily install self-signed certs to do so, but on the wild web that's quite difficult.

So yeah, even today there are use cases for custom CAs.
Agree completely. My only concern is that so many imitations are attempting to pop up in other languages and you just can’t do it as effectively.

There are so many tradeoffs present that happen to result in the necessary set of functionality to do this efficiently that aren’t easily present outside of the BEAM.
This also mirrors my experience. Both Prometheus & Grafana require very little effort. We also have a similar scale to you.

I think ELK is the most challenging bit as you outlined yourself but is still very doable.
You see, we have a lot of interchangeable parts. We have bash/zsh/sh, glibc/musl, apt/pacman/yum, systemd/runit/OpenRC, GNOME/KDE/XFCE, i3/wmii/xmonad, chromium/firefox etc etc. Even kernel is interchangeable - HURD [1], kFreeBSD [2].

Distribution is a collection of such parts, you may think of it as "proprietary top-down control attitude" but it is just a collection that suits someone needs. It may not suit you, you may replace parts, you may create another distribution. For example as Arch Linux user my install does not include graphical system, no one forces me.

The point I see is that Wayland got something useful. So useful that distributions started to switch their default. If anything it conforms that X11 has some problems, that it was harder to achieve same result there. Maybe it does not cover your needs but it covers someone needs better.

[1] https://www.debian.org/ports/hurd/

[1] https://www.debian.org/ports/kfreebsd-gnu/
As a systems engineer who usually works in the intersection of HW and SW (usually working with systems requirements or managing interfaces), I tend to add 'master-of-none' myself as I'm proficient in neither. :)
As you listed it's in #5 worst in 27 in the EU. How it ends up being the darling "sucess" case from the numbers beats me.
Yeah I remember a friend had appendicitis in the late 80s and she only spent one week in hospital and one week recovering at home.
Most contaminations are made at work or at school / university. Besides, most of people are not at risk. Why should everyone stay ay home if only the elderly may die from it, at the age where they die on average ?

This is pure repression. What's next ? Forbidding cars because there are car accidents ? Food restrictions because some people become obese ?
A wearable sensor to help ALS patients communicate
This is a good time to ask a question I wondered for a long time: why is does the clipboard depend on the window manager at all?

Wouldn't it be easier to make it a separate service instead of having X or Wayland deal with it?
while breaking my back button

nothing to do with the SPA of course
Nope, it’s called appropriation even if you credit the original culture and keep the same name: https://en.wikipedia.org/wiki/Cultural_appropriation

A restaurant was protested for cultural appropriation because the owner was white and it was serving Sonoran recipes under the original name. It was just the fact that a white person was profiting off of that particular subculture that made it appropriation.
well there is also React.NET which actually can use razor pages to include react components. pretty neat. also there is blazor which works with websockets and pushes html to clients.
Why is aws seen as a banking industry competitor?
If your state is a swing state, vote for Biden. Otherwise, vote Green
I used Turbolinks for the first time on a new Rails app about 2 years ago and was floored by the impact - it felt like a SPA in terms of no page loads and overall speed.

I'm convinced that this is the solution for the majority of use-cases, combined with selective usage of either React components or something like Stimulus where you need more sophisticated UI components.
The missing link, IMHO, is the lack of client side SQL and a sync mechanism. IndexDB is okay, but nobody is going to use it server side. So you kind of always have to end up writing things twice.
Not lockdown is an alternative. If you run through the expected value calculations lockdowns make no sense.

COVID running rampant means an age adjusted mortality rate that matches 2005. Things weren't so bad then.
A CEO hanging out in IRC?! That's something you don't see often I guess :D
In NL? What roles do you and your peers have?
Network effects are powerful recruiting tools. You should find a way to help the girls already in the club to recruit friends.

Another angle would be to remove your assumptions from this. Survey other girls who aren't participating and find out why they didn't join. Is it because they didn't hear about it? Other activities they're already doing? Disinterest in the subject?

I do suspect this question will ignite a cultural flame war on HN, as it is certainly possible that there are no gender barriers for that club other than genuine disinterest.
It was also created by non-US residents, I think, right?

There are definitely reasons why some projects might want to deliberately seek out hosting outside of 5eyes countries, no doubt. But the original question was why, and I think most people create their projects wherever they're living at the time, or where they think they'll get the most users.

I'm not sure whether US residents hosting projects on Russian servers would be much less susceptible to US "charms," come to think of it.
I think Rhinehart’s perspective may be that a generation of people are focused on solving the wrong problems (ones that don’t have real impact on human lives) and we (collective) are fetishsizing that singular focus on making the best of something that is largely inconsequential in the real of real problems. For example, should anyone be making the best flatware and why do we care about buying the best flatware when there’s plenty of good enough.

There’s so many points in his article that it’s hard to start in one place but I got the sense that his overarching thesis is this:

There’s a bunch of real human problems today (hunger, climate change, disease etc) and people can either be working on 1) solving these problems or 2) distracting people from thinking about their own mortality and these crises. In the bucket of the distraction-economy is probably anything entertainment related, social networking, consumerism, etc which is not innovative. There are people who are trying to change the system because it’s broken not just simply extract more value from it.

At least that was my takeaway.
I'm confused. Your post seems to indicate that what is "untrue" should not be constitutionally protected speech. That's a far cry from "move on and look for something else to report".

My point is that I don't know how you establish a credible arbiter of what is and isn't protected speech in a world where most people's concept of what "true" and "untrue" are highly depends on their base political positions.