skysight-inc/HackerNews huggingface dataset:
I know two startups started both in 2020. They started out with roughly on the same idea, having raised similar funding.

Startup #1 decided to do full-remote from day one. After a year, the founder of the full-remote startup had little progress: they ended up figuring out how to work, had to fire people "not cut out" for remote work, and then realized they really make meaningful progress after week-long retreats as a team which they now do on an adhoc basis.

Startup #2 stayed in-office even during the pandemic in the same location - following local guidelines on COVID rules as with all businesses. They did this because this was the way the founders knew how to work, and they knew that full-remote would be a steep learning curve and slow down their iteration speed as they are rushing to find product-market-fit. They only hired for onsite 2-3 days a week, and paid very well in return.

Startup #2 found PMF in year 1, and now are at ~30 people, ~100 paying businesses, growing strong, ready for their Series A. They have engineering, product, sales and customer support in the same office. As this startup grows, they are putting remote-friendly policies in place as they realize they'll have a hard time hiring and retaining without. But their core culture is collaborating frequently as in-person.

Startup #1 is looking for PMF and are still learning how to work efficiently as a full-remote team. In this sense, they are well ahead of Startup #2. In product progress, they are behind. For runway, they are about the same, as Startup #1 runs with a smaller team than #2.

In my social media feed, almost everyone advocates for full-remote work, as from a personal point of view this is the preference of most people. No commute, more flexible work hours and choosing where to live and where to work from are all undoubtedly huge benefits for any individual.

Still, my observation is that working full-remote or full-distributed has a learning path that takes time and effort. There are people, managers and teams are not there just yet. And we might learn that certain team phases, team dynamics and business environments are better fitted for full-remote or fully distributed versus one that has more "in-office" contact.
You’ll be a foreigner forever. Your kids will be foreigners too, regardless of how long they live there.
I used to work on Wine, at first as a hobby and then later as a job (for CodeWeavers). As part of that I contributed to the Wine Developers Guide. The Wine docs to help new devs are (or were) remarkably good given the enormous complexity of the project. Unfortunately "how to fix a bug in Wine" can still devolve very rapidly into:

Step 1. Learn Windows programming.

Step 2. Then learn Linux programming, the Wine architecture, X86 assembly, low level debugging etc.

Step 3. Draw the rest of the owl.

Nonetheless it's a good place to start:

https://wiki.winehq.org/Developer_Hints

https://wiki.winehq.org/Wine_Developer%27s_Guide

The days when fixing games involved just straight implementation of simple library calls were mostly over, even back when I was doing this a long time ago. Broken apps or games are much more likely to be hitting obscure "bugs" in Wine (which can mean failure to replicate Windows bugs), or other even more subtle compatibility issues, like the one this blog post documents.
> At Google Chicago, we had a yearly two day team ski trip

So get the remote team together for a two day team ski trip. With all the money you save on office rent, get the while team together for a whole week of skiing.

> Furthermore, the spontaneous and critically important break-outs (small conversations) that happen at team off-sites or conferences are near impossible to replicate over any remote tool I’ve used

True, but again, remote teams can also go to conferences and have off sites.

> Even if they do, once budgets get stressed, it seems likely this will be the first “perk” to go: its benefits are hard to quantify and it certainly seems frivolous to the short-sighted

Maybe so, but team ski trips, conferences and offsite will also be on the chopping block. And the budget is much more likely to get stressed when you have the huge fixed cost of downtown office space in it.

This seems not so much as an argument for office vs remote work but an argument that pandemics are bad. I think a lot of people who didn't work remote before the pandemic have the wrong impression about what working remotely is actually like.
Says who? (inserts CDROM…)
>> it gets you out of the house

Well, it does. Just not for the right reasons.
The reality looks like this: https://www.bge.de/en/asse/short-information/

Nuclear waste buried underground. Didn't work like planned. Now it needs another several billion Euros to deal with that failure.

