skysight-inc/HackerNews huggingface dataset:
>>If they don't work, it's a loss.

Don't you find that they can be resold? Surely there's someone desperately looking for the parts you find unusable, but would fit their needs...

New Craigslist category for semiconductors?
Training the Enemy
Exactly, and the way I see it, this is the only valid use case for hot-code reloading in the first place: app in-development. I'll try augmenting my linker to be able to bake in the entitlements into the Zig compiler and this hopefully will remove the requirement for elevating privs via "sudo". Thanks for your comments though - it's been very enlightening :-)
New data: What makes developers happy at work
>Chances are you're not holed up in a closet coding in a silo. You're dealing with other people.

I work for myself and having a routine works the best to be productive for me. I suppose it depends on how one handles uncertainty.
Swimmer Lia Thomas becomes first trans athlete to win Division I national title
I learned typing on German QWERTZ, too.
I started using eurkey [0] a few years ago. For me it hits the sweet spot between good position of special characters used for programming (it's effectively QWERTY in that regard) but with common European special characters easily available. So instead of dedicated keys for ä/ö/ü, it became AltGr+a/o/u.

The switch was not to hard and in the beginning I kept using my QWERTZ keyboard. After about a year I decided to stick with it and bought a QWERTY keyboard.

Having to switch back to the QWERTZ layout of coworkers is a little awkward but it's not too bad.

[0]: https://eurkey.steffen.bruentjen.eu/
Firefox has been getting shadier over the years. What's going on with them?
Agreed, the range is bs.
I think it's closer to the truth to say that many tech "journalists" aren't actual trained journalists. Just bloggers cosplaying journalism.
Safari is very energy-efficient for sure.

On the other hand, what I dislike about Safari is the hassle of installing extensions. Everything has to be installed through the App Store as an independent app.
A numpad is one thing as it's visually obvious, but the End key? Lots of people don't even know about ctrl+w to close window or ctrl+t to create new tab in browser. The End key is advanced black magic.
The general advise is to leave it as it is. You should not over-rely on hjkl-navigation too much anyway, and at least for colemak-dh they are concentrated on the edge of the left half, which is acceptable.
If vonage operates in the UK they might be an option for a us virtual number. We use that in Canada for example.
Timber Company Sold Millions of Dollars of Useless Carbon Offsets
About 12 years ago, I quit qwerty cold turkey on an unlabeled das keyboard ultimate for Dvorak and my typing speeds went from about 102wpm to 5. I printed out a label of the layout and put it on a wall a good distance from my chair and referenced it to find the correct keys. It took me about 2 weeks to get back up to 40wpm and another year later I was typing at my normal speed.

I still think it’s one of the best layouts; others bring up the home row but Dvorak had a lot of other factors at play too. If you’re interested, I highly recommend this 1972 article[0] on the layout, it’s quite a story.

One benefit of learning blind without ever using labels was that I can jump on any computer with a qwerty keyboard, switch to Dvorak, and just start typing. I have never ran into a computer that actively prevented me from switching keyboard layouts, and I even have a word processor that comes with Dvorak as an option. Bear in mind, I am still typing on a QWERTY keyboard, but if I type the letter Q, it outputs on the computer a comma.

Most modern games can detect alternate layouts and remap keys automatically, and for those that can’t it’s not difficult to remap them.

Back to the question of switching though. I went five years exclusively using Dvorak and not QWERTY, and for me that was fine. I will papers, I was programming, and I would simply just switch to Dvorak when I went on a computer that was not my own. The few times I did have to use QWERTY, I would just hunt and Peck. However, I ended up getting a job where they did a lot of deskside support for various clients, and of course I could not just change the keyboard layout on them. At some point, I realized, that I was able to switch my mindset when typing in qwerty, and suddenly I was just as proficient as I used to be in Corti then in Dvorak. You have to have kind of an active change in your brain similar to if you are speaking in a different language. If I’m on a qwerty keyboard I’m in “qwerty mode” and on Dvorak, default mode.

I must warn you, even after two weeks and 40 words per minute, I found Dvorak so comfortable I didn’t even care about my typing speed anymore and stopped doing typing drills. Consequently, while I am capable of using a qwerty keyboard for short periods of time, I find typing on one so uncomfortable that if given the opportunity I just switch to Dvorak. Obviously I would not do this on a client’s computer, but an Internet café is fair game.

I must also warn you that since Dvorak actively spreads the load across all fingers, your pinky may get sore when you first start only because those muscles aren’t used to being used. If you’re interested in reading my experience, I wrote about it in 2010[1].

[0] https://web.archive.org/web/20190125034817/http://infohost.n...

[1] https://aj.ianozi.com/2010/12/switched-keyboard-layouts.html...
So Google is keeping Firefox alive as a way to stave off anti-trust scrutiny, but crippling it to keep Chrome dominance...?
An interesting related project is the AdNW (http://www.adnw.de/) layout, which was created by defining metrics based on Dvorak’s ideas and running a genetic optimization algorithm on a corpus of German (50%) and English (50%) text.

The symbol layers were copied from the Neo2 layout, which afaik were arranged manually.
You are wrong, portable chromium exists.

https://chromium.woolyss.com/
Previously: https://news.ycombinator.com/item?id=30711915
Make the last class optional to attend. It’s not like people learn anything of worth in classes.
What seems to work for me and many people is: soon after you join, start meeting with many people one on one. First with your immediate team, then with people in closely related teams, stakeholders, people doing a similar role, people who are a bit more senior, etc ... It can be a bit awkward initially to schedule these meetings, but almost everyone would be happy to have a chat, tell you about themselves, the company, the projects they're working on. They will often also tell you about other people you should be talking to. Listen well - people will tell you what's important, what they would be interested in collaborating on, what are some gotchas you should watch out for. After a while you'll kinda naturally get a feel for who are "your people", so just continue talking to them and find excuses to do cool stuff together. Most people are biased towards not doing enough of this sort of thing, so unless you know yourself to be some kind of hyper-social connector, assume that you're not doing enough of that and correct by forcing yourself to do more. A good rule of thumb is to meet someone new every day for a few weeks.
What would be the advice that you'd already write to yourself? You might spur a couple of HN'ers to riff on what you will say yourself ;-)

I've only done 6 to 12 months stints, so no advice from me I'm afraid.
My boss is very different, he starts working between 8 and 12 and finishes late at night. But he tends to take longer lunch breaks. And he technically works in the office, but the distance from his home is only about 10 meters ;)
IMO, don't "try" to make friends. You'll come off as fake and people will notice.

