skysight-inc/HackerNews huggingface dataset:
Ask about team processes. Talk to them about how they approach code review and testing their code.

If their resume includes overlap with your tech stack, ask if they understand why you would choose the tech you use, like "We use Y as a caching layer. What advantages does that give us over using Z instead". If they can't answer that's fine, but it helps you get an idea of their abilities.

In the JavaScript world I like to ask if candidates can explain what benefits there are to using TypeScript. Yes it adds strong typing, but what does that get you.

I definitely have a bias towards devs who can demonstrate that they have thought about the tools they use and why they use them. I also think it demonstrates that people have actually used the tools, without making them implement stuff from memory.
Haha, yes. When that came out I asked the guy at MS if QBasic was on the cards next and I seem to recall he said something about it being problematic and not super likely. I spent 1000x longer with QBasic though (QB4.5 and PDS 7.1 technically.)
Well it depends if it's a snapshot or clone or the repositories themselves. It could be a whole load of nothing that changes a lot.
To be fair to Okta, nothing is ever 100% secure.
Multiple devices is a slight pain, you have to keep everything synchronized yourself, and conflicts mean you can lose passwords in your sync service debris (if you even have that feature).

I switched to Bitwarden in order to deal with this.
That statement is completely dependent on what you think the job of the camera is.

A high-quality P&S (like the Sony RX, Fuji X100, or Ricoh GR) is going to outperform a phone camera in just about any edge-case (low light, motion, natural bokeh). Even more so if you shoot raw.

Somebody said it best in a sibling comment - a high-end camera is a tool, like canvas and brush, and you need to know how to use it, practice with it, and get in the zone when using it.

Nobody is arguing that cell phone cameras aren't amazing. They are, no question. And they're almost always in your pocket/purse, so even better. They're great for generic snaps of life.

But there are things they simply can't do - wildlife photography and outdoor sports (not enough zoom), low light - toddlers playing inside or indoor sports (sensor too small, stacking exposures with night mode doesn't work with fast moving subjects), natural feeling bokeh (portrait mode has some odd edge cases). If you don't care about any of those, then a cell phone camera is likely all you need. If you do care about those, then a high-end super zoom, mirrorless, or DSLR is going to make a massive difference.
Thanks for taking my aggressive comment with such spirit, it really speaks to a good community. (Sleep training an infant has me a bit frazzled)

I should have been more specific, the ... frustration for me comes up mostly in ggplot, Which usually directs you to layer(). Which gets parameter string documentation like:

* geom - The geometric object to use display the data

* stat - The statistical transformation to use on the data for this layer, as a string.

These are two hugely important parameters, with really big concepts and abstractions under them, but the documentation is of the style "foobar(): this is a function that foos the bar", documentation that restates the information in the name, but with more words, and no insight on where to go next.

So now a person is two pages deep into documentation, and it's actually circular documentation because layer() has a ... argument that gets passed back to what? The function documentation that you came from? For a newcomer it's a completely twisty series of passages, and as an experienced user who reaches for ggplot before any other tool, it's confusing.

The other function based confusion is that the list of aesthetics is not connected quite well enough to the mapping argument from aes(). What aesthetic values the function understands is probably one of the most important things about looking up the function. But reading the parameter documentation, it's not clear that there's an entire section below that describes that crucial material, far further down the page. And on a long long page it's easy to accidentally skip over that section when skimming.

(These are the sorts of frustration I have with typical Python documentation, btw, so maybe my brain is just different from typical engineers)
This is quite simply contradicted by evidence. And newly built nuclear plant would be incredibly safe. And if we actually build really modern plants they would be absurdly safe.

People make way to big a deal of how amazingly complex nuclear plants are. Its not some magical spell that prevents demons from entering the world.

And the potential of accidents even in case of terrorist attack (or whatever fantasy scenario) is far smaller then people want to claim.
My view might be skewed - in the UK there are stricter requirements and several exams, and the same in Italy.
"It tolerates brilliant jerks and has no effective CoC."

That's what she said.
Yes, many of them. "Rugged" is of course just a word to brag about, they will actually claim "meets MIL-STD-{xxxx}" and that standard will include things like manufacturing, materials, and test procedures.

For example, operating in a temperature controlled environment at various extremes, being put on a precisely controlled vibration device for a certain amount of time, being exposed to RF or radiation, etc.
Flow state achieved.
Bitcoin Miners Want to Recast Themselves as Eco-Friendly
KeePassXC won't let me upgrade/install the new version without rebooting. Exactly what "service" is it trying to modify at the OS level that it can't do without restarting?
You need big names if you want big bucks nowadays.

Unless you're a studio onto yourself, there's no way you can get $150M+ of funding for movie with only no-names as leads.
Wokeism is going too far
Given things like the AMD Epyc cores sit at around 40 billion transistors, I would assume a (roughly) even split.

