skysight-inc/HackerNews huggingface dataset:
I was a graduate student in Matthias’s lab from 2000 to 2004. During that time, I spent many, many hours working at my desk in close proximity to his office. I watched many individuals go in and come out of private meetings with Matthias. I TA’d a handful of courses under him. I participated in student meetings with him. I worked in his summer schools for high school teachers. I traveled with him to conferences. I saw him interact with many undergraduate and graduate students in personal, small group, and large group settings. I saw him give many talks and respond to questions at those talks. I saw him sit in the audience at many talks and faculty interviews, ask questions and interject comments at those talks. I interacted personally with Matthias many times. I gave practice talks in front of Matthias. I wrote conference papers that were rejected and were an embarrassment to both myself and Matthias. I admit that I was one of his weakest students. In every case with me, however, Matthias acted professionally, encouraged me, and went out of his way to try to help me succeed. His private and public comments to me and others were, by far, constructive. I’m honored to have had the opportunity to be mentored by him.

During that time, I never witnessed Matthias bullying anyone. Never. For clarity, I’m using the definition of Workplace Bullying written by Crystal Raypole: “Workplace bullying is harmful, targeted behavior that happens at work. It might be spiteful, offensive, mocking, or intimidating. It forms a pattern, and it tends to be directed at one person or a few people (https://www.healthline.com/health/workplace-bullying).” No one told me or mentioned in my presence that he had done so. Was he opinionated? Yes. Was he brusque? At times, yes. Did he push his undergraduate and graduate students hard? Yes. Was he critical? Yes. Did he suffer fools lightly? No. Was he outspoken? Yes. Did he ever make any ad hominem attacks? None that I ever witnessed. Did he give people second and third chances? Yes. Did he help those under him improve and excel? Yes. Was I inspired by Matthias? Yes. Could he have done some things differently? Yes, that goes without saying for any of us. Doing so, would he have had such successful results? Who can say. Were individuals hurt by his criticism? Yes, and, while I can’t speak for others, I know that it was due more to my ego being deflated, rightfully, than anything else. I never saw Matthias use his authority to belittle anyone, neither did he engage any petty retribution when provoked. Nothing that I witnessed or heard about, ever rose to the level of bullying. I saw that he was passionate and wanted to improve the quality of his craft, of his students, and of his profession.
They're working on an expansion. See: https://factorio.com/blog/post/fff-365
Or simply a delta off the last delta (or mean of last n deltas, I guess), so you can do the compression in a stream.
The Yoke-style steering wheel doesn’t make any sense on a car with a normal steering ratio.

They’re designed for small race cars with fast steering ratios that never have to make small, tight turns like a U-turn or a parking maneuver. If you almost never need to turn the wheel more than 90 degrees, you don’t need the top and bottom of the wheel. That’s not the case on a daily driven street car.

Even the professional race car driver who reviewed the car insisted that the Yoke be switched back to a normal wheel so he could actually drive it properly on track.

This feels like the industrial design team fell in love with the looks and marketing aspects of the yoke wheel and ignored the total lack of practicality.
I think it indicates more that the financial set has become dominant in the crypto space and coins are now increasingly seen as securities to hold and profit from as investments, rather than as a form of payment.

A bit disappointing to me, honestly. I want a digital currency that is spendable. I’m hoping the next wave of crypto innovation will address this, instead of just endlessly catering to the finance market.
Given the different conditions, you would use a different design on Mars: probably a no-moving-parts ion-release system.
Right, I know there are laws preventing law enforcement from accepting gifts. I was skeptical that there are laws preventing businesses from offering them.
What was your plan to address things like hardware bugs/errata/updates? How could someone initiate a firmware flash in this sort of system?
I was actually thinking about decision trees.
Everyone doesn't like a specific group doesn't matter what the basis is or reason, but that wasn't the point of the argument, that point was about dehumanization.

You want to struggle against oppressors, ok , I get that but when you say you want the utter annihilation and destruction of a racial group when you praise and actively work to bomb busses, stab people in the street and in their homes, when you dig tunnels to pop up in the Kibbutz dining room, when you blow incendiary balloons that destroy forests and nature reserves killing countless wild life you are not human, you are an evil daemon that should be eradicated just as was done with nazi Germany and ISIS.
I think the point being made is that the smearing is not done in earnest and is a deflection tactic.
The Submerged World of the Arabian Gulf
Handy, also for oxygen production. Did you ever have to light the candle?
You are misled by the title...

ByteDance's overwhelming revenue is from non-TikTok sources, i.e., all JinRiTouTIao, DouYin, and other minor properties. The title wants you to think it related to TikTok as it was one of the most controversial news pieces in 2020.

TikTok's financial success is still very uncertain.

ByteDance is facing a weak BIDU (note Alibaba do not have much Ads business, and Tencent has a different walled garden), while here they are facing FB & Google in US.
https://en.m.wiktionary.org/wiki/spaz

Seems like it is indeed much more offensive in the UK. I've never heard it used to mean "stupid" or "incompetent" in America. Here, it describes someone who might be scatterbrained, unorganized, eccentric, and a bit hyperactive or frenetic, but not necessarily unintelligent - you might describe your professor as "a bit of a spaz" without anyone taking offense, though you probably wouldn't say it to their face.
The correct description for that kind of operation is not "news stations" but "propaganda outlets".
Keep the hardware design as simple as possible, formally verify everything critical, then run the rest as userspace software and hope you got all the critical bugs.

The point wasn't to move everything into silicon, it was to move just enough into silicon that you no longer needed any code in ring-0.

As an example, the memory controller's access control list and allocator was a FIFO of free pages and an array storing an owner for each page. Super simple, very few gates, hard to get wrong, and easy to verify.
You wrote: <<most of the teens who were born from a Cantonese language family now dont speak the language anymore.>> Sorry, but I disagree from personal experience. I am not a native level Canto speaker, but I work with many! Chinese families that speak 'minority' languages (including Fujian province) work very hard to transfer this culture to the next generation -- inside or outside East Asia.

If you wish to dispute my comment, please provide anecdata or a peer reviewed study or poll/survey that supports your view.

Also, you wrote <<All the way back from 70s to 90s after it was a fishing village>> This statement makes no sense. Deng Xiaopeng did not 'open' Shenzhen until 1979. It was still a small, regional city well into the 1980s. It wasn't a multi-million person metropolis until the mid-1990s.
6 of one, half dozen of the other

If we are all horrible by default then we have to hold each other accountable in relative terms. I think our association with murderers and shitty people makes us all horrible and we should accept that and try to become less so? It’s not that bad being bad, it’s just how it is.
New in Livebook v0.2: inputs, graphs, and more
I'm with you on filtering out the key points. But I felt I had to do that in paper meetings as well. I have no real issue closing out comments after the review.

I've also started making heavy use of suggestions instead of comments for minor edits... I spend a lot of time doing grammar and phrasing stuff on early release documents. This feels more like collaborative editing.

Both paper and online docs are a lot better than sending around word docs with track changes on tho.
Yes. I don't know what the DLC will be (personally I hope for water- and air-borne structures, vehicles and enemies), but I am sure I will pay for it.
Yeah, >250 developers or >1mill revenue and _not_ being willing to pay for developer tools would be an enormous red flag :)
Probably skip the part where you're supposed to love and help your fellow terrans too.
What are those people's objection to Rust in the kernel? Do they prefer C's way of controlling and managing memory allocation?
Repo here: https://github.com/elixir-nx/livebook/
By this definition, there are no cruel companies in a capitalist society. It's a nice world to live in, but it doesn't really conform to experience.
I must be getting old because when my younger sibling links me to it, it always falls short of delivering. Usually some amateur trying to be funny by over exaggerating something, but not something I have not already seen.
Shells – An Open Letter to the Open Source Community
Central Asia… Apple being a relative of rose, a major wild plant all over from Kazhakistan, Altai Republic, Mongolia, etc… along with cannabis. You see these two plants just everywhere in the southern regions… I’ve also heard of likely Persian origin for many related fruits, such as peaches and apricots
What absolute nonsense. You could just as easily say "since Amazon performs well, the purpose of Amazon is performance".

