skysight-inc/HackerNews huggingface dataset:
> the focus on your raising your peers detracts from more important business goals?

It's this. Actually doing work is seen as simple and unworthy of a higher-level engineer.

Good engineers focused on problems (fixing complex bugs in distributed systems, adding fallbacks and failovers, improving the UI or performance of internal tools, etc) can add significant value to the company...but they won't be rewarded for it, because the perf process considers those to be simple, the domain of lower-level employees.

What the process _does_ reward is whitepapers, tech talks, daily updates, and delegation. It sometimes felt like the goal was to make every little change as noisy as possible: if you just fix something yourself, you get no points. If you plan it out, generate whitepapers, announce it, convince other people to work on it, send daily updates to every possible stakeholder and then a triumphant announcement, and then do a round of tech talks on every piece of it, you're a shoo-in for promo--whether on not the 'it' was actually important or valuable to the company.

Of course, people with those planning and communication skills are really valuable to a company. But somebody also has to do the work. Forcing _everybody_ to follow the one path to progress means a lot of noise. A lot of tech talks from people who have no real interest or talent for giving them, on topics that nobody is particularly interested in, just for the sake of a line on their promo packet. And a lot of effective engineers getting frustrated and quitting because they don't want to spend their days working on slide shows.

It feels to me like the people in charge of the perf process just tend to overemphasize their own strengths and skills. Kinda by definition, the people designing the system are going to be senior people who are interested in communication and process, so that's what they look for in others. If they were the kinds of people who were interested in identifying and solving particularly devious or consequential issues on their own (or as part of one of their peer's projects), they wouldn't be working on the promo process in the first place.
You're leaving out a significant factor in cost-plus contracts in their favour: the buyer pays the actual cost, not the cost-plus-contingency that's built into fixed price contracts. It may not work out that way for the reasons you mention, but the problem of baking in risk costs to fixed priced bids returns. And in observing "how does the contractor increase profits", another issue with fixed price bids is that it encourages corner-cutting internally: anywhere the contractor can save money, it goes into their pocket, which can mean a lot of tissue-thin requirements fulfillment that goes wrong later.
>I wonder if the future of securely running applications might be to just throw every app in a VM

If you're using AWS Lambda, or ECS Fargate, you're already there, right?
Yeah I also hit the XSD complexity ceiling on occasion. Most of what we used it for back in the early-mid 00s was quite simple though and it did make much of our work simpler.
Sure, do that. But also:

> The power analysis used a power criterion of (1 − β) = 0.80, which indicated that a mean cell size of n = 54 was sufficient to replicate significant effects of acetaminophen.

The question is not whether n=114 is "large enough" because that question, by itself, does not make sense. The question is whether n=114 is "large enough for the observed effect." Given that the p-values for the "personal pleasure" and "empathetic feelings" measures are under 0.001, the answer is "yes," potential methodological issues notwithstanding.
What we can deduce from a leaked PDF
Colleges should offer a Bachelor of Science in Social Engineering. It would consist of spending four years writing “social engineering does not work” on a blackboard over and over.
SpaceX is a good bet. OpenAI is doing some pretty crazy stuff. Google and a few others have quantum computing laboratories. That's always appealed to me as well.
> I still believe that there is room for languages without them.

In the same sense that there's room for languages without, say, for-loops.
No big company I know of, certainly no FAANG, anyone expecting to be promoted every year. Even every two years would be considered quite fast.
Ask HN: What are you struggling with at your startup?
I just figured the opportunity does not come up often enough to express our problems or concerns in solidarity with other founders.

Feel free to vent away.
I think you have a wrong concept of what kotlin co-routines are and are assuming limitations that it simply does not have. Anything you can do wit threads, executors, etc. You can trivially use with co-routines. Better still, mostly it uses those things directly and there is no performance overhead.

I've used co-routines with:

- spring flux

