skysight-inc/HackerNews huggingface dataset:
Not really. As I mentioned in my comment, it might make it easier, but not simpler.

For one, maintenance, probably becomes harder even. And it won't be "a docker image", but a docker-network (-compose, k8s or such) because running requires not just a single service, but a webserver (https), runners (async workers), redis, postgresql, elasticsearch, file-storage and so on. You'd need some 4 to 8 images all interconnected to run it.
And secondly, docker isn't omnipresent. I can't just copy a binary into /usr/bin , run it. I'll need docker, networking, docker-knowledge, logging, monitoring and so on.

More so: if a docker is a solution to the setup of complex piece of server-software, than certainly docker is a solution to the setup of a simple piece of server-software.
Ask HN: Impressions of Google SRE?
Hello HN. I'd like to pick your collective brain.

I have 18 years of experience as a software engineer, and I'm considering a role inside Google's SRE (Site Reliability Engineering) organization. I have very little operational experience; my career so far (and certainly in recent history) has been almost pure development.

I'm wondering if anybody could share their experiences from inside the Google SRE group.

1. For people who went from being a pure developer to a SRE, how hard was the adjustment?

2. How do you feel about being on-call?

3. How much will my lack of operational experience hurt me?

4. What is the balance between operational work and project work?

5. For people who decided to leave the SRE group, why did you decide to leave?

6. Any regrets?

I have another potential match with a non-SRE team, and I'm weighing both options.

Thank you in advance for any information or advice. It's a big decision.
F#, I can target backend and frontend, using battle tested libraries.
Static typing that gets out of my way and has very good domain modeling capabilities.
Good enough tooling.

Scala as a close second!
Humans also have millions of years of evolution that have effectively pre-trained the structure and learning ability of the brain. A baby isn't born knowing a language but is born with the ability to efficiently learn them.
Banks are not repaying victims of Zelle scams
I am speaking in the present tense, not future tense.

I don't CURRENTLY know how to install z/OS. this says exactly nothing about the future or my motivation.

