skysight-inc/HackerNews huggingface dataset:
Ask HN: End-to-end encrypted Google Docs
Hello HN,

We are building a prototype for a Google docs clone that is end-to-end encrypted. The idea is that we as the service provider does not get to see the content. All other features (like search, live collaboration, grammar suggestions etc.) will work exactly like Google docs.

Our hypothesis is that such a service would be compelling to companies that are concerned that Google may share their data with third parties like advertisers or governments.

We are currently doing market research to validate the demand for such a service. Is anyone here aware of such a need within their organization? If so, would love to pick your brain to help shape our product.

Thank you!
If you are wealthy enough, you can hire a personal stylist. Outsource that work.
Why not extend this same criterion to the work itself? I mean you can’t really trust that any developer is writing the best code at any given point in time so it would seem at least a minimum of 5 or 6 developers should weigh in on any given pull request. Maybe that is the way it works there idk and probably never will.
The whir and clickity click of a 80 track 5.25" floppy disk drive
*without forgetting the old.
It's pretty surprising to me that HN implements this. It seems like the exact kind of cute/clever automation that "good programmers" know to avoid - the kind that produces really bad results often enough to be nowhere near worth the benefit.
Occam’s Razor would say it’s unlikely.
You can take it every 3 or 6 months although afaik
Amazon had an interesting system for this: one of the interviewers, the 'bar raiser' gets the final decision, ideally based on what everyone else says (but not necessarily).

That BR has done 100+ interviews, took a lot of additional training, and is empowered to ask a lot of questions to dive into the feedback people are giving about the candidate. So if someone is being too hard, or has a weird bias, the BR can override them.

It's a fascinating system and seems to work okay.
I worked at Google from 2004 - 2007, and I remember hearing this towards the end of the time I was there in a presentation shared by the people ops team.

It's possible that this wasn't really followed in the hiring process - doesn't mean that the conclusion isn't true. I guess it seems counterintuitive on some level that more interviews wouldn't yield more signal.
Worth looking into Millennium Disc or M-DISC[0]. Apparently it's media that can last 1000 years. Thinking of buying two 50GB disks and putting some backup files on them when I have a few coins to drop.

[0] https://en.wikipedia.org/wiki/M-DISC
Right. And a lot of the content is on Myspace, which is pretty much baked in to how everybody lives now. If you tried to launch some sort of rival service, even if it was as good as Myspace why would anybody join it? Next thing somebody's going to talk about handheld computers again, as if you could convince ordinary people to carry a computer around with them. Not likely.

More Seriously: You shouldn't believe any of this nonsense about how we're permanently locked in to something that's less than a century old. There are plenty of people still alive today who were born in a world that not only didn't have C++ it didn't have programmable computers at all.
I think we should agree to disagree. We both seem to like our own process and see major flaws with the other’s. The best solution is to work at different companies.
Terribly inconvenient for actual usage. To use links on your site, I need to highlight expressions in brackets by mouse (and I need to click-and-drag, and I need to be exact at it), then I need to copy this value, parse relative links, and paste it in appropriately.

Unusable from a keyboard (on a standard configuration of Firefox at least; I suppose there’s an option to allow for more precise highlighting from a keyboard). Probably unusable for visually impaired users, definitely not pleasant to listen to.

If you want minimalism, fine, but you should use basic HTML (like the HTML you’d get from any Markdown renderrer and your .txt files…). With clickable links, Tab-and-hit-Enter links, visually-impaired-friendly links, and so on.
Look into Tailscale. Ridiculously easy to set up and free for your use case.
Been at one of FAANG for a few years. Never saw this play out. Sounds like something that is more likely to happen on the management side than it is the IC side…
Tape cassette player on audio loading a program onto the BBC B micro.
I can't imagine this to be true for the vast majority of web/sass companies. Even if there is a lot of knowledge, there are so many areas of the code with technical debt that could just be "How would you refactor this code. Here is how it works." or "This is a small error that needs to be handled. Here is how it works. How would you handle it?"
It's a cute idea and one to add to my list of things to make and do
Canada's first 10 minute delivery app is here
RCE vulnerability with Java Spring framework (CVE-2022-22965)
Surprising Weak-Ref Implementations: Swift, Obj-C, C++, Rust, and Vale
Ultimately, whether opposition will turn out to have been right depends on things literally nobody has checked on. Never, in the history of life on earth up until just a few decades ago, had any organism been exposed to any hint of the radiation used for 5G cell phones.