Anyway, intent and motivation are clearly relevant when we think about moral issues (such as cruelty). To suggest otherwise is absurd.
Yeah, I realized my mistake immediately after I hit enter, but I've never seen the mythical edit button that other people seem to have, so it just has to stay like that.
The post has was restored by reddit and an admin responded with their explanation of it being human error.

This will sound a bit flippant or trite, and I'm sorry about that - but this really was just a human error when
handling multiple reports on the post. The person reviewing misunderstood what they were seeing, didn't realize the
significance of the image and erred believing the name was PII.

https://www.reddit.com/r/pics/comments/o2d4fc/officer_john_p...
So there's a few reasons tests aren't as ubiquitous in games as they are in non-game dev.

You need a large QA team (relative to your team size) to test for fun anyway. The game is constantly getting tested and bugs will get logged. The marginal benefit of automated tests is less than other places because of this.

Games have no specification. You have almost no idea of even the genre of game you'll end up with at the end of the dev cycle unless you're making a sequel that has to fit into a mold. Sure you can write tests as you go along and test that enemies with negative health die. The next day someone will suggest "what if they stay alive for a period of time and then explode!" The definition of correct is constantly changing.

Tests ossify functionality. It makes it harder to change things because at the very least you need to also change the test. If you're just changing tests whenever you want to suit your new desires then its hard to build trust in the tests.

