skysight-inc/HackerNews huggingface dataset:
Of all the areas of "consumer harm" online my point is for some reason THIS issue with Apple is the key issue they are going after. My guess is this is actually a "business harm" case - ie, scum bags like Match / Facebook with disrupted businesses now doing some kind of alliance to stir the pot and get action (the law is for the rich not the poor).

This is after Apple showed up the DOJ with app store rules that frankly should apply everywhere (ease of cancelation / clear subscription terms) as well as tracking rules, payment method rule and login rules that allow for lots more actual privacy and more.

Of the entire internet, with its endless horrors beyond Apple's control, the DOJ has decided to go after a small green patch that users trust. This is more an indictment of the DOJ than anything. Apple's phone market share is small, but the trust / spending on apple are crazy because it's one of the few places online that doesn't just screw you over.

And hey, I've tried to report online fraud issues for businesses I worked with - it's a total joke. The DOJ gives two craps for even totally obvious scams.

Then all the scam calls
You don't have to get all talmudic about it, you can just open the JVM spec to almost any page.

https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.ht...

The semantics of Java classes 'in the programming sense' are largely specified and implemented in the JVM.
> Because many of the costs of their irresponsible practices are externalized.

I'm sure that that's true in at least some important cases. I don't see what it has to do with formal verification.
The post-war period (la trente glorieuses, if you pardon my horribly mangled French) was a time of rapidly improving living standards, both due to the end of wartime rationing and rapid economic growth, and general societal optimism. So there is some reason behind that yearning.

And of course, how convenient that people with first hand experience of the time period and able to offer comments that it wasn't all roses, are either dead or retired from public life.

But obviously, you're not going to bring back such a time by going back to imperial units. Effin' idiots.
Ah yes, the good old fallacy: "I could do it, so it's doable". It's doable by you. That doesn't mean it's doable by someone who is not you, even though they might be otherwise deserving.

It's like LeBron James saying "I learned to dunk, so anybody can dunk!" - but basketball is not just about dunking, and not everyone is LeBron.
I tend to agree but I want to add some reasons.

First is that it's clearly ineffective. As much propaganda as we hear, Russia's still getting what it wants. Russia pulled out of most of the country the day after Zelensky announced they might not go in NATO after all [1]. The south (which is strategic to Russia - see my other comment[2]) is theirs. The ruble is better than it was before the war even with lifted capital controls and lowered interest rates. Most Russians don't seem to be too effected either.

Second, even if it were effective, it seems like somewhat of a major contradiction to claim that the Russian people are powerless victims of a violent authoritarian regime while at the same time expecting them to go to war with their overclass in order to stop this after starving them into it. It also ignores the fact that they did not do so in nearly a century of brutal repression and, at times, starvation. Are we supposed to wait another 69 years for sanctions to take effect, recalling that the fall of the USSR wasn't even violent regime change or capitulation but rather a decision that benefited the overclass itself?

1. https://www.independent.co.uk/news/world/europe/zelensky-ukr...

2. https://news.ycombinator.com/item?id=31549358
I like most of my coworkers and are friends of some offline. But I see work transactional by definition.
They are for this usecase equivalent to a static class
I've interviewed for Facebook and Google in the past, and at both, my algorithm questions were textbook leetcode/competitive programming questions. You either know the algorithm and/or data structure and know the answer,or you don't and you fail the interview.
They don't have to have banners, they only have to have them if they do user-hostile tracking.

Unfortunately most sites have scummy business models and this just exposes them.

It opened a market for untargeted ads again (based on the general interest of site visitors) which would never have happened if it was left to the market.

Google is actively working against these untargeted ads because targeting is their #1 market advantage. Nobody has a bigger tracking network than them.

But especially in Europe other players are taking off with them now.
What is the power consumption?

At the beginning of the year 0.35€/kWh was a good estimate.
An extra 10W for one year then costs about 30€.

I get the "recycled" motivation, but at that point you might be wasting lots of electricity (and as a result also money).
Our team got off the ground really quickly using https://github.com/feross/simple-peer to handle the majority of the WebRTC client implementation. We're sending video and voice, so websockets aren't feasible. I'd say it was a lot easier than I expected coming in cold, and about 95% of connections establish quickly and don't have any problems.

However for that remaining 5%, I have a lot to learn. Using an abstraction is great when it works, but I'm interested in going through OP's project to get a better sense of what's happening when things go wrong.
Yep, you're right!

$ dig a rt.com
; <<>> DiG 9.18.3 <<>> a rt.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44201
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;rt.com. IN A

;; ANSWER SECTION:
rt.com. 300 IN A 213.46.185.10

;; Query time: 16 msec
;; SERVER: 84.116.46.23#53(84.116.46.23) (UDP)
;; WHEN: Sun May 29 12:48:59 EDT 2022
;; MSG SIZE rcvd: 51

