skysight-inc/HackerNews huggingface dataset:
It’s probably helpful to know that these biochemical maps aren’t complete. It the best set of pathways that we can pull together based on current knowledge.

Your idea of a program where you enter starting point and desired product is great in theory, but it’s similar to saying “oh, creating DropBox is easy, it’s just an interface linked to Amazon Cloud”. It’s missing about 99% of the stuff in the background nobody sees.
This is tragic, the US, Japan, Canada, GB, AUS, the EU need to band together to counter China’s egregious rights abuses instead of solely pursuing their own business and national interests. They could all offer residency programs for the bright students and others that are currently suffocating there. China can’t punish all these countries together. If no one stands up Taiwan will be next to fall and then China would have unprecedented power by controlling the chip industry….
And without an oracle smart contracts are useless for anything that relates to the real world. And guess what folks... we live and spend our money in the real world.

This has been the problem with smart contracts since day one. It is that simple.
Yes, I agree that we can all do better, be better, strive for good things for all, etc, but this language borders on religious. And it’s everywhere these days. It’s as if not always living up to a set of ideals is the modern original sin that requires constant atonement.
I wouldn't read anything into the presence of tracking pixels. They plausibly would route all outbound mail through some system which instruments it with click tracking and tracking pixels, and probably also handles rate limiting, bounced delivery, unsubscribe, etc.

At least, I'd consider doing something like that if my systems sent a lot of email and had to deal with a myriad of tracking and compliance needs.

Plus if you're going to send an "accidental" email that gets everybody talking, you would absolutely want to use something a little less dry and clinical, because that'd get a lot more coverage outside of the usual tech circles.
I asked if they needed help testing their free year of HBO Max.
You Can’t Con a Con Artist If You’re Also a Con Artist - Key & Peele https://www.youtube.com/watch?v=ZgyU0LyWZ9M
This text reminds me of the fact that value judgements are personal and subjective. So, one man's benefit is another man's cost.

To make matters worse, it's hard to do math with these things, thus net benefit can't possibly be calculated.
...timeshares
Yep got one as well…
What was the valuable lesson? :p
> innate and correlated

It's correlated, but you are exhibiting your own low IQ by jumping to the conclusion that it's innate.
My first IT job was in a large call center. I was sweeping up in a data center and there was a keyboard cable stretched across a walkway. The keyboard wasn't movable (I don't remember why) so I unplugged it from the PC, swept around it, and plugged it back in. About 2 minutes later half a dozen people run into the room. Apparently the SUN workstation I had unplugged the keyboard from was a critical component of the call manager and there was a bug that forced a reboot when the keyboard was plugged in while the system was running.

I had hung up on ~36,000 people. Lesson learned and I only had to keep the data center clean for another year.
Free IPV Adult Netflix Sports All World Fast Servers of the Day 18-6-2021
This is why at my startup we have a “sent_emails” table with the to and from addresses, email type and a template id (if applicable.) Saved a lot of headaches
Freudian Slip heh!
I think you may be right that's it's less a legal issue than a self-policing issue.

Not doing so does have the risk of devolving into corruption. Here's an example of it going too far that direction, where the police arrested everyone for not giving them free food:
https://www.cnn.com/2021/06/16/asia/pakistan-police-detain-s...
> It's illegal for us non-corporate types to bribe cops.

It's not a bribe if you don't ask for anything in return.
> Focus directly on the entity doing the money transmission in this case- the smart contract IRON. They take in USDC and give out IRON and TITAN. IRON and TITAN are money substitutes. Money transmission includes anyone by any means conducting exchange of one type of money for another. Functionally that is what this contract is doing. The code didn't write itself, there are people behind it that released it, and they wrote it to conduct money transmission (a specific purpose). You don't even need to bring ethereum into the conversation to prove they are in violation.

If I write a smart contract and publish it to github, but someone else deploys it, is the other person doing the "money transmitting"? What if we don't know who actually published it (which is very possible since all you need is a small pile of ETH to deploy)?

