skysight-inc/HackerNews huggingface dataset:
>I feel that exfiltrating memory at a few hundred bytes/sec makes it extremely impractical.

Not at all - you don't sequentially dump all of kernel space - you probabilistically sample it and make guesses of where to look next based on the fingerprints you already have seen. It takes not long at all to find useful stuff.

Find a block that matches a known library? Ok, that entire section is known. Find a page table? Golden - you quickly walk it and you now know how everything else is laid out. Find any of zillions of known structures? Now you can walk those nicely.

I've written code to do kernel reconstruction over the PCI bus from an external security monitor - it's not hard or slow to reconstruct all of memory efficiently and without having to sample much simply by using tricks like these.

It's just like playing Battleship, except you can do it much more accurately with perfect knowledge of probabilities.
That everyone inside the computer is wearing some type of headgear helps too. Many sci-fi movies feel dated due to the use of contemporary hairstyles. This is somewhat true of Tron in the real world scenes but once in the computer, it does have a very timeless aesthetic.
That's not how that works.

Very simplified, but the HTTP workflow is:

1. Client requests document (GET) at /hello_world from xyz.com

2. Server responds with status code and document (or empty)

The server absolutely has an opportunity to log any part of the request.
Or NixOS unstable hehe
Here's my thoughts based on working on Windows in-box code (user mode only, though) across 2 different Windows component teams, totaling about 5 years with a break in the middle. (Split into multiple comments for readability. Some parts removed because other people said it better.)

Most importantly, MAKE SURE YOU KNOW WHAT THE JOB IS! Microsoft people don't try to be dishonest, but there can be misunderstandings between you and your future coworkers about your role, and if you take a job that turns out to be different from what you expected, you will be unhappy.

If you haven't already, you should ask the hiring manager more about what the team does. Try to get enough specifics that you might not know everything the manager refers to, but can easily Google what you don't know: "For example, in Windows 10 version 2004, we shipped the API and implementation for the Windows hypervisor feature that lets third-party VM host software like VirtualBox force their VM guests' virtualized RAM to be paged into the host machine's physical RAM all the time." (Not an actual feature, at least as far as I know.) At this level of detail, you'll be able to judge whether the work is really what you think it is.

Talk to your other interviewers to learn more about the work and the team, if they gave you their contact info or otherwise seemed inclined to hear from you. 3 out of 4 of them are likely going to be your peers, and the 4th is either the hiring manager, another mid-level to senior leader, or a team architect - all will be at least close enough to your team that they won't give you vague generalities.
I was going to post some of what you did but not as well.

I'll just add that the reward is greater than the risk. And the author's shaming doesn't make it any less rewarding.
I noticed in the photos I got, the person pointing was usually white, sometimes asian, and then plenty of black people were standing in some of those photos.
Why? It's just going to be the same shit everywhere else, except now the timer on your RSUs is reset.
One reason I specifically suggest you confirm what your job is is that the teams that work on Windows in-box kernel-mode components aren't just Windows-specific teams anymore. They are part of the Microsoft Azure Edge + Platform division.

That name is misleading, but only partly so: shipping the Windows desktop and Windows Server products are a major part of that division's mission, but so is building Microsoft's internal-use Linux distribution CBL-Mariner, all of Microsoft's embedded and Internet of Things software products (Azure ThreadX RTOS, Windows IoT, etc.), and various Microsoft-internal software and hardware products.

It's very possible that the team you'd be joining would be working on an Azure product or Windows kernel-mode code for an Azure product, which means all your 5 issues could be a concern, especially:

> 4. The insane amount of work required to stand up even the smallest microservice: infrastructure provisioning, certificates, security reviews, GDPR compliance, etc.

> 5. Anything I build will end up paging some poor soul at 3am some day when something is down or under heavy traffic.

(Point 5 is even worse in Azure because you will get paged yourself if you're on-call. You can't just assume that the operations or site reliability engineering teams will take care of problems without pulling in the original engineers, especially when the product is new and buggy :)
> Windbg is actually great and I will die on this hill.