$ dig a rt.com @8.8.8.8

; <<>> DiG 9.18.3 <<>> a rt.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59564
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;rt.com. IN A

;; ANSWER SECTION:
rt.com. 73 IN A 91.215.41.4

;; Query time: 23 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)
;; WHEN: Sun May 29 12:49:06 EDT 2022
;; MSG SIZE rcvd: 51
it's syrup, so probably made of sugar.. and production of it seems centered in the US, where as previously stated the local grain is corn, so i'd guess it's probably sugar made from corn
Remote workers should be mostly contract in the first place. If you look at how most are operating odds are good they’d pass almost every test from the IRS. All they’d need is to take a couple gigs at once.

And why shouldn’t they take multiple gigs at once? It’s not like people working remote are at their current employer for the culture or politics or anything. In fact most do remote to avoid that crap.

Might as well formalize the relationship and just go 1099. Then you can deduct your very real home office expenses and whatnot. Then you can own your own equipment and office expenses. Then you can work “arms length” from your clients.

All I know is if I went full remote again, I would definitely restructure myself as an independent contractor. Turns out though that I actually like being in the office and working side by side with my team to build cool shit. But that is a bit because my role isn’t a developer. Developers are easy to do remote if they don’t care much about the actual product they are building. As long as you feed them fairly well speced work they are good to go.
You’d think cheaters would consider the issues they’ll experience down the line, but the fact that FizzBuzz even exists and works at all proves they don’t.
> When the company claims its single-celled protein is “free from agricultural limitations,”

They are growing some bacteria or unicelular eukaryote in a tank. There is no groundbreaking chemistry process here.

Cody did something similar in https://www.youtube.com/watch?v=64cEmjtwRgw

Also, from https://solarfoods.fi/science/#fermented

> we milk water from the air for the microorganisms to live in and feed them tiny bubbles of CO2, as well as nutrients like nitrogen, calcium, phosphorus and potassium,

Milking water from the air is silly, it needs a lot of energy. Just use a normal source of water. This reduce the credibility of the project.

Nitrogen is tricky, perhaps they are using a bacteria that can fixate nitrogen, that would reduce the yield, or they are using nitrate or other common fertilizer with nitrogen.

calcium, phosphorus and potassium: Quite common fertilizers. not surprising.
I would ask the interviewer and use it as an opportunity to show your knowledge of data structures and your ability to reason about trade-offs and talk through priorities.

I would say something like:
"I think a balanced tree, such as an rb-tree, would be useful here for <reasons that make sense given the problem and the properties of rb trees>.
I've written rb trees before and think I could write a basic one in 10-15 minutes or I could use <class from the std library, which uses a balanced tree>. Which would you prefer?"

Assuming what you said made sense I would take an interaction like that as a positive signal.
>I think what I really want is a work canteen, but open to the public

I think what I want is an ordinary, a set meal at a local tavern "ordained" at a time and price. I think restaurants evolved to serve a variety of dishes, where the ordinary (sometimes a bed and board place) served only one meal, but different meals on different days. I'd buy a subscription to a canteen style Bouchon, one meal a day, 30 different meals in a month, community table, water or BYOB.
I don't, because I SSH into a lot of machines - many are systems I don't own so can't really change things on. Or they'll be re-imaged in a day anyways.

I almost always prefer to use what's available by default, that way what I memorize works anywhere.
Some types of tech work well with remote, largely unalignable staff. Some don’t.

I’m finding that where I can build small modules, by myself, that allow lots of flexibility to make final integration possible, I’m getting a lot of work done.

When I need to collaborate with a bunch of people and get small pieces of code landing in different places before I can start to see results, then I’m finding the remote angry nerd keyboard warriors harder to work with.

It’s much harder asking for trust and collaborating on a design when they don’t really care about anyones work except their own. Going into 100% selfish mode matches up with everyone’s culture, but it doesn’t feel great, and means I don’t really get much in the way of quality code review any more.

I’m trying, struggling, and failing to articulate what the good and bad patterns are here. Can anyone help me?

How do you structure a tech team, culturally, to promote progress in spite of everyone now having the social skills, flameyness, and diplomatic finesse of a faceless forum user?
It's telling the truth without sugarcoating it in crypto make believe. That's why people read it.

If any of the stories / updates on the site are false please do share since from my reading I found all of them are accurate and to the point.
But privacy regulation practically gave them their monopolies
Sometimes. My favorite is alias primetime='watch -t -n 1 "factor \$(date +%s)"'
Real question is how do we get through post modernism.... I think part of the healing process is going to be accountability
I'm of the view that it works best for some, while for others some other solution works best. There is no right or wrong, just personal preference.

But even so, it seems to be a bit much to preach for something when you've never experienced another alternative, except from 6 months after college. It's hard to remain unbiased when you don't know anything else by experience.

