skysight-inc/HackerNews huggingface dataset:
Stacktape | Fully Remote, preferably EU | Full time

https://stacktape.com

Stacktape makes DevOps 97% easier, allowing developers to deploy and run applications on AWS entirely on their own.

- Medior/Senior Developer advocate
- Medior/Senior AWS cloud architect
- Medior/Senior Fullstack developer

Tech stack: AWS, Typescript, Node.js, Trpc.io, React (+vite.js), Gatsby.js, Stacktape to deploy our apps.

Our culture: very low micromanagement, almost no processes, high ownership. We tell you what and why, you figure out how. We're not oppinionated about how/when you do your job, as long as it's high quality.
There's a group that does this, but supposedly has not made much of an impact on the city's rat population and the practice has stirred some controversy (content
warning: dead rats)

https://www.theguardian.com/us-news/2021/dec/19/new-york-cit...
Dispatchers get accidental 911 calls from skiers because of iOS crash detection
There is plenty of evidence in this thread to prove both points wrong.

The strange claim is that people dislike interactive flashy experiences and favor plain text with minimal styling. That needs extraordinary proof
I don't understand if you're disagreeing with me or writing something that you think is inconsistent with what I said. Because I don't see anything inconsistent between what I said and what you wrote.
> FORM was written by mortal humans (with much cruder tools!) in the first place, there is no reason to believe it couldn't be done again if need be and even improved in the process

Sure, but how long will that take and how robust will the result be? Given the description of the design, it basically sounds like it does efficient block-level storage management in order to handle the petabytes of data that it might need to churn through, so basically you're reimplementing a DB storage engine, which is no small feat to get right and performant.

Furthermore, is there a test suite to validate that the FORM2.0 yields the same results for all past papers?

These problems are not unsolvable but they're not trivial either.
Ask HN: How to leave academia? And where to go?
I'm an associate professor in Computer Science at an European university. It's a "tenured", safe, permanent, and comfortable position. My salary is slightly above average, I have a mortgage on a beautiful new house, my working hours are very flexible, and I virtually have no boss. And I hate my job.

The main reason is that I spend most of my time dealing with relationships with other people. My working place is very horizontal, which means everyone wants everything all the time; every snowflake wants to shine, and every flower wants to have the best smell. That'd be ok if I could simply ignore them, but since we have virtually no hierarchy, that means that (a) we need to have meetings all the time, where nothing gets solved (because there is no one to make final decisions), and (b) we're supposed to solve everything peer-to-peer, which means people will keep knocking on your door all the time: there is always a new idea, a new project, a new complaint, a new possibility, someone needs to cover for someone else, etc. I like to be engaged in my work, I mean, I want to be active in whatever I do, so there is a tendency for things to fall on my lap and never leave it. I need to keep fighting and pushing back constantly in order to do a minimum amount of significant and relevant work. It's exhausting.

I would like to leave academia and work in a company, where people are still people but they have some common, objective, external constraints and goals (like making money and/or making the company grow). In academia, there is no goal other than building your own personal individual career. Since we have no real boss and virtually no external assessment whatsoever, everything invariably ends up moving towards whoever has the larger ego, i.e. the ones who are louder and sound more certain of themselves and whatever they are doing. These are usually the ones who can get other people to do some part of their job, so they can go and be even louder and get even more people to do their job, and so on.

I don't mean by this that I don't want to work with other people; exactly the opposite. I love to work with people, as long as, by the end of the day, someone says "ok, we got a few different opinions, but we're moving this way. Let's do this." It may work or not, but at least there is something else to pursue other than pure egotism supported by non-existent or informal notions of grandeur.