Instead, be yourself, and if you have to try for something, try not to upset other people.

Ask for asking Mike for help, just do it. He knows you're new and the company has told him to help you get going. You'll stop being the clueless new person after you've learned about the company's stuff.
Good, but let's talk about the other side of things: Features missing from Python's standard library.

Here are some features I miss regularly and I believe should be part of the standard library:

- support for modern compression algorithms (e.g. brotli, zstandard)

- support for modern hashing algorithms (e.g. argon2, bcrypt)

- support for parsing ISO 8601 date times with "Z" as timezone designator

- a TTL-cache implementation (like cachetools offers)

- support for reading/writing YAML
My company sends monthly "gifts" and many of them are great. Shirts, sneaks, a beach chair, a little SoloStove, a ukulele. They're all useful, but heavily branded.

I told my boss I'd rather have the cash value, or maybe a lower deductible.
Let me use an anology. What you think will happen is just hopping from one train to another. What might happen is they'll kick you out of the train on entering one, there is no other train stopping, and you might have to abandon the trains altogether. We are cool folks over here but in professional environment if there is a clueless new person and they can be used somehow, then it unfortunately happens.
I try to get involved and be seen and make connections. If you’re working in the office, that means grabbing lunch with your coworkers, maybe getting drinks after work - socialising basically. Things become much easier when you get over that new person phase, and you are comfortable approaching others and vice versa.