If, in fact, it does turn out to be harmful, not having conducted so much as one test of any kind should figure in the prosecution of the people who promoted 5G and who worked to suppress opposition to it.

Thalidomide anyway went through a testing process. Pesticides don't. Yet, each time one is discovered to be carcinogenic or teratogenic, nobody is prosecuted. They count on that.
> where the highest paid and smartest among us wear rainbow hats with propellers.

Are you sure about this though? It seems like you are referring to a bunch of Software Engineers. That's nowhere near wealthiest.
A lot of this stuff the Russians are doing is almost as bad as that time Iraqi soliders took the babies out of incubators in Kuwait
In university I ran into a lot of people who did this stuff to get grades. Many straight up acted like tweakers. Super fast speech, tiny pupils, twitchy, sweaty, etc. I didn't realize it was so popular until like 30% of my classmates would be like this during exams.
Maps of gas reserves:

https://about.soar.earth/press-releases/maps-show-ukraine-in...
Succeed at what though? Yeah most could probably code, but can they all design and run a team? Have they all worked on the same problems, scale, and should be principal engineers? You also interview to level as well as to get them into the door.
Visa Is Building a Community with NFT Creators
> I don't understand how the author possibly could be reading ten year old CD-Rs.

The cyanine dye CD-Rs were the most unreliable but the later phthalocyanine and azo discs are more robust. Mine all readback fine so long as they have been stored well without sunlight exposure.
Think of ReactOS as a replacement for Windows XP. The selling point is more that it has compatibility with things like NT-based drivers, rather than being the future of compatibility with Windows. I have heard that you can set up Office 365 on Linux under Wine with a few tricks applied.
Have you examined common formats, or key partners that you need to order to succeed? If you try to solve for everyone, you will need huge amounts of resources. OTOH, if you build for a few high profile partners, you can leverage that social proof to use their file format as a standard. IE, get the long tail onboard once they see aspiration examples, then influence their choice of file formats (or ask them to invest in data entry).

Don't be all things to all people, you need to define scopes and phases. Think like a PM.
There is another thing - if you want to work at a FAANG, presumably you want to be there a while. Anyone who can't put up with a little bit of nonsense and headache for something meaningful is likely to struggle with any nonsense and headache generally. Working on any large scale project at a FAANG is going to involve a decent amount of nonsense and headache, and you gotta roll with it.

And then on the flip side - if you are really a star, and you are interviewing at a small company you should want 5-7 interviews to gauge the caliber of people you will work with.
Already exists, see <https://cryptpad.fr>. Open-source.

Google's paid alternative does not share your data with advertisers.
I think people, by nature, tend to bucket others into a set of a few archetypes because it is easier to process the world this way. Most of it is out of ignorance - humans are always trying to conceptualize their lives in ways that can be understood, manipulated, and talked about.

It is a shame that companies are passed up because they don't fit perfectly into one of a few categories. This is partially why research institutions and research-based companies are often overlooked or micromanaged.
Prominent NFT Marketplace Shuts Down Almost All Sales for Fraud
The article covers m-disc extensively, not sure why you’re linking Wikipedia here?
That is such a naive take. If you promise to pay MSRP they’re going to do everything possible to take you as a mark. No honor amongst thieves.