It took less than 200 years to waste several billion Euros on a failed storage site. It wasn't even for highly radioactive waste.
Pokémon Go Creator Niantic Releasing 'Peridot' Augmented Reality Pet Game
I can imagine there are plenty of cases where people build a linux kernel that was moved to an air-gaped server over sneaker-net. Or someone who wants to build linux on some SoC that doesn't even really have an internet connection.

I think in your view in melting pot metaphore 'Kernel has to stand alone' might be a lot like christian countries holding the view "Sunday is a forced day of because it is the day of the lord". Whereas I think it might be more like e.g. the Netherlands having the cultural idea of "we should actually work together to prevent the entire country flooding". Or maybe the Spanish "taking a break during midday is smart, not lazy". Its a cultural preference that arises as an adaption to the specific geographic reality of the country.
All crate sources are stored in the crates.io package archive, which never deletes packages.

A dependency veering off in a direction you don't like is one of the risks of using someone else's code instead of writing it yourself. Cargo makes it easy to use forked dependencies, and forking a dependency is almost always less work than if you'd never used it and written the code yourself from the beginning. (And to be clear this is only a problem for future evolution; a crate author cannot remove or modify an already-published version of their crate.)
There's GeoWizard [1] who is absolutely crushing these challenges -- NMPZ (no moving, panning or zooming) is especially interesting to watch, e.g. [2].

[1] https://www.youtube.com/c/GeoWizard

[2] https://www.youtube.com/watch?v=ep8WGVBNq7M
If he was trying to help the DPRK government, I have no sympathy for him. But if he was trying to help innocent people get around sanctions I kind of feel different. I've always felt uncomfortable with sanctions affecting individuals who had nothing to do with the reason the countries being sanctioned.
Bit of a late reply, but thank you for your work on bufferbloat & better queuing and shaping.

It makes such a difference to internet usage!
But still, I also share the opinion that GitHub's UX for dangerous actions on a repository is currently already best in class, so blaming them for your mistakes is pretty unfair. To make your repo private, you have to:

- click "change visibility" in the "Danger Zone" area of the settings.

- select "make private" with an additional warning shown that you will lose all stars and watchers. Ok, maybe it should mention how many.

- type the name of the repo into a box and then click "I understand, change repo visibility".

And yes, sometimes it is important to expect humans to not make mistakes. For example, at railway crossings. Even if you drove over it 100 times and no train came, the 101th time you may still die if you don't check for a train before crossing.
I was born in the Soviet Union, read book about Soviet economy and political system (albeit not scientific ones) and have a different take. Corruption is a broad term and one can probably say it was a contribution factor, but may take is that inefficiency of economy and misguided foreign policy (including Afghanistan invasion) were the fatal flaws.

When selecting who to delegate power to, all soviet leaders selected people who are loyal to them and suitable for the job. Loyalty was more important than competence so government was full of incompetent people, but competence was not a disqualifying factor so some of them was able to do the job.

In Putin's power structure people who not steal and cannot be easily blackmailed are not promoted high enough. Being not corrupt _is_ a disqualifying factor. Putin at least in the beginning of his career maintained visibility of a country with the rule of law, so instead jailing opponents on a whim he jailed them for breaking the law, but the law was enforced selectively only for ones who are not fully loyal.

As a result in modern Russia personal enrichment is a much bigger problem that it was in Soviet Union. Soviet nomenklatura [1] was rich compare to poor population but their quality of life was not much better than for upper-middle class in the US. The same nor the case for modern Russia.

Failure of soviet economy as I know was not result of corruption - much more resources were wasted than stolen. Unfortunately I cannot provide any sources here - all I read was in Russian and I cannot find translations to English.

I've seen this inefficiency myself in form of many thousands tons of trees which were cut so harvesting organization would meet KPI for amount of harvested wood but left to rot in the forest because an organization which should transport the wood had not enough capacity to do this (but likely transported all volume on paper, which you may say is corruption, but resources were wasted, not stolen).

