skysight-inc/HackerNews huggingface dataset:
ML engineer here, team started as a research team, now that we have things in production and have a lot of devops, engineering work, we bifurcated into pods and work on specific bits and pieces, lot of constant fire-fighting though. Re-wrote entire stack from python to C++ threadpool async grpc (is thrift the only good threadpool server implementation available ?), deployed on openshift, used vector + influx + grafana for dashboards / internal model monitors, elastic search for loggings, lot of other tools for validation, filtering for potential training candidates etc. Right now working CI/CD for ml, during training if model finds a better model based on different validation sets, have one click deployment ready for approval etc
I don't know all about this PC Master Race stuff. Basically, I wanted my kids to have to maintain, build a system to play games.

When my kids were young Minecraft JUST came out. They both learned A LOT about modding early. If they were stuck on consoles they probably would have missed out on all that.
Thanks :)

It is really empowering to build stuff quickly. When you hit that wall of abstraction it is so frustrating (especially when debugging).

If there are any topics/ideas you have would love to hear! I want this to be a community owned resource.
FWIW, I don't think the google.com vs notion.so domain was the distinguishing factor here. Whether or not a submission gets votes is a pretty random process in any case.

I think the notion folks should be well aware of the UI issues, since they're long standing. They simply don't care for people that don't navigate with an Apple (TM) touchpad.
Reminds me of this one restaurant in Paris I visited a few years back. We were kinda off the main drag and see this place with a long line way out the door so we decide to walk over and check it out. Saw a tasty looking steak being served and the line seemed to be moving pretty quickly so we decided to wait it out. We quickly realized that no one there spoke any English, and we basically spoke no French. But we were determined nonetheless to see what it was all about.

So we get to the front of the line and the hostess seats us. The waitress walks up to us and quickly realized we don't know any French. So in broken English she asks "rare or well done?". After getting all of our preferences she quickly comes back with wine and steaks with a side of this delicious green sauce.

We were all throughly impressed by the steak/sauce and quickness of service. My dad made a joke that the only thing that could make this better would be another round of steak. And low and behold a second round appears and we all laugh at the irony. All in all a great expirence, though I still don't know what that place was called nor what that sauce was, but it sure was tasty and a unique & fun expirence.
Thanks! Hopefully you learned something. If you have any ideas on how to make it better would love to hear :)
Since the argument is "context.Context", an interface type, it's not necessarily passing a value. It is actually a pointer since the implementation, if you look at the definition of `context.TODO()`, is of type `* context.emptyContext`.

Looking at just a function definition, you can't know if a variable is a value or a pointer unless you first determine if it's an interface type, and if it is an interface type, you have to know the concrete type of the caller to know.

However, even a struct passed by value can be mutated since interior mutability can be managed with internal pointers. For example:

type value struct {
interior *int
}
func(v value) mutate(to int) { *v.interior = to }
func(v value) String() string { return fmt.Sprintf("%d", *v.interior) }
func newValue(i int) value { return value{&i} }

func mutateValue(v value, to int) {
v.mutate(to)
}

func main() {
val := newValue(10)
mutateValue(val, 20)
fmt.Println(val)
}
> cushy US salary

What exactly does this mean. then?
So I agree iOS walled garden is an issue, but the 30% thing isn't the sole problem there, and really all digital game platforms with the exception of the Epic Games Store uses that same rate. The big difference on PC for developers (besides the literal technical differences between Windows and MacOS) is that you can choose to not use a store at all (self host on your own website), or to be on a bunch of different stores at once.
>"It has been shown that truncated cone-shaped cavities with microwaves resonating within them move slightly towards their narrow ends (the emdrive).

Standard physics has no explanation for this and an error has
not yet been found."
How many people died at Hiroshima and Nagasaki?
Having a separate menu for alcohol will be appreciated by dealing with alcoholism.

I do not suffer from alcoholism but I have met people dealing with it.
Divorce and open source Twitter thread
Correct, my mistake. Other comments with summations are the accurate convergence then.
Behavioral questions are fine. Some like top grading are not. I had someone ask me about my choices right from my senior year in high school and my choice of college, etc. Well, I was extremely depressed in high school and didn't do well in my entrance exams, got into an average college but was actively programming by myself and turned my life around in my junior year in college. I wouldn't have fit into the interviewer's expected stereotype of someone who has been excellent since high school.
The iDeal payment network used by most online stores of the Netherlands was down/flaky all afternoon.
Funny how everyone here, myself included, assumed the numbers were integers!

