skysight-inc/HackerNews huggingface dataset:
I pointed out what I’ve seen. It’s not a personal attack to say “generally people who do poorly in a remote setting lack discipline” I then provided several methods we used to increase discipline (we developed over years of trial and error).

I think it’s arrogant to dismiss others experiences, particularly someone who’s managed / lived this experience for a decade (and helped setup multiple remote offices and teams). I never claimed superiority, I did point out a skill that’s often lacking in those with poor remote performance.
“ Disrupting the Game: From the Bronx to the Top of Nintendo is Reggie Fils-Aimé's autobiography.”
>Most of this stuff is personal information from their users and abortion is not (yet) illegal in most states.

That's cold comfort when the AG of those minority states decide to prosecute the company or their executives.

>By this logic no user data can ever be deleted, just in case it becomes relevant to enforcing a future law.

But it's illegal in 13 states right now.

https://en.wikipedia.org/wiki/Trigger_law
Previously, if you had to define a class method that returned an object of the class itself, adding types for it was a bit weird, it would look something like this...

To be able to say that a method returns the same type as the class itself, you had to define a TypeVar, and say that the method returns the same type T as the current class itself.

This kind of stuff is so crazy to me. I see how types are useful for defining general categories of data (int, string, float), but isn't it better to have as few types as possible? It just makes reading and using code more confusing to keep multiplying "types" like this.
> A large part of this is the city government does everything in their power to not build new housing while 300,000 new immigrants to come the city a year.

Why do immigrants keep going to the city when it is so expensive?
> And it's pretty half baked on top (e.g. `a: int = "foo"` goes through the python interpreter without even a warning).

Well, yeah, because that's a compile-time check, not a runtime check. Use Pydantic if you want runtime validations.

> The new type system goes pretty much against the idea of duck typing,

It's very much orthogonal, due to the aforementioned distinction. Type annotations are compile-time. Duck-typing is run-time. You can still type-hint something and then call an attribute that isn't on the interface, and you can suppress the type error with `# type: ignore`. But also, if you know you are using quack(), you probably want foo(duck: Duck).
Police departments are also very happy to arrest people over unconstitutional laws. The charges may not stick, but a solid tackle, some tight cuffs, and a rough ride can result in life-altering injuries. They also get the chance to keep the victim in jail for a bit, stick on more charges, and attempt to win convictions via plea bargain.
Air drag increases with speed too. Air pressure at Mount Everest is, IIRC, 30% of sea level value, for a roughly 70% reduction in drag i guess, but if you're moving 5-10x faster, that's a 25-100x penalty.

Airline jets fly at transonic speeds which complicates the calculation a bit but i think not in the favour of the aeroplane.
Dissecting the DAO: Web3 Ownership Is Surprisingly Concentrated – Chainalysis
Ludlums books often had issues with the final act, he didn't seem comfortable with endings so things often just get very extreme and almost "and then the world blew up" at the end.
Wikipedia answers most of the relevant questions.

https://en.wikipedia.org/wiki/Drop_shipping

If you want to create a successful business, you should focus on creating value, not extracting money.
How to Optimize a Processor
Hiring someone is extremely expensive and a massive time sink.
Coin market cap volume numbers are known to be easy to manipulate, but exchanges like FTX and Coinbase do not likely engage in these kinds of manipulations as they don’t seek to legitimize themselves through nonexistent volume anymore. But the lesser known exchanges that appear on there are likely pumping their numbers.

I have heard Coingecko’s ranking eliminates some of the volume pumping tricks but have little to back up that claim: https://www.coingecko.com/en/exchanges
My current supervisor said that posting questions and helps in public chat space is valuable since there's a chance that others will see and learn from the same question.

I guess he's right, after 3 months I can easily separate those who can follow conversation on slack and don't need other briefing, and those who need other session of briefing even though there's already many conversation and documentation.

