skysight-inc/HackerNews huggingface dataset:
I have written a virtual CPU from very simple building blocks and highly recommend doing it.

I started with class Wire (which just wraps a bool) and class Transistor (which accepts two input Wire& and has an output Wire). It has an Update() function which sets the output state.

From those I built up gates, then flipflops, registers, mux/demuxes, counters, an ALU, and memory banks. Then I wrote a machine language, connected the cpu together, wrote a loader to load machine language files into ROM, then an assembler to allow me to write assembly code.

I then added VRAM, async buses, and wrote a working implementation of Game of Life.

It has 32bit instructions and runs about 10kHz with 8KB of RAM.
A ‘not-for-profit’ does not mean it doesn’t make a profit. It means that profits generated are used to further the purpose of the organisation and not, for example, for shareholder enrichment. A loss-making organisation could only be sustainable if it was receiving grants or donations, in which case it is more likely to be a charity than NFP.
Parents simply will not abandon their small child, home alone for the day, to go to work. Not going to happen.

If that’s their only option, they will end up homeless, with their child.
Epic jacks people over daily for choosing different colors of characters and clothing, aka "buying skins." This makes Epic Games BOOKU bucks, and then they want to sidestep paying a 30% fee to be on a device that will capture them untold millions more in in-game purchases. The way I see it, Epic could go ahead and make their own mobile devices, spend years on creating their OWN appstore, and capture the market that way. Instead, they want to use someone else's platform and avoid paying them fees to do so.
We started Mullvad VPN in 2009 for political reasons.

My cofounder Daniel and I viewed it as direct political action through entrepreneurship. In particular we wanted to protest Swedish surveillance legislation (FRA), which is partly why we chose a Swedish name for the service.

So far we have refused at least five serious offers of investment and acquisition, because we would rather retain control, even if that meant slow growth or obscurity.

As time went by the company grew and so did our capabilities to affect change. So far we have reinvested all profit in things we believe move the needle in the right direction. Some are direct donations, others are pure investments, others should probably be classified as "high-risk bets that might make things better, but not necessarily for us".

The fact that we retain 100% ownership in the company enables us to engage in strategic behavior that is unavailable to competitors who accept outside investment. All VCs have investment horizons. If we invited one onboard they would eventually want us to sell, or commit to handing out dividends.

We'd rather build some kind of institution. Even better if we can obsolete VPN services as a concept. Then we could move on to other problems. It's not like there's a shortage. We have explored the idea of moving our shares to a foundation. Unfortunately that is an action that can't be undone. It's kind of the point, but by retaining the shares we retain maximum strategic flexibility.

Edit: I don't identify as a social entrepreneur, but thought you might enjoy the story anyway, as we're also sort of optimizing for impact. Whatever that means.
Climate scientist Konrad Steffen dies after falling through ice in Greenland
Most factory CPO programs exclude accident vehicles (beyond simple bumper cover resprays from incompetent parallel parkers).
Totally agree. Medicine doesn't lift people out of poverty, and cutting our own emissions doesn't cure diseases. Creating economic development does both, and incidentally economic development means more CO2 emissions, at least on the short term.
Yeah, or "black people are killed by police at a higher rate that white people" as a means to stir shit up.
I agree with you. I don't think there is a silver bullet - individual or collective.

> Humility and generosity is key

bingo
I wasn't necessarily meaning the visual experience of having tab inception open, more along the lines of people feel that FF is slow. The 200+ comment was based around that there were quantifiers - it's the users fault for having slow software. "You're just doing it wrong".

From a Product perspective Chrome is the better product. I want to believe that Mozilla is capable of making FF the better product. Maybe it all boils down to Youtube and Facebook and in actuality it's impossible and they can't actually have a better browser. I don't really believe that. I do believe that Mozilla isn't on a trajectory to make that happen.
They were right to ban him and refund. Nobody needs customers who who wolf on Twitter and call your business shady.

You don't need every user. Feel free to remove the problematic ones, and save yourself the trouble.
Might be just me but a 7:15am meeting alone would be enough to make me run screaming in the other direction.

I thought it was generally accepted that geeks are frequently night-owls?
Yeah but this is the customer-friendly way to deprecate - let existing users keep using the old method indefinitely, new users have to use the new way.
> It turns out there was a “Welcome Event” held on the morning of the first day that I was supposed to attend. It was mentioned in one of the emails I had received (my fault for not reading this carefully enough), but not mentioned in the “Remote RC Orientation guide”, nor in 1-1 with the “onboarding buddy”.