Buy a Tesla.
I've thought this same thing. I've done interviewing for a small shop inside a big co., and I managed to have about an 90% hit rate and a strong percentage of excellent talent without doing ANY of this bullshit. No leetcode, no 7 interviews. HR screen, tech discussion, senior manager interview, done. It's not that hard to hire great people if you have the slightest inkling of what you're doing and HR and corporate processes don't dramatically get in your way.
I am skeptical of this. I have personally witnessed psychedelics enlightening minds, but also destroying them. I am also concerned with the reliability of evidence from psychedelic trials since I'm not clear on how a double-blind study could be conducted. At the end of the day, I'm fully in support of continued research, but I am hesitant to accept the kind of dramatic outcomes suggested by these studies.
The author explicitly notes that he is testing M-Discs; in fact, for heat, he only tests M-Discs.
I remember buying a CD with MAME emulator and a game pack from a local CD shop back in 2000 something and playing them on my old Pentium. Fun times.
Many disk imaging programs have similar features. I'm partial to GNU ddrescue.

https://en.wikipedia.org/wiki/Ddrescue
Everyone has a very narrow range of specialized knowledge, opinions and beliefs, and people overvalue their own approach as nuanced and balanced and see-all-sides. Even on HN, there are several times when conversations on economics, pubic policy, science, vaccines border on cringey for someone who is an expert in those fields.

I think the single most hardest thing to do is to escape ones own perspective.
What happens if you make an annotation mistake? Could the compiler generated code then have a security vulnerability, just like when you use undefined behaviour and the compiler is then allowed to optimize safety checks away?
+1 on Tailscale. It took me time to accept using a closed source free product, but it's just such a nice product -- they focussed on the essentials and it works really well.
You do sound negative, but I understand where you are coming from. I can't speak for the other soloers, but this solo affair over here is going to make WAY more than an Uber driver. Hell, I may make more than Uber itself.

That's the power of positive thought and focused attention. That attention nets positive feedback. I did this. Nobody else. Well, except for that bit Joe did. Thanks Joe.

Remember, anything is possible at Zombo.com.
There are sites to cater to those who prefer reading about the build process, too. Uh, so I hear.
Methamphetamine is perfectly safe when used correctly. The problem, obviously, is trust and self-control. Because it's so potent and crosses the blood-brain barrier easier, IIRC it has less intense physical side effects compared to the equivalent (in terms of mental effects) D-amphetamine dose.

https://psmag.com/social-justice/the-many-surprising-health-...
In the end prioritize for the position.

If you want good coders look for resumes with startup experience. You don't survive as a senior developer at a startup without being being able to write code under pressure.

If you want someone who can glue various systems while cross communicating to various stakeholders look for someone at a larger company.

If you want both, look for both sets of experience on the resume.

People with 10+ will filter out positions that won't succeed at better than you can filter them out.
You can see the music that I'm listening on my GitHub profile.
BD M-disc is the same as a normal BD-R. The DVD M-disc is the only one worth considering for long time archival storage.
What's sad is their Better Business Bureau rating is A+.

The customer review rating however is 1.22 out of 5.

https://www.bbb.org/us/il/oakbrook-terrace/profile/new-car-d...
This is largely because companies are no longer vested in growing and maturing talent. Used to be that they hired and trained, now that is all on the employee to skill themselves up for the laundry list of things companies want. So instead of training and learning about people and evaluating them as you go, the interviews have become the surrogate for what used to be done while training. You could take any engineer and make them viable, they used to have to because the market was so small. But now they complain about not being able to find good people, because they don't want to put any effort into someone. If we look at this as a human relationship, like if this were how you looked at your spouse or partner, you'd realize you're being a dick and probably just using the partner. This has become normal, but is toxic in the long run. But hey the only way to get a raise is to leave, which is another data point on toxicity and clearly shows the fundamental switch away from healthy relationships and quality organizational building.
For my job, this was in 2018, I sent an email with CV, ~90 minutes interview a few days later, had an offer iirc the next day or the one after, then went by once more for negotiating the contract details. Of course I'm skipping the job searching part (that took several weeks and this wasn't my first interview - the area doesn't have that many opportunities for me in the first place and I didn't speak the language), but if you're wondering how many interviews is too many... That's my experience in Germany.