Someone convinced me to try Windbg Preview about 2 years ago and I was in awe. I too will now die on the hill that it's an incredible cross-language debugger capable of a lot more than that.
What order of columns should SELECT * return?
Red Hat names new CEO
> Christians believe that their god performs millions of abortions every day (they call them miscarriages).

I’m pretty sure it’s not just Christians that distinguish between a child dying of natural causes and a deliberate killing.

> Abortions are in every culture on every continent.

Abortion restrictions also exist in a vast variety of cultures in every continent: https://vividmaps-com.cdn.ampproject.org/i/s/vividmaps.com/w.... It’s not something “Christians” came up with.
With immutable objects, aren't you just left with syntactic sugar around structs and functions?

Yeah I've gone down this thought experiment. Conclusion I came to is that while you could view it that way, there's something powerful about Just Having One Thing, not structs + functions. It's almost a mindset shift as well, like you're requesting the object to do something and don't care how.

Are there languages which let you use dot-syntax for "methods" which just wrap normal functions?

Yeah, Dlang has that.

https://tour.dlang.org/tour/en/gems/uniform-function-call-sy...
In 8 years on the Windows team I can't recall the debugger ever crashing. If it does, you open the debugger again and reconnect to the target machine.
I don't think I'd be very productive for the rest of the week if it were me. I've only ever seen layoff pre-announcements the day of, and it's probably better that way.
Even if you do work on Windows in-box code only, it might not be so easy. Here's another issue you raised with your old job:

> 2. Debugging exclusively via metrics and logs, since I can't just attach a debugger to a running server.

I find debugging Windows issues fun, but it might not be for you. On rare occasions, you might be lucky even to have telemetry and logs, for customer issues that can't be reliably reproduced. "We noticed that 30% of our module's crashes in the last Windows Insider Preview Dev build had this new stack, so we used Watson Portal to request more crash dumps from devices that ran into that particular crash, and a week later, we've accumulated this set of dump cabs...."

On the other hand, if you get an automated email saying "test case XYZ broke due to a crash in your module", you'll probably get a live kernel debugger remote - an email link or copy-paste command to open a kernel debugger on the dead VM, preserved for your debugging. But of course, bugs aren't necessarily caught that early, and even if they are, finding things via kernel debugging is a needle-in-a-haystack problem because you're debugging the entire computer, not just one process.
Depends on if the GPU is "space grade": https://arstechnica.com/science/2019/11/space-grade-cpus-how...

You can't just throw any consumer microprocessor into a machine subject to extreme vibrations, heat, cold, and radiation.
I'm unavoidably reminded of Maciej Cegłowski's very negative 2019 thread on Medium and its future or lack thereof:

https://twitter.com/Pinboard/status/1193234501373005824

I haven't really kept up with Medium or the discourse around it at all since then. Have things changed meaningfully?
I've seen a fair bit of discussion about this, and so far, every author who I've seen talk about this has said they took the deal and came out behind, or they refused the deal but would have come out behind if they'd taken it, ie, subscription revenue ended up exceeding the offered advance.

I imagine there must be some authors out there who didn't mmet Substack's expectations, but they're apparently few and far between.
Everything useful has certainly not been made. There wouldn't be any jobs in software development if that was true, would there?

Myself, despite being really good at coding, I don't much like it. But I do like solving problems and coding is a particularly great tool for that. Imagine a toolbox that has every tool and the only bound is the time you're willing to put into using the tools.
Thanks for your comment. I have been thinking about Tumbleweed or Manjaro to try out a rolling release. Not sure yet which to choose, as they seem quite different in a lot of ways.
Nobara, a Fedora Derivative, Explained by Glorious Eggroll Himself
LinkedIn is and was a massive purchase too compared to most other examples.
Is typing 'ls' correctly that common of a problem? =/
"Luckily" the minimum wage part-time employees can't afford a lawyer to find out if it is unenforceable.