The former will be better remote worker.
Your management style sounds like it would rapidly kill creativity and innovation, psych safety, and codebase quality.

I hold myself to high standards and have been described as a top performer by every manager I've ever had.

I am disciplined and work extra hours as needed to ship. I am constantly thinking about the product and the engineering challenges we face outside of working hours. But sometimes things take longer than expected, sometimes complexity estimates are off, every so often I have a bad week due to personal reasons. Having to conduct a team-wide postmortem every time a ticket rolls over into the next sprint sounds exhausting and I'd start looking for a new job stat. At a minimum it's a huge amount of communication overhead when you should trust me to get my job done, especially considering my track record.
They claim it's fair use or somehing like that.

I am not sure either way tbh. It really depends wether it repoduces code segments verbatim or just fragments. To use writing as a metaphore, does it reproduce sentences or entire paragraphs. The latter seems iffy, the former seems ok to me.
One thing I started as a team lead is telling all my Jr and Mid level engineers to reach out to me for help if they need it, and that I would always be happy to get on a call with them. I had a pretty small team so this was easily manageable. At first I wouldn't get any folks reaching out for help, but eventually they all got comfortable with calling/messaging me if they had an issue.

I think a bit part of this is how you see yourself on the team. I gave myself the personal title: "Specialist and Support Person". On any given day I really only have two tasks:

* Work on "specialist" stuff within the app, stuff that is way over the heads of any of the Jr's or Mid level devs.

* Provide Support on everything else. Since my engineers are the ones pumping out most of the code, the biggest part is making sure they are supported in every way imaginable.

There are other responsibilities obviously, but within the context of "day to day" on the team, I found aligning myself with those responsibilities really helped my team.
I know replying to this is wrong, but what the hell.

1. The underlying machine has 128 MiB of RAM, not 8 MiB. Windows 98 can run with 8 MiB of RAM, but that's not what they did here. My family had a Windows 9x computer when I still lived with my parents, and before we retired it, it had 512 MiB of RAM.

2. Dividing the memory usage by the guest machine's amount of memory does not seem like a good approach to calculate the overhead. There may be some per-byte-of-RAM overhead, but I bet it's more likely that the memory overhead does not scale much with guest machine RAM, since it is probably just a giant arraybuffer.

3. Compared to what? I'm going to go out on a limb and say that most virtual machine software has RAM overhead of some kind, so we need to establish at least some reasonable baseline if we're really going to try to figure out how within reason this is.

(Expounding on the last point, people are happy to spend a lot of resources on emulation, certainly well exceeding "35x overhead" in some cases. And at that point, we are talking about overhead that would scale.)
What companies want to avoid is to admit that commuting is work. These are hours dedicated to my employer but I am not compensated for them, and even worse they are not accounted in the total work hours of my day. My 9-5 job is really a 7 - 7 job.
While I agree with you in general, this is actually a really well-edited video full of lots of interesting stuff about how Super Mario Bros works beyond the conclusion.
> Seems basically untrue; Gmail has incredibly few ads, Drive I think none, and data from neither is used for ad targeting.

Huh? Looking in my gmail inbox, I see virtually nothing but ads.
I wouldn't bother here. Much cheaper than a lawyer is to start a Ltd company and sell the thing under that.

A) If the uni find out I doubt they would do anything without coming and talking to your first, squashing an entrepenurial student is not great PR
B) If things do go the legal route, well the company won't own anything, shutter the doors and walk away with some good life lessons.
They are called magic links... only thing magic about them is their ability to annoy me
From personal experience only:

Self taught people (Bootcamps are included here) are self taught to perform in the very specific tool-heavy world. Think Create React App + AWS. It's harder for them to independently understand bigger decisions/system design/building something from the ground up

CS grads know how to study, know when they are really stuck, and know what the good questions to ask when stuck are. They were thrown into this impossible course work and survived, they're better at studying complex systems, and to clearly define what exactly they do and dont understand