It seems like poor design that a meeting with such severe consequences for missing it isn't repeatedly mentioned and cautioned about, or at least participants warned about the consequences.
Well, there's no way that me, a white guy, would go to work for FAANG in Silicon Valley. An office abroad, sure, but not there.
They still don't have async-await. Once that arrives, a lot of code gets redesigned again.
If we don't have wind and solar covering more than 50% of the world's energy consumption in the next twenty years the climate will be fucked beyond repair.
There's a VS Code extension to view and edit them. Perhaps that works on Linux?

https://github.com/hediet/vscode-drawio
There is the uncertainty and high cost of living in the USA as well, so having a high salary isn't the big factor people always make it out to be.

If you make 1000000 but all of that does down the drain because the country you earn it in doesn't have common facilities available you end up with a pretty bad bottom line.
Transformation of Nigeria’s corruption from outrage to comedy
>I which case I would apologize, say it won't happen again, thank them for making the changes they said they would so it doesn't happen to someone else, and say I look forward to joining again in the next batch.

This sounds like a message you would say directly, not a public blog post. It sounds like Erik was kicked out before he could further communicate directly.

>Exactly, that's why I would post anything that could remotely be considered a criticism.

I don't think the he views RC as much of a career aid, more of something fun to help him improve as a programmer. Thus I don't think he sees it as important to attend in order to get a future job.
As a Nix user, it's depressing to see that the rest of the industry due to terrible package managers has fallen into terrible trade offs between "not writing the same thing again and again" and "understanding what the hell is going on and not being an alienated pretender".

Really a bummer; this is the rare case of a social issue that does have a technical solution!
In this cases it not the EULA but rather the service contract that is the most relevant document. The same law that binds you to pay a contract once agreed on binds the other party to deliver. A refund does not automatically free the provider from the contract, through its a good step.

An EULA can try to side step this but it depend on how the agreement was made, when, what information was provided before agreement, and so on. There is also a bunch of laws for consumer protection and Fair Business Practices, and it depend on where the people involved is located.
They've had an Electron version out for at least a year now. I use it every day on Ubuntu.

https://github.com/jgraph/drawio-desktop
That's a great point. I agree. But it's an unfortunate reality.
> Now I wouldn't move there no matter what. Maybe for some absolutely stupid amount of money.

:)

stupid amount of money , what would this be for you, compared to current amount of money you make?

> with an increase in pay

Maybe they were low balled. I will bet my house that they will move to SV in a heartbeat if they were paid what SV engineers get paid. Just wait till pandemic is over.
Well considering the organization is apparently based on the East coast, it's a 10:15am meeting. Sounds like this is their first time doing it remotely.
I really dislike that the US took the name 'Cheddar' and applied it to basically mean generic cheese with no other characteristics. Traditional Cheddar is a great cheese with its own merits.
Managed services are where the money is. :)
Really weird that the author decided to delete the entire article, instead of just placing the update above the old contents.
Looking at their "About us" page two of the cofounders have extremely Dutch names so it's probably just where they started out.
That's true. A large proportion of people who are extraordinarily good at anything will never acknowledge how good they are but instead will talk about how much there is left to learn.
In France this is not possible - you usually have a button on the bank web page to stop your authorized charges on the spot.

It is then up to you and the entity which wants to charge you to settle the case, but the bank will not issue the money.
I suspect Texas in particular would do very well at copying the traditional feed, there are loads of Oaks and Chestnuts.
Thanks Webster
How do you explain Champagne then?
Its depends if you product is tech, or if your product uses tech. I.e. if you main risk is business risk and the tech is easy, vs if you main risk is tech risk and you business is easy.

If you main risk is business risk (I.e. most money go to marketing/ad), then you go shallow, and make sure that everything go smooth.

If your main risk is tech risk, than you should lead the way. I.e. to lead in a tech risk startups, you must be versed in the most risky tech, other wise, you will not be able to judge the technical decision, which might lead to your ruin.
Yeah, I think that part of what makes a good engineer / good employee generally is the ability to recognise and work within the constraints of the organisation / team without spending all your time whingeing or proselytizing for the One True Way of doing x. This is quite difficult as developers as a breed have a tendency towards binary thinking and engaging in doctrinal disputes.
I actually agree that dependency sprawl / hell is a problem best avoided... which is why I avoid web development like the plague.
I think Rachel's broader point that the terms we use to describe developers / software engineers are very broad and sometimes unhelpful is right. I think she's being a snob in wanting to retain the high status term for what she does, while dismissing the stuff that she obviously struggles with as being not engineering, but I do think we shall take care to distinguish between high level engineering that largely consists of integrating existing libraries / modules etc. and lower level engineering that she engages in because they are different skills.
One of the primary reasons I'm trying to move on from being a software engineer is the expectation that I'm supposed to be fluent in dev-ops type work as well. That domain, for me, is something I have absolutely no interest in, and not much of an aptitude for.