For fully remote it’s a much bigger challenge. I try to get involved in social slack channels and connect with people that way. Also finding ways to talk face to face on Zoom etc goes a long way.
At this point, Apple Silicon is going on 18 months. If there still isn't software available to run GPU benchmarks natively, that's a problem for that GPU. And it's a problem for validating marketing claims.
To give my personal impression, as someone who switched to neo [0] about 2 years ago. To be fair I only had about 20 years of QWERTZ & QWERTY experience before that.

1. For me it took about a year or so until I surpassed my QWERTY typing speed with certainty. I typed about 80-90 wpm on QWERTY and currently type at about 90-100 wpm on neo.

2. Yes, it's not a big issue. I rarely type QWERTY nowadays, but whenever I have to it clicks after a few minutes and I can type at maybe 70% the speed I typed at before. I'm certain were I to use it more, I would be able to type both at my "native" speeds. I also relearned all my emacs shortcuts pretty quickly. Using emacs is harder on QWERTY now, but fortunately I pretty much never have to do that now.

3. Due to 2, it's not really a problem. The actual problem is the other way round. You cannot easily give someone else access to your computer. It can be a bit annoying to change keyboard layouts each time someone else wants to quickly use your computer.

Hope that gives some perspective.

[0]: https://neo-layout.org
Been there, done that. 10+ different jobs in a span of 15 years (contracting).

Let's start with the basics. Be a nice person, approachable and someone easy to work with. This will remove the barriers and your co-workers will be more willing to contact you first! Honestly, these qualities will get you far.

Get "into" the company's culture. There might be internal pain points (ask questions, people will be more than willing to share their pains. If you listen you will easily make connections). Same goes for the inside jokes.

Finally, from experience I know the first to three months are the most difficult ones. And that's fine! Accept it and don't be harsh on yourself. You sometimes will be doubting yourself, feeling low, but all of that will pass. It always does!
...2 hours? Not like... 2 decades?
The point of the design is that firstly if you try to defeat the interlock you will cause a short circuit, unless you carefully activate the switches in the proper order as the door would, and secondly a programming or other fault in the controller can never activate the magnetron with the door open.
This is my experience as well.

Another under-discussed point: relative to a MacBook like keyboard, mechanical keyboards help in one way,
but introduce a huge problem: the mouse. After using several mechanical keyboards (including Keychron 3) with a an ultra wide monitor setup, I recently just happened to switch back to using my 2021 MacBook Pro, and the trackpad was an absolute relief to my shoulders. The fact that that you can move and click with both your thumbs is a big plus.

If there is a setup that nicely combines the best of both worlds ( Mech keyboard plus trackpad nicely placed) I would love to hear of it.
> benzene has a latency period of 10 to 15 years

This is horrifying. I have used these aerosol sunscreen products as has my whole family. If this is true, won’t there be at least tens of thousands of additional cancer cases expected in the next 2 decades?
Where do you envision this energy to come from and in which timescale? would that be electricity only or a mix? Thank you.
There's lot of creative work that happens after a photo is taken - framing, highlighting, etc.

Would you say that photoshop is a separate at from photography?

Maybe today, but what about the sixties, when burning and dodging and screening where actually performed on the physical medium?

Wouldn't you say this is artistry? https://petapixel.com/2013/09/12/marked-photographs-show-ico...
> Isn't there a single GPU benchmark that actually does the same work so that comparisons can actually be made?

Apple does not support OpenGL or Vulkan, only Metal, and most app devs have better things to do than rewriting code for the Mac.

The recommended way of gaming on a mac is to use emulation by emulating whatever the game is used with a metal wrapper.

IMO the claim that these benchmarks aren't fair is naive. I don't care about how good the hardware is, but about what performance I get. If I get poor performance because the software, drivers, etc. are poor, I want to know that.
/dev/urandom and /dev/random interfaces present the exact same interface -- The "Jiggle your mouse to generate encryption key" ridiculousness is now a thing of the past!
Increased typing speed is the secondary purpose.