Bootcamp grads? they just need you to share a code snippet of exactly what you asked them to do in a different place in the codebase

You could explain 10 times why you chose to build the new microservices in Clojure and they still won't get it

People mistake self taught with understands complex software problems. Usually from what i've worked with, self taught is self taught to copy paste some commands into npm
I assume total compensation. Not sure if that's a gross or net value (or what the deeper meaning of the question is)
I had to do my first two internships in office (started before the vaccine rollout reached my age group, eek) and my experience was pretty similar to what you said. I was given some time in the beginning to get familiar with the codebase but not much mentorship.

Most questions I could only get an answer from was about business requirements because they were either too busy or didn't knew much more about the part I was working on.

Not sure if my situation is usual though, even for interns after COVID started.
Just get an Uber!
I would be too.

The point I was making is that someone should research this instead of relying on wild speculation as the basis for the conversation.
"I will, begrudgingly, acquiesce to your demands. But know this: I hold you all in contempt." Good way to generate business for resume reviewers, I guess.
Show HN: Collection of free to use tools for startup founders
Dunno about you, but easily half the emails I get are advertisements.
> kind of power to view your private, personal affairs

This point is actually a big part of the original decisions regarding abortion, so the current SCOTUS might very well say yes they do
IANAL but to be clear, scrubbing all data personal is probably fine, but specifically looking for an illegal activity (ie. abortion) and scrubbing that data seems like destruction of evidence and/or aiding/abetting to me.
Yeah, but I don't think they would let that get in the way of an inflammatory pun.
Extremely complicated architectures are a liability, not a feature to be proud of; increasing complication (i.e. costs) doesn't mean increasing functionality (i.e. value).

For example, why do you "queue tasks for later"? Do you have exceptionally punishing latency and throughput requirements that can only be met at a reasonable cost by not answering synchronously, or it's because your database doesn't do transactions?

Similarly, what do you do with "queues, caches, and so on"? Meet further extreme performance and availability requirements, or attempt to mask with additional complications the poor performance of inefficient complicated components?

In 2005, but also in 2000, web applications had already progressed past "just serving a web page", mostly without complicated architectures and therefore without the accompanying tools.

I think tool improvements made cargo-culting actually advanced state of the art software architectures and processes easy and affordable, creating a long term feedback loop between unnecessary demand for complexity (amateurs dreaming of "scaling up") and unnecessary development and marketing of advanced (but not necessarily good) complexity-management tools, often by the same amateurs.
As someone who likes Identity and didn't really care for the rest I think Doug Liman is just a really good director that occasionally has issues with bad scripts (jumper.)
The problem with the UK is that you have no rights except for what Parliament gives you. When Parliament passed a law requiring people to pay themselves or do without, anyone covered (90% of people) lost their right to representation. You cannot appeal that because courts are bound to follow only the will of Parliament. There is no higher authority (no constitution, no human rights convention etc) to appeal based on...
As a Xoogler I'd say that Kubernetes is harder to use than Google's internal equivalents. It may not be harder to run, but that doesn't matter inside of Google unless you're on the teams responsible for the base layers.

My point is, Kubernetes isn't really "made for Google level complexity" - Google only uses it for a handful of cloud products, internal research stuff and not much else.
Oof. I think that was one of the best Marvel movies. It had a different type of tone — more James Bond-ey and I really liked it
Facebook purposefully manipulated the emotional states of thousands of users.

This guy made a bot to shitpost on /pol/ without getting noticed. As far as I see, the worst thing he did was subject the people browsing /pol/ to more of the same bullshit they spew there daily. Good play on his part though, making the direct victims of his AI fuckery the most unsympathetic people you can find online.
Bitcoin / Ethereum will peak any device perform if the calculation such as an ASIC, CPU or GPU which is 200 watts or more. I don’t think that Discord or Slack aren’t even peaking CPUs or GPUs while they are running and also they don’t run 24 hours a day.
What are you going on about? I believe GP was specifically saying that there were costs associated with e ketogenic diet and that it shouldn't be done willynilly.