So, how can anyone make such a transition? Any experiences out there? Any success/failure stories?
I am very good at programming basically anything, I'm just a bit rusty. If I can sit in front of an IDE and code for 4 hours straight you'll see a man with a smile (I might even consider a low entry salary). Right now my twisted idea of paradise is having a boss who says "code this", instead of only coding my own personal projects (and failing miserably to reach my ridiculously over-inflated expectations for them).
> Nothing can beat a MacBook
You can't upgrade the RAM, it has a weird processor that tons of code won't run on, and it starts at $2K. I have the latest one sitting on my desk right now from my work and it is a useless brick that I can't do any actual work on because so much code we use simply won't compile on it. I use a mini from 2018 for actual work and the macbook runs teams and zoom. Complete joke of a computer.
Starcraft and Dota benefit a lot from having good micro. Stratego seems to be only macro. Micro is easyish for AI and requires less long-term thinking to get benefits from.
I don't think the OP proposes an endocrine-related mechanism for this damage.
> Then all of a sudden, some of my most recent comments (in different threads) get downvoted at the same time

What this typically means is you made some comment that (whether because it was seen as good or bad, and maybe both by different users) got people to click through to your profile and past comments, giving added attention to comments that otherwise would have flown under the radar.

If people were stalking you, rather than a sudden reaction to a particular post, you'd expect consistent downvotes as you posted things, rather than focussed flurries on groups of older posts.
Feels like you'd make more progress with discrete models working together. At the very simple level, Stable Diffusion is pretty terrible at words and fonts but a reasonable model of where [patterns of pixels that look like] text might fit, and how big should it be. Add a second step which recognises Stable-Diffusion generated pseudotext blocks and replaces them with GPT-generated text to the same prompt set in an actual font scaled to match StableDiffusion's attempted font and you'll more likely get something that passes the "zoom in and try to read it" test. Though there may not be very much correspondence between the images and text.

A more complex arrangement adds in a model which chooses which does high level structure to fit a prompt (subprompts on suitable topics for images and text for each page), a 'house style' model to pick fonts and copy/paste stuff like the RadioShack logo direct from its source material, plain old StableDiffusion to draw lots of individual pictures "cassette player deluxe RadioShack 1970" and plain old GPT to write the text which is typeset to the 'house style' model's specification,
and probably an "observer" model that forces new iterations of really bad pages.

Great thing about this magazine creation process is it also tends to work better for humans than having one person do everything!
Given an arbitrary LaTeX string...

- which may contain 0 or more \parameter macros

- of which each will either have one (\parameter{123}) or two (\parameter{123}{blue}) arguments

... besides regex, how else would you suggest replacing the entire macro with simply the value of its first argument (i.e. 123)?

I can do it in one line with regex, but if there's an easier way, I'm all ears :)
I know Miele has a water softener feature. That's the only time I've heard of it in the US.
Would you trust Google's ( or other search provider's) ads more, if they had a separately browsable "classifieds" site, not unlike Craigslist, that the search ads would be search results from (reach modified by how much the ads were paid with, ofc.). Anyway, when you saw an add, you could click through it like now, or click to browse a relevant section of the classifieds site. Which would also work as a catalog of all paid and also unpaid ads the search provider carried?
Unless they mean something non-conventional, a search query, country, and device type are not enough to do any fingerprinting reliably. Some would argue that if you live in a very small country (like Vatican City) and you are the only user who searches for some obscure query on a daily basis then that's enough to identify you. But on a global scale of a search engine - no, not enough.
https://lib.rs/stats