Improved comfort is the primary purpose.
However the 3090 eats more power than the whole mac system? That’s a compromise I’m very willing to make.
Blender is still 3/4 times slower on ultra compared to rtx 3090 according to people testing it

34s on ultra (64 core gpu) vs 11s on rtx 3090

So 3 times slower but taking ~4 times less power (350W 3090 70W ultra [on 48 core gpu so about 90 on 64 cores])
What I tried to say, and didn't communicate very well apparently, is that the people who can now let that inner demon loose will do so and this will spill over into other areas of human interaction. This will not stay confined purely within one little area of one communications channel. Let's hope this madness is curtailed before some nutcase thinks it's OK to attack an old man because he's wearing a vaguely military jacket and he spoke a foreign language that sounds like Russian. If you think that's farfetched then you really should refresh your memory a bit on recent hate crimes.

And you have far more faith in "human moderators" than I do.
Meanwhile, back in reality, ivermectin is associated with 70%-ish reductions in hospitalization and death.
https://www.youtube.com/watch?v=Gz4adJXLHgA
> Intel rested on their laurels because AMD almost wiped themselves out

You mean, Intel almost illegally wiped AMD out using its monopoly position in the x86 market:

https://www.amd.com/en/corporate/antitrust-ruling
>How do you go from the "new clueless person at work" to "oh hey Mike, I'll need your help this afternoon"?

There's a people aspect to it, a time aspect, and a technical skills aspect.

For people, you need to develop rapport. A lot of struggle at the beginning is getting to know the right people. This is easier in the office where introductions are more fluid and you run into people.

On the time front, you become an expert on the systems a company employes as your tenure increases. You help design systems and understand the tradeoffs in the decisions that are made rather than walking in and saying "This is odd and I've never seen it before. Why is it done this way?", with answer quality varying on how long ago the decision was made. I've worked at multiple companies where people retire to start collecting their pension and come back a few weeks or months later working as full time consultants because they have deep knowledge of why things are setup like they are, the hiccups that will be encountered during a system change, etc.

You seem confident in the technical aspect, but certainly if you put out work product that doesn't perform well or isn't documented well, people aren't going to proactively be coming to you with questions.
The first bug is because of daylight savings the was also in chrome. People mistakenly thought it was to do with brave servers being down.

The second one is people trying to install plugins from the chrome web store, apparently it has to do this through brave servers. I don't think it's entirely unreasonable that when installing a plugin from your browser that your browser has to connect to a server to do so.

Trying to present bugs as some sort of malware is dishonest, the source code is open if it was really phoning home why not just link that code?
Coming from a country with more than a billion people, most of them not having access to safe water I’d reckon the number isn’t absurd at all.

PS. On top of that this country isn’t the unsafest drinking water place on the planet.
This node npm supply chain attack incident is a wake up call that the current security model of mainstream operating systems such as Linux, MacOSX or Windows are no longer suitable for modern day threats and they need a "zero-trust" like model for applications. Mitigating supply chain attacks like this one requires adopting application sandboxing by default, assuming that any application can be compromised, and capability-based security model like Fuchsia, Genode OS or mobile operating systems like Android or Apple's IOS. In the case of Linux, the most suitable sandboxes are docker container and Firejail tool that can restrict operating system resources which an application can access, including the $HOME directory. Firejail can even provide a fake $HOME directory. In the case of Microsoft windows, there is the Windows Sandbox, but it is only available on Windows pro or enterprise. But even so those countermeasures would only prevent the user data from being damaged, malicious NPM packages could still attempt to send credentials, tokens or database information back to the attacker. More details at: https://hkubota.wordpress.com/2020/12/31/comparing-sandboxin... and https://docs.microsoft.com/en-us/windows/security/threat-pro....