Since then, was approached by and interviewed with another (German) place during the pandemic, had first a video call with the CEO, then a more technical quizzing by three would-be colleagues, then an offer. Seems a little different because they approached me based on online info where they apparently liked what they saw, that might have helped skip a screening step or so.

My girlfriend, also applying for a technical position, had iirc one interview in the German office, then one with the CEO in the headquarters (3h driving; I booked a hotel for us and made it into a weekend trip), then an offer.

Seven seems rather excessive.

There is a trial period here, where you can leave or be fired with like two weeks' notice, for the first three months or so. Unless you're hiring across a border, especially EU borders, that lowers the threshold considerably as you can just "try out" what someone is like without much hassle. Maybe that's different compared to where you live?
I agree they’re rare, but my experience is they almost never make even 2x the norm for their level, so if you’re able to find them, hiring a small team of them is one of the best financial deals you can get as an employer.
>Walk into a dealer and say "I will pay that price on the window, but on the condition you won't even try to upsell me in F&I." Aside from a minority of shady dealers, most regular car dealers will smile sweetly and tell you where to sign and who to make out the check to.

Every dealership I've been to will nod their head then precede to upsell you in F&I. They'll make sure you don't actually get to F&I until you've been their for 5 hours where you're so tired, hungry, and agitated you just want to gtfo with your car. That's not to mention todays market where every dealer acts like and prices like its a privilege to be able to pay them $50,000+ for a vehicle.
It might be 2% or even lower hire-rate-to-applications, but your set isn't all applications but those who put in a 100 hours of leetcode prep; that I bet is much higher than 2% into faangs.
> I would have thought a highly talented person isn't concerned about jumping between interviews, getting hired, quitting after 3 weeks because it's not a good fit and repeating the process until they find a good match. Am I just way off base here?

Way off base, in my experience. The vast majority of highly talented developers are rarely, if ever, actually on the market. They have multiple competing offers before ever walking out the door of their previous employer. There is no way they’re going to spend 30 hours of their time on maybe getting an offer from you. It doesn’t even matter if you pay them for it. Why would I take $4000 for maybe getting an offer, when I’m already deciding between multiple guaranteed offers? It’s just a huge waste of my time.

More importantly though, this process is strongly biased towards young, single people with no hobbies. You’ll likely never get a parent to commit to this kind of interview, because when I’m not working I’d much rather be spending that time with my family. Additionally, as a parent I’m concerned about stability because other people depending on me for food and shelter. Yanking me around for several weeks or months on a probationary period after which you can fire me even if I was doing everything great just screams amateurish to me. You’re not taking my employment seriously, so I’d rather go with one of the four offers already in hand.
Fair point, I guess. The benefit generally accounts for ~$18,000/yr out of pocket so getting ~$30,000/yr in additional comp is fine. These numbers assuming $1500/mo for good coverage (which is what I paid in the past when I was funemployed), and a higher comp accounting for taxation.

All that said, I think employers are required by law to provide healthcare?

In a perfect world, basic coverage would be part of what you get for paying taxes by the government.
> Only if you consider the "language" to be only the language itself, i.e. syntax + semantics. When people refer to a "programming language", they almost always mean the whole package, i.e. the language itself, the community, package ecosystem, tooling, conventions, etc.

You're making a lot of assumptions based on absolutely no factual data, only your alleged experience. I can dismiss all your arguments easily as anecdotal.

As I said earlier Go suffers from having a bad exception system itself (panics/recover) and on the top of that go makes it a breeze to ignore errors:

_ := YieldError()