The problem is that managing deployed environments is a completely different skill set and problem domain. Is it complementary? Sure. Useful to have? Yes. But it's ultimately orthogonal. I can still write great software without having to give a shit or know much about how our AWS environment is configured, much less do that work myself.

Being a programmer is a spectrum, yes, but it's multiple spectrums. Build vs configure is one. Product focus vs technology focus is another, one I happen to land much closer to the product side. Unfortunately, I think the pendulum is swinging the wrong way for me on that one, and it's soon going to signal the end of my programming career.
> I look forward to joining again in the next batch.

I don't know how your personal money situation is, but if I'd quit my job expecting to take a 2 month break and then suddenly being told "actually it's 4 months" now I'd be pretty angry. My budgets would be completely out of whack. Do I need to contract for 2 months? Find a very short job? What are the tax implications? How do I explain the suddenly much bigger gap on my resume?
Eve (2015)
Being removed from a 6-week program that requires participants to quit their job for missing a 90min meeting that occurred at 7am is insanely hostile and unfriendly. They showed their colors and they aren't helpful friendly people that encourage learning.
That does not actually boil down to anything at the CPU level. That's just a (better) abstraction for the Rust programmer.
To be honest, I don't think americans know what they have. I totally understand wanting to get even better and fixing all the stuff that's broken in american society! But the self hatred and continuous bashing is almost annoying at this point. I mean it's crazy to see in this thread some who actually believe H1Bs are down because people don't want to live in the US anymore. It's completely detached from the reality where hundreds of millions, or even billions would do a lot to have the opportunity to move to the US. It really comes from a position of privilege in my opinion.
Chrome was the first browser to adopt an evergreen model, where updates were installed automatically. While Chrome (and Firefox, once they adopted this model) have had many bugs over the years, when they fix a bug everyone gets the fix. The problem with IE6 (and later, up until Edge) was that bugs were here permanently: something that web developers needed to work around for as long as anyone was still using that browser.
If you run a remote thing with people from across the the world it's pretty hard to schedule things that are not a somewhat inconvenient time for anyone.
Taking my home work setup seriously: ergonomics and setting in for the long haul
I was born and raised in the US. I see the same type of dog whistle politics coming from politicians toward immigrants that you saw toward my race (Black), going back to the “Willie Horton” ads and before that, “you didn’t get the job because a minority took it”. Even before that the “Southern Strategy”. Why would anyone want to come here when there are other countries that are more welcoming and that have a functional government and health care system?
Very interesting set of posts. Part 4 on what Keller did to shake things up was particularly enlightening (and impressive).

I wish there was a part 5 discussing why he left. I've seen lots of speculation but no good inside information.
Fastest star ever seen is moving at 8% the speed of light
I mean it makes sense to me. I chose to work in Ireland in tech rather than America.
Yes I took a 20% paycut after adjusting for COL but as an Indian, it's a much nicer country. There is a clear, well defined process. You get a permanent residency after 2 years and can apply for naturalisation after 5. The government is not actively hostile to immigrants, no stste violence, negligible prejudice and a very friendly people.

A lot of my friends who did their masters in the US are trying to move out as well due to the visa process. You can't live forever on a H1B. Canada seems to be the country of choice for those moving out. Money can only go so far, you need peace of mind. You can't build your life on a temporary foundation.

Also one other recent phenomenon is that you can make boatload of money staying in India and working for a startup. So the incentive to go to the US is lesser atleast for the cream of the talent from the top universities.
I was surprised he called out the Percona folks by name by giving a link to a quick-start button.
Combined, the Baltic States are about 67k square miles. This is smaller than Missouri. Smaller than nearly half of the US states. Alaska by itself is ten times their area. And though you might say, "but that's Alaska" that's exactly why comparing the US to European nations at the national level is usually a category error. Individually, the Baltics would rank in the smallest ten if they were US states.

Or to put it another way, for things like utility grids and high speed rail, a national level system in the US is comparable to a pan-european system that includes everything from Lisbon, to Oslo, to Bucharest and Belgrade and Istambul.
> I assume you're married to a woman (or a man, if you're a woman) because you responded negatively to a comment that said voting for prop 8 wasn't an action that was harmful to gay people.

I didn't respond negatively to that comment. I provided an explanation, that those people who object to the idea of gay marriage do the same thing as almost everyone else, even many who are in favor of gay marriage: They have a certain image or ideal in their head, of how a marriage has to look like, and everything that doesn't fit that image feels wrong to them and shouldn't be legal. Hence almost everyone wants to exclude certain types of relationships from getting married.

I explicitly focused on that argument:

> They very explicitly wanted to take a right away from other people, even though they suffered no plausible harm from those people exercising that right.

