skysight-inc/HackerNews huggingface dataset:
We're a mix of remote, on-site, and WFH, but it's roughly similar for most people:

- Before you start we send an onboarding plan: As detailed as we can for the first 7 days (e.g. onboarding call, intro to this or that, pairing up with another Engineer), and much more high-level of expectations after 30 days and after 3 months

- Everyone has an "onboarding buddy": This is an Engineer on their team and makes sure the other Engineer feels like it's their responsibility to spend time getting the new Engineer up-to-speed

- If you're fully remote we try to fly you into our HQ (Copenhagen, Denmark) for the first week. We've had overwhelmingly good feedback on how big of a difference this makes in establishing connections and making people feel a lot more comfortable with the colleagues much earlier on.

- We focus on giving you a lot of context initially: The organization, the team and their purpose, meeting up with your manager weekly so they can fill in the gaps continuously, intro to the overall tech infrastructure

- We dive into the specifics via work: Finding smaller projects that are well scoped to get you into the various corners of the teams' domain

- We knowledge share a lot via PR Reviews: Onboardees always add two people on the PRs to maximize knowledge sharing over speed initially. After a month or two they go down to just the regular 1 person and they themselves also start reviewing code

- From then on: We freestyle, but have a continuous focus on learning. At this point, people are so unique and varied that we adjust on to their learning style, gaps, etc.

Everyone in the team is quite communicative. One thing we explicitly focus on is for new people to get comfortable asking in public channels instead of via DMs. This comes naturally to some, but not to others and they need some nudging and you showing off how its safe to do.

There's many more things we do, but those are some of the important parts of the top of my head :)

EDIT: Some context around our environment. We have our own CLI tool to quickly setup a dev environment as well as using GitHub Codespaces as a fallback. There's strong coverage of CI for checking everything is good, and things are deployed very often. We try to automate most of our flows, at least as much as we can to keep friction low, but also to minimize "things you need to just know".
Well EU immigration basically made it tougher for brits to emigrate, which is fair enough.

I can't elaborate too much but high skilled and family reunification pathways are still open, but the tests and documentation are more onerous than before brexit.
An average person would have to eat 5500 kcal per day to gain this much weight in a month. It's probably not impossible, but I would say it is very unlikely.
That will only happen by moving to another platform.
Hmm, interesting. I'm 39 and used to have amazing flow sessions in late 20s and early 30s but not seeing them much anymore. I can't tell if it's because of stresses of life or simply because I don't have enough time (with 3 young kids) to allow myself to fall into a state of flow. I really hope it's not stresses or my brain changing because I really valued those periods of focus.
I don’t understand. What job could someone take after leaving that post that you think would be neutral? Work for google? Become a bricklayer?
Users here are experienced developers, so I think it's not such a big deal. In context, a theme should never need network or file storage access, so you could upfront block those for that type of extension. You can also have policies like "network access is okay but file system and network access together needs approval".
And on it goes. Nephew really wants to say goodbye but has to finish studying for finals so a week turns into a month. For those who enjoy life, these decisions are easy in theory just like losing weight. And much harder than imagined when attempted to carry out.
Not simple because the US CloudAct contradicts EU GDPR
All credit goes to my wonderful friend Sam Who: https://twitter.com/samwhoo

He recently published a similar guide on load balancing that is equally intuitive and insightful: https://samwho.dev/load-balancing/

I can't wait to see what he puts out next!
We have the same problem with people. Somehow, we've managed to build a civilization that can, occasionally, fly people to the Moon and get them back.

Even if LLMs never get any more reliable than your average human, they're still valuable because they know much more than any single human ever could, run faster, only eat electricity, and can be scaled up without all kinds of nasty social and political problems. That's huge on its own.

Or, put another way, LLMs are kind of an concentrated digital extract of human cognitive capacity, without consciousness or personhood.
And a related PSA: never use "login with Google" or the like. You're exposing yourself to a severe cascade risk for the sake of saving a a little time.

And your email should be on your own domain.
Ahh yes. Back at university we had a class called efficient programming where we had to implement a Unix utility and optimize it for speed, meaning cpu cycles.

While aggressively optimizing we replaced malloc in the end with a function we called "cooloc", that traded portability and security for speed. The debug tool here would have been useful.
Three welcome dialogs at once, enable notifications, cookies and bot wanting to chat plus the crappy low resolution logo were enough for me to not even start reading. Judging by the comments here I didn't miss anything important.
> I hope they're politically neutral.

Wikipedia is definitely not.
Apocalyptic AI sci-fi novel co-written by ChatGPT – Chapter 3 out now
They beg for a single dollar to satisfy the public support test. This requires that a third of their funding must come from small dollar donors. I wouldn't give Wikimedia a dollar (mission creep, etc.) asking for piddling amounts isn't necessarily pleading poverty.
Not really, Dylan failed to ship on NewtonOS, Swift not only is shipping across all Apple platforms, it is replacing Objective-C.

