skysight-inc/HackerNews huggingface dataset:
>It's a combo of 1) disagreeing with their choices and methods, and 2) the fact that those choices and methods have made his stuff much harder to avoid than the alternatives.

That doesn't follow unless you consider "developing a software that becomes popular" to be a method or a choice. Again, I don't know what you expect them to do or what other choice you expect them to make. Should they have suddenly quit once it was clear that it was going to become popular? What good would something like that do?

>That is why people don't like him (and, indeed, probably the main reason so many people know his name at all)

This also doesn't follow, it doesn't make sense and is extremely unprofessional. It isn't good for anyone's mental health to hold grudges like this. In order to attempt to have an unbiased view, you have to be able to separate the work from the person. Though I realize asking for this is probably an unwinnable battle in open source. Now that he doesn't work for Red Hat anymore it will be interesting to see people keep trying to blame both him and Red Hat for this.
You don't have to bend to every VCs demand. WhatsApp ran very lean and perhaps had 50 engineers tops. Every big tech company ran very lean until they hit scale Series D or so. So the headcount growth is not just a function of VC, but a function of people's desire to build empires. Even in many social gatherings managers boast of the number of engineers they are managing. So it's another flaunt metric for a bulk of founders and managers. Don't just blame the VCs.
flutter for fone, vue for veb
Sure. Just violate the TOS of YouTube and you can do all kinds of fun.
Was it a proof by hand or using a formal proof tool? Never trust proofs that aren’t formally verified by a modern proof tool.
Defending their cut based on expenses is a losing strategy because if they 2 billion dollars or 20 Billion anyone would love to have that income stream. Further stating their actual costs simply invite the idea of competition lowering prices.

Apple clearly wants to profit from the App Store, but just as important to them is maintaining the ecosystem and the mountains of cash iOS provides when change means risk.
It would be interesting to look at historical data for permissions - what permissions are apps adding in the last few months compared to further back? Could make for some nice graphs and a blog post if you happened to have that data lying around :)

I expect a lot of crapware authors are currently adding permissions that they've wanted to but couldn't justify to their users, now that Google has stripped their users of visibility and recourse.

E.g. last time I looked at this a lot of obvious crapware was requesting the "ACTIVITY_RECOGNITION" permission for God knows what reason - a permission that can't be denied by the user.

As a rule Google only gives users the option to disable a permission after it has been widely abused, or maybe not even then. It's downright hostile to take away one of the only ways users have to spot spyware before they install it.
It's a good example of C forcing impossible tradeoffs. "Either use software that's old and has known bugs or update and get all of the new ones".
This reads like absurd regulatory overreach.
While I would love many of those changes to happen, I won't be holding my breath.

Seems to me the odds Apple will pull out of Europe based on this are pretty high. The compliance cost of these changes must be astoundingly high.

Fines based on worldwide revenue.. to fine them more if they make more sales in the USA... seems morally repugnant and abusive to me. So does this one: "Share data and metrics with developers and competitors, including marketing and advertising performance data."
I'm suprised to see that some say Youtube's search is bad. I often find myself wishing that that I could get a youtube level of accuracy in my Google searches. I don't usually scroll to find the result I'm looking for. I tend to find the big view and small view videos with the same level ease.

*Also a premium subscriber. Youtube in many ways is a necessary part of this version of the internet experience and I detest having to sit through all the ads...if I have to pay $10/month seems fair to me. Just my 02 cents.
One big reason that I know are patents.

Elliptic curve was a minefield of patents when Sun Microsystems carefully crafted the OpenSSL implementation to avoid any patent infringement. The resulting source code was vetted by their attorneys.

If any of those patents are still in force, then a naive implementation could infringe.

"Sun Microsystems has donated ECC code to OpenSSL and the Network Security Services (NSS) library..."

https://lwn.net/Articles/174784/

https://en.m.wikipedia.org/wiki/ECC_patents

A lot more attention was likely paid to this code than to heartbleed.
i think it’s right associative. the author wants good apps to use as examples (and since he’s comparing these against an assumed default, ”good” really means “better” here). the author can’t find many of these better apps, so he’s requesting more of them: more better apps.