Games don't need to be correct. They just need to be fun. This also decreases the marginal benefit of tests compared to other industries.

That said, it would be natural to unit test some data structure or some well defined system. Also, once your game is done, a la Factorio, you can go back and write tests for some refactor because you know the full design specs.
Everyone is different. If I were you I’d look up “used office furniture” near you and go sit on a few. The idea behind of a used furniture place is that it won’t have just one brand, it will have whatever comes through.

I took a Steelcase Amia for 200. I used it like 3 times because my girlfriend loved it so much she took it. Her back problems are much worse than mine (barely any) so I let her have it. A couple weeks back I found another one on FB marketplace and I got it for 100. This one with some kind of meshier fabric (not see through and not hard) on the back so it’s a bit breezier.

What this comes down to is: you need to sit on them to figure it out. Sit on a few different ones to see what you like and what you don’t.

People claim the Aeron is great, but we have them at work and my legs always go numb and the lumbar support is painful in any position. I hate it with passion, I rather sit on a stool. But others love it.
Which is still a story, just a different story: the mere possibility of legal action has a chilling effect on entire creative domains because platform owners are too scared to get within half a mile of where the actual line is drawn.
Have you flipped the final one? Both my Buster and Bullseye installation only have mawk.

Trying to dig in deeper makes my head explode though. mawk is marked required yet with update-alternatives priority of 5, and gawk is marked optional but with a priority 10. I guess the intention is that mawk is good enough for base installs, but you probably want gawk.
Binary Golf Grand Prix 2021
The point is that Brave can't be trusted by default. It's nice that they roll back dark patterns when they're caught by people like Tom Scott, I guess?
Sad they cancelled the Plaid Plus. I really wanted the 500mi range. I don't really need to accelerate 0-60 in 2 seconds.
Retweeted by CEO of Alan, French Health-Tech Unicorn
1) No, you don't need to speculate. He describes three years of events that all happened in private (with no resolution). Starting from the very first sentence of the piece ("In January 2020, I told two members of Racket’s core team …")

2) The private email is relevant because its message is so starkly at odds with the public statement. It goes directly to the whole thesis of the piece: that bullies gain power through secrecy. He does not owe the bully any secrecy, because the bully has misused secrecy in the past. His attempt to find a principled middle ground is reasonable.
When somebody shows you who they are, believe them.
It's not mentioned in the article, but it's worth considering the entirety of this article in comparison to C++ and its standards process.

I've never actually done it, but my understanding is that if you want to change something in C++ you have to

- Make the changes and have an example implementation.

- Make a paper explaining the change and why it's necessary, using the C++ paper-template/documentation format.

- Post it to a listserv for comments, hope that people like your idea after all the time you’ve already invested.

- Attend a meeting, possibly in person (!), maybe remote, to make sure that the committee addresses it.

- Your change will make it into C++26, which means it doesn't percolate into C++-for-the-average-person for 5 to 10 years.

C++20 is a very nice language but I really wonder if it can survive competing with the ecosystem that Rust has. Between the niceness of cargo for package management, allowing for breaking changes, and being open to contributions, it just has a velocity that will make it solve problems with the language in a timespan that C++ can't.
Where is this FreeBSD quote coming from? Link please, I tried to google it without success.
The engineers begged Elon not to whip them again but to make it stop they would have to use some shenanigans.
Twitter's actions have public consequences, it must be held publicly accountable
> There'll no doubt be those who argue that the BEAM is slow / actors have limitations wrt formal reasoning / they prefer the control of cooperative multi-tasking / ... And I'm not saying you're wrong.

The just rewrite the slow bit in C/C++ approach works well for Python. How easy is it to call out to C/C++ from Erlang/BEAM?
Everyone does a 1 foot rollout.
There is so much more to the driving experience than acceleration. No matter how you slice it, the Model S is still a huge, heavy boat.
I am confused by this comment. Are you talking about Chaozhou (潮州)? That city is on the border between Guangdong and Fujian (but lies in GD), but the locals are overwelming Canto speakers. There are many who have migrated to Hongkong over the last 75 years.
I have seen the greatest success in self organizing teams when they have a strong leader with clear values that enforces a vision.

I think self organizing is a bit of a misnomer, it's more like self organizing within the system of checks and balances that the leader has developed to ensure the values are being played out in the day to day work.