Interestingly, this is actually what happened when curve (decentralized exchange) launched their token [0]. Some "random person" deployed the contract and then a few hours later curve said "yeah, that's our contract code, we'll use it". People hypothesize that someone from curve launched it in an attempt to avoid certain laws.

[0] https://cointelegraph.com/news/anonymous-developer-deploys-c...
>the second you really can only apologize by doing it again.

Do you though? Is there value in sending yet another email? Is there harm in not sending another email? For those of use "tuned in", we just grab the popcorn, and show sympathy for the poor chap that is having a bad day. The rest of the world probably ignores. Maybe some people report it as spam?
"My ability to write in English came down to jotting down a few lousy sentences and eventually I ran out steam."

That sounds more like writer's block. Getting past that requires either discipline or something to say.

Incidentally, is it time to retire "ran out of steam" as a phrase? Nobody knows enough about steam locomotives any more for that to be a meaningful analogy. The phrase is usually misused, anyway.

Unless the fire in a steam locomotive is built up before approaching a long hill, steam pressure will drop as steam consumption increases going uphill.[1] Underpowered or overloaded locomotives could lose enough pressure to stall on the hill. Some had insufficient power to get started again from that condition. The driver and fireman are expected to "get up a head of steam" before the hill, to avoid that embarrassment.

So "running out of steam" really refers to not having enough power due to lack of preparation.

[1] https://www.youtube.com/watch?v=jtrkiKo0lFE
I don't think you need to be too worried about that, young e-commerce competitors still pop up and seem to do well at taking a slice of the market. Shopify is larger than Amazon for my workplace, and Etsy is definitely getting bigger month by month.
I think it's easier to read a foreign language than it is to speak it (assuming you know it at all).
At my company I had a co-worker named Swaroop. Who decided to use swaroop@ourcompany.com for some test email address in some e2e tests. Fast forward a day, we get an email from the CEO containing a forward from a very concerned Board Member (also named swaroop and the owner of swaroop@ourcompany.com email address) asking if we had been hacked.

Obviously not as embarrassing but still fun.
'Hollister California' brand shout out there from the HK Police.
I've never seen someone get so mad about another person's opinion before. You don't have to reply, and HN even lets you downvote my comments if you really think they're that detrimental to the overall narrative. Otherwise though, I don't really know what to tell you. Maybe there's a blocking/filtering extension that could help you if I'm being that disruptive to your daily browsing.
Not using swear words was a big change I had to make when going from working alone as a freelancer to working with other engineers and testers. Where I work we delegated some frontend stuff to a team last year who would test with things like “God damned” and when I saw that I realized how much I’d matured as my first thought was, “unprofessional.”
Do you think the years of effort founders put in is psychologically distinct from the years of devotion people put into other things that can result in crushing disappoint like marriages, jobs, children, religion or sports?
401: I robs drug dealers
https://www.nbcnews.com/tech/security/how-fake-persona-laid-...

keyword:Apple Daily
The mutable state isn't explicit here (it's internal mutability), but it's the TcpStream.

In an actor system the TcpStream would be local to an actor. You'd say "parse_line" by sending it a message. That message would be processed to-completion before another message could be processed - even if there is yielding internally.

You could also wrap TcpStream with some sort of wrapper that doesn't expose its internal mutability - that would let the type system ensure there isn't shared mutability across tasks I think...
No-blame post-mortem of this will be fun!
How do I begin to understand this? Where do you start?
Years ago I worked at a company that send out a test email to all our users with some light profanity in it. We got a little (unexpectedly) good press about it and it ended up being no harm, no foul.

Hopefully everyone at HBO is as nice about today's mistake!

https://thenextweb.com/news/how-fetchnotes-discovered-that-c...
A lot of confused users will mark the email as a spam though.