from the comment, which IMHO is a misleading argument, since I don't believe that many gay marriage supporters take it seriously. So you should finally answer my question, so I know where you stand: Do you believe that that argument is valid, i.e. are you also fine with a mother (50) marrying her son (30) or 12 people getting married? According to that argument it should be legal as well, since they don't harm anyone, but I have a strong feeling that even most gay marriage proponents wouldn't support such a type of marriage. So they're line would just be somewhere else.
The hottest language Go-ing needs more engineers
Stop acting like an American.
re your edit:

That public negative feedback could be bad is quite obvious - at the same time "don't tell the public about problems and maybe get them to change policies, be quiet and take it" is not a popular position to advocate for.

RC is generally quite well-regarded, so this is especially disappointing.
I don't even know, I have everything I need, I honestly don't see or have a need to change a job for more money. If someone offered me 500k I'd obviously give it a serious consideration because that's "stupid amount of money", but even then I'd do it for a year or two and come back(I could get several houses for that amount of money here lol). But like I said, that's true of anywhere - offer me 500k and I'll work in North Korea for a bit.

>>. I will bet my house that they will move to SV in a heartbeat if they were paid what SV engineers get paid

I don't know, I have a friend who moved from a £50k/year job in UK to a $250k/year job in the US(SV) and he's currently planning to move back, he massively dislikes everything about working and living in the US. Money isn't everything. But of course, these are anecdotes.
Are you talking about the Firebase RTDB? You can’t create new ones anymore? That’s news to me.
For Canada, its not always about comp. If you're Indian there is a 100+ year (projected) waitlist for US permanent residency. Chinese have a 5 year waitlist and every other nationality has no waitlist.

This means for the whole waiting period you need to be employed (in a job that's related to your degree) or you lose legal status.

Compare this to Canada where you arrive with permanent residency, have good healthcare and don't have to worry about losing your residence. Easier to put down roots.

The best deal is for those who earn their stock grants in the US and make a mid-career move to Canada. They start with a good asset base.
Its the same thing.

Versioning and backwards compatibility costs a ton of money and blocks your innovation.

Legacy hell comes often enough also from dependencies you can't get rid of anymore...
That's pretty absurd. You just said that most companies are on net a burden on our society.

Let me check. Yep, can confirm that we do not live in a post-apocalyptic hellscape.

If what you said were true, we would probably not live in a world where most people spend <5% of their day hunting/gathering food, transportation is ubiquitous and universally available, lifespans are unnaturally long, media and entertainment is ubiquitous and caters to every imaginable taste.... I could go on.

Further, given the absensce of the hellscape, if your assertion were true, the balance of benefit to provide our world—in which such a wide range of human wants or needs are easily satisfied—would have to come from a very small number of super companies that are providing the overwhelming surplus of benefits that make our world what it is. I feel that one or few companies that miraculously provides all value to humanity and is our great salvation would probably be a household name... And I'm pretty sure it's not Apple or Telsa.
Yes because all of the developers here live on the west coast and make $500K a year.
Failed startup to a trending open-source project: A one year followup
It is, so the individual needs to be aware of what taxes apply to them - and especially if you're making bay area money, it's probably a good idea to have an accountant to make sure your tax returns are correct and efficient.
Sorry if this hurt your feelings. You're one of the good people, doing great work. From reading "How to Win Friends..." I learned the importance to make people feel important. Sorry if I didn't do that in this case. My acumen is smaller. I apologize for any triggering.

I was just poking fun at tech companies, funding not so well thought out positions.

To answer your question, its currently one of the stated goals of BLM.
the problem (EDIT: usually) is that they do not market it as "californian champagne", just "champagne", i.e. they mislead the consumer into thinking they are buying something when they are buying something else.
Yeah very few people can get more than 9 digits consistently, that's the whole point really, 7 plus or minus 2.

Interestingly chimps do have better working memory than we do, checkout this crazy video: https://youtu.be/nTgeLEWr614?t=8
Im not the brightest bulb around but I’ll try.

I wanted a design where every subsystem (ppu, apu, serial, controller, etc.) owned a reference to the singular MMU struct. This is how I’d do it in python. Makes referencing mmu easier.

Rust said no, you can’t have many mutable references. I looked around and found refcell and such. Ways to have shared mutability as long as I enforced certain lifetimes and other guarantees that I’m not going to cause memory problems by deleting what other systems expect to be there.

This was looking complicated and messy. Sure I could do it. But it spoke to me: “this is probably not right”.

I ended up with a design where I have a core “step” function that calls each system’s step function, in order, and passes in a mutable reference to MMU to each. Basically it loans out the MMU one at a time.

The result is that testing is so much easier because all my systems are stateless and my MMU holds all the state. I just assemble an MMU state the way I want for each test and evaluate how the system mutated it.

It also meant that implementing save/restore state was incredibly easy because my entire guest machine state was in one struct and all the systems were stateless so they didn’t need any logic to recover state.
Yeah. This has been done before.