Another suitable mitigation strategy may be lock dependencies version or switch to other programming languages with a proper standard library and limited number of packages where one can at least audit the code.
Look up Sean Wrona -- one example of typing skill that can't be improved by changing keyboard layouts. People looking into Dvorak are often warned that it isn't a magic bullet to make them faster, only possibly more comfortable.
Sad that a seaming well read engineer can only conclude war is bad and Russians are nice, anti war people who would never do something bad. The unstated assumption being that the Ukrainian people must have asked for it.
I don’t know what you mean by that. The only situation where I spent time fighting with go dependencies is when people use vanity URLs, but that has nothing to do with modules. I haven’t experienced any issue with module versioning.
Their keyboards are painfully loud -- distractingly so -- that I found it affected my ability to focus.
You mean the crashing mess, New World? Haven't checked on it in a month but it seems to be standing on its final legs. Suffered from duping glitches, weird gameplay mechanic choices, server population imbalances,and ofcourse bots.
You know? Maybe a few dozen standard sized and broad/wide necked tops made out of laboratory grade glass would do. That stuff is almost indestructible and does not leach or take on anything in the concentrations used for food/drink stuff. Not even tea or coffee stains! So there is the question of the returns. Why returning
when you could have a refill machine in store which could clean them fast in safe ways before refilling? For anything more than a few bottles, use reusable kegs and plug them into an appliance at home? Or those watercooler canisters? I recently saw milk in a plastic bag again, like it has been about 40 years ago?

Interestingly that bag wasn't sloppy or wobbly at all, because on one side it had a handle, which felt like it was inflated with something, which made it stiff. Still one time use only, though less material.
Your pricing seems way too low (in my opinion). Creating API docs is not very common, so your customers might not be that many. So you need to be more aggressive on pricing to stay sustainable. But I could be totally wrong.

Also, on an unrelated side note, SEO seems very important here (for public facing API docs), so I'd put some emphasis on that as well. Good search mechanisms are also of great help in API docs. So I'd try to knock that out of the park as well.
It shows the technogical plateau we're in with iPhones mostly being the same form factor.
I don't consider games adversity.

Simulation is fun, it's a safe way of exploring danger.
Best of luck! ( ^__^ )/*
Ivermectin works because the first trials were done in developing economies where the average person had a high chance of parasitic infections. The steroids used as a standard front-line treatment for severe COVID decreases the immune response to parasites, allowing them to multiply unchecked. This killed patients indirectly, but dead is dead, and they "checked in" with COVID, not parasite complaints.

Ivermectin is a wildly effective anti-parasitic, so unsurprisingly it reduces mortality rates in countries where the endemic parasite infection rate is something like 50 percent.

This study appears to have been done in Canada, where parasite infection rates in the general population are probably 1% or less. Hence... no demonstrable benefit to using Ivermectin!

Nonetheless, Ivermectin is safe drug to take in normal doses, and will help people that are hospitalised with COVID and are given steroids.

It's not a prophylactic and high doses are not a treatment for COVID itself.

The misunderstandings around this drug stem from misunderstandings of basic statistics and the scientific method. This is why you shouldn't get your medical advice from Joe Rogan.
TDD. That's the point of TDD and that's what people are arguing against. If you relax this constraint, you get something different.
> Isn't there a single GPU benchmark that actually does the same work so that comparisons can actually be made?

There's IndigoBench, but some people will complain about it using OpenCL (which still works great in spite of Apple's efforts to kill their own creation to the detriment of the whole GPU compute industry) instead of Metal.

Would be interested in benchmarks for this using the new M1 Ultra: https://www.indigorenderer.com/indigobench

Disclosure: worked on Indigo as 1/2 engine devs for 9 years.
Well we also missed out on football (soccer), but what can you do.
Business still operates Monday through Friday, 9 AM to 5 PM where I'm from (Northeast US). While I can work anytime, anywhere my clients don't, and therefore I work normal hours. I also have kids so that pretty much decides my schedule for the majority of the year.
Awesome analysis.

Another piece to think about is density. Even with these losses.. how much energy can a material hold in terms of pure light? Is there a limit to how much light can pass through a material?

And I wonder if you could slow the light down even further, maybe 2 or 3 more orders of magnitude..
Comparing Sandboxing Tools (2020)
This is happening now in Ivy League universities limiting the proportion of students that are Asian.