i admit it’s confusing to have in the headline (easier to make sense of after he’s covered the background), but the language is sort of constraining in this area. he probably wanted to avoid “more good apps” as that would be mistaken for “better apps” (which isn’t exactly what he’s after). “more better apps” is less ambiguous, but only so long as you expect that the author isn’t one to intentionally misuse language.
Argentina quite reliably defaults on its bonds much more often than once a decade.
I'm a YouTube Premium subscriber, but the one thing that would make me feel good about the subscription would be a way to block channels that show sponsored ads, even manually -- I pay money to avoid ads, and I understand that they can't, or choose not to, mark those videos that have ads anyway, but give me the tools to do it myself. (It looks like this might be possible in a browser, but Apple TV is my primary client, and the Apple TV app gets actively worse with each release...)
At least in some countries, the government makes a yearly budget and decides what to fund, including specific projects.
> Not applicable to GitHub etc though.

GitHub (disclosure: where I work) does respect some directives in a repo’s .gitattributes file. For example, you can use them to override language detection or mark files as generated or vendored to change diff presentation. You can also improve the diff hunk headers we generate by default by specifying e.g. `*.rb diff=ruby` (although come to think of it I don’t know why that’s necessary since we already know the filetype — I’ll look into it)

In principal there’s no reason we couldn’t extend our existing rich diff support used for diffing things like images to enhance the presentation of lockfile diffs. There’s not a huge benefit for text-based lock files but for binary ones (if such a scheme were to take off) it would be a lot more useful.
Interoperability means that hardware and hardware related OS capabilities have to be accessible to third-party developers. End to end encryption isn't a hardware capability, it's software. Also, they only have to give them a mechanism to access it, they don't have to remove the already existing security mechanisms like notifying the user that an app has requested access to things user contacts or bluetooth. If users don't want to grant an app permissions that's not the fault of the platform developer.
I've been a YouTube premium subscribe for some number of years.

I easily watch 10 to 15 hours or more of video on YouTube each month, probably per week.

Plus YouTube Music makes it the best value streaming service I pay for.
California. Yes, somewhat over MSRP (since I wanted the vehicle and the price was ok). I've driven 5k miles in one year, consuming 20 gallons (I learned how to drive far on battery). Also got a $7500 credit on tax.

What's really crazy is how fast sport mode is- beats any gas engine I've driver. 0-60 in 6 seconds.
I'm a little confused on the article. I remember developing web apps where I could just start a LAMP on my machine but times have changed and we should accept that everything is getting complicated.