[1] https://en.wikipedia.org/wiki/Nomenklatura
So, displaying an additional or more explicit warning that mentions stars and watchers makes sense. No arguing, hope they do that. But to me also, it left a little bit of a bad aftertaste that the author completely skips over the part of that process where you have to enter the repository name right where they show the two screenshots side by side.

Anecdotal: You have to enter the full name for a couple destructive actions on GitHub, and every time I had to do it was so jarring to me that I stopped everything, rechecked what I'm doing twice, started wondering if I might be dreaming, am on drugs or a voice in my head is telling me to do something dumb. Like, yes we should improve nonetheless, and I usually try to put myself into other people's shoes before judging them, but this is just one of the few times where I just can't help but, you know, think it was somewhat dumb to make this mistake with the current system in place. Like, next time we have this stars and watchers warning in place and still someone will manage to proceed on autopilot, what do we do next? Have a siren sound go off in addition? Have the user enable their mic and spell out the repo name? Send a written letter to GitHub? You'll never get the error rate to 0, at which point would you rather accept people making mistakes and calling them out on it than adding more inconvenience on top that just bothers everybody else?
I'm a huge elixir fan and am using it to write my own projects and MVPs and am crazy productive in it. I find it has more or less everything I need to build web apps. If i were to go look for elixir jobs it's not a very good situation, but I think that will change over time.

I think it needs a few big successes so that people realize how powerful LiveView is and the things you can do with a small team. I'm still optimistic.
We avoided alarm fatigue syndrome by managing/reducing the alerting noise
Have you ever faced alarm fatigue syndrome? Well, there is a way around that. Let me share what methodology works for us at Doctolib and helps us tackle this issue.
It sounds like you've never been part of an engineering organization (I know you have since you bring up unlimited budget ;)

It is obviously possible to design a much better, contextual warning with (more) relevant details highlighted. How much time is usually set aside for those?

And yet, it's never going to stop mistakes.

And how many other places like these are there in a large service like GitHub?