crates.io downloads keep growing exponentially, although recently growth rate dipped from 2× to 1.9× (not sure if that's a trend or noise). Ratio of weekday to weekend downloads keeps going up, so presumably professional adoption of Rust keeps growing.
I really feel for chronic pain patients, having suffered from chronic (however not as severe) back pain myself for many years.

However, the propensity of American doctors to prescribe heavy-duty opiods is unheard of in pretty much the rest of the world. My cousin lives in the the U.S. and has top notch health insurance. After an accident and the subsequent surgery on her leg, she was certainly in pain but as European she was completely flabbergasted that she was offered Oxi for that. She vehemently declined and basically got by with 800mg of Ibuprofen per day for two weeks.

In Europe, doctors go for opiods outside the hospital setting if and only if all other options have been completely exhausted (incl. expecting the patient to tolerate some amount of pain for a limited period of time). I think the doctine in the American health care system that patients have to be completely free of pain at all times does much more harm than good.
Making a system that bypasses intentional hoops doesn't make the company go "Oh, good job!". They close those loopholes, as they're intentional.

It's not a technical problem to be solved, it's part of the terms for using the platform.
> There are a number of reasons why on-device deployment of Stable Diffusion in an app is preferable to a server-based approach. First, the privacy of the end user is protected because any data the user provided as input to the model stays on the user's device. Second, after initial download, users don’t require an internet connection to use the model. Finally, locally deploying this model enables developers to reduce or eliminate their server-related costs.
Maybe they tried to bring people to the more expanded docs but this is just useless for developers....
What's OP's problem? Everyone has told them that there are multiple tiers of attention in the review department. Plus you get the support credits for specific issues (i.e. ones that aren't a business problem like the 30% cut.)
Fill the salt? I'm not sure all dishwashers have a receptacle for that. Ours doesn't, and I'm pretty confident that I've never had one that did across several states in the US and one place in Belgium.

Is the salt for doing a softening process that substitutes for a whole house softener if you don't have one?

We live in a place with hard water and have no softener in the house (you should see our electric kettle when we haven't cleaned it recently). Recently the accumulation of what I assume to be mineral film has gotten a bit noticeable on the dishes that go in the dishwasher.
Perhaps the problem is with the term "memory safe".

No language can prevent a person from allocating a writable buffer, then reusing it without cleaning it. Do that on a server, and you have step 1 to a security vulnerability.

If requests to allocate memory come faster than the garbage can be collected.

Or a data container holding many/large references that will never be used. The difference between that and a lost pointer in C are moot in a practical sense.

All of these _can_ be prevented. But it's programmer care, rather than the language, that prevents them. Hence, the term "memory safe" is inaccurate. "Memory safer" would be more accurate, but far less catchy.
New code includes rewrites, like the Bluetooth stack.
It requires more than zero engineering effort on their part so they won't. It is also, technically, an attack vector... A sufficiently sophisticated phisher might be able to convince somebody to replace their bootloader, but we both know that's not why Apple does it.

They do it because it allows them to capture the revenue for use of their computing appliances and it saves them every headache of having to provide customer support for hardware they sell that isn't running an operating system they wrote.

Serving your use case isn't what they make computers for. Google does though. I recommend switching platforms.
> They have far too many old people relative to young. It’s getting worse.

This is not a "it's getting worse" thing...this is unambiguously a good thing. China has too many people in it, and the earth cannot sustain 8 billion people
So that search engines work.

Google search has been crippled by ads. Sometimes people just want nice stuff and a search engine that wasn't designed to mislead (https://www.theverge.com/2015/11/20/9768350/google-ads-searc...) and where the amount of money paid doesn't dictate what is easy to find would be a great asset to everybody. No company has risen to give us a powerful search engine that isn't also a cesspool of marketing bullshit so it would be reasonable for people to seek an option that serves the interests of the public.
The overwhelming majority of bugs of any sort live in new code. The longer a piece of code has been around, the safer it generally is (with occasional high-profile exceptions). This means two things:

1) The most cost-effective way to eliminate the majority of memory bugs is to just start writing all new code in a memory-safe language. If you were going to write new code anyway, you may as well do it safely.

2) Going back and re-writing existing code that doesn't need to be changed may solve latent memory bugs, but it will likely introduce other regressions that could be worse for security or for user experience. If code doesn't need to change, it's often better to leave it as is.

Not that a rewrite is never called for, but it's not necessarily the best course of action by any metric (even when neglecting the cost).
The Dip
That's a good point... so don't make it default!

Make "SetThreadLocale" or something work with UTF-8, so apps could switch one-by-one (this may not work with hooks but still better than nothing...). Add UTF-8 support to MSVC runtime, so at least fopen can be safe (people have been asking for it forever). Add FILE_FLAG_UTF_8 to CreateFileA. Have Notepad be able to edit UTF-8.

But I suspect the real reason is there was a strong internal opposition to UTF-8 -- maybe it was seen as inferior to UTF-16, maybe it was NIH, maybe they hoped the world will change to follow Windows ways and to put BOM marks in each document...

Oh well, I am glad they have at least changed now.
Me either, which is the point: companies complain about the App Store cut, but they are obviously getting value for it because they don’t pull their apps.
Concentration of High-Tech Workers Has Benefits – and Costs
Sourcetable | Full Time | Remote | https://sourcetable.com/jobs

Sourcetable is building a networked spreadsheet to make data accessible to everyone.

We're hiring for a senior frontend (React) engineer to join as the 5th engineer on the team, building a competitor to Sheets/Excel.

You do not need a degree to apply, but you must be able to demonstrate that you have worked on hard things. Advanced React and client-side programming knowledge is required. It will also be helpful if you have previous experience at a startup.

https://sourcetable.com/about is a good place to learn more about what we're up to.

Email eoin+hn@sourcetable.com
Based on the paper it seems to be primarily an issue with dilution. They say home dishwashers dilute it to a rate of around 1:80000, the commercials ones are around 1:1000 - 1:10000. The problems they observed seem to happen in that lower dilution range.
Hey, very cool to have you chime in here Steve. After looking again, it seems I missed some of the cooler parts of what you've built here. (That tweet is a pretty cool demo video of some of the things you could make).

Also—this answer was exactly what I was hoping to be shown. It sounded like tldraw was capable of a lot more than drawing boxes with arrows that moved, but I hadn't figured out exactly what that was--now it all makes sense.
As anyone who has worked the back of a kitchen can attest, there are almost no actually trustworthy restaurants.
Maybe, but I would not trust it. Just install uBlock Origin and you're free to completely turn off "Brave Shields" or whatever it is called.
https://en.wikipedia.org/wiki/Dishwasher_salt

The water hardness setting determines how much the water softener tries to soften the water.

If the water isn't soft enough, it will leave spots on the dishes. Hence people use "rinse aid", so the improperly softened water would drip off before it leaves spots.

If the water is properly softened it contains no calcium etc. which could cause spots on your dishes.
yeah, FHE isn't, yet, something that can be used in a busy production env. At best I'd say it's a specialized tool, though in my mind it's a toy solution - can work for n=1, possibly for n<(low numbers) but not for large N.
His comment about not being able to pre-load an account with enough money to cover the usage to avoid the noob filter seems like it should be easy to fix, but I'm not sure it would solve the "whoops, I just accidentally wasted 6 figures, can I have it back?" problem Google presumably implemented this policy to fight. Sure Google won't necessarily be on the hook since they already have the money, but at the same time it's hard for customer service to go tell someone like that to pound sand. They clearly have money to spend even if they managed to waste a ton of it this time.

Maybe a flag you could set in your account that says "I know what I'm doing and I promise not to ask for refunds for my mistakes." Obviously if the money is lost due to a Google screwup then yeah, I'm going to want that back, but if I forgot to turn off a few thousand max GPU instances over the weekend then that's on me. Maybe combine that flag with a prepayment system? And if you blow out your account then it halts your instances until you top it off, hopefully with a bunch of text messages and emails to the admin.
Is that literally an Amiga 1000 case?
- Brave blocks you more against Fingerprinting than Firefox with uBlock. https://coveryourtracks.eff.org/

- Brave uses Chromium and uses better isolation and sandbox than Firefox. Especially on Android.

- Brave has Adblock built-in natively. It's written in Rust, so Manifest v3 will not affect it. https://github.com/brave/adblock-rust

- Brave is profitable on itself and not dependent on search engines money like Firefox.

Not saying it's the best but I decided against Firefox because the technical and financial foundation looks better on Brave for me.
> ... 5-8 years of
full-time professional experience in a field related to this position.

Rat killing is a field?
Google Doodle celebrates Gerald “Jerry” Lawson one of gaming’s hidden figures
Terry Pratchett — 'Susan says, don't get afraid, get angry.'
> The library author has certain knowledge of what the library is meant to achieve

What's special about libraries? Every programmer has such knowledge, and every programmer writes buggy code.
What reason were used to not use what C# has? It’s infinitely less noisy than Rust’s ::
Ask HN: Can a visitor on B1/2 visa stay while extension is pending?
Hi asking for my friend who is visiting from overseas. He is on B1/2 tourist visa and approaching the end of his stay approved on his entry stamp. He filed for extension and got fingerprints appointment. Can he stay beyond his initial end date while his pending application is being processed ?
Share Secrets Easy via Web (RSA OAEP)
My friend Carlos built this small tool that makes it easy to share encrypted sensible information with a person that is not familiar with GPG or any other encryption mechanism.

URLs are generated automatically with a temporal Public Key that you can share with the person that needs to send you the sensible data.

Source code: https://github.com/guerrerocarlos/secure-channel

PRs are welcome :)
SEEKING WORK | Europe / Sweden / Estonia | Remote preferred, Onsite possible