He should try mobile development, it's much more worse in my opinion. I'm a mobile dev fyi.
I think you misunderstood the site (which is understandable, because it's pretty confusing). It's not estimating when you'll get your order. It's telling you that the people at the front of queue placed their order 23 days before you.
> I really think we should stop going "it's better cause it's written in X".

I wholeheartedly disagree. I'm much more interested in this because it's written in Zig and not C or C++.

It tells me a few things about the code:

- naive-implementation performance should be pretty good

- written by someone who cares about details

- less likely to have race conditions and memory bugs

- attractive for new devs who want to work on a project in a next-generation language

At this point, the only reason to use a slow or unsafe language is that it's all the author knows.
Can an investing institution like OTPP end up negative? Or are we just talking about more ways to go to zero?
> In larger organizations, DevOps becomes impossible

News to me. I work at one the biggest companies around, and our DevOps posture is pretty great, and that was achieved by cross functional teams from the historic dev and historic ops teams doing all the things that Accelerate codified.
Yep. And Google can do nothing about it, because Newpipe (deliberately) doesn't support user login. The tradeoff is incredibly worth-it, in my eyes.
Digital Markets Act
hey I am using Firefox, by uBlock Origin, I never saw even an ad for years, you can try this. I guess Chrome browser also got it.
Not involving Jackson, the guy who wanted to put Aragorn in the Hobbit, sounds like a good idea
Lawsuit: At Tesla, racial discrimination is “standard operating procedure”
Every time I've found myself heading down this rabbit hole of creating a faster Python list sort/search, I've inevitably realized that using an in-memory sqlite database is orders of magnitude faster and more flexible, especially once you start trying to mangle lists or sets with millions of elements.

The added benefit is that you can also dump it to the drive if you have to prematurely end your task and resume it from the same place later. And it also supports indexes, both traditional and full-text searching.

It's a lot easier to use a tool designed for the task instead of building one from scratch.
The Graduate (1967) featured Dustin Hoffman (aged 30) playing Ben, hooking up with Anne Bancroft, mother of Ben's girlfriend.

Bancroft was 36 at the time of release.

https://en.wikipedia.org/wiki/The_Graduate

https://en.wikipedia.org/wiki/Dustin_Hoffman

https://en.wikipedia.org/wiki/Anne_Bancroft
I was rewatching earlier seasons of Buffy The Vampire Slayer, and it's hilarious that the character Xander Harris(0) was perceived as a scrawny high school nerd.

0. https://assets.mycast.io/characters/xander-harris-794251-nor...
So a 14 year-old (western age) can just take a test, graduate from high school in a year, go ronin for another and matriculate by 16? That sounds incredibly interesting. I'd love to hear your story, even if its a short summary.

Yes, in the United States, you can take a GED to graduate but that's usually reserved for adult high school students. I've never heard of it being used to skip high school and go straight to college admissions.

The closest parallel that I know of is Early Bird/Junior Admission. Essentially, one must first obtain all the credits required to graduate, and then as a high school junior apply to a college/university (although that only seems to be an available option for a few colleges) but it isn't exactly the same as what you're describing.
Non-proven correct code doesn’t even have specs you can test the code against. So comparing non-proven code without a formal spec with code that has a formal spec and an end-to-end proof chain from spec to machine code, and then saying they are equally likely to be buggy is frankly ridiculous.
heard of it and it sounded like MSFT Yammer(gone for forgotten) / slack version, did not think it was sales/B2C focused.
Who doesn't have uBlock Origin in this day and age? It blocks essentially every ad that Youtube pushes. Now, if you want no sponsors as well, go for SponsorBlock, it skips parts of the video marked as "sponsor" etc.
> They keep encountering highly flawed websites or web apps and are assuming that regular web devs can do something about it.

This is the reality that has been grinding me down of late. Nor do I find it limited to only web stuff. I see it in embedded and other market areas.

I was excited over the last few decades to see the field of programmers swell. I have always loved the craft of good software development. I was so excited to see so many others also get into it and naively believed that many more people participating would lead to a larger pool of ideas to draw from and everyone would get on board in some sort of utopian democratic industry wide kumbaya. During the rise of open source, I even felt it was really happening.

I now believe I was wrong.
This is not accurate. There is no fixed annual amounts for anything the US Congress passes, notwithstanding the fact that the LHC is an international project.
Ian McShane was a major Cast member in HBO’s deadwood like 20 years ago
This is the kind of weird shit I love seeing pop up on HN.
The two solutions I've seen for this are Dead Mans Switch [1] and Shamir's Secret Sharing [2]. There's an interesting related discussion on StackExchange too [3]

[1]: https://www.deadmansswitch.net/

[2]: https://en.wikipedia.org/wiki/Shamir's_Secret_Sharing

[3]: https://security.stackexchange.com/questions/239111/how-to-s...
It would if you're talking about arbitrary classes of bugs.
Am I the only one for whom it doesn't work? the reason being that using PARMx registers on uretprobe has no guarantee that the registers still hold the argument values, as these registers can be clobbered at will (and are for me).

The solution for this is usually to track both probes and remember arguments, here's what it'd look like with bpftrace -- that does the same as his program, I've just hardcoded the offset for username in pam_handle struct but the repo hardcoded the struct (it's also possible to include a .h in bpftrace to stay up to date)