I like the follow up question of "what if they are floats?" to see if the interviewee knows not to use `==` with floats.
Phone menus I’ve seen so far are inferior to a good paper menu. I’d rather have a scanned pdf than the menus I’ve seen.

I’m sure someone could create one that is usable, but I haven’t run into one yet.
Probes Partition the Debug Space
I'm in team Bosch.
The salary typically paid to a US-based employee. It's a number, not a latitude-longitude coordinate.
My understanding is that many farms in the midwest (as least corn farms) don't irrigate - rainfall is sufficient.

Linear and circular systems should in principle be able to achieve the same water efficiency (within their swept area). They're the same thing - an above ground wheeled mechanism to deposit water.

If you're farming in an area where you're water constrained, then you might not necessarily care about parts of your field not being used (as long as it's reasonably small), since what you care about is your input to output cost.

Some advantages of central pivot is that: a) you only need to feed water to a single fixed point - in a linear system you either need a ditch to draw out of (that's water loss right there), or drag a hose around (that's a possible point of failure) b) you don't need to figure out how to regulate the two ends of your line to keep them in line.
I don't know vim. If I get used to this, will I be halfway to knowing vim?
I believe it’s pretty common for prix fixe meals, or you’ll get a very narrow set of options.
Fairly sure you can do it in linear time and space without sorting.
If I moved the goal posts, what was their original position?

I didn't imply they were not profitable. You're not disputing anything I said.
My takeaway from the article is that the author's father just didn't deal with bullshit from companies.

I can tell you for sure I'll never use any of the bells. I'll go without a phone before I use any of them. Why? Because I had a weird charge show up on my bill 1 day. I called them, they told me it was a mistake and took it off. It showed up on the next bill. I called them, they told me it was a mistake and took it off.

This went on for a while until I eventually moved to another house. Down the road I find out that that mysterious charge somehow came back and then got sent to collections. This happened 25+ years ago and time hasn't tempered my feelings on the matter at all.

Same thing with my mobile. I went through AT&T & Sprint, leaving both of them early over some bullshit, and it will be a cold day in hell before I ever give them my money again. I eventually landed on Verizon and haven't had any issues for the roughly 10 years that I've been using them.

I still remember the day I got a huge bill from Sprint due to running over my minutes. I call them up and I shit you not the person on the phone told me they could give me the details of everything on that bill except for the 2 days in the middle of the month that I supposedly used up all my minutes. They could tell me who I called and for how long the day before those 2 days, and the day after, but not those 2 days. Oh, and also, if I pay right now while I'm on the phone they'll give me a discount on those minutes! I cancelled my account right then and there.

It's not unreasonable to expect a company to be able to tell you what they're charging you for.

Or Cox. I hate them with the passion of a thousand burning suns. If there were a viable alternative I'd be gone in a second. Just this Friday my internet goes out so I call them up. Do you know what the man on the phone led with? That my equipment is old. He started to blame that on the outage. The best part? It's a docsys 3 modem that's not even 5 years old. I told him in no uncertain terms that the reason it's "old" is because it works and doesn't need to be replaced. I had to convince this jackass that the problem wasn't on my end. Then he started trying to lecture me on how it must be my internal equipment. Only it wasn't my internal equipment because at some point it just miraculously started working again.

I have NO tolerance for bullshit from companies. I don't setup autopay for anything, I sit down every month and manually pay bills. Why? Because I've had companies believe I owed them money I didn't believe I owed and had them just straight up pull it from my account.

---

My point here is that the feeling I got from the article is that this isn't about simple fanboyism, but about having high expectations of companies.
> best known result is Erlang and its ecosystem

not expert but erlang is listed as 1986, so that would seem not directly related https://en.wikipedia.org/wiki/Erlang_(programming_language)
Yes, it's basically the same what leertout does.

And no, it is not always called play.yml but according to its function, e.g. "install_foo.yml".

We typically have all our code for one customer in one repository.
While I appreciate the links to actual learning material, and though it is said in the nicest possible way, I get the usual "Crypto is hard, back off" vibe, without a clear path to victory. Sure it's hard, but it's not magic either. There are relatively few rules, that when followed give you a working, secure system. Those rules aren't easy to follow, but they are simple to know about. http://loup-vaillant.fr/articles/crypto-is-not-magic