I think there needs to be some sort of law against known unenforceable contract provisions. They seem to be pretty commonly used against individuals where they are unlikely to know what is and isn't enforceable.
I really look forward to reading the book myself, and don't have a background in compilation, but will probably try using my own language of choice for the first half anyways, because I feel I know what I want and no one can stop me :p

> Second, because it's so large and packed already, the author left quite a few things out, particularly testing. There's precious little actual Lox code in the book, and no testing strategy. Testing interpreters well is relatively easy and very powerful, especially when implementing multiple ones for the same language. I do understand the space constraints, however.

It's worth mentioning that the author does have a repo containing the tests they used while creating the book, which can be ran against the state of each interpreters (including your own) at the end of each chapter, which is really cool:

https://github.com/munificent/craftinginterpreters#testing-y...
"BLOOM will be the first language model with over 100B parameters ever created. This is the culmination of a year of work involving over 1000 researchers from 70+ countries and 250+ institutions, leading to a final run of 117 days (March 11 - July 6) training the BLOOM model on the Jean Zay supercomputer in the south of Paris, France thanks to a compute grant worth an estimated €3M from French research agencies CNRS and GENCI."

Thanks to the researchers, institutions and the French government for providing the resources to make that happen. I hope more countries on the continent follow this model of open access and funding for AI research.
The best way to learn to cook is longform video [1] or some good cookbook. The rest is just being in the kitchen.

TikTok and other shortform content always either gloss over important parts or don't actually look like good recipes - just good recipes to see in a bitesized video. Cooking for the non-cook.

I've tried some TikTok things I've seen, but they're always super simple (like a potato dish and a sauce) and not a full-featured recipe you can serve for dinner like a coq au vin

[1] e.g. Laura Vitale on YouTube for a perfect example - I've tried 10s of her recipes and they never fail and I often learn something. The videos are 10-20 min long, and their format makes you feel more confident going into the kitchen because you actually saw someone cook something. She makes instagram reels too, but they are just ads for her show. You can't actually act on them.
I don't have much constructive to add to your comment but I just wanted to post that I read it, and the first part sucks to hear.

Hope things are going alright for you now.
So you're filtering specifically for timeslots where the end date is null and therefore guaranteeing that you return a timeslot dated to now?
EndeavourOS here (arch-based). Love it.
Also Da Vinci's Inquest which, while set in Vancouver, went to great lengths to make it look grittier than it was at the time.
Haskell[0]? Idris2[1]?

[0] https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4532#not...

[1] https://idris2.readthedocs.io/en/latest/reference/records.ht...
If you meet the Buddha on the road, kill him.
Thank you. It is truly an excellent read.
Good for Ev; better for Medium.
Innovations slowed significantly. I'm still waiting for a nice first party backup solution for firestore (I get a cloud firestore backup thing exists, but not especially elegant for newer devs). Their RTDB had a nice one: https://firebase.google.com/docs/database/backups
This is breathtakingly brilliant, and I am grateful to now have the wisdomful humor of James Mickens in my life. Thanks!
> Like there is even a downloadable app that you use to plan & book time