You're basically claiming that teams are magically more disciplined just because they use Go. That's of course complete bullshit. An undisciplined team will ignore errors and exceptions the same way. There is nothing in Go that compels anybody to handle errors, just like there is nothing in Java that compels anybody to ignore exceptions.

Go errors are purely a convention, Go doesn't have anything in its syntax that forces error as value, it's just what the std library uses. So when talking about Go errors, they are purely talking about a convention, with absolutely no syntax to compel people to follow or enforce that convention. It requires thus even more discipline. Do you really believe your undisciplined programmers that ignored Java exceptions because it's verbose to deal with them are going to magically adopt an even more verbose paradigm? Of course not.
Whonix is based on Kicksecure and is much more secure than Kicksecure itself since Whonix uses two VMs which run in tandem (Workstation & Gateway) so that it can mitigate rogue scripts that try to decloak you.
Both outputs are for the user, even if the user redirects them. Standard user stream doesn't seem like a differentiating name.

Standard error stream makes more sense when you consider the Unix philosophy[1]: "Don't clutter output with extraneous information." It's not just about stdout. The more you output, the more you obscure the important data, and the more likely the user is just going to ignore it. Ideally, there should only be regular output and errors. The names are a good guideline for that.

When you're talking about stuff like progress indicators, you're already breaking from the mold, just like TUIs also do. You have little choice but to break Unix conventions and guidelines then. TUIs like vim don't output errors to stderr, you know. They include them in stdout.

This doesn't mean that stderr isn't a good name. It fits very well for regular Unix utilities that stick to the guidelines of the Unix philosophy.

[1] https://en.wikipedia.org/wiki/Unix_philosophy#Origin
Everyone I've ever met who said this was a better engineer than they thought. They seemed to look at the very best engineers, see a difference between themself and that person, and think they weren't that good.

I think there is also some kind of survivorship bias - you don't hear from the people who tried it and failed.
Generate an NFT with a user's score on it, and you've got VC money all over it.
I'm not sure what the suggestion is here. Scientists should really work harder at their jobs and simplify the real world to the point that a headline that somebody absent mindedly read a decade ago don't sound repetitive?
My takeaway (not necessarily from the article, but from pondering on it) is that status is a lure. It has a certain gravity, and pulls others toward you who are playing in that same specific status game. It makes people want to be around you. Yes, you will feel this at first. So my next question was, why would I want people around me for my status?

I think then, the trick is to use this lure to actually make more friends with people you wouldn’t otherwise have met. No longer because of your status, but because of all the qualities of true friendship (spending time together, self-disclosure, support in times of need, etc).

With that you may lead a more fulfilling life. Would this be possible completely ignoring status? Is it even possible to completely ignore status? (Not just pretending not to play the game, but actually never thinking of how you’re perceived by others.)

I guess my answer is, status == gravity. Gravity leads to more connections. Connections to friends if you work at it. Friends to a better life.
I shut down my Google Cloud Billing account a couple of days ago. I only used it for HashBackup testing, and only to test Google Cloud Storage specifically, but there are too many recurring stories about crazy charges at all storage providers, and since trying to actually speak to the Great and Powerful Google is impossible, I just decided to close it. I was a bit anxious about doing anything with it because I didn't want it to screw up my Gmail account, but having moved that to Fastmail a few months ago, Gmail isn't such a risk now.

I did check into their Budget screens, but holy cow - there are 1900 services there! And besides, setting a budget doesn't help if someone breaks in while I'm sleeping, racks up $10's of thousands of dollars of charges, and I get a notice the next day. So I never did that.

Canceling the billing account lets me sleep at night. And if I absolutely, positively have to get back on, it looked fairly simple to reactivate the billing account.
Creating a Chatbot with Transformers and Gradio
Show HN: Secret Robot Base
Bicep language for deploying Azure resources
Reading literature helps with comprehension and this will extend to technical comprehension.
I think it's more that the geneticists have the sense of humor.