About not using your crypto until it's been vetted by professionals… How do you get those vaunted professionals to even look at your work? For instance, I've been working on Monocypher for over 3 years, and the only way I could get professionals to actually look at it was to pay $7.000 (out of the OTF's pocket, I don't have the money). That's an unrealistic bar to meet, people need other ways to vet their work.

About CTF (Capture The Flag), and cryptopal challenges, my advice is: don't waste your time. The penetration testing approach to secure systems does not work. You whack a mole, two more appear. We need ways to prevent whole classes of errors, like proofs. For instance, tools like https://verifpal.com/ can be a great help when designing a protocol.

On crypto being deep and vast, it really depends what you're doing. While perhaps less than 50 people in the world are truly qualified to design a new cipher, that's not what people need when they "roll their own crypto". Most of the time they need a new implementation for an existing primitive (embedded programmers), or they need to invent a new protocol. Either is actually accessible to any professional programmer who actually follow the rules.

Even side effect circumvention. programming without the "if" statement is not that hard, especially if you stick to constant-time friendly primitives.
It makes much more sense to me when I view it as a coordination problem[1] with sunk costs. Let's not forget there are real costs associated with making a choice. If switching power drill brands means that your old batteries are not compatible, then sure people will resist switching brands. It represents a real cost.

The same story plays out in tech especially when digital goods are purposely made non-compatible. The cost of switching brands includes not being able to access games, movies, music, or having to repurchase for the new platform. Those most heavily invested stand to lose the most.

[1] https://www.gwern.net/Holy-wars
I imagine it was bad communication between the guys handling AWS credentials and IT.

At most companies IT handles logins and credentials for all internal systems. Things like email, vpn, internal sites, and chat. Usually this is all centralized, and when someone leaves IT revokes that user's access to everything.

I'm guessing what happened here was that the engineer got access to AWS manually. Maybe IT wasn't responsible for handling AWS credentials and it was expected that the person who gave him access would revoke it too. Alternatively, the person who gave him might not have gone through the company's regular policies.

Either way, the process in place for handling credentials here clearly didn't work and they got burned in it. Would love to see the internal postmortem here.
Wow. This is awesome. Thank you Laura for taking time and writing this.
What's wrong with formalizing a way to have tooling give that information at the call site?

There's no reason the directive couldn't be compatible with Godoc either?

The only argument I can see is that it's a "slippery slope", but that's a pretty tired argument, you can use it against most any sort of progress in a language.
It is like that. But simply discoveries being delayed could delay technical advancement for decades and even centuries in the long run.
Any wearables with pulse oximetry, Bluetooth, and capable of ultrasound ranging?
Looking for a sleep and exposure solution for an at-risk population.
Means a well paid job from a US company. There’s no implication of fraud there.
Have you actually negotiated or engaged with the platform team? For me it boils down to, 'Has there been a dialogue and what requirements came out of that?'

If I have a box that fits what you need I'll give you that.

If I don't we can discuss what you need and we can make a new class of box together that we can then issue en masse.

If you're not willing to take the time for option 1 or 2 then I'll get you the biggest box that fits what I think you need (could be anything from literal boxes up to your own account), then you can build your more specific ask inside that.

DevOps, like regular developers, need clear requirements. Otherwise you'll get best effort.
`context.Background()` doesn't allocate anything, it gives you the runtime's singular top-level context.
Lots of land in Michigan isn't irrigated at all. So that may be some of the difference you are seeing in the Midwest.

https://www.usgs.gov/mission-areas/water-resources/science/i... has a coarse map indicating a significant difference in practices.
This is the problem with interviews, it seems many of them are a circlejerk for the interviewer rather than actually trying to get a realistic idea of the candidate is up to the job.
I was fiddling with webrtc last week and I end up creating a very simplistic video chat. I was amazed on how easy it is to implement that kind of stuff. server (signaling) and client didn't took more than a few hundred lines of JS code.

I was determined to make a real app out of it, but everything I could think of, there were already other people doing similar stuff.

But its a nice piece of tech WebRTC, really impressed me.

here's my video chat in action: https://www.youtube.com/watch?v=YbQsQqbt70g (no audio cause I was using it to capture me speaking for the video recording)
This strikes me as the belief of a person who doesn't have much of their own self-identity.

I certainly don't need others to tell me whether or not I'm a credible person.
Windows is easier than either one with WSL. If two people can make that argument, maybe you can in fact make that argument? Something to consider.
> since the data is probably coming from a write buffer