For instance in our teams we've introduced one of our values as cross training, one person shouldn't own any part of the system. Our team leads keep an eye on individual contributors and if we aren't getting enough cross pollination the team lead will intervene.
Both could be true - i.e. that there is that sort of content there and you will find it if you engage with that stuff ... and that there is notably less of it that on other services.

Any individuals exposure to one of these large networks is a tiny, tiny fraction of what is there.
There's around 4.9k lines of python code and 15.9k lines of patches. That doesn't seem that hard to scrutinize. From a threat model point of view you should be more worried about supply chain attacks from all the third party programs/libraries you have installed on your computer.
It became very clear to me that where you get your first job is very important to your career if you're new to software
Reference for last years event: https://n0.lol/bggp/
You can't please everyone all the time.

Rider is my daily driver - no matter what OS I use (primarily Windows/Mac and occasionally Ubuntu.)
A house is almost nothing like a computer along any dimension that the metaphor could possibly make sense.

Besides, unless you've built your own encrypted messenger, you're still putting trust in several agents that you have no reason to trust.
99.9% of commerce is conducted between people that don’t know each other. I don’t know who owns the convenience store, bakery, or Vietnamese restaurant near my apartment. This hasn’t stopped me from frequenting them.

If you are just purchasing a product and not providing confidential information (e.g. a financial SAAS) then I don’t see the issue, personally. Privacy-first seems like a good societal default to me.
If using the self-contained deployment isn't an option then this is the correct solution. I don't see what the problem is. You can't always use the latest and greatest. I often had to use .NET 4.0 because it had to run on some way outdated systems where client IT was refusing to install updates.

Bet they got hacked by now, as they should be. ;-)
Browsers are responsible for a very large chunk of our ability to interact with the world. In that sense I greatly appreciate the article trying to illuminate some areas of Brave which are not necessarily obvious upfront.

I am absolutely inclined to believe that Brave is not as private as it appears.

What also comes to mind is that Brave's founder Brandon Eich is a homophobe who donated to ban gay marriage in California (Prop 8, https://slate.com/technology/2014/04/brendan-eich-why-mozill...). That alone is sufficient to doubt the integrity of his organization.
What does it mean to say "there is no electric ground" on Mars? You would not be willing to drive a spike deep into the ground, as is done on Earth? Or are you saying that without ground moisture, the ground would not be conductive enough?
I’ll come sweep the shop if you teach me techniques here and there
I am just discovering Laravel and years of Rails, React, etc and it's been a lot of fun. At first glance, DenoDB also seems to have a good level of abstraction.
> devs started to get afraid of changing schema or code that touched database because that could create runtime errors as opposed to compilation errors. Being afraid to refactor is really bad and piles up quickly as technical debt

Yes, this definitely happens! Like somebody else said, tests can cover a lot of this. But of course they aren't perfect.

Where I'm at right now, we have multiple microservices reading from the same database so schema changes are a terrifying nightmare ("which service will break when we remove this column?!"). Unused columns have piled up over the years; in our `users` table we have almost a dozen unused columns. Onboarding new folks is always fun; "No, you don't want to look at the `role` column, you want to look at `role_id`!" Note that this issue would still be a problem if we were using an ORM (unless we had a shared library between all microservices that are talking to the database )

I've used ORMs extensively before and they do make refactoring a little bit easier, but I still would rather write raw SQL. Basically personal preference at this point; if I were to join somewhere that was using an ORM I would learn it and probably be happy with it!
Seems we are similar ages: I am 30+ years into commercial dev as well. I started with the Dijkstra school of development (under pupils of Dijkstra which my father is one) and found that this is not helping. I like it but more intellectually than anything else. I went more the Arthur Whitney way of practical computing without waste.

I vehemently disagree that just writing code makes your responsible for it's use. We are so bad at writing good code that all programmers would be living on the streets or in jail. And that is not malice, just how little we understand or underestimate complexity. Which becomes apparent if you indeed try to create some formal proof and give up after 30 pages.

I also believe your last statement does not recognize the vast issue there is with the smart contract world: I am more of the school of Erlang/OTP: just let it crash these days. If you cannot correct a state, we cannot write software for it. No matter the proofs and auditing. If we cannot correct an erroneous state, we are not capable of writing software in that system. And that is smart contracts. Not space craft where we often can upload a patch and steer the other way, not cars where we detect a deviation and correct it. Smart contracts are: if it's done it is irreversible and there are no programmers, provers or auditors who can predict or prevent that. Rollback must exist or this all will go to shit. Which is what will happen.

Edit: I actually do not believe cryptocurrencies have a chance unless there is rollback (something like refunds without merchant consent). I just cannot see what rollback means in this context: I read papers with scifi type of stories how this would work but it does not mesh with cryptocurrency obviously otherwise.