And there are tons of things that control diseases that do jack shit for healthy people, or are even harmful. Antibiotics will control an infection, but if used in healthy people it'll kill your gut flora, stimulants that might help ADHD will absolutely fuck up a normal person, consistent use of PPIs without an underlying issue will unbalance your gut's acidity, cocaine is a great numbing agent and vasoconstrictor for nasal surgery, but we all know what happens to people using cocaine. All these examples ignore things like cancer drugs that control a disease, but will absolutely wreck your body.

It's not like GP is saying the keto diet will help with epilespy and is side effect free. GP said it will help epilespy, and it might.
Pretending someone is not anonymous while they are anonymous is deceptive. It would be like a journalist making up names for sources without disclosing that they're made up.

That sounds like I'd file it under "evil," not good. The anonymous person isn't helped by the illusion of being a fake person.
Not on the moon
Exactly this.

Websocket server went down but already fixed that.

Thanks for testing.
GKE gives you one free cluster.

https://cloud.google.com/kubernetes-engine/pricing
What nonsense, so are we expected to ask how many friends you have IRL to gauge someone’s ability at synchronous communication?

I can communicate remotely in a business setting (and have done) for many years. I don’t make friends online because it’s a personal preference.

It’s the same as “show me your GitHub profile” but maybe after 8 hours on a computer asynchronously communicating and coding. I don’t want to code or make friends on discord.
What you're describing now is more than "Documentation that a meeting was held".
you're right but then some people also say burmese python are cute.
Ask HN: How is the remote vs in-person trend looking?
How is the remote vs in-person trend looking? With so many rescinding on offers and freezing hiring, is there a shift where remote jobs are going more global and in-person staying local?

Are layoffs making finding remote jobs easy or more difficult.

Are indeed, linkedin best places to look for jobs or is working via recruiter more beneficial during these times?

https://www.usatoday.com/story/tech/2022/06/27/layoffs-netfl...

https://finance.yahoo.com/news/tech-companies-ramp-layoffs-h...
The insights could be valuable if they were introduced as an opinion rather than facts validated by a quick poll online
The shady “educational integrity” industry
In office, there's watercooler chat that can lead to debugging session. In remote there isn't.

That being said, with the former culture, it's harder to ask question online and asynchronously, since usually they prefer and wait to have in face session instead.
Movies are so pre-chewed these days. Everything has to be super evident. So boring.
It's all super fuzzy. Let's say I want to build native app instead. I start Visual Studio, which doesn't feel faster than Electron, then I start new C# project which doesn't feel faster than Electron. But wait... C# is also not native code, it runs on some sort of VM so I should switch to C++ but it supposedly isn't much faster andbit uses same gui controls and libraries that C# does and it also doesn't feel any faster.

How to be so much better than Electron that it matters?
I think the main concern is theft of the laptop. They do trust you. They don't want someone to have your drive with proprietary source, even if the drive is encrypted.
Junior employees working remotely needs some guidance.
That's not the question.

The question is whether they have enough data to provide to law enforcement if one their users underwent an abortion. If they aren't collecting enough data to determine this then they could just state: "we can't and therefor we won't"

It's a huge red flag if corps think they have enough data about their users that they think they can provide this data.

edit: I'm not talking about social media where people might explicitly say this.
Her last post, entitled "Q&A on 1972"

https://archive.ph/FtIsP

https://rachelbythebay.com/w/2022/06/25/qa/
Sure, or more likely having a CS degree or not does not strongly correlate with programming skill or software development skill.