A much better way to fix this is to expect mistakes and make it possible to revert instead. Soft deletes can make that trivial to implement for the most part too (except in GDPR like cases where you've got to really remove stuff).
GitHub starts banning Russian accounts [Russian]
I am not saying that every panel is. I am just saying there are companies which do exactly what i claimed exists. In particular i was referring to Meyer-Burgers. This company was a developer of photovoltaic production machines which they sold around the world but they recently shifted to building and owning their own high automation "giga"factories and have plans to build them in various western countries producing premium, long lasting cells with top efficiency. Those panels are sold today too. By the end of 2022 they claim to >2.0 GW (with plans to extend it to 2.8ish GW) of solar panel manufacturing capacity which gives them 1.X% market share world wide. Since they are a publicly traded company we will learn whether they made it or not.

They also their own line of solar roof tiles in the pipeline.
Look very closely and suspiciously into your doctors eyes and slowly say "I don't have sciatica." I have no idea what jedi mind tricks this guy is using.
So then a religious therapist. I think the takeaway is to seek professional help.
Except that your 'well actually' still exists because you ignored the much more common usage when you made your point and didn't mention anything about your valiant effort to preserve etymological treasures until questioned?
You seem to be wanting a stationary desktop computer, not a portable laptop used for many different situations.

HDMI is great when you're doing presentations all over the place, no need to keep track of dongles, most places I present at uses HDMI.

USB-A is useful for tons of accessories, personally I only have a one (out of five in total) using USB-C, and most USB sticks I come across when consulting are in fact USB-A.

If you're out after as much screen estate as possible, external monitors are for you. A 14-inch laptop are for people on the go.
We Need to Start Seeing the Classical World in Color (2017)
Why would you need to store several weeks worth of energy?

> Most countries already have the infrastructure for strategic gas reserves.
Some do. Some that you might think would, do not, UK for instance.

"The Rough storage facility in the North Sea, owned by British Gas owner Centrica, provided 70% of the UK gas storage capacity for more than 30 years before it shut in 2017 following a government decision not to subsidise the costly maintenance.
...
The UK’s stores hold enough gas to meet the demand of four to five winter days, or just 1% of Europe’s total available storage. The Netherlands has capacity more than nine times the UK’s, while Germany’s is 16 times the size."

https://www.theguardian.com/business/2021/sep/24/how-uk-ener...
Low-Key Anki (Introduction)
>Do they auto-connect to open Wi-Fi for example?

Yes, they do.
It's beyond that. Dumb TVs are virtually instant on, those so called Smart TVs take a while to boot. Also the design of the UI were changed a lot by removing or hiding frequently used functions/remote buttons etc.
NATO exists because of the threat.

The mistake is that other countries are being bullied by Russia. NATO untill further escalation works.
I wonder how this will play into the hedonic adjustment to inflation?
There are a lot of stories that TVs still try to connect to open Wi-Fi networks while you didn't configure any. I wonder if those stories are really true.

Because personally I never ever would configure internet on my TV. I just use HDMI as input.

But this is also because I don't have cable TV. Imho dropping cable TV is one of the best ROIs you can make.
No, it is. Even without `--locked`, the Cargo.lock file is only updated when it no longer fulfills the Cargo.toml because the latter was edited (and then only making the minimal changes necessary), or explicitly using `cargo update`.
How many COVID infections were caused by startup 2 breaking the law?
I can go to my nearest journal kiosk and I'm pretty confident I can find a paper Linux magazine which comes a cd with recent kernel source
How secure is that? It’s pretty easy to intercept SMS.
> Most of the original flower power anti-nuclear groups were funded by oil.

Where does that come from? I'm pretty sure I wasn't funded by anyone when I protested against the building of the Torness station on a site of special scientific interest (SSSI).
Hey, OctoSQL author here.

Great to see such benchmarks and another dataset to test with!

Just wanted to add a small explanation for the interested to why at least OctoSQL[0] falls behind in the first and last test.

OctoSQL supports retractions. That means an input for OctoSQL can not only be producing records, but also saying "I'm taking this record back", and OctoSQL will calculate the correct output based on that with minimal processing overhead required. It's a dataflow system in that sense.

To achieve that, it has to buffer data at the output to be able to display the current output state (which might have rows removed from it). It’s the same case for LIMIT which is right now very unoptimal in OctoSQL. Because the top 100 rows can actually change if you have an ORDER BY clause specified and new rows/retractions arrive - it buffers the whole output, and then displays the top 100 rows.

Running with the stream_native output format should drastically reduce the memory overhead and possibly processing time (I’ll post an update when the data is downloaded and I can compare), at least in the first case.

Obviously, OctoSQL could be much smarter about detecting whether a source can even produce retractions, and optimize it’s behavior based on that. No point in buffering if retractions are not possible (which is the case for i.e. a JSON file). This would make LIMIT and the output table much faster and lighter.

It’s definitely a big priority for me for future development to fix this (and make LIMIT and the table output format usable with big outputs), so stay tuned! :)

And congrats to SPyQL for the first place here, its design is awesome.

EDIT: Running the first test with `--output stream_native` (which just sends the productions and retractions as they come to the output, instead of buffering and sorting them) does indeed run 2-3x faster and use 50 MB RAM - instead of GB's.

[0]:https://github.com/cube2222/octosql
As a programmer, I need to understand this better.
What's the equivalent of this for someone who wants to bring their own keyboard?

Is there a Linux tablet that can both act like a tablet and also be the screen (and heart) of a developers "laptop" if paired with a external keyboard?

Some kind of detachable "hub" that gives more IO options is optional.
>Projects I star are a characteristic of my account.