It would be interesting for the marketing team to check the related metrics before and after...
I don't think these people are recruited in the first place. This is about Amazon on the software side.
Isn't his theorem proving that any mathematical system will be either incomplete or inconsistent ? And quantum computing is still a mathematical system so the same applies ?
You've heard the XTreme slogan "Where you would write a comment, we would write a method"?
I can guarantee people at my company and level make 3-4x more than me. Push into the next level and you have quite a few $1M+ TC
Wasn’t it, “I just spent 1,000,000 on training there’s no way I could afford to fire you.”
I tried the triplebyte test when I was finding a job ~2 years ago. The test was biased towards web developers (which I was not), and I failed it. It was an infuriating experience and turned me off to the whole concept. I went on with my normal job searching process (which generally involved recruiters who reached out to me, and friends giving referrals). I landed a very nice job at a big tech company and swore to never touch triplebyte again. This is just an anecdote, but I would bet that many highly qualified engineers failed the test once and then they decided not to ever go back. If the test had told you why you failed or what to study, I bet I would have tried it again.
Appeal to authority fallacy, among others.

Lab tests of T are a snapshot in time. T values vary dramatically over the day, but their average values are influenceable.

Feel free to go without sleep, add stress, binge drink, and eat only pizza, and then see how much T remains.

A male-born individual can choose murder their SHGB-unbound T by shunting it into cortisol or estrogen production with lifestyle choices, in addition to genetics, health, and acute conditions, if they want more inflammation, less calm, more anxiety, shorter lives, and less focus.
It's inevitable. There is no chance the CCP will allow a free press under it's umbrella. They just need to find the right bit of populism to excuse the rundown i.e. 'They are causing sanctions'.

They'll get no sympathy on the mainland, and in HK they'll try to go on as normal as though it did not happen.

What the 'Rest of the World' should do is just recognize that HK is not 'China' and remove their special access to markets, currency etc..

China will use HK as their access point to the global economy unless the West does something about it, sadly, they may not.
Can relate. Had an excitable junior engineer working on migrating between platforms, spammed the global list with '123456'
Only way there wouldn’t be is if this was a high level engineer who made this mistake (I hope.)”
Yeah, I like the "visual boundaries" way of framing it. A line of whitespace is a visual boundary, of course, but I find the // comment above it acts as a heading. Like a bold heading above a couple of paragraphs of text in a document.