Personally, I've spent lots of my career in an office, and also lots of career working remotely, about the same amount of companies in each category. I'm more of a fan of the in-person dynamic you can create while being in the same location, compared to the almost-human dynamic you can create if everyone and everything is remotely. But I tend to work in much smaller teams (although one office-job and one remote-job were in pretty large enterprises), so maybe that's why I prefer one vs the other.

Even though I prefer at-location work, I totally understand how others can prefer a different scenario. Depends on so many variables, so I guess my conclusion is just "it depends". Don't prescribe anything to others without knowing what they want, and don't let yourself be controlled by others opinions, just do what you feel is best for you.
> With only a handful of disks, the odds of two drives failing simultaneously is fairly low.

The problem is when the second drive fails while you’re recomputing the parity after having replaced the first faulty drive, a process which may stress the discs more/differently than regular operation, and also tends to take some time. Raidz 2 (or Raid 6) helps to provide some redundancy during that process. Otherwise you don’t have any until the Raid has been rebuilt.
We use it at https://testingbot.com to provide a realtime video stream of remote desktops and mobile device screens. Mostly with Pion (Go)
The inventor of the electronic spreadsheet – Dan Bricklin
If the office is so great, pay me extra for the commute.
Exactly. I just wasn’t about to write in all the details.
Incompetent engineers need to share work hours, otherwise they will get stuck and not get much done if nobody has overlapping times to help them. Not all engineers are high caliber.
Probably fine for small-scale use, but on a planetary scale increased salinity could dramatically influence marine biodiversity, not to mention climate from thermohaline circulation disruption [1]

https://oceanservice.noaa.gov/education/tutorial_currents/05...
Apple uses its market power to enforce rules not in effect in the broader internet in their little world. That is everything from clear disclosures of subscription terms, easy cancellation of apps, and lots more.

Other businesses absolutely hate this (ignoring the fact that they themselves poisoned the well outside of apple with endless scummy behaviors). So they are trying to stop apple from being able to do this. Ie, they want to be able to get payment flows and stuff off apple.

Apple's behavior per the DoJ is supposedly causing "consumer harm" - but the reality is DOJ takes a totally blind eye on consumer harm unless that harm also much more directly hits the bottom line of other billion dollar businesses with much worse behavior (ie, online dating folks / gaming folks etc). Then it's all hands on deck.

What's left is basically folks online doing things like scam baiting to even start to hit actual horribly destructive fraud rings online. And they barely make an impact as this is really the territory the govt should be active in.
I think this just comes down the sloppy programming. As a software engineer you will always have the opportunity to do something stupid or insecure, unless we force all our tools to nanny us. Frankly I suspect such tools would cause more problems then they are worth. That said I wouldn't scoff at a solution that makes this less likely without getting in your way. I think the key a lot of the time is rather than blaming thr tool, we should make sure we understand how the tool works.
We cheat on our partners , will cheat on taxes if we can. The only effective way to stop humans cheating is punishment as a deterrent. We cheat because we are smart, get the same result for less work and even if the cheating takes the same amount of work as studying at least it was your decision. I don't get how this teacher or OP is so surprised that students would cheat. Most of us don't want to be in school, its just a necessary evil to get that all important paper. These students are completely rational and just got unlucky.
So Spotify employees in Stockholm would earn differently than the ones in the US? Doesn't really sound like "continuing to pay New York City-level salaries to workers no matter where they're based" if that's the case.

Edit:

Here's a source that says they pay the same no matter if you're in the office or at home (basically), but it's limited to countries Spotify agrees you can be in:

> Location choices – we will also introduce more flexibility when it comes to what country and city each employee works from (with some limitations to address time zone difficulties, and regional entity laws in the initial rollout of this program).

- "Introducing Working From Anywhere" - https://hrblog.spotify.com/2021/02/12/introducing-working-fr...

- "Distributed-First Is the Future of Work at Spotify" - https://newsroom.spotify.com/2021-02-12/distributed-first-is...
I'm unsure how this adds to the point I referenced with the #.
It can still be declarative for the things that it manages.

Perhaps Puppet would have been the better analogy (i.e. `ensure => absent`).

While Terraform providers can be built to do a lot of implicit work, in practice they don't. In my experience, you still have to specify all the pieces.

The only place I can think of where auto-deletion came in handy was for infrastructure CI. However, that CI pipeline doesn't catch many critical issues, and it's very expensive to operate. So I can't say it's been a total win.
This article seems right up my alley, so here are some thoughts:

- ZFS is pretty amazing in it's abilities, with it ushering in the age of software RAID over hardware RAID

- ZFS shouldn't be limited to FreeBSD. The Linux port has come quite a long way. I'd advise you to use PPA over repo though, as many key features are missing from the version on repos.