What about deleted repos? Should those be maintained as well?
'reddit enhancement suite' has an expand all button. You can then search with the regular browser search feature within the page.
What proprietary Software does this need to support all hardware?
Hmm, Mark Cuban for no cash starts a cost-based online pharmacy to help people. I really do not see any factual proof that Elon making money saves civilization.

Or I do not see how refusing to follow SEC rules will get Elon any closer to buying twitter as I do not think SEC would ever allow it without doing a massive lawsuit to block it. Which means Leon is motivated by his beef with SEC not saving civilization.
You could probably afford a month of shared holidays with the savings from a physical office
Putin’s desire, whatever you may think of it, is glory and a place in the history books, a hallowed, “thick” desire covered in the greatest oldest epics. Just read his recent, infamous essay on “unity”.
But BBC iPlayer needs the internet to work.

If the premise is "do not connect it to a network to make it a dumb TV" then the apps that need the internet won't work anyway.

If the only thing is connected to is HDMI (and that device providers any apps you need)... Then surely firmware and software updates are not needed.

If course the key is to never ever give it any network or Bluetooth credentials.
A DVD on a Linux magazine will do.
It's not impossible, but there's no reason to believe that the company is able to build it.

The founder has little demonstrable understanding of physics, and their demonstration video was misleading.

If SpinLaunch's idea was practical, it would've been in use for decades already. The company seems unaware of this... for now.

I look forward to watching SpinLaunch's progress.
Thats a really well written article, nicely balanced. I also agree, it can be great opportunity to learn.
It's seen as freedom because transit sucks.
Yes. But without the possibility to undo mistakes you'll stand in ruins before you learned enough lessons.

"Just don't make any mistakes" is the worst stance one can have in this context, it denies reality and only assures you're unprepared when (not if) something important goes wrong.
Which is my point: if you don't care about "your" country, the theories don't go out the window. You might stay consistent and move instead of deciding that killing the invaders is what you do now.
Even a simple sailboat will cost you around USD$3000 of upkeeping costs per year. I can't even begin to imagine what are the costs associated with this monstrosity.
I’ll admit I didn’t read the whole thing but this sound like hyperbole

> And GitHub cascade-deleted our community that took 10 years to build.

How does losing stars equate to losing the community? Won’t actual fans be right back using and contributing?

If you remove a contributor of a private github repo it deletes their remote fork and all of their remote branches. To me that’s real loss.
Seeing what are the accounts mentioned (one of them is Sberbank, large Russian bank), it seems it's about not doing business with sanctioned companies (which Sberbank is one of).

I imagine a US company is obligated by US law to do that.
Exactly, very strange choice, I would prefer if they would change the DC jack into another USB-C/thuinderbolt port with PD.
Except Cloud as OS doesn't care about POSIX at all, only type 1 hypervisors.
Contrarian opinion here.

While things can always be better the Github UX is good enough here. I am reminded of an old phrase:

“A bad workman always blames his tools.”

At some point you just need to accept responsibility for your actions and stop blaming others.
Elect? Support? Elections in Russia is a show. I'm afraid you don't see a difference between a democratic state and an authoritarian one (which Russia was even before turning into dictatorship).
I also like the very true: travelling with your own boat is mostly doing maintenance and fixing issues on a boat in exotic locations.
This. I am always in a hurry and anxious, even if I leave the house with large advance, just because I am on the "mission" to get to work and have to counteract public transport that can be delayed etc.
Instead when I am out in a park I do truly enjoy my green surroundings and relax.
Conspiracy theorist logic: Its a long con. Hitler is just fine in South America, albeit missing his jaw and piece of his skull. Pieces of evidence intentionally left for misdirection.
The author explicitly admits "my brain switched to auto-pilot mode." The problem with that is that we're on auto-pilot many times and we realize we're doing it only after something bad happens. The UX should prevent auto-pilot to do harm to us (and possibly to the customer/company relationship.) "You're about to delete 55k stars" should be enough, as the author suggested. But designers can be on auto-pilot too.