bpftrace -e 'BEGIN { printf("pid,comm,user,pass\n"); }
uprobe:/lib/x86_64-linux-gnu/libpam.so.0:pam_get_authtok {
@user[tid] = arg0;
@pass[tid] = arg2;
}
uretprobe:/lib/x86_64-linux-gnu/libpam.so.0:pam_get_authtok /@user[tid]/ {
printf("%d,%s,%s,%s\n", tid, comm,
str(*((uint64*)@user[tid]+6)),
str(uptr(*@pass[tid])));
// just illustrating arg2 (rdx on x86_64) changed:
printf("%lx, %lx\n", reg("dx"), @pass[tid]);
delete(@user[tid]);
delete(@pass[tid]);
}'
Writing Mathematical Expressions in Markdown
I suppose the point is that you aren't. You talk to your immediate superior instead. And then your boss does the same if he/she decides there is a talk to talk.
I think some places still expect you to use their honorific prefix and address them by their last name. Definitely a dying trend though.
That's what I said.

See the ssc as an example. Note also the nih is a massive fund (25+ billion in grants per year, all bio). Nsf is a better example because they have to fund many fields. Doe has fixed funding for nuclear, plus soft funds for scientists in many fields (they funded the human genome long before nih).
The asset classes they have previously admitted to investing in are similar asset classes to those that money market funds have invested in, and historically, that has not proven sufficient to always maintain a 1:1 backing. And also, I believe, not inconsistent with a description of "cash-like instruments" (at least insofar as any legal liability could result).

Of course, the more you compare stablecoins to money market funds, the more you wonder why anyone should prefer the former over the latter: stablecoins appear to be a less regulated, more opaque version of money market funds, with more meager rewards and a richer repertoire of liars and scam artists.
Nuclear Power Gets New Push in U.S., Winning Converts
It's never a good idea to watch, or mention, comment votes.

But this is pretty damned funny.
>Somehow

Perhaps by creating products that their users actually don't hate using.
Annoying how?
No, there’s a perfectly valid course to help the under-performers perform as well as they can and help the out performers reach new heights. Equity doesn’t have to be perfect, the closer we can approach the ideal the better.

What’s deeply evil is your opinion purporting your straw man is the only way forward to blatantly push your agenda.
You may be interested in this story https://www.wabe.org/radium-girls-the-true-story-of-poisoned... which does involve people literally eating radium.

> The factory manufactured glow-in-the-dark watch dials that used radium to make them luminous.

> The women would dip their brushes into radium, lick the tip of the brushes to give them a precise point, and paint the numbers onto the dial. That direct contact and exposure led to many women dying from radium poisoning.
Usually laziness, in my experience. that internal "fine, I guess I'll open the SqlAlchemy docs and spin up a database instance for this instead of monkeying around with python sets and lists" argument developers have with themselves.

Pandas is also very powerful, but everytime I go to use it I feel I have to learn the API all over again.
Need web data? Here’s how to harvest them
maybe it's bottlenecked on Node's built-in http module,

there are projects like uWebSockets.js (and hyper-express [1] built on top of it) [1] which show a 10x increase in throughput.

[1] https://github.com/kartikk221/hyper-express/blob/master/docs...
It is not 1kg but 2kg, and it is not iron but tungsten.

Which was, essentially, the Soviets response to Reagan's star wars programme: you deploy your satellites with lasers into the orbit, we deploy our satellites loaded with 2kg tungsten rods to perforate every single line of your defence.

Unlike the Galra Empire that had Zaiforge cannons, humans have no protection against kinetic projectiles…
I'm always torn on this sort of thing here. I thought your post was funny, but I don't come to HN for funny. If I want this sort of thing (and more), I go to Reddit. I'd rather see thought-provoking discussion when I come to HN. (And sure, I often don't get that, for a variety of reasons that have nothing to do with humor, but that's what I want, at least.) Your post was especially jarring because it didn't really hint that the link I was clicking on would reveal that it was a joke, and it ended up really knocking me out of the mood I was in.
Congress decides the fixed amount and it gets partitioned after allocations.
>Batteries don’t turn into garbage when you look real life data