Hi, my name is Till.

I always like to help people, so if you need help with anything, let me know! :)

I usually work remotely, but I'm open to traveling to visit you. I can help get things running, especially when you're a young startup or launching a new project.

For example, maybe you have written a web app and need it deployed to the cloud. Or maybe you want to scale your product to meet the demand. Or maybe you want to launch your app in a new market, requiring a translation system and a new cloud deployment strategy. I can help make these things possible!

I most often write back-end services or cloud deployments.

Buzzwords: C#, F#, .Net, JavaScript/Typescript, Rust, Elm, C/C++, AWS (Cloudformation, CDK, S3, CloudFront, ECS, Lambda, RDS...), CI/CD, Rust, and Terraform

I've also worked with hiring and product planning. You can also reach out if you just want feedback on your app or code.

CV: https://docs.zohopublic.eu/file/6ptn130f37fb9bb38457b94cd56c...

Email: till at specificadvice.com

Website: https://specificadvice.com/

LinkedIn: https://www.linkedin.com/in/till-schroeder/

I'd love to hear from you!
Where are you seeing the installation process?
Sperm is not a limiting factor of anything, and even if it plumets by 99% it still won't be a limiting factor of anything.

Pornhub is living proof that the world overproduces sperm by - a single, unpopular video probably wastes more sperm than would be necessary to cause overpopulation