- TrueNAS is more targeted towards enterprise applications. If you want good utility as a home user then give Proxmox or the like a look. Then you can make it into more than just a NAS (if you're open to it).

- If you want to make things even more simple then consider something like UnRAID.

- ZFS' snapshotting can really shine on a virtualization server application, with the ability to revert KVM VMs to a previous state in a matter of seconds. Lookup Jim Salter's (great dude) Sanoid project to see a prime example.

- I don't recall why, but I've heard that RAIDZ should be avoided, in favor of stripped mirrors.
Would things like this still occur if a person's educational history data were treated like their medical data under HIPAA? It is the cleanest proposal I have seen for decoupling education from careerist motivations.
Counterpoint: For many careers remote work deprives young workers of mentoring, relationship building, and learning by osmosis. This is already being seen at law firms for example.

So, enjoy your remote work - and for many professions it won't be an issue - but for some careers watch as your in-person colleagues advance faster, earn more & enjoy greater trust and responsibility.
I'm still genuinely uncertain why companies are so desperate to get staff into the office.

'Business people' like HR, sales, marketing LOVE being together in person; Engineers somewhat less so. Given that companies tend to be run by 'business people' then yeah I think I just answered my own question.
Maybe this works as an IC that has no collaborative aspect to their day-to-day but as an IC leader async adds material pauses and latency into projects. If everybody is ok with everything taking longer at the start and end of projects then cool (the middle implementation phase is less impacted) but taking a day to answer a question that could have taken minutes is not a bonus.
UC Santa Cruz for example
I'd like a course that sticks with "websafe" fonts, and not introduce some exotic ones in order to make a page look good.

Reading the first page. There is nothing better about the fonts on the right side of the page in my opinion. the only thing awful about the left column is the lack of actual organization and proper separation when it comes to text content. The font isn't the issue, Times and Arial are absolutely fine.
I'd counter that with, why are you worried about computer-time productivity when traveling?

If it's for vacation, just unplug. Mixing work and vacation makes both worse.

If it's for business, your attention should be on whatever it is that prompted you to travel. Presumably that's face time with people, not grinding away in front of a computer.
I disagree.
Y team sits in Montreal. Not my choice but I'm fine with it

I'm not less dedicated to my current company than before COVID.
People who don't have a solid couple of years working in Lisp invariably do a cargo-culted botch job of implementing it.

You see issues in their code like confusing the concept of "atom" and "symbol", or symbols just being strings, evaluation level confusions and things of that nature.

There is more than one elegance in Lisp; what people find elegant is subjective. Some people are charmed by a meta-circular interpreter. Some are charmed by interned symbols: two symbols are equal or not based on just some machine word comparison. Some are charmed by the way lists are made of garbage-collected pairs so you can endlessly rearrange lists like pouring water from one container to another, without having to worry about the storage allocation. Some are charmed by being able to quote any part of a program to turn it into a data literal.

None of these things are exactly simple under the hood.

Many elegant aspects in a mdoern Lisp woudn't have been found in the classic Lisp 1 or 1.5. I think it's elegant that a type error (or any other) results in an exception that can be handled. I think unwinding a stack is elegant.
Structural pattern matching is elegant. Bignum integers are elegant. File compilation with fine-grained evaluation control is elegant.

Elegant is about UX, and elegance can come off as simplicity (especially if we examine just one area at a time rather than the integrated whole); but underneath the UX there is a lot of huffing and puffing under the hood.
I can get behind this. I always though VR was a gimmick but I got an oculus ~2016 and was honestly blown away. However, the #1 thing that turns me off to VR is that it's uncomfortable. That's ok though as long as the experience is worth it.

I truly believe that VR is perfect for training/sim type games. Actual games.. Could really only count on one hand the games I feel are worth diving into VR for.
Well they do oddly resemble prisons for kids... In both function and appearance often.
You have personally used at least one tool, language, or framework without reading its code or understanding it beyond a surface level. You've done this because some text on some website claims it gets the job done. And you probably do this every day (e.g. your OS, your phone, your microwave).

People cargo cult because there isn't enough time to exhaustively research every topic from scratch. Civilization exists because we blindly trust whatever methods seem to work, and then iterate on them.
How else would an someone, expert or not, respond to an contagious airborne virus other than masks and closing schools/offices??
I love the Garmin Fenix series. Always on screen with 14days of battery life, notifications, and excellent exercise and health tracking, music storage, spotify support, etc. The battery life is achieved by not being glitzy like Apple watches, and using a "memory in pixel" display.
I've been working remotely for years, and for companies that literally didn't have offices to work from. Everyone was 100% remote, and I can assure you that didn't have any impact whatsoever on people's passion for their work or the company they worked for.

I've seen people in an office not give a damn (literally doing a phone interview for a position at a different company at his desk), and totally remote people probably care a little too much, and everything in-between.