Metal is the only green field framework that was still being built with Objective-C, and yet most just use the Swift bindings.

Maybe Swift isn't Objective-C without C, as originally announced, but something else isn't coming to replace it either.
They aren't the ones bringing the value. It's the volunteers, which don't get a penny. They have received enough money to sustain Wikipedia almost indefinitely, I have no idea why they are still begging for money. I haven't heard of a single thing that's good excuse for that money in years.

And a corollary would be saying that GitHub deserve money because otherwise there would be no open source.

Wikipedia's code and data is open source, even if they somehow ran out of cash for hosting, which would never happen, people could easily set it up again. And they obviously would. I would donate directly to the people doing the actual contributions, not to the joke "non profit" that's getting all the credit.
Its not so much about non-profit vs evil-for-profit. Once certain people from certain money-cultures enter management of a for-profit, it is going to hell. Sure, they will give the speeches which are expected, promising to the lowly contributors that everything will stay cozy and nice. I guess vampire-management is a good word?
Absolutely. The whole broken window thing as well; if they see something wrong, anywhere, give them the power to change it. Everything should be versioned so there's no risk of them wiping old information out but also means they're in the habit of both creating and fixing from day one. Monday morning brain.
Thank you for this, this is helpful.

I wrote a JIT compiler and I didn't bother calling free much, I just let the operating system free up all allocated memory.

I got into this situation often:

return_struct = do_something(mystruct);
return_struct->inner_struct = malloc(sizeof(struct my_inner_struct));

Now, who owns inner_struct? Who is responsible for freeing it? Do I free it when I assign to it?

I feel this ownership complicates cross-language FFI API calls, because who is responsible for freeing structures depends on the application and the platform you're running under. For example, Rust code being called from Erlang. You have to be extra careful when memory is managed by a different language runtime.

I feel I am at the beginning of intuitively understanding what memory really is: memory is just a huge contiguous region of numbered locations. Bump allocators allocate in one direction and free all at once. Arena allocators allocate to a preallocated region, I think.

Memory is a logistical problem of how you arrange and allocate finite resources.

I am thinking of alternative visualizations of understanding memory, for example, I started writing an animation of binary search:

https://replit.com/@Chronological/ProgrammingRTS

The idea is that you see values and memory locations move around with the final goal being able to command memory to move around and be computed, such as real time strategy game.

I think if we could visualise memory as cars on a road, we would see obvious traffic jams.
If I’m a Google One subscriber, is account recovery easier?
TimeGPT: Using GPT4 for automatic time tracking
We are using GPT4 to create the ultimate automated time tracker. Let us know your thoughts.
The donations go to the parent org (Wikimedia) and the top donors are published in the financial reports. https://wikimediafoundation.org/about/annualreport/2021-annu...

It's mostly corporations but a lot of them are employee matching schemes.
> every program you install gets full access to the system

It gets your user's privileges when you run it. It's up to you how you run your programs.

Also there's no "default Linux configuration". There are many distributions, and they have different defaults and approaches.
Applied Materials to invest $4B in Silicon Valley chip research center
Well you wouldn't input the whole Vault to the model, you would use embeddings to find the content that is most relevant to the question being asked.
> In a new study that is yet to be peer reviewed

Thank you very, very much to the author for saying this
Microsoft made it work for governments/universities. But not the rest of us.

https://www.privacycompany.eu/blogpost-en/new-dpia-for-the-d...
Wait, are you part of the team
It can be with medical assistance.
Like OpenAI
Make sense. I guess you need a well defined target group (gamers for steam) or hw exclusivity (appstore for ios, each console). With various ai tools launching, i wondered if there will be a new marketplace.
And from what I remember VS Code associates your complete MAC address with that telemetry (it applies some ineffective obfuscation).
Seems like it's a valid cert from GoDaddy, did you block them as a root auth or something?
The way the website is created is very nice and simple
Capabilities can improve the situation significantly but we need to change how we build software too e.g. ".env" files in the project space will still be vulnerable due to the confused deputy problem.
This is a beautiful catch-22 because when you can't use your SIM is also when they decide your location is too different and you must be reauthorized. The same for anti-fraud text messages, which are nice when you're home but useless when you're out of country.

Why can't I set up an Authenticator again?
I thought most of it qent to donations to other "charities"?
It’s not a big deal anymore. Even 10 years later there are still a lot of things that happened that I couldn’t include in the story.

For what is in the story though, it’s not a problem.
I remember at the time Gebru basically went into leave until all her complaints were addressed, which can be considered as soft quitting for a company like Google.
The author does not say that you should not review code. There is a whole section of the post about how to review code.
That company was purchased a few years back fwiw.
Ah, it was -d I was thinking of. Anyway, the point is that you can run pv retrospectively just fine while your slow command is running.
The comment you replied to was commenting on the same claim I addressed, just on a different perspective (speaking on the lack of perceived advantages).