this is a nothingburger
I used moonpay to onramp, which was surprisingly simple.
This is great news. It's great that Stripe is willing to support decentralization, especially in the current environment. Fiat-to-crypto on-boarding has been a major pain point due to regulations. It has deprived an entire generation of opportunities to launch crypto-based businesses outside of the corporate and private equity sphere.
I heard of Excalidraw first. And a quick browse of GitHub leads to me believe that Excalidraw was first.

I've only used Excalidraw, and it's my go-to. But I follow Steve on Twitter as it's fun to see what's he is excited about.
I mean, rust devs are couple of nobodies and I don't think they just let nobodies in on the C++ committee.
Reading Postmortems
> and argue that this means it's not worth the hassle of switching to a new language.

Defenders of C++ argue that there's no reason to change the language, because new features around safety guarantees are being introduced into every C++ standard starting from C++11 at a remarkable pace, so remarkable that compilers implement them faster than the existing adoption rate. And the adoption rate speaks volumes about existing capacity to port/rewrite big codebases in entirely new stacks. The new stacks also tend to have fewer custom static code quality analyzers from third-party vendors, and they are used a lot in mission-critical C++ codebases.
And yet, we have presidential candidates in their 80s and Americans seriously don't prefer younger candidates to win their primaries for whatever reason. Something is really messed up there.
This is what doomed Twitter early on. Not respecting the devs, Apple has its day of reckoning approaching as well.