It is also worth noting that the M1 Ultra is an SoC so it'll have more than just CPU/GPU on it, by the looks of things it has some hefty amounts of cache, it'll also have a few IP blocks like a PCIe controller, memory controller, SSD controller (the current "SSDs" look to just be raw storage modules).

All told it likely still has somewhere in the region of 30-40 billion transistors for the GPU. Each GPU core being physically bigger than the 3090 is probably pretty good for some workflows and not so good for others. Generally GPUs benefit from having a huge number of tiny cores for processing in parallel, rather than a small number of massive cores.

Current benchmarks put it at roughly the performance of an RTX 3070, which is good for its power consumption, but not even close to the 3090. As I mentioned in the previous post, it just doesn't have the cores or memory bandwidth needed for the types of workloads that GPUs are built for (although unified memory being physically closer can help here ofc.), certainly not enough to make it a competitor for something like a 3090.

Edit: Oh also, for massively parallel workloads (like what GPUs do), more cores and better bandwidth to feed those cores will be one of the biggest performance drivers. You can get more performance by making those cores bigger (and therefore faster) but you need to crank the transistor count up a _lot_ to match the kinds of throughput that many tiny cores can do.
Interesting. All of my messages have a link that leads to a "click to unsubscribe" button because email scanners frequently "click" links. I guess if I was under Swiss jurisdiction I may be breaking that law.
Data Tracking Now in Figma – Free for the first 150 users
It's sort of weird how badly people have become unable to understand what the word capitalism actually means, these days

It seems like everyone just thinks it's how you describe the contemporary world

No, what they're describing isn't capitalism. Not even close
This is just returning fire in response to allegations of nazism in Ukraine
Indeed, it was quite a shock. Jakov was a wonderful person and the best supervisor one could hope to have. We're all very sad about his passing, and very sad for his family.
Nibbler: Debloating Binary Shared Libraries [pdf]
If you use a provider like Gmail, you're not just solving the problem on your end. Google trains their global spam filter through every user's behavior. So if enough people keep marking Cloudflare mails as spam, they will eventually end up in other people's spam folder by default.
The risks _are_ managed. Pretty much every reactor in existence has a negative void coefficient (the more the reactor heats up, the more it is moderated, lowering total energy production, hence lowering heat, etc.) Pretty much every reactor in existence is in failsafe: if power or control is lost, rods close, reaction stops. Pretty much every reactor in existence is not powered by its own output: if your reactor starts going wild for any reason, it won't be able to keep itself powered up. You shut off the small generator outside (and by outside, I mean it is physically _outside_ the reactor building), and it stops. Pretty much every reactor in existence has walls solid enough to block a plane crashing into it. Hell, Zaporizhzhya has been shelled repeatedly and is doing... fine. (As in, the reactor, not necessarily the people).

So, no, nuclear energy is about the safest means of producing energy we have today. Offsetting environmental damage to third world countries to mine your rare earth minerals for solar does not get to make you feel better about it. Nuclear installations are not handled like a shitty startup that goes "wE'Re AgIlE wE'lL dEaL WiTh iT iN tImE". The IAEA is absurdly stringent on their requirements. The ASN in France puts such harsh conditions and requires every crucial safety equipment to be not just doubled, but tripled. There is no domain in which we are more demanding.
Flux code causes load on dockerhub, degrades user experience
I assume they mean civilly liability. I believe most states still require a driver behind the wheel and will level the criminal/driving penalties against that driver.
Everything goes in a fossil repo. Some things as tickets, some as text files. I might use the built in wiki at some point.
Yes, although mostly in small, incremental ways.