I fail to see how my reply was misplaced. I'm basically on a subthread commenting on the same claim I chose to address.

> I don't disagree with you so far.

Good. This was a good conversation then. Have an excellent day.
Onboarding is probably one of the hardest parts of the job. Keeping code quality high and documentation definitely help. One thing I don’t see mentioned in the thread yet is mentorship. I try to spend more time with new hires to help them build a plan for contributing and identify gaps in their knowledge and how to fill them. I also look for opportunities for them to work closely with more experienced devs on the team. Besides having another person to learn from to who isn’t their manager, I find the experienced devs appreciate the chance to share what they know.
Nah, they made a commitment against tuition fees which they then reversed spectacularly. If they'd merely said, "since we're unable to agree on the changes to tuition fees they will be left at current levels in this parliament", I think people would have accepted that. It was the (three-line whip) voting to treble them that did them in.
I can think of very few jobs less neutral than Atlantic Council and U.S. Department of State. You don’t get invited to those boards without prior connections to some of the least neutral people on the planet.
You do that at a startup for stock compensation, with the expectation that your risk will be rewarded in the future.

A non-profit is not your future cashcow, you don't own it, you either work for current salary or you forgo payment because you believe in the cause. There is no scenario where non-profit workers get to cash out to compensate for previous struggling - except when that non-profit has been captured by a group of money grabbing profiteers who operate it for their own personal benefit.
> It’s important to respect that other people are bringing different things to the table. Everyone’s got different strengths and weaknesses.

It is also important to respect that there are a lot of people that may bring something to the table, but not necessarily a whole lot. Sure, they'll have strengths and weaknesses and they are whole human beings with lives and people that love them, but this doesn't mean they are good at their job. And it also doesn't mean that they're good in a management or dev setting.
This is absolute gold. When I use things like this, I am reminded how powerful digital learning can be. So much more capable then just text or video. But very little content is this well put together. Probably because it is so time intensive.
What is so weird about having to adhere to the law? Can EU companies just ignore US law as well?
Why are you assuming most VSCode users are "experienced developers"? I would think quite the contrary, as the younger crowd is probably much more likely to be using it than more experienced developers.
I don't check every file but I use very sophisticated proprietary heuristics such as "intuition" and "hunch" for how far to dig.

I use vim so dependencies are explicit. But when using npm packages in work I give dependencies a look before I look anywhere else. An unfamiliar dependency gets looked at. It's easier since npm web browser allows inspecting code.

It's a very imperfect process.
The ones who broke the commons are the ones who abused it by uploading malware and lazy student projects. You shouldn't blame the host for trying to maintain standards in light of this. When you have a tragedy of the commons scenario, the solution is to regulate the commons. Otherwise it will lose all value for everybody.
The new MP3s I get these days I get from Bandcamp.

Getting MP3s of mainstream music, though? No clue. I stopped torrenting in the 00s and haven't paid attention to that arena since.
> They gave volunteers ketamine while they were under general anesthesia, theoretically preventing the participants from going on a trip.

Maybe it's the trip that helps.
Analyze Online PDFs with Bing Chat
The point you're missing here is that it's US regulations ("we can look at your customers' data at any time and you can't even notify them") that makes it so that US companies are losing lots of money and customers from the EU. So it's not a company making a wrong bet or so. It's companies being directly hampered by their connection to the US.
This is why I use ublock to hide their ridiculous requests for money. Among other reasons.
> Unfortunately the campaign for the change was a disaster, and the misinformation and fear mongering about the change pushed the country to vote it down.

It was an absolutely extraordinary level of bullshit, especially the ads trading off changing the voting system cost vs NHS funding, which was really a prelude to how bad the Brexit debate would be.
Huh, and there had I been all those years simply assuming it was some oblique Jeff Minter reference!
Wikipedia is explicitly against articles written by experts. Because those are primary sources while wikipedia only allows secondary ones (IMO the biggest mistake, as it allows the HUGE bias it has)
RCE on MikroTik routers with IPv6 RA enabled
How about a third way:

- Give extensions the ability to do whatever they want (in the sense of not requiring them to only call your specific API signatures), but run then in a sandbox, so that they have to ask for access to the internet, filesystem, and so on?
This is actually a pretty sound summary of the two. The one guy just got charged for rape, recently another one of his companies went down for fraud, he invited a riot on j6 to overthrow democracy, is under investigation for stealing hundreds of classified documents, lied tens of thousands of times(people take the time to count these things with references for presidents), issued dozens of legal challenges to try to overthrow democracy all of which were found to be based on nothing across the country, called racists dressed up as Nazis fine people, defended adversarial dictators, ate classified materials, national archives had to pull some out of toilets, etc.