I do have ADHD though, so motivation to do anything is often in short supply with the current Adderall shortage. sometimes I can hyper-focus on a thing if I am highly interested and this ability has both carried me through my career and held me back significantly. surface level knowledge is pretty easy. median expertise requires a good few days of hyperfocus. a few days (6 or less) is the most I get, so expert level knowledge is perpetually out of reach, even when I am very interested in the topic :(

so I guess you've got a point. I am somewhat of a slave to this condition, and this is why it is an ADA-recognized disability.
It doesn't fully match your requirements, but an easy way to setup a mastodon instance is https://masto.host/ Does that help?
I don't think there is any defense against archiving disappearing messages - someone can always take a picture of the screen.
https://thenewstack.io/how-airbnb-and-twitter-cut-back-on-mi...

> Originally, Twitter ran their public APIs through a single Ruby-on-Rails application (“Monorail”), which had grown into one of the largest Rails codebases in the world. And so it was increasingly difficult to update. By 2014, Twitter went the route of microservices, migrating the API service to a set of 14 microservices, running on an internal Java Virtual Machine (JVM)-based framework (“Maccaws”).

> “While the microservices approach enabled increased development speeds at first it also resulted in a scattered and disjointed Twitter API,” Cosenza said. Independent teams designed and built endpoints for their specific use cases with little coordination. This led to fragmentation and, inevitably, a slowing of developer productivity.

Microservices don't make a lot of sense to me unless you can print money or have a public infra offering. It points to an engineering org that doesn't know what they are doing. Turning O(N) code complexity (virtual complexity) into O(N) operational complexity ("physical" complexity) points to an org that doesn't understand where their complexity is coming from or how to minimize it.

> creating a new feature shouldn’t require back end refactoring.

The argument I was making is that it doesn't matter if it gets better. Once momentum is stopped by poor architecture, inertia is too high to get moving again.

> I know how at least one of the newer services work at AWS and how many existing back end existing services it depends on and that if anyone outside of AWS had the resources, they could build it themselves by calling publicly available APIs.

Yes they product-ized their services which is absolutely brilliant. I think the fact that amazon can print money plays a very key roll in why they won while other companies lost. They scaled early in the game rather than scaling too late and reaped incredible rewards for doing so.

> And let’s not pretend that Google for instance is any better at product development.

Google is famous for developers "just shuffling protobufs between services." While it's generally said derogatorily, that means that developers are generally not in the weeds and minutiae of what they are trying to accomplish, but are actually working on the higher level concept they are trying to achieve.

> It’s failed at everything it’s done not related to advertising

gsuite, maps, search, adsense, analystics, gcp, youtube, play, android, pixel, chromebook, news, docs, project zero, etc.

I don't agree that failure is the rule. Cutting lackluster offerings rather than pouring investment in them shows at the very least a sane short term strategy with the weakness of potential harm for long term consumer trust. That's a reasonable trade off to make with good arguments for both sides.
Healthcare related websites do have privacy expectations, as do law services websites, I suspect.

I wonder how many hospitals and clinics use insecure technologies to do interaction monitoring of patients and prospective patients.

I wouldn’t be surprised if some hospital got sued someday for an employee misusing interaction monitoring for personal benefit.
> But really, Java is miserable without an IDE

Very true. It's also miserable with an IDE.
Dear Sophie: Any tips for negotiating visa and green card sponsorship?
They're doing that with the new version of the analytics I think.
Closest thing we have today (microkernel multiserver OS with a desktop) is Genode[0].

0. https://www.genode.org
Disclaimer: I work at Google.

I've never seen this issue. I don't have 2FA enabled for any personal Google account. There are some dark patterns to try and get you to enable 2FA that I don't agree with, e.g. a big "add a phone number to your account" page after you log in, with a small "skip for now" button at the bottom.
I suppose if I ever get my own Wikipedia page the first thing I should do is publish an autobiography.
datacrunch.io has some 80G A100s
> The problem with Scrum is that it usually works

Aaaand right off the bat you've lost me.

Define "works". If you mean it is a process and can be followed, sure, I guess?

I would rather define it as "bullshit that keeps non technical people happy and in control". Despite the derogatory tone, I think that can have it's place. For example, engineers are generally terrible at selling their product, and knowing what end users actually want -- with non technical applications. So having "business people" run the show there is probably a good idea.

Where it becomes unbearably moronic however, is when that happens at a supposedly tech company.
Only because CEOs/Corporations/Billionaires want it to happen.
History is very much an interpretive science. You can infer a lot of things from a site that predates written history. One of the salient examples were some severely deformed bodies found ritually positioned with assumed valuables. And that's all the context you get, and now you have to frame it with anthropologically modern references polluted with ideologies like Hobbes/Rousseau while conjointly projecting Holmberg's mistake into the past when the concept of "marginal" people didn't exist. There's a lot of errors that can arise and a lot of features that can metamorphose into only a distant conception of what once was.

And even then, records are questioned. Sometimes period historians really had to stick their necks out to speak the truth (and in the most literal sense) so direct impressions we have of certain elements of history may be reasonably called into question. And there are numerous historians that are known to have fabricated elements.
Personal blogs, facebook posts, self-published papers on arxiv, web forum comments, etc. are not in general credible sources (for Wikipedia’s purposes) but can be in this kind of circumstance.

PaulDavisThe1st: you should definitely publish your anecdote(s) and corrections somewhere, and not just for Wikipedia’s benefit.
Well, for a particular set of fairly obscure science articles. It's quite different in the social sciences, for example. What people don't appreciate is that Wikipedia has very different strengths and weaknesses to Britannica.

Britannica doesn't contain outright hoaxes and nonsense. Examples:

https://www.theregister.com/2017/01/16/wikipedia_16_birthday...
https://wikipediocracy.com/2022/08/11/wikipedias-credibility...

But Britannica can never be as up to date as Wikipedia:

https://www.inputmag.com/culture/queen-elizabeth-ii-death-wi...

Nor can it cover as many topics as Wikipedia.

Wikipedia's quality also depends on the topic area. Hard science and computing tend to be covered more adeptly than philosophy for example.

And article quality simply varies much more in Wikipedia. It ranges from some of the finest writing anywhere, rivalling anything in Britannica and surpassing it in up-to-dateness, to complete rubbish and intentionally falsified content.
here we go, thank you!
if you are genuinely interested in your misunderstanding, i would begin by listing the following assumptions you've made:
- the element in my original anecdote was carbon
- the wayback machine in 2004 captured a website exactly as it appeared in 2003
It is a shame yes. There is no current desktop RTOS at all afaik.

I know an RTOS does not guarantee smooth desktop performance but I just would love to try it out to compare.
It also makes sense that the developer chooses parameters. They are probably the person with the most detailed knowledge of the problem, they are probably the person who knows best what the parameters should be.

It baffles my mind when developers just expect users to tweak low level settings. Sure, it's good if stuff is configurable, but it should work correctly out of the box. Like, you spent days or weeks working on this feature, don't expect your users to do the same...
I don't think it matters at all. There is no expectation of privacy when browsing a website (from the website operator). We can see everything you do... obviously.

Also, it's not a recording of their screen that is being taken, but rather it's mouse coordinates and keystrokes which then re-assemble a replay of the actions. Just like a video game replay.
I'm happy about this, because everyone does it, and when people started tracking what you were typing in a box before you submitted it they silently crossed a line that really bothers me[*].

My browser should be working for me. Not silently giving other people information that I haven't chosen to give them yet.

*edit: and they also introduced another annoying layer of latency, and what looks like a boring textarea suddenly can't keep up with how fast I'm typing.
Those steps don’t actually turn off 2FA for Google accounts.

If you login from a new computer or unrecognized IP, Google forces you to use the YouTube app on your phone to enter a “code” to login. It sometimes doesn’t even let you get a text code.
God forbid I lose my phone or delete the YouTube app and login from a new IP. I don’t know how I would even get into my account.

I don’t know how this isn’t a wider spread issue affecting more people but I guess Google developers live in a perfect world where the YouTube app auth can never fail and you never lose your phone.
Component libraries like Telerik and Infragistics still seem to be going strong in 2022.
> (my bank would never use phone for authienticating a transaction btw, I am not even sure if I updated my phone number with them, they reach me other electronic ways).

Phone numbers are often included in billing address inputs, so I imagine it's at least logged in the bank's system and perhaps used as a heuristic signal for fraud.
>What's the FOSS alternative that is as good as QNX nowadays? FreeRTOS, NuttX, Zephyr etc are used for MCUs not general purpose computation AFAIK

SeL4 with CAmkES, or Genode.
> Universal utilities like Google should have retail outlets which are adapted to local conditions and can exercise educated judgement.

Sorry but this just isn't happening, and if there is regulation to make something like this happen, companies will just turn off their services. Plus this would essentially seal off competition: want to run an email hosting startup? Guess you have to manage real estate all over the world and work with every government.

This whole conversation seems backwards to me. Yes, it should be easier for people to recover their accounts, but should governments be totally reliant on private email providers for communicating with people who need services?

The story, as I understand it, goes something like this: a case worker emails a homeless person, the homeless person can't access their email, and then the case worker denies them access to programs because they never got a response. That is not solely an email problem---it's also a huge problem with these programs and services! Why don't they provide identity services and retail outlets to help people get the resources they need? Why are governments shoving this responsibility into the private sector?
I've followed Hail and applaud the Broad Institute's work wrt establishing better bioinformatics software and toolkits so I hope this doesn't come as rude, but I can't imagine an instance in a real industry or academic workflow where you need 300ms feedback from an experiment to "maintain flow" considering how long experiments on data that large (especially exome sequencing!) take overall? My (likely lacking) imagination aside I guess what I'm really saying is that I don't know what's preventing the usecase you've described from being performed locally considering there'd be even less latency?
I am assuming that you're judging the behavior by the minimal example in the top 1% of the site. If you scroll further, you will notice how extensible it is to support not only month and date navigation but many other customizations.
Netdata Source Plugin for Grafana: Enhanced high-fidelity monitoring data source
But using the trademark and copyrighted content from the game on a website is risk free?
ActivityPub is a transport protocol. The content of an ActivityPub object can be anything, including a stream of bytes coming from an E2E encrypted exchange.
There's a better explanation here: https://fgiesen.wordpress.com/2022/10/06/on-alphatensors-new...

This is for matrix multiplication where elements are themselves 4x4 matrices. So yes, indeed this is about multiplying many many 4x4 matrices where N is the size of the outer matrix.
Chicago is so much more sane than MLA. I don't know why we insist on making high schoolers use MLA. They'll only need to use it if they become academics in some fields and if they've learned any other citation style they can pick up MLA just fine later.
If you got into software engineering, at least in part, because you prefer to not deal with people directly, then I imagine being the only software engineer for an organization doesn't give you a lot of space to avoid dealing with people. You might consider looking for work in another organization with more software engineers, where there is likely more opportunity for some people to be out front talking to users/customers, and for some people to stay behind the scenes.

For example, in many larger companies with large software teams, each of your bullet points may well be a different person, or even team of people, so if you wanted to focus on doing #10 and nothing but #10, you could do so.

And nothing wrong with that! Some people do their best work wearing a little bit of all of those hats, others do their best emphasizing just one or two of them.
You can go to qnx.com and click the "FREE 30-DAY TRIAL" button to download.
Not sure why this is being downvited. You could argue that forcing security upon users is why everyone knows about password-based logon today. Same could be said about the initiative for HTTPS everywhere.
Heh, I could make an argument for Papa John’s being an anti-healthcare website.
Android Chrome right now, the navbar elements are squished and the top of the body is hidden by the navbar.
Not quite an SPA, but we migrated our data-heavy site Classic.com from Next.js to Phoenix + LiveView + Surface.

Despite me being the only person with Elixir knowledge on the team at start, it only took our small team ~5 weeks to get a pixel-perfect replica of our most important set of page handlers.

Benefits:

- 4X reduction in server resources while being faster and more responsive
- Much more flexibility in how we implement things
- Feels easier to maintain
- Much better introspective capabilities (observing the running system)
- SEO boost from better Google Lighthouse score (from mid-teens to mid-80s)

Challenges:

- Definitely requires more thought to get certain things right; the component model is more complex (but more capable)
- Fewer programmers with Elixir knowledge (but I think it's a benefit: never have to interview an idiot)
- Little bit harder to configure for hosting/cloud but not too bad
Recordable media is a crapshoot. Some discs are great, others are terrible. I wouldn't trust CD/DVD-R for long term media storage. These discs can also be harder on your optical drive. I've seen lots of Sega Dreamcast and Xbox consoles with prematurely worn out lasers because the owners mostly played burned games.

Pressed media has held up pretty well in my collection. I have CDs from the '80s that ripped perfectly as recently as last year. I've heard of discs with manufacturing defects that allow air to slowly reach the aluminum layer and oxidize them, but I have not seen this myself except on LaserDiscs.
Humans are using less data but we throw drastically more compute at the problem during learning.
>People usually run another OS, usually a stripped-down Linux, on top of L4.

Look into Genode.
Interesting--looks like I came across an older policy document. But in this case, it sounds like the author is an established and published expert on this topic, so their blog would be acceptable: https://en.wikipedia.org/wiki/Wikipedia:Identifying_and_usin...

> The author is an established expert on the topic of the article whose work in the relevant field has previously been published by reliable third-party publications, except for exceptional claims.[4] Take care when using such sources: if the information in question is really worth reporting, someone else will probably have done so.[5]
It was a poor attempt at a joke. !! is C's "make boolean" operator.

(Okay not really an operator in and of itself, more like a combination operator, like --> being the "down to" operator.)

https://stackoverflow.com/questions/10307281/c-operator-is-a...
What's so bad about KDE?

I think both Gnome and KDE are pretty good but Gnome's design decisions and philosophy don't match my preferences.
It's possible to apply the same fire solutions used for elevators and stair wells to garbage chutes. Build them separately out of cinder block towers and use UL rated doors.
For what it's worth, the Grafana date picker[0] is "just" react-calendar[1]. The time range picker you see on a dashboard uses that and a bunch of other (custom) stuff.

(I work on grafana frontend)

[0]: https://github.com/grafana/grafana/blob/4b2a9406596ba63a6945...

[1]: https://www.npmjs.com/package/react-calendar
Myspace still hasn't shut down
Honestly I was thinking more like 18-24 months total (for a team of 5). 1 UI designer, 1 UX designer, 3 React devs.

But let's say 5 people working 12 months x 50,000 USD = 250,000 USD.

Even considering non US payrolls at 50k per year, that's a significant expense.
I actually cant understand the point the author is trying to make. For instance: what is his stance on retros?
Not equipping their cars with immobilizers, so anybody with a screwdriver car steal them?

I kid, but only sorta. I really liked the Ioniq but seeing that whole mess gives me pause on both Kia and Hyundai.
Code is law. There are no such things as bugs in smart contracts. Just unforeseen implications of the chosen contract.
Research involving human subjects (psychology, cognitive neuroscience, behavioral economics, etc.) requires institutional review board approval and informed consent, etc. but mostly doesn't involve HIPAA either.
Fundamentally this is a hard problem - how do you have "something you have plus something you know" which is security best-practice, for somebody who will regularly lose all their possessions?

I mean I've always fantasized about getting NFC into everything so that NFC-based tags could provide convenient "something you have" taps. Like, give me a simple ring on my finger to tap-in to a scanner on my keyboard rather than having to meander through an app on my phone.

The other problem is that with every org running their own auth systems, if you're trying to help a person with this problem you have to set them up on a dozen services. I really wish something like Mozilla Persona had took off.
Exactly. There are tons of different ways to solve that problem in react-date picker, this being one of them: https://reactdatepicker.com/#example-year-dropdown
A few years ago I was at a startup that integration one of these video playback services (Fullstory) into their product. At the time the PM team was all jazzed up about the idea and engineers were rushing to get it implemented. I was the only person to bring up potential privacy concerns which were immediately dismissed under the excuse that the PMs absolutely needed this level of functionality to view individual user's full sessions on the website.

Anyway, Ublock blocks Fullstory's JS from running by default so at the very least your ad-blocker is potentially saving you from this level of intrusion.
Simple - humans aren’t learning by reading and understanding a word at a time (or token)…

They are taking many thousands (millions?) of inputs every minute for their surroundings
Should they be allowed to record your mouse movements while on their site and sell information about how steady or shaky your hands appear to be to health insurance or car insurance companies?
I imagine what makes this especially hard is you have (at least) three parties in play here:

- the people doing the research

- the institution's IT services group

- the administrator who writes the checks

And in my experience, "actual knowledge of what must be done and what it will or could cost" can vary greatly across these three groups; frequently in very unintuitive ways.
I think something that has concerned me with the concept of scaling to AGI is the concept of "adversarial examples". Small tweaks that can be made to cause unpredictable behavior in the system. At a high level these are caused by unexpected paths in high dimensional model weight space that don't align with our intuition. This problem in general seems to get worse as the size of the weights grow.

From a value perspective a very high fidelity model with extremely unexpected behavior seems really low value since you need a human there full time to make sure that the model doesn't go haywire that 1-5% of the time