- hibernate & jdbc (not a problem, you just use your connection pool as usual and use a threadpool based coroutine context to ensure you don't block your asynchronous request handling main thread. You might prefer switching to some more modern versions of that that support asynchronous IO though. But that stuff is still relatively new and many people stick with blocking IO for this for now. Not in any way a show stopper for using co-routines.

- apache httpclient with synchronous IO and a connection pool (same thing basically).

- apache httpclient with asynchronous IO (very easy to integrate it's callbacks with suspendCoroutine { ... })

- redis (both synchronous and asynchronous)

- mongodb

- Java stream API (there are loads of Java libraries that use that)

I get it, some people don't want to switch language. So, stick with Java. But do it for the right reasons. Performance really isn't one. Anything Java does, Kotlin can do too. And generally about as fast by virtue of simply using the exact same things in the standard library. And generally without the boilerplate and a lot of syntactic sugar (i.e. it's nicer). Probably if the Kotlin version of something is slower than the Java version, it's because you are doing it wrong. I can't really think of a lot of cases where that would not be easy to fix.

I've seen my fair share of buggy Thread based Java logic over the years; trust me co-routines are way nicer than that. You can still get into trouble with them of course (and mostly for the same reasons). But it covers all the bases pretty well and generally does a better job of keeping you out of trouble.
To be clear, I'm not asserting that.
I didn't know I sas going to learn about watch mechanisms today, but I couldn't stop reading!
Would defianately test it, i tried my backupstack and there was an issue i couldnt have reverted, so it might look fine on the surface but actually doing it is the only way to make sure!
WellsFargo has some form of OAuth (https://developer.wellsfargo.com/). I know that YNAB (https://www.youneedabudget.com/) uses it.
It looks like the data does contain SMART 241, total LBAs written, for at least some drives.

Someone with some time could correlate that to failure rate. My hypothesis is of course it's correlated--but by how much?
It would be great if promo wasnt such a big deal. But when I look at the comp for an L3 software engineer, and the comp for an L5 software engineer, I have a hard time seeing how you could make people pay less attention to promo.

I guess you could switch the process to "promo after N years of not being fired at your current level" but that seems even worse.
Can you elaborate?

I believe you need a specific bank authorization to do ACH withdrawal using only routing and Account#. Plus, your beneficiary bank does screen for such services given out to clients very closely. No random joe schmo can do auto ach debit

Unless you are referring to passing forged checks, I'm not sure what you mean by this.
The future, catching up the past introduced in mainframes.

Everything old is new again.
My comparison to waterfall was a reductionistic take on the specifications up-front before coding starts aspect. If comparing it to the full waterfall process then it is definitely a fresh take!
God I hope not, SRE isn't a maintenance engineering role!

Improving the reliability of a system (SRE's ultimate responsibility) is deeply technically challenging work of its own, and one can encounter deeply challenging problems.
> moving away from python (because its too "slow"); someone recently gave a talk in my company, how to make a 500 line python script (which heavily involves in-efficient handling of IO) go faster with Rust.

I'm pretty good about shutting those types of talks down in my own org. Usually when "slow" is mentioned you have to take the presenters word for it. Rarely do they include metrics. And if they do once we delve into the code it usually becomes obvious why something is slow. Usually "slow" comes from using bad abstractions.
They raised over 100M. I’m sure they haven’t blown ALL of it yet… but it’s gonna be hard for them to raise more I imagine.
Isn't it the same situation like some time ago was with Facebook, when they wrote that they might need to quit the EU?

It was also explained that they need to write there even most negative scenarios.
That’s quite a leap. One of those is for ibuprofen, which has virtually no similarities with acetaminophen and the first one is for a xenograft model - there are tremendous problems with getting carried away with that result as you seem to have done.
So we can blame Wordle for saving the NYT? ;)
Last time I used Amazon Prime Video, around 2017, it would show info that Amazon deemed relevant for that bit of the show (apparently it's called X-Ray). Back then at least, it wasn't on the same level as what you described but still something.

The danger was it made me want to pause all the time in case I missed something interesting, but by putting the user in control of what they get info on, you could avoid that.
For a while, in Hawaii you could get Hershey's Kisses with Macadamia Nuts, and I don't think they were actually manufactured by Hershey. Those were the only Hershey's Kisses I like, the rest are really bad. This... was not a great example choice by the author.
I don't think it would start a fire since all the materials surrounding the contact area are supposed to be fire resistant, and the arch is pretty small.
Well that's because you don't drive the nail in all the way to hang a picture. Would not recommend it for molding for example - any time you want to drive the nail flush without scuffing the material around it. My bridge had plenty of cross-hatch marks around the nails when done ;-)
Words cannot describe, should have sent a poet.
The irony of the ultimate cypherpunk dream, a stateless global currency, being forced onto largely unwilling citizens by a national government is hard to measure in words.
Enjoyed this one very much. I am hoping to get a blue dial Orient Bambino to wear for my wedding. I've always loved that watch. I'll have to refer to this article to explain the "but why mechanical.." question.
MS Designer keyboard right control key
All undergrads from a single university also. Just based on the social development of people as they go through undergrad, I'd guess that the variance in behavioural change before and after treatment is fairly high whether they're treated or not.
Seconding this. I switched from PiHole to AdGuard Home because they have built in DNS over HTTPS support. I run a second instance on my colo server (with only HTTPS exposed) for my mobile devices. AdGuard can even generate the .mobileconfig file for you to automatically set it up!
> Looks like we're at the "personalized recommendations based on extensive user behavioral tracking" phase now. I think every aspiring social app gets here eventually and in my opinion it's ultimately what ruins the whole thing.

Yeah, personalization like that is one of those things that seems superficially appealing but at best just undermines the tool's usefulness with a solipsistic tendency.
I just want to say that I can't believe some of the smartest people in the world are willing to put up with all of this off-putting corporate bullshit. No disrespect.
My understanding is that in the US to pay your rent you either send a literal paper check, which had no serious authorisation at all, or your land lord reaches into your account using your bank account number and debits it, without you having to approve.

If not - why do people protect their bank account numbers in the US? In the UK mine is printed on my bank card - anyone can read it off.

It’s like social security numbers in the US - they became passwords when they weren’t supposed to be.
I'm very familiar with both Finicity and MX. I know that MX isn't an aggregator of aggregators. Stop lying bro. Tell people about how you abuse credentials and take some responsibility rather than trying to constantly pass the buck and blame others.
There's a weird energy with every financial instrument: "Come buy this from me because it's worth more than I'm selling it, but I myself somehow don't want to make that profit."

You see that with gold, which even has TV commercials: "Gold is so valuable! Make a profit! Take mine!"

In Musk's case it's not clear that he even wants to make a profit. I don't understand Twitter so I can't even begin to guess what he sees in it. It seems to me he wants to use it to set the tone of the national conversation rather than make money. Perhaps he can do both, but I have no idea how.
Curious that they translated it to German based on my phone settings for a product that only supports US banks? (I don’t mind that it is US banks, just… why did they pay a human to translate it?)
If it registers on CrunchBase, it should appear on the site -- is my understanding from the blurb.
I didn't get the joke exactly or dunno if it is a reference.

But it seems like the right response to this thread lol
> Partially. Your position should be your technical expertise in things important to the company. There are a lot of technical skills you can learn that are not useful and so the time to learn them would be wasted at that company.

I think that's a fair point, but I'm not sure it changes things a lot for companies like Google.

The more a company relies on technical innovation to provide business value, the harder it is to predict what sort of things actually align with business value.

To put it simply - we don't know what hard problems need to be solved. Having a place where really smart people have the autonomy to work on whatever they want is the best way to find out. This is the classic argument for funding basic research in the sciences.
It reminds me of Premium Mediocre, as discussed here: https://www.ribbonfarm.com/2017/08/17/the-premium-mediocre-l...
Well, personally I definitely think, for music like you bring up, that post-90s is better than anything 1900-through-80s. The breadth of options of the present day is great, and the bulk of 20th century pop music that dominated the airwaves before that is just weak compared to the heights of classical music in centuries prior.

I just don't think it's a moral failing if you disagree.
> China, India, Russia, Indonesia, Brazil, and Iran combined produce about four times GHG emissions of the US

And? These countries combined have ten times the population of US and still only emit four times that of US. The per capita emissions of West are staggeringly high. Not to forget the west has already developed while these are all developing countries who will pollute more due to their growth phase. The responsibility of dealing with climate change primarily lies with the west only.
That second link seems to suggest the effect in adults is very minimal.
> Keycloaks documentation seems vast, but isn't. There is also no way to search inside their documentation. It's a pity.

> A better documentation is contained in the administration web ui itself. There are so many "hints" and tooltips for almost every option there is. It really helped me a lot.

To echo everyone else: the Keycloak documentation does not do a good job of hand-holding you at all, and the number of possible ways you can configure and use the system and the amount of jargon and terminology used is massively overwhelming to someone trying to get started. It would be very helpful to have some "white paper"-esque summaries that walk you through some simple, typical use-cases.

I looked through the docs quickly before making this post and as an example here's a basic task for initial setup ("hook up an IDP", basically giving keycloak its database of users), and it's utterly incomprehensible to any human being who doesn't already know how to work the system and really essentially worthless even then. It's just... reading me the command line options and a couple config files? What do any of those values even mean? This is core functionality for Keycloak, and the documentation consists of "yeah, here's a command line with placeholders and a text file syntax, good luck bitches!".

https://www.keycloak.org/server/configuration-provider

Honestly I feel like you could do better simply by jumping into the UI and playing with options, it's not entirely unintuitive what's going on in the UI, but the docs are basically incomprehensible.

I actually know of several projects that have pretty much bogged down because of Keycloak configuration or role/privilege mis-configuration issues and it's not hard to see why. It's the turing tar-pit of IDP, everything is possible and nothing is easy (or documented). Which is a shame because it seems like an awesome piece of software, just inscrutible to the un-initiated.

As others are noting, I'm sure some of this is due to OAuth2 being an inscrutable piece of shit in general, same thing, it tries to do everything and it's so un-opinionated that you end up with a bunch of basically incompatible implementations that are each effectively their own "standard" anyway.

(posted this on the wrong child, moving it to the parent)
I'm claiming that toxicity is non-gendered.
You mean 'SwitchBot'? We use them in the house
I don't recall it being that difficult to achieve. Probably the difference is in early teaching and expectations: if you learn to read music as an aid to remembering pieces that are perfected over a long time, sight-reading would be slow to develop, but if you learn it as a way to be able to play new music frequently, it will come more quickly. Probably like the difference between learning a foreign language by studying grammar and working translation exercises as opposed to on-the-fly immersion — you develop different strengths.
https://raw.githubusercontent.com/abseil/abseil.github.io/cd...
Not sure if your comment is meant as a disagreement or a question.

Generally the way hyperparameters are adjusted is some mix of intuition/experience and random/grid searching. Plus most people don't have the resources/infra to do a large scale grid search on a model that might take a day or more to train. It's somewhat principled, but often a random search is just as good as fiddling numbers by hand and often you have to figure out why something worked post-hoc. You also accept that you might never have a good explanation - for all you know it’s dataset dependent - and trust that your results are good enough to convince peer review (and you can show that this other parameter set was worse, so you didn't use it). It's hacky in the sense that a lot of the work in getting to state of the art (moving the needle on a benchmark by less than 1%) involves playing with the numbers until you get the best results. For example here the engineers modify the learning rate between various runs. I don't think they really had any theoretical reason behind the step changes apart from "this will probably work better because we've seen that effect when training similar sized models".

Adjusting learning rate schedules is one of the simplest knobs to tweak. When you're working with huge models generally you want to use as big a batch size as you can get away with to reduce training time. A bit counter to the earlier thinking where LeCunn said something like "friends don't let friends use batch sizes > 32".

There may be some guided methods like exploring the parameter space in a Bayesian way (eg try to efficiently explore which knobs make the most difference).
Sentry Raises $90M in Series E
I don't know about other languages but this is perfectly fine in Rust. It is actually the default formatting for enums (unions) and does streaming parsing.

#[derive(Debug,serde::Deserialize)]
struct MyMessage {
data: i32,
}

#[derive(Debug,serde::Deserialize)]
enum Example {
MyMessageType(MyMessage)
}

fn main() {
dbg!(serde_json::from_str::<Example>(r#"{"MyMessageType":{"data":5}}"#));
}

Running:

[src/main.rs:12] serde_json::from_str::<Example>(r#"{"MyMessageType":{"data":5}}"#) = Ok(
MyMessageType(
MyMessage {
data: 5,
},
),
)

https://play.rust-lang.org/?version=stable&mode=debug&editio...

I'm not sure why you are forced to read it into a Map<String, JsonNode> unless you are doing your parsing without type information in which case any solution is going to require a map.
Contractors may lose out on the initial fixed-price contract, but they'll make it up on change requests - for any kind of realistic scale, the customer never knows exactly what they want, there are always changes, and by that point it's largely unrealistic to shop those contracts elsewhere.
CEC is completely different from DDC.

You would use CEC to mostly send commands that a TV/AVR remote would have.

While DDC has been created with computer monitors in mind, for controlling things like brightness, contrast, volume, input etc.

I’ve also wanted to use CEC for my Volum app to control AVR devices (https://lowtechguys.com/Volum). But I had to go with the HTTP API route and only support the AVRs that have network controls because CEC is absolutely not available on the Mac.

Source: I’m the developer of Lunar (https://lunar.fyi) another app for controlling monitors through DDC.
Dude, where's my fuel?
How did we get from "I want to move out of my city and be closer to nature" to "good luck finding a place that can accommodate a large percentage of the population"?
MX and Finicity both have OAuths to like 80+% of the top 20 financial institutions. There's a reason Plaid doesn't want people switching to them and it's hella sus
To be clear, what I'm advocating is the equivalent of outlawing assisted suicide alongside murder/manslaughter/etc - all are morally wrong because they take a life.

If someone wants to commit suicide, the law can't do anything about it - they're morally culpable before God for that. But if someone helps them, that ought to be against the law.

If someone helps a woman kill her baby (whether through providing abortifacient drugs, performing an abortion, etc.), that also ought to be against the law.

Maybe I'm equivocating by saying maybe we shouldn't create a law against a woman taking action to terminate her own pregnancy. And I probably would change my mind if I became convinced that such a law could be enforced justly without subjecting grieving victims of miscarriages to a miscarriage of justice.
I use weed for both these cases—shutting my mind up so I can sleep and/or dulling physical pain in case of illness so I can sleep, if it doesn't rise to the level of needing/being-able-to-get serious painkillers, plus (at lower doses, and far less often) for reducing anxiety during waking hours.

Works great, wish I'd started years ago. Leaves me much better-rested in the morning than other prescription sleep aids I've tried. On nights when I know I'll have a nice 9ish hours uninterrupted, I pair it with a little melatonin to keep me from waking up completely if I stir a little after the weed's worn off, and it's the best damn sleep of my life.

A+++++ would recommend. Screw you for lying to me, William S. Sessions.
In order to properly calibrate ones' expectations, could you please inform the public what threshold of payment properly entitles one to some form of support? Thank you kindly.