Taking pending writes from the store buffer before they have retired is something else and has (obviously) been done since we first had OOO execution.

This is referring back to the operand's original value in a register file because that can be done with less latency than searching around in the store buffer, which I think isn't much different to L1.
Can you tell tell me more about what happened, but in a way that for a person who struggled with the CCNA? I’ve never heard of a reconvergence event.
>There's also the notoriously difficult hassle of complying

I would've thought that the hassle came when the American switched to a non-American employer or ran a business outside the US. I would've thought that if the American is getting all his or her income from an American employer the hassle could be mostly avoided (even if he or she is residing outside the US) especially if the American is merely continuing to work a job he or she had while living in the US.

But maybe I am wrong.
The |y> superposition of you has one experience, and the |x> superposition of you has a different experience. The |y> version has no information about the |x> experience, and vice versa, because those two states are orthogonal in Hilbert space. This is essentially the prediction that results in the Everett many worlds interpretation.

If you somehow had an experience of "both outcomes simultaneously", that would violate the quantum mechanical prediction that there is no mutual information between the two superpositions. There are two brain states, an x state and a y state, and they know nothing about each other.

To each brain state (with the limited information available to it) it would appear that something "definite" had happened, even though in the global picture, a superposition still exists.
> Stuff like comparing boolean expressions against true/false

I do this sometimes if it makes the code clearer. Sometimes it's not 100% clear if you're just coming in that a function returns a boolean. Sometimes you just want to remind yourself and it sneaks past a code review. I've been coding for 20 years across a dozen plus languages, and some just handle truthiness differently and it's easier to just make sure (looking at you, Javascript). Sometimes null is false, sometimes it's not, sometimes an empty string is false, sometimes it's not.

Any compiler, JIT, optimizer etc. will completely ignore the comparison anyways so there's 0 runtime issue with it.
> It's a number

What range of numbers qualify as 'cushy US salary'.

This is really absurd to classify range of numbers as 'us salary' , 'indian salary' ect.
Fibre to the home is available in plenty of locations - off island bandwidth is a bit variable but you can get up to 1000/500 for 300 USD

https://discoverflow.co/barbados/broadband/overview
You can do this at any non-chain restaurant, and just order whatever they think is good. It's almost always a good idea.
If you consider that almost every job in the tech industry is utterly useless, it makes sense why there is so much ageism.

Tech jobs these days are not about adding value, so your additional experience is worthless... The things that are valuable to companies are youth, optimism, loyalty and self-delusion.

Companies need a big headcount to give themselves leverage over governments and banks. Companies need a young workforce which they can influence and use as bargaining chips to make deals to get access to cheap money from the Fed.

The role of big corporations is to take people in when they're young and distort their worldviews so that they stay passive, childlike, compliant and docile as they get older - They're not going to rebel against the status quo, they're not going to complain about unjust government regulations which drive up the company stock price but at the same time diminish their freedom to leave the company and be independent.

Old people are not good because they can't be indoctrinated as easily and the benefits are much shorter-term since these old people don't have so many years left on this earth. The investment of brainwashing them doesn't yield so much and not for so long.

These big tech corporations are engaging in pure macroeconomics. They don't care about details like projects, clients and customers. In their world, the only things that affect their bottom line are:

- Governments

- Banks

- Investors

- Public opinion

Everything else is a detail which doesn't concern them. Everything that everyone does in those companies is ultimately about pleasing or manipulating these 4 entities in the most superficial way possible.
I think most of the changes to corporate R&D in the past 30 years closely reflect the shift in focus toward short term profits, thereby reducing stockholder will to invest in high risk new new things like quantum computing or single cell genomics.

At the same time, the cultural rise of tech startups has encouraged corporate R&D heads to farm out much of their interest in cutting edge tech to underwrite those startups from afar. By investing in startups from funds separate from mainstream R&D, it's easier to lay blame for failures outside the internal R&D organization.

I've worked in big pharma R&D for 15 years and gov't/military R&D for 20 years before that. Increasingly I see the forms of R&D diversifying and extending outside the org's primary lab, just as 100% of DARPA projects are fielded external to the DoD labs. As external R&D investments and partnerships rise, it's little wonder that primary R&D labs shrink and their focus shifts to better serve short term RoI like improving / debugging internal processes and inefficiencies.