Some people are good at programming, and do a CS degree to expand their capabilities. Some people do a CS degree solely for the career options (which to be clear is not necessarily bad). Some people didn't do CS degrees for whatever reason, but have thousands of hours in codebases, and know when to look up an algorithm or data structure.
CRIU (https://criu.org/Main_Page)?
Nope. At least not that I am aware. If anything, I am using sodium more excessively now because I don't care so much any more.

I started using one those calories tracking apps and started hitting a target + started walking 30 mins outside every day.
> Instead I walk into the nearest pub and ask nicely, showing my official-looking Crohn’s & Colitis UK ‘Can’t Wait’ card.

Although the author clearly prefers to ask, you can walk into any London pub and just use the toilets - I've been drinking in at least 100 pubs, and not once encountered any access control on the toilets.
Is there any disincentivize to using the warp zones so that people don't always skip levels when they know how to?
Wasn't this result largely cause by small sample size?
That’s definitely not me. I can run circles around most in backend, front end and even devops. My issue is with interview formats that are not conducive to my special needs and not representative of my true skills. Most tests are very neurotypically centered. Give me a take home test and I’ll blow your mind.
What exactly are you making that requires the use of multiple languages?
We absolutely do this, in every possible industry. The first cars weren't anywhere near the efficiency they have today, and the ones we have today aren't anywhere near theoretical max efficiency either.

In the real world, you always have to make a tradeoff between delivering some value now and delivering the maximum theoretical value at some potentially non-existent point in the future. And after some time, throwing more money at the problem won't increase the value output by that same amount, and so you have to accept that your product is imperfect, but still adds some value.

Add to that some market mechanisms that exist in the software world, where it's often better to move fast and capture a large share of the market than to polish your product and be left with no users. And suddenly building your app with Electron doesn't seem so bad from the point of view of someone who just wants to solve their users' problems.

If the app turns out to add real value, you can always polish it later and do a rewrite in assembly. If it doesn't, at least you didn't spend five years writing that chat app when you could have done something more interesting.
> The other option would maybe be to make the entire first page of memory non-readable, and then have the MMU execute the trap for you (this is how real OSes does this null check, right?), but then you're wasting 4kb in every WASM runtime. Doesn't seem ideal.

You're only wasting virtual address space, not actual RAM. So the only cost is your max memory possible decreases by 4kb. Hardly a noteworthy expense.

And this is an expense that WASM runtimes already have to spend anyway, since none of them are running on bare metal with address 0x0 being available to them. So there's already address translations in play. Multiple of them, in fact, as you have to first translate from the WASM heap to the host's address space, and then from that through the MMU to physical pages.

And of course the WASM runtime already needs to trap for invalid addresses (eg, -1 right out the gate). How would trapping the first few pages be any more expensive than any other unmapped range? You're still working with a single contiguous region (at least until mmap finally lands). There doesn't seem to be any benefit to starting from 0x0 vs. starting from any other constant.
You can use Nodeport instead of loadbalancer. Or use metallb if you insist to have LB so that it’s more closer to real production environments.
> The only rule I would have is to ban all the operators and force everyone to use actual words for names. For example (^.) is not allowed but `view` is.

I sometimes find myself thinking the same, but then I remember "Notation as a tool of thought"[0] and become less sure.

Also I remember some lens compositions being more awkwatd with words, though I can't recall an example.

0: https://www.jsoftware.com/papers/tot.htm
I love that the point where people start backpedaling from Artificial Intelligence is the point where they realize we could conceivably end up with computers that say 'No' for no discernible reason than they (the computer) doesn't want to.

Too human, one might say.
> The point of duck typing was that you don't have to write all that boilerplate and stuff just works as long as the right functions are there.

As long as your definition of "just works" is "run, crash, fix something, run, repeat". I remember the pre-type-annotation days, and still live it with some libraries. I find it quite unpleasant, but hey I guess some folks like the "freedom".

> So it's very easy to create code that passes the type checker, but fails at runtime or vice versa.

In theory, yes, in practice, not as much as you might think. If you actually use mypy with strict, which is actually really hard to do, you will find very, very few surprises.