I try to use entirely free and open source software on my personal laptop (and I'm fortunate enough that my work environment is fairly similar too).

When I encounter some kind of annoying issue, I'll take a look at the code that caused the problem (and sometimes the components that it interacts with), and if there's a way to improve the situation then I'll consider putting together at least an issue report.

In practice the time and thought required to write a code-level description of the problem can sometimes be 90% of the work to develop a fix, so frequently the issue report is followed swiftly by a patch / pull request / merge request.

Review, merge and release can all take time - at various points I've had over twenty changes pending to more than ten separate projects.

It's extremely satisfying and encouraging to wake up or check your email and be reminded about some kind of nagging bug/problem that you encountered months or even years ago and to hear that it's now solved for you and anyone else who would have run into the same issue in future.

A suggestion, although everyone can learn in their own way: consider treating open source contributions the same way that you might do for small tickets or tasks at work.
If cryptocurrencies were just neat technologies then the conversation would be very different. They are cool tools and allow for new interesting things to be built.

But it is very very very clear that cryptocurrencies are not and will never be a raw technological oddity that hackers can play with. Instead, they are things that fundamentally intend to change power structures and the relationships people have with other people or with organizations and institutions. That's not the domain of hacker expertise anymore. As such, discussion is more akin to discussing war or human rights or inequality. All of the "very cool technology" discussion is (rightly, in my mind) subsumed by the much larger discussion of "holy crap, look at the harm that this direction will do to humanity."
All C++23 Features
I attend university in a small US town about ~2-3 hours from city life.

There is no public transit around here, so one of your best bets to get to the city (and back to university) is to find students with a car that are driving in your direction. The going rate that a student will charge you to let you ride with them is about $30.

Students post offers for rides (and requests) in a convoluted way: through a Facebook ridesharing group. Facebook is a terrible platform for this. The posts are not displayed chronologically. And even if they were, they offer rides for different dates which are impossible to sort; you have to manually scroll through the page and hope for the best while you wade through endless expired or irrelevant posts.

Apparently there used to be an app that people used at one point, but the developers graduated from school and I guess it stopped being supported. Anyway, I'd definitely like a better way of finding rides.
One gestalt impression I'm getting from the parts about "burn the place down" is that the economic precaritization of the professions has produced a mass cohort of young professionals who seriously don't care about the institutions they staff and the social purpose of those institutions. They see themselves as something of a generational social movement instead, taking over and coopting institutions they view as offering them a mostly adversarial social contract to begin with.
Valid reasons for me are: particular interest in a project, desire to learn a language/technique/framework, genuine and intrinsic interest in a community and the open source movement.
One of the big advantages of memorization is that you can work on problems in your sleep.

Sometimes when I have a very difficult problem, I will memorize all the information related to the problem and then go to sleep. Many times, I have woken ip in the middle of the night with a solution to the problem.
Coughing is satisfyingly human and easy to connect to, but is also slightly distracting.

So, when it is just the right amount, it makes for awards, but when too much - especially in a thriller - it gets panned.

By extension, eating and sleeping could work, though that is boring.

Now, if there was just some other vice that wasn't boring.... wait! So that is why porn is so popular ;)
>wind and solar are the cheapest sources of electricity these days

*because they are absurdly subsidized, as opposed to other methods of production which have been repeatedly fucked over the years.
I got the impression that the point was actually building something, not stacking frameworks.
Using a PaaS environment, Microsoft can provide service to healthcare to supply providers with networks, servers, and storage.

The cloud enables healthcare technologies such as electronic medical records, mobile apps, patient portals, IoT devices, and big data analytics. It allows for easy scalability and flexibility, which improves the overall decision-making process.
I’m very jealous, I showed up there a day after the exhibition closed.
To be fair, every time I see a post from Bari Weiss on HN, it's flagged to death within an hour.

We'll see what happens with this one I suppose.
This is true, but the intent probably isn't for the individual to sue, it's for them to report it to the relevant rule making executive agency who also has standing to sue (or just has standing to fine them directly depending on the agency and the rule, I don't know who governs this or if they have that power or not).
Written in 2020
Isn't this solved by a large scale find-and-replace for existing scripts? Sure, the changes can be inconvenient but it's not like a major API change or something. They've also been printing out warning messages since December 29th according to the issue, so I'd expect that people would have updated their pipelines by now.
Official Okta Statement on Lapsus$ Claims
> because they made it a pre-condition of them purchasing Microsoft licenses that they must have source code visibility.

Even the communist party in China is more up to date then my own government
You can thank 30 years of sabotage by ecologists for our nuclear industry stagnating, and 20 years of complete incompetence by our politicians.
I've moved most of my marketing mails to unique Fastmail Masked Emails: https://www.fastmail.help/hc/en-us/articles/4406536368911-Ma...

And with 1Password integration, most new services that I wouldn't give my real name to will get a Masked Email too.

If I get spam, I know exactly where the adress came from and I can just destroy the address with one click.
Raspberry Pi 4 Powers Retro Apple Experience
No, no and absolutely no they're not.
> E.g.: maybe don't output results reliant on a HashSet order - sort them.

I would much prefer shuffling them in that case. Less expensive and reduces the size of the public API. (Returning items in a specific order, whichever it is, still is a sort of promise.)
Certainly not as much as I used to, but yes I contribute to open source projects. It's a combination of making things I'm interested in, drive by patches for tools that almost do what I want or have a bug that I've managed to trigger, and chatting with others building things they're interested in. Being a maintainer is a different ballgame than contributing to a project without the long term responsibility, though both can scratch an itch and help develop new skillsets while helping to create new pieces of software.
Accounting practice of any type requires skill, I'm not denying that. I'm just saying that it's conceptually less complicated than dealing with physics or advanced mathematics.
Pest is a general purpose parser written in Rust
JC Decaux in Dublin has user-swappable batteries for its city bike scheme. You rent the battery, charge it at home, and use it in one of their electric-capable bikes. The battery weighs 500g and has a range of about 8km, which is more than the distance between the two furthest stations. Users who don't pay for the battery can use the electric bikes too, interchangeably with their non-electric push bikes.

I thought this was a brilliant idea and implementation, but it hasn't been all that popular and there was a safety recall of the batteries at one point.
No - a “reasonable” person wouldn’t be haggling over 50p because the driver stopped to get gas. I’ve never seen anyone - couldn’t even imagine it before I read this - reverse charging a driver because they stopped for gas on the way. Those are the kind of people the OP is talking about - what they’re doing is “technically” just standing up for their rights etc. But this person sounds extremely toxic to be around
> I would have hoped your second attempt at unsubscribing was to send a polite, nonadversarial email asking to be removed from the email list you never willingly joined. Assuming that fell on deaf ears, I can understand where you're coming from.

No, absolutely not. You put an unsubscribe button in the footer of the email or I'm marking it as spam. That's _entirely_ on you if you don't do that.
Not everything is a space opera (Lucas' is terrific!). 2048 has strong emotions stretched over a weak story. 1984's somehow had more story, but also quite slow paced.

Some of my favorite movies almost don't have a story at all, neither sfx.
sure but over time you forget "usernames". "what was the routing number of my bank" or "when does my passport expire" or "what is the private key of my crypto paper wallet, what is my paper wallet code itself".
"what was the recovery email/mobile to my fb/gmail?"

this works almost like a safekeep in case a person dies and their heirs get to access important stuff which otherwise get lost. i mean my family has a copy of my file with the password
Maybe. It seems that some of that would be offset by the higher cost of the vehicle for the comprehensive part of the insurance.

"as it happens for example for vehicles with smaller power trains."

Is this still true? I know they did some HP based stuff in the 70s-80s, but thought they did away with that since then.
Tesla gets a lot of flak for advertising Autopilot in a misleading way. Advertising with functionality and liability that could exist at some point but simply doesn’t.

What Mercedes does here is not just empty advertising, it’s offering actual lvl 3 autonomous driving complete with the car being liable in those situations.

Which in practice means Mercedes can actually deliver what Tesla so far has only been advertising with; Taking your attention actually away from the street to watch a movie or check your emails.

This is not a “problem”, it’s the literal definition of lvl 3 autonomous driving; Car takes liability in certain situations to such a degree that the driver is legally pretty much just a passenger.
You are not alone in your struggle with West Elm quality. This blog post describes the 'Peggy truther' community (of people surprised and upset with their Peggy couch): https://www.theawl.com/2017/02/why-does-this-one-couch-from-...
You gave more consideration than was deserved. I would have flagged the first one as spam.
Considering the article directly discusses how professors and professionals are self-censoring because of the woke community threatening their livelihoods, I have to say you are quantitatively wrong.
Take a look at these easy steps for making a website mockup.

Step 1: Create a Workspace. Reset your workspace at the start of any mockup project to create the appropriate sizing rulers for your new task.
Step 2: Create a Responsive Website.
Step 3: Make use of Line Guides.
Step 4: Insert Placeholders.
Ask HN: I'm a researcher and I have to mantain code. Where do I start?
Hi everyone,
I'm an engineer (not a software engineer) and I work as a researcher in a university. In my short career I've always written some little code, in particular I script in MATLAB. My programs were never more than 100/200 lines of code.

Recently I was appointed as responsible for a big project that lead me in writing more complex software than just small scripts. It is still nothing big (few tens of functions, each with 50-200 lines of code), but it is for sure bigger than before and bigger than I was used to.

This code is constantly updated and must be shared with collegues. I also develop on two different machines (the office Windows desktop and my WFH setup composed by a MacBook).

Is Git the only way to go to mantain the code? The problem that I have with Git are these:
1. It is not easy to learn. I have no problem in learning it, but older academics are not willing to put the effort...
2. Sync between my two machines is not always easy, fur sure not as easy as Dropbox.

Is Git the only way to go? If yes, do you have some websites where it is well explained and easy to understand?

Thanks!
Hint: if it's just two hours late, you can come back in two hours. The numbers remain true in terms of carbon intensity.
Gas is too expensive to afford using Uber, so you have to use your own car instead?
On Linux at least you don't really need a browser extension and can arguably reduce the attack surface

You can use global Auto-type which brings up Keepass window where you can pick from relevant entries.

You can a Global keyboard shortcut and it will work mostly anywhere.
I was so annoyed by that I actually started renting a new larger server from Hetzner because the old two would cost more and be slower, but since I’m a lazy bum and dislike the idea of losing anything, I haven’t actually decommisioned anything yet, so I’m now paying 250% of what I did before, instead of 125%.
So why is it even necessary hes on this (particular) thread?