The other guy mostly eats ice cream and hangs out in delaware... They tried investigating him already a few times and his son and came up empty handed. Maybe time will prove he's not the best guy ever, but it's pretty safe to say the other guy should be in jail because he's a prolific criminal.
There is a massive caveat to this strategy "Email me again after I return".

Tssk tssk. Big mistake. Always do the "If it's urgent, contact <someone else>" approach ;)
Woah, that's a narrow view.

Name/typo-squatting in inherently malicious as there's intent to deceive. It doesn't matter what code is _currently_ present and that can change at any time.

Besides, think about how you'd maliciously use that telemetry. If the author sees installations coming from intuit.com (for example) then they know they are one auto-update away from having a foothold on a company network with tons of sensitive data. That's a targeted supply-chain attack.
In this case, the number was accurate. The company was in a tailspin with people actively trying to abandon it.

We had to re-earn their business.
Writing High-Performance TCP Applications Using the Gain Web Framework
French Open organisers to offer players AI protection against online abuse
your right, less privacy for everyone.
Oh nice, thank you for letting us know.
Not to mention other possible effects of being in general anesthesia (aside from the lack of consciousness) that prevent the effectiveness.
Really, there isn't an issue around fingerprinting? https://twitter.com/denschub/status/1582730985778556931
It was the electorate that got rid of the LibDems, not the Tories. They went from 57 MPs to 8, largely because they broke promises like the one on tuition fees.
> I'm personally developing more and more conviction around the idea of doing something that first tries to tackle this on a personal level before doing it for others e.g How do I get my family off WhatsApp.

You are on the right track, but I would say we don't need even need to get them "off" WhatsApp, we just need to get an intolerant minority [0] who refuses to compromise.

I deleted WhatsApp from my phone and told my close friends and family "For reasons X, Y and Z, I don't want to use Facebook products anymore. If you want to reach me, I am using Matrix. I can add you to my communick account [1] and I can help you set up your client. I know that this is an inconvenience but I think we should all revise our priorities and stop putting "convenience" above all else.

Some of them did. Some of them didn't, so they call me on the phone, or send me an email. A few of them even started to use Matrix as their primary method for communication. The important thing is that my refusal to use WhatsApp made the set "people who use only WhatsApp" set a bit smaller and the "people who could transition away from WhatsApp" set a lot larger.

[0]: https://medium.com/incerto/the-most-intolerant-wins-the-dict...

[1]: https://communick.com
No, we understand perfectly well what the author wrote, but we’ve also worked with actual breathing humans rather than just spherical cows in vacuum, so we understand what will inevitably happen.

This is about as realistic as telling devs not to push bugs. As soon as it gets in the way or there’s a boss breathing down the dev’s neck, anything which is not enforced is jettisoned.
I could, and actually I did, and if I did not then I will now, say the same things about image generation today. Unless you know something I don't know or have top of the line hardware, general purpose image generation with homegrown models is either unbearably slow or poor quality.
The answer to that differs on your political perspective.
I never made any such claim that it would be impossible. Your initial claim is still wrong.
No. But it expects experts to still provide citations and sources when writing articles (and not to excessively self-cite)
Yes, and this is how things were supposed to go before PRs. Whenever PR requirements are added, it's always because the described process does not work in reality and mainline ends up filling with crap as developers under pressure try to rush their prio-1 features out the door.
Yes, it probably will get down-voted but because of all-encompassing statements like "the EU has no digital economy, they know it, and their citizens don't want to be without US tech" and "make Euro citizens choose - the apps they like, or EU bureaucracy", not because the EU "woke" skinny jeans wearing mob controls HN and wants to make you a freedom loving martyr.
This feedback has made my day. Thank you.

I'm inspired by Bartosz Ciechanowski and Julia Evans. The web is such a powerful toolbox. So many concepts are more complex than text alone can hope to explain. Those two are so creative and full of energy.

And you're right, it's incredibly time intensive to put these together. Thousands of lines of code, plus the text content, plus reaching out to domain experts for reviews (shout out Chris Down, kernel wizard extraordinaire).
No as it was pursued before it. There are not yet any enforcement or complaint i know targeting the CLOUD Act because everyone agree it would be unenforceable right now.

Try to have an EU tech scene without Microsoft, Azure, Google, Google Cloud or AWS. Or Salesforce. Datadog. Etc

It will take time until this one get enforced.
Even if it was peer reviewed, most published studies are non-replicated/bad methodology BS.

So "yet to be peer reviewed" means the study paper is closer to "random generated garbage text" than to "important insight".
Safety secrets of the UK three-pin plug (2016)
I haven't! I didn't realize that code caching was part of 1.9. Looks like I'll have to check it out. Thanks