I wouldn't add a heading above every paragraph, but I would might above every few paragraphs. In code, this translates to every 5-15 lines of code. Here's some code I wrote recently that shows this (https://github.com/canonical/pebble/blob/b152ff448bbe7d08c39...):

func writeFile(item writeFilesItem, source io.Reader) error {
if !pathpkg.IsAbs(item.Path) {
return nonAbsolutePathError(item.Path)
}

// Create parent directory if needed
if item.MakeDirs {
err := os.MkdirAll(pathpkg.Dir(item.Path), 0o755)
if err != nil {
return fmt.Errorf("cannot create directory: %w", err)
}
}

// Atomically write file content to destination.
perm, err := parsePermissions(item.Permissions, 0o644)
if err != nil {
return err
}
uid, gid, err := normalizeUidGid(item.UserID, item.GroupID, item.User, item.Group)
if err != nil {
return fmt.Errorf("cannot look up user and group: %w", err)
}
sysUid, sysGid := sys.UserID(osutil.NoChown), sys.GroupID(osutil.NoChown)
if uid != nil && gid != nil {
sysUid, sysGid = sys.UserID(*uid), sys.GroupID(*gid)
}
return atomicWriteChown(item.Path, source, perm, 0, sysUid, sysGid)
}
> My meetings are for talking. Come prepared.

That is what they do. They just happen to do the preparation together at the same time right before the meeting, instead of asking people read the documents on their own time. This way a meeting is self-contained.
There's a reason it's called a legal code--both computer code and legalese are formal languages. The difference is that computer code is deterministically executable by a machine, while a legal code requires humans to carry out the actions it specifies (and humans are not deterministic machines, obviously).

The point where the two realms intersect is challenging but needs to be handled appropriately. It would be great if some of the terms of legally binding contracts could be delegated to automated systems. And when two parties do not actually share a common legal system, then code-based contracts can facilitate transactions that would otherwise probably never happen.
Yes, I'm probably just traumatized from trying to look at 3d engine code "back in the day" :)
The big problem with comments is that they need to be maintained. When the code changes, the comments need to change with it.

The never, ever happens consistently.

So soon you have the "man with two watches" problem. The code says one thing, and the comments say another. You could fix it, and sometimes you spend that time, but inevitably you also stop reading the comments, since they're not reliable.

I've never seen this not happen in comment heavy projects.
> For a big enough company, you can collect a few data points via Glassdoor[0], levels.fyi, etc to make sure that they pay in the range you're looking for before you even begin the interview process.

Agreed though in practice that just moves the pre-interview conversation from a comp discussion to a leveling discussion.
Eh, just a misfired email.
As far as I can tell there is no parallelism in this code (fyi rust doesn't have a uint32 type), if you want things to run in parallel you need to spawn a task just as you do with threads. Async gives you concurrency, each formerly blocking thing turns into a yield where a scheduler is free to run some other task, but it doesn't automatically give you parallelism.
I don’t know why but I felt inclined to google what this email means.
Don't write your own email auto-responders?
Beware of using GNU Libc basename() function
It’s boggling that I cannot tell my phone to keep an offline copy of a 20km radius for 10 Gb for example. That way, I would be sure to always have a local map, and I could download maps of foreign locations to visit.
To put a finer point on the electoral college, it was to appease slaveholding states so they would ratify the constitution. They wanted their enslaved to increase their voting power at the polls without actually giving Black people the right to vote. So the three fifths compromise let them count their enslaved as three fifths of a person. Now it obviously wasn't enough that a Black vote would only count as 3/5ths. The electoral college was needed so they could accomplish this while still having only white people as representatives elected by white voters.

There were other reasons for the electoral college, but appeasing the slave states in this way is one of the big reasons that was specifically written about and reasoned openly between the founding fathers at the time.

So when someone tells you, oh, the electoral college allows smaller states to have a say, think that through a bit. That old apocryphal explanation makes no sense really.
https://pbs.twimg.com/media/Eeeo8gRUwAAa365.jpg
No, it's just local political repression.
Worst mistake I made like this: B2B service, we billed customers, and then added white label service where we wouldn't bill our customer's end customers (they shouldn't even know we are the underlying provider). Guess who forgot to update that code and ended up sending billing emails to everyone.
The written meeting format may be less disadvantageous to non-native speakers than the oral format. As the article mentions, it helps presenters sidestep accent issues. And I bet most non-native audiences appreciate being able to see the text instead of having to catch it from a single listen. It helps too that written communication isn't going to be laden with the various side comments, idioms, and in-jokes that an oral presenter always brings.
So my best explanation is I am a YouTube TV user and I saw that there giving a 5 day trial for HBO Max. I think the integration is between the two companies so we can test it out for free.

I think that email was them flipping the switch and forgetting to remove the test email. This is my hypothesis as a seasoned Server Engineer.
Yeah when I first read the Cardano stuff back in 2018, I was like "thank God someone gets it and wants to avoid the dumpster fire that is Ethereum"
There was a tiny article / amusing note in the Reader's Digest a long time ago.

A host was offended that the guest had brought a radiator with them - it was in the front passenger's seat in clear sight.

The guest explained that it was the only way they knew to make sure that it was off.

So, a somewhat old solution. But perhaps not so well-known.
I've been laughing at myself for like two years now about how awkwardly I came out, and only now do i realize how fortunate i am that i didn't try to automate it. Thank you very much
He should have tossed an "I am Groot" in there.
Well at atmospheric pressure it has to get all the way to 1749 C to boil. Pressure raises the boiling point.
I think it's harmful to ascribe fault as a binary thing.

Assuming, of course, that this wasn't some deliberate act (because that would be weird):

The person who ultimately pressed the button which caused the code to run that sent this email only shares some portion of the fault. Maybe that person even wrote and deployed the code.

There's many other deficient processes that led to this even being possible - why did test code run in a place that had access to production credentials? what caused the code to run in the first place - was it accidentally triggered by some other bug, or deliberately run by somebody who didn't realize they were in production? If so, why are their systems built in a way that it's hard to realize when you're in production? Why is the system architected in such a way that large quantities of email can be sent inadvertently without some sort of approval? You could always delay large batches and send an alert so a human on-call could be in the loop to detect and delay such emails.
Serves them right for using Yahoo mail.
Feel truly bad for Hong Kong here.
Sadly nothing will be done here by the west.
Let's not forget a "social justice" warrior LeBron James criticized an NBA owner for tweeting "Stand with Hong Kong" not too long ago. It's all about money in the west.
It’s not like a coop is a natural prey situation. You have a large number of prey captive in a small space from which they can’t escape. Foxes don’t really have a natural behavioral pattern for this. I’m not surprised if they may overreact.
At a previous start-up, we did a similar mistake.

This was one of the worst day of my "engineer" life. I was very young and inexperienced at that time.

We were running a Ruby-On-Rails app with push notifications.
We had an "on creating" life-cycle hook on a model recording an event, so that every time a new model was saved, a job sending a push notification (android or iPhone) to the appropriate user would the triggered. This would notify the users that the "event" was done.

The implementation was wrong. Instead of an "on creating" hook, the push notification logic was added in an "on saving" hook.

As the model was supposed to only ever be saved once (on creation), this worked for a while, and no-one ever realized. You now guess what's going to happen.

Then after some time, came the day when we needed to do some data migration. Easy right? The data-migration included updating some data in the the above model in question (all rows must be updated). We run a ruby script to update the model.

Everything was working in staging environment. So we release in production. The moment we release, we sent hundreds of push notifications to each of all our clients (including to our own phone, as we were using the service). Basically everyone was receiving as many push notifications as the number of "events" they completed until now.

Immediately, all the phones in the office (CEO's phone, sales rep, etc.) started to ring with complaints from customers asking what was going on.
The CEO was as angry as you can imagine. But no time to be angry, as everyone needed to apologize and explain the situation to all our customers.

Basically the whole team was at fault for letting the problem slip through the code review.
From then on, we improved code review process, and decided to include push-notifications in staging environment too.
I always wondered if the "useless comment" comment was really a way of bragging employed by experienced programmers (or their wannabes). Why is it a burden on anyone? Most IDE clearly highlight the comments so you can tune it out. Also, even if it is obvious, at least when a bug presents itself, you don't have to spend much time figuring out the intention of the author and if it is indeed a bug or by design.
An HR person was poking around the admin panels of a payroll system and accidentally clicked a notify on SSN change box. An email was sent with the before and after social security number went out to 20,000 people.
Ah, that's I think closer to what I was remembering!
Scared asf lol don't even use HBO.
Huh. It's interesting to see this come out now.

Years ago I was planning on entering a PL PhD program until I met Felleisen. He yelled at me, insulted me, and I left nearly crying. That was the last straw that led to me leave academia, and I never came back. A young woman I know switched out of her computer science major after taking his class and said she still had nightmares about him. Another person I know worked with him on a project as a student and said half the team dropped out due to his behavior. He would call the remaining team at 2am or 3am to yell at them sometimes (according to my friend).

I'm not sure how I feel about this coming out. I don't get the feeling that he's doing this on purpose. I've heard from people close to him that that's just the way he is and you have to get used to it. At the same time, he's been making people feel like shit for decades. Academia used to be a place for misfits who don't understand social conventions. What if not understanding social conventions comes off to others as bullying, though?

Racket could be better off without him. He might be brilliant, but he is so difficult to work with, he hurts his own project.