Not really the same thing, but anecdotally my hybrid Camry just ticked over 220k km
the fuel efficiency is a good way to check (NiMH) battery performance over those 10 years.

when we first got it, we got about 4.6lts per 100km. in the middle there it blew out to about 6ltrs for a while but discovered the injectors were screwed, replaced them (au$2800) and ever since we've been hovering around 4.8 to 5.2 (depending on weather for heating and cooling requirements).
Most 16“ MacBook Pros often kill themselves and why they're unfixable
> Can you syntactically write a SELECT query that also does an UPDATE/INSERT/DELETE?

No, but you can write an UPDATE/INSERT/DELETE that returns a result set like a SELECT.
Boomers somehow gave birth to two generations- you had some still getting married and having kids right out of high school (kids would be Gen X) but you also had the 'Me Generation'/Studio 54/Gordon Gecko half who put off kids for career/lifestyle or spread them out over multiple marriages. I have a coworker who is 22 years younger than me despite our parents' ages being about two years apart. He's barely a millennial, while my childhood was pretty much as documented in 'Stranger Things'.
Meritocracy only works when everyone starts on an even footing. What we are attempting to do is equity of circumstances so meritocracy can truly take hold.
Wow wasn't aware of that. Its funny to hear and agree with people proclaiming "privacy a right" and have the basic, fundamental technology behind make hairy the implementation of it.
I love web dev because the community is willing to address problems; engineering follows product in a tight feedback loop. Developer experience becomes a target to optimize for, and not just the overall ROI. In almost every other CS/software field save for machine learning, reinventing the wheel is a privilege reserved for large corporations. If you ever worked in the embedded space (or talked to engineers who did) or even a non-IT industry, it is obvious that many fundamental protocols and technologies never changed since the days "their grandpappy did it". Web may move fast but the UX is constantly improving and the value delivered is increasing every day; there is a very good reason why people from almost every other industry is trying to get into software engineering.

Even if you don't like the current JS stack, there is nothing stopping you from pulling a Figma and building everything from scratch in WebAssembly, after all, game developers (before Unity) do it all the time. Show me a burnt-out web developer and I will show you ten hardware/mechanical/electronic engineers who would give their arms and legs for the ease of tooling and the large salary of web devs. You are being paid 6-7 figures to debug a bunch of UI code in a high level scripting language, and your biggest complaint is that the churn is too bad?
Oh wow, this looks amazing. Do you need to be a licensed pilot to participate?
big agree!
C'mon. That tweet is halarious. It's a joke. I know people aren't expecting that nowadays from heads of state, but it's the norm now. He's just trying to fit in with Elon.
In Postgres land, hypopg:

https://github.com/HypoPG/hypopg
Do people really use carbon fiber in armor? I know the Army tried glass fiber and Kevlar for helmets before choosing Kevlar (and now some UHMWPE as well), but I can't remember anything about carbon fiber. I know you can buy carbon fiber helmets and part carbon fiber part Kevlar and/or UHMWPE helmets (at least in theory, there are problems with massive (multi year!) lead times and MIL/LE only items), but they always had dubious protection from ballistic projectiles, regarding back-face deformation, splintering, cracking, spalling, pass-through, etc.
You're right that monorepos make it easy for contracts that define wire protocols to stay "in sync" between services, at the code level.

But the ~main whole point of defining distinct services which exist on different ends of a wire is so that they don't need to stay in sync at the code level!

As you say, a service implements a contract, written as an IDL or a JSON schema or informal convention or whatever, in order to express a promise to consumers. That promise needs to be kept as long as any consumer relies on it. If your search service publishes a protobuf that has a service definition called e.g. SearchV1, then your search service is absolutely obliged to keep supporting that SearchV1 service until it's no longer used by anyone.

If this isn't the case, and you can deploy changes to a service that violate the wire-protocol contract you establishes with your consumers, then this is a problem. And it's easy to do. I find that many programmers don't fully understand the weight and implications of the interface they define between client and server.