If you mean the APT (Astronomer's Proposal Tool) this tool was originally developed for Hubble Space Telescope proposals, and has been in use since at least least 2008[0]. A year or two ago, I found that parts of it are written in Common Lisp[1].

[0] https://www.stsci.edu/scientific-community/software/astronom...

[1] https://apst.stsci.edu/apt/documents/documentation/apt-proje...
It is like saying body organs are collections of cells. It is correct, but too abstract to tell anything.
2005: Yahoo! invested in Alibaba buying a 40% stake in the company for US$1 billion.

2014: US$10 billion in Alibaba's IPO alone to Yahoo.

2019: Altaba (yahoo remains owning Alibaba+YahooJapan) liquidates for US$40 billions.
Much of this is whipsaw effect. First the pandemic dramatically dropped air traffic, then recovery saw relatively high rates of travel return. Staffing would be pressed to keep up even if wages were good.
It's exactly the experiences I've had trying to read functional-style Rust code that uses higher-order function methods as a replacement for control flow primitives.
As an aside: James Mickens is a treasure. If anybody reading this hasn't read any of his articles or watched any of his talks before stop now and do it. You won't be sorry.

https://mickens.seas.harvard.edu/wisdom-james-mickens
Instagram. Facebook did a pretty good job maintaining the core product.
In more recent years, someone within the Amazon org chart ruined Box Office Mojo for IMDB. The shutting down of the forums seemed unnecessary too. Both seem to have been done to push IMDB as a more professional site for sales.
Ooops, you're right, but it's too late to update the URL, which should be https://lukesmith.xyz/articles/obvious-technical-solutions/
A Mystery: More Jobs Filled, but Lower Output (Productivity in Decline)
At that point you're left with two benefits:
1) Organizing your codebase so that it is easy to find which functions operate on which data
2) Controlling access to those methods on the programming language level. I.E, TankerService is the only class with Tanker instances and therefore the only part of the code with access to those methods.
True, it's exceedingly uneven, maddening even. The things it gets right, it gets so right that you can feel the potential the movie had, and then something clunky or poorly written shows up to ruin the moment. Similarly, the idea of remake both excites and frightens me because I have doubts that the high points would be matched by a modern version. Probably something mostly bland and generic, with some rapidly dated contemporary political themes thrown in the mix.
Google to Slow Hiring for Rest of Year, Alphabet CEO Says
"[Arthur Conan Doyle's] first work featuring Sherlock Holmes and Dr. Watson, A Study in Scarlet, was written in three weeks when he was 27 and was accepted for publication by Ward Lock & Co on 20 November 1886, which gave Doyle £25 (equivalent to £2,900 in 2019) in exchange for all rights to the story."

https://en.wikipedia.org/wiki/Arthur_Conan_Doyle#Literary_ca...

This very good story sold for about 3X the OP's story, at a time when print was the dominant medium.
Sun Ra, "Nuclear War"

It's a motherfucker
don't you know

If they push that button
Your ass got to go

What you gonna do
Without your ass

https://www.youtube.com/watch?v=lsPrINajncU
I worked at a warehouse picking order, very similar to how Amazon works. I would get "disciplinary notices" on a regular basis when errors were found. It wasn't a big deal, just something they tracked. If you screwed up continuously, you could eventually be fired since fixing the mistake was quite costly in terms of customer service time, picking a new order, delivery costs and return costs.
Nothing like a good ol' 9 month late pacman -Syyu
What a weird design. Alphanumeric QR code encoding includes [0-9A-Z $%*+-./:]. So many characters to choose from and they decided to choose ';' ruining the possibility of using compact alphanumeric encoding. Perfectionist inside me is angry!
So you mean fund magazines or writer collectives? I feel like mirror was trying to be that but then moved away from it. Presumably because peopel don’t want to read the same crypto shill articles over and over again
I started this cut back already couple of years ago.

I've had Spotify Premium for 12 years and will have it in the future too. The price and the content you get is more than fair and I'll be happy to pay it even if listen barely any music during some months.

Other than that and iCloud, I don't really use any streaming/subscription services.

Regarding video streaming I used to have Netflix, Amazon etc. but due to the endless fragmentation, continuously increasing prices and general decline in Hollywood quality where the focus of directors is in CGI, shoehorning woke-propaganda and hiring same boring overpaid and overused "top actors" to every single movie, it's just not worth it anymore.
> sounds like it's time to put the kids on the guest network

I have considered that, for sure.
A family member had a career in title insurance and it does matter if the neighbor puts a fence on your property. You'll have trouble getting a loan for the property, or even selling it, because while the county has the maps, and the surveyor will mark the lines, the neighbor is claiming that property with his fence. There are agricultural exceptions to this from what I remember...
Also If a neighbor fences part of your property, then breaks a leg on your property behind their fence, your homeowners insurance will be responsible for the bill up to the limits in your policy.
Is it just me or is some of this not lining up with guidance published in the 80s?
> I am also left asking, why is this considered bad?

Who is saying it's bad? I think you're arguing against a point nobody is making.

I find the most remarkable appropriation of Buddhism to have been the Tibetan, complete with the overthrow of the monarch through an alliance with the Qing and the institution of a theocratic-feudal state (Ganden Phodrang) more like revolutionary Iran than what it re-invented itself into in the 20th century. People seem fine with that; who can complain?
I had an Uber driver just like this. Missed out once, never again. He also gave me card with a referral code for some shitcoin that you 'mine' by tapping the app once an hour.
> Since the price of apples decreases with growth, a farmer needs to cut costs to remain profitable.

No? The cost of inputs will also go down?

> The aim is to avoid a deflationary collapse

I am literally quoting him in the article. It may be that the aim is to prevent a "deflationary collapse", but it's still inextricably "trying with no guarantee it will work to prevent a deflationary collapse specifically by cheating laborers out of their wages"

It's even encoded in your explanation: you are preoccupied with saving the farmer's skin, not with being fair to the laborer.

For the record, I am no Marxist, I'm very much an advocate of free markets, I just don't like cheating laborers. Inflationism is basically just corporatism/trickle down, made palatable to liberals.
A lot of people driving for Uber don’t have the skills to do tco calculations… it’s exploitive that Uber is taking advantage of these people. Whether Uber is culpable is arguable. I believe it’s more if an issue for government because they aren’t teaching people the skills they need to understand this.
If they pay the driver more than they charge the rider which they have specifically done at points in the past, then every ride costs them, even if their other overhead is zero.

In the past they did this to achieve market dominance over taxis and lyft because they were drowning in billions of dollars of VC money, and the whole point of getting all that money is to become a market leader as soon as possible, even with loss-leading strategies.
You don't want it to be implementation-specific whether tail call optimization is performed or not.

The nightmare scenario is that you spend months writing a program that works great in browsers A and B, but when you roll it out to prod it immediately fails in browser C, which doesn't perform TCO.

You only want to write code that depends on TCO if you can get a guarantee that TCO will be performed. This is the motivation for the clang:musttail attribute in C/C++ (I implemented musttail in Clang): https://clang.llvm.org/docs/AttributeReference.html#musttail
Tron may have been the first movie I ever saw in a cinema. My parents took us to a drive-in. I remember having the crap scared out of me by the face of the MCP up on that enormous screen. I wouldn't learn about its ancillary awesomeness -- the primitive CG, the use of the Super Foonly, the fact that the MCP is named after the OS for the lauded Burroughs architectures (now Unisys ClearPath)... Like it or not, as much of a dreamlike mishmash as Tron is, it is bound up tightly with the history of our profession and an important piece of our lore.
Pay goes down. Productivity goes down. I don't see how this is not to be expected.
SapientX: Voice recognition system with support of 40 languages
Having access to a PCI bus is a bit different than what we're talking about here. Explain to me how are you going to "quickly" walk a page table or other known data structure if you don't have direct control over what you can read?
Trading firms but these are hybrid SWE + stats/ML roles.

Look up compensation for firms like Hudson River Trading on levels.fyi
Most of the stuff that makes the distribution different from Debian Testing is tightly coupled with Google's internal infrastructure and generally uninteresting (or unuseful) to users writ large. Just run Debian!
Random. Unpredictable. Whatever the engine feels like doing today.

If my client code can’t handle that, then I should specify the list in the order I want.
I think you're mixing things up. The valuable data isn't related to the load time of an application into memory.
Related question: to confirm, some of the additional detail we’re seeing in the JWST images is in fact IR that has been “hue clamped” into the visible spectrum?
Doesn't seem much of a mystery. The modern workplace is focused far too much on political and social issues that aren't related to the company's output. There are more and more roles dedicated to servicing these non-productive tasks and more productive roles are being filled by people whose goals are to service the non-productive tasks, creating a double whammy of drag on productivity.