skysight-inc/HackerNews huggingface dataset:
according to boole1854[1] the app was uploading contacts to be able to download favicons, without disclosing that it was uploading contacts.

1: https://news.ycombinator.com/item?id=31434975
I very visibly drink tea in these sorts of remote events - full on teapot and all. Nobody has ever even commented.
Show HN: Get personal recommendations for movies and TV shows available
You're instincts were correct, it was indeed: Opera's call for video on the web

https://web.archive.org/web/20120426030127/http://people.ope...
No thanks. Unions might be good in theory but I don't trust my coworkers to collectively make decisions that are in my best interest.

I would rather negotiate on my own and save myself union dues. Unions are basically like a HOA, and I would never lock myself into one of those either.
A market of any kind also requires force. Otherwise anyone can simply take your goods without paying for them.
I can learn a lot of programming languages at 40 no problem but learning fucking DnD and/or chess at 40 or how to play an instrument is a fucking nightmare.

It's even worse when people say to me: my 15 year old can figure this out.

Yes, the embarrassment of being a Novice at anything at 40 is part of the issue, I'd be lying if I said it wasn't.

But yeah, I just find myself having trouble learning things fast enough.
Why would google care about the email client people use. They may care about the email provider people use, because that‘s where all data passes through. But I‘m fairly certain that for all they care, you could have your mail printed or view them as an expressive modern dance piece.
Yes, but the clue is in the name. Disorder.

It's like concern for having clean hands. A certain amount is sensible, normal and part of being a human.

Too much of that concern, when it becomes life ruining anxiety ... is a disorder. Normal concern for clean hands isn't "a little bit of OCD".
I don’t mind a few “as usize” casts because usually you can cast once and be done with it. But the cast that kills me is this one:

How do you add an unsigned and a signed number together in rust, in a way which is fast (no branches in release mode), correct and which panics in debug mode in the right places (if the addition over- or under-flows)? Nearly a year in to rust and I’m still stumped!
The developer was scraping contact lists and using that to query third party servers. That is explicitly forbidden by google without permission from the user. He then repeatedly refused to fix the issue.

They should perm-ban folks like this who don't take user privacy concerns seriously.

Separately, it looks like he is using unsupported API calls potentially which are going to cause crashing problems - that may be a factor in their eval.

Having dealt with situations where user error / issues were 99 to 1 the source of problems, the majority for just a failure to read the instructions, whoever has to deal with this stuff on the google side has got to be annoyed at both these app devs and their social media followings.
"The new shell is more advanced, so it's better!" is false equivalence bias. It's more complex, which isn't the same thing as better.

Shells are user interfaces, not programming languages. This user interface has been good enough that we have not yet needed to invent a small, portable, ubiquitous, systems programming language [sans user interface]. The interest in making a new more complex shell, rather than a programming language, is the survivor bias. Because we've used user interfaces for systems programming for eons, and that use case hasn't died yet, we must just need a more advanced shell, rather than a different solution.
> Who really cares if he uses a design pattern from five years ago?

Nobody, definitely not Google Play.
I get IPv6 on both Jio and Airtel. Have you updated APN settings in your phone?
"The policy for the first time directs that good-faith security research should not be charged."
Just started watching Severance on Apple+ TV and it's a dark thriller (far as I can tell early in) but it demonstrates tons of this corporate behaviour if you want to chuckle at the absurdity of some of our realities.
Well I don't have stats for the US, but in the UK speeding isn't the main problem. Represents about 7.5% of our accidents. Most of our accidents are right of way violations and those are no running joke. So reducing interactions between drivers and maintaining flow is key.
How would one change a programming language to not work in a country?

Even assuming that is possible, the answer is the same as any open source project: you’d have to convince the teams to make that decision. Nothing special there.
Could you post the source for the 9/10 claim? Thanks!
I knew ppl who got funded and as part of the deal, pocketed a few $ million, no strings attached (I guess that's how much leverage startups had in getting funding). It really makes me angry because even if there's a downturn, they aren't negatively impacted. They made their $$$, and lost their investors money.
I feel like this solution feels subtly "wrong" if you're animating, because that high max height will be arbitrarily far away from where you'd normally want to animate to. Doubly so for easing out.
Use whatever works best for you but ensure, at the end, that results can be exported in an Excel-compatible format.
I don't hate face masks cause I don't have to wear one anymore. Whenever I did I picked the cotton type that I could easily breathe through to appease the hypocritical fascists.
jQuery was great in its time and still has some places where it can be a good tool for the job, but it isn't used less now because people like writing the longer form of Javascript; it's used less now because for many projects people are using frontend frameworks that let you operate at a higher level altogether.
Kind of, yes. From how I understand it, Authentication (SPF, DKIM, DMARC, PTR, et) and Reputation (Good domain & IP score) just informs ESPs that you're who you say you are and you're not abusing their network.
I'm overall a rust fan but I've always agreed with you about `if let`. What I don't like is that it reads right-to-left and starts getting awkward if either side is much longer than just a variable name.

if let Some(Range { start, end }) = self.calc_range(whatever, true) {
// ...
}

I feel it would read much smoother if you switched the two sides so execution flows left-to-right

if self.calc_range(whatever, true) is Some(Range { start, end }) {
// ...
}
Don't know for sure, but here are some of the earlier pioneers during the web era

http://www.mpegtv.com/company.html

https://www.linkedin.com/in/gilles-boccon-gibod-6344/
> It's more to type and read

I wouldn't even say that. Using words (or multi-letter symbols generally) may be more to type, but virtually everybody uses editors with completion features and those completion features tend to work better with words than symbols. Furthermore, despite there being more characters, I don't think it's actually more to read. People who are fluent in reading languages written with alphabet systems don't read letter-by-letter, but instead read word-by-word, using effortless word recognition.
Adversarial? Not in my case. When animosity arose, as it did a few times in the past, I just quit and moved on. Life is too short.

Ultimately work is just like any other trade. You trade your time for money. Would you like to go to a store with the attitude that all customer transactions are adversarial?

At one place where I work frequently, I watched the union clique screw over someone who wasn't in the union because their target was a competitor for a big prize. To me, the union ends up being another layer of management
My counterargument: The real work is not increasing complexity, but boiling down complex concepts into ones that can be worked with and exchanged easily. This is why math is so vital, and why tools that 'hide' layers of abstraction so powerful.

A physical metaphor: Shipping containers don't make things harder to ship, even though untold millions of containers contain a lot of heavy things inside of them. It's not about the box full of stuff, it's the entire vastly more efficient global shipping industry! This is, I assume, why Docker uses the container metaphor.
I picked up on it too. I think theres a subtle tone of resignation or hopelessness.
>In these scenarios (0.15g and 0.3g) about 90% they estimate comes from salt.

I know nothing about anything, but could salt be heat-treated to burn off plastic?
Draknek New Voices Puzzle Grant
I had an app taken down 5 years after the last update for a trademark violation in the store listing: a photo of a logo. The app was a logo identification app (basically). So that was utterly hilarious. I never fixed it. I lol’d so hard I didn’t even care.
Your IMEI already does that.
* Cries in brazilian *
It really depends on what you like. I personally just found Japanese versions of what I liked watching in English (cooking shows, true crime, some comedy, let's plays). Interestingly I found a new interest in house makeover shows after I saw some completely insane makeovers on 大改造 (in one episode they put the entire house on rails and pulled it to the side temporarily in order to make new foundations).

The only thing I couldn't find an abundance of is long-form video essays -- it seems that (for whatever reason) that isn't something that Japanese YouTube audiences want to watch. TV shows make documentaries which are kind of similar but those are also fairly hard to find.
> Ultimately, your relationship with your employer is adversarial. Don't forget that.

That is a sad way to live.
Salary range is available on request — but we're still figuring out what it is...
This is exactly what I was hoping for! If you just copied and pasted this into the documentation directly, that'd be more than enough. Thanks for writing it out so clearly and creating the issue.
(2019)!
I've worked in a bunch of different parts of the stack over the course of my career. One thing I found is that often the "hard" work of previous decades is largely encapsulated, sometimes it's pretty difficult to make further incremental gains. I'm currently working on a large performance critical C/C++ backend code base, which unfortunately has the problem that most of the bugs are related to memory management. I'd be hard pressed to decide whether all of the defensive coding we've added over the years carries more overhead than a bump-allocated tracing GC or not.

There are hard problems on the frontier, Electron makes it possible to create one app which runs on every platform and every modality. How we manage the complexity of hundreds of different UIs in one app is still largely unsolved (but getting better). Pretty soon we'll have non-JS lang's compiling to WASM as a standard method of developing UI. Managing dependencies which were built to target a POSIX system in WASM is still unsolved, but once we solve it - it'll be possible to do all sorts of crazy things like shipping libtorch to the browser :)
Some sort of competition related action would be the obvious answer. Google is using their market power to harass an alternative to their data collection funded services.
At best, ESG is a marketing campaign. At worst it is a scam.

ESG got turned up to an 11 after the Occupy movement, when corporations realized people need to see some effort of “goodness.”

So corporations took it upon themselves to define what goodness is. Now that rate each other on it.

In 2008 if you said “Chase bank cares about uplifting minorities and the caring doe the environment” you would’ve been laughed out the room.

In 2022 chase bank days “we care about uplifting black people” and a few people clap their hands like sea lions.

ESG has done nothing effective for the environment, or for the plethora of social causes it claims to support, or the governance issues that arise in corporations acting as quasi-state entities.

What ESG has done remarkably well is convince people that the corporations care about the environment and social causes. So you can leave them alone about the actual real tangible governance issues.

It’s a cheap marketing campaign and everybody sees through it. The only people upholding the mirage are other Corpos.

Because once you acknowledge something a simple as “Exxon cannot possibly give a shit about the environment.” Then you can start asking them about their lobbying, tax evasion, unethical practices, war profiteering, and whatever else you want.
Build on the easiest thing possible (probably Heroku or a competitor). If you have to worry scale and how you'll pay for it then, well that's a good problem to have. Most projects won't get to that point.
Muskrat will be pandering to the GOP come elections to try to reverse the deal politically. The Republicans will circle around Musk like he is the next QAnon leader.
Absolutely this. A normal range of feeling / experience isn't a "bit of a disorder" ... it is no disorder.

Feeling like you need to wash dirt off your hands before eating isn't a "bit of OCD", that's normal.

Worrying irrationally so much about clean hands that it ruins your life, leaving you crying from normal tasks like cooking ... every touch of a surface triggers fight/flight ... is a disorder.

It isn't the mechanism that's important, but the impact and motivators.

Same with ADHD. A bit of being inattentive or forgetful or whatever ... isn't a "bit" of the disorder that also contains some of those behaviours in extreme.
Does your IDE autocomplete the jQuery code though? I'd imagine it wouldn't. But it would for the native code.
My point was not about mods at all. Using a mod is a conscious decision, both when adding pink ponies, and when fixing a bug that causes you to fix saves or edit scripts manually. My point was about the trap people fall into because software and tools auto-select highest or native resolution, or because they are used to doing that manually in every game's settings screen, or because “bigger equals better”. Here they don't even understand the conscious decision to choose a suitable setting has to be made.

Look at some examples:

https://vintage3d.org/gallery/vt4.php

Rough pixels, rough edges, rough effects, everything is more or less balanced. On the contrary, when you streeeeeeeeetch the same 64×64 texture onto a single polygon covering half of your giant screen, then blend it with pixel-perfect light gradient, it won't ever look good. But a lot of people today call the monstrosity they see on screen in high res a “vanilla look”, and even reason about its visual quality.

Morrowind was made in later era, and was less resolution-dependent, as there was a range of accelerators of varying performance to run on. Still, its user interface makes it clear that playing in resolutions higher than commonly available at the time was not really considered. Many other games simply crash or develop bugs at high resolutions because they weren't even tested with those (or it was simply impossible with contemporary consumer hardware). When people release “fixes” for that, they don't question themselves whether everything that is possible to do should really be done.

Game makers had some top hardware configuration in mind as a performance and quality reference. In simple terms, the beefiest machine in the studio set the gold standard for the look of the game. I would advise against setting game resolution higher than that for '90s and significant part of 2000s games to see the game the way it was meant to be seen (visuals produced in modern shader graphics era are much less dependent on rendering resolution if they aren't constructed in a hacky way).
Some previous discussion:

4 months ago https://news.ycombinator.com/item?id=29842215

2 years ago https://news.ycombinator.com/item?id=21932049
I have a 4k 14" ThinkPad X1 Carbon and I happily use it at 100% scaling.
> Not sure if we are talking about exactly the same thing

I think we are. The tweak that --rsyncable does to the compression stream reduces the effect of small changes early in the input but still only allows for forward motion through the data when processing. If an index of those reset points was kept it would act like the index you describe so you could random access in the compressed output with source block granularity and only have to decompress the blocks needed.

The original post I replied to mentioned gzip, though you mention bzip - not sure if the latter is a typo or you mean bzip2. bzip2 might make sense for that sort of data being compressed once and read many times (it is slower but with that sort of data likely to get far better compression), though it has no similar option to gzip's --rsyncable, but pbzip2's method of chunking may have the same effect.
No idea what you are trying to say or ask.
Monitoring our monitoring: how we validate our Prometheus alert rules
> Do you mean that the way it works does not meet your needs?

Yes. I can't give you specifics, because even they are not clear in my head; I just know what FairEmail does out of the box works perfectly for me.

Also, filters. I don't move things out of my Inbox after having read them, so I rely heavily on FairEmail's powerful filtering mechanism. I can tell K9 to sort by unread first, but that isn't the same thing.

edit: Since we're on the topic, what alternatives are there? I know of none off the top of my head.
If your employees are friends with each other, they very well may enjoy having a drink with each other after work for an hour despite seeing each other so often. The reason is that they don’t actually see each other that much while working. It’s like saying students would rather go home to their family because they already see so much of their friends at school. It is perfectly possible for coworkers to be friends with each other, and that DEFINITELY should be a goal for building a company.
Can’t believe it. Fastly itself seems like such an acquisition target right now for some bigger player. Maybe Cloudflare.
As others have mentioned this isn't the case, also the browser still has to parse that JavaScript, which for a lower end mobile phone is often significant.
ahh wasn't aware, and good to know
That's why I have high hopes for (something like) the Frame.work; it should be possible to just get another keyboard 'part' which actually does have a trackpoint (and even no trackpad but other stuff theoretically). Someone, either Frame.work themselves or someone else needs to make it, but at least it's possible.

Edit: I would pay for such a keyboard for the Frame.work; it would actually very much stimulate me to buy one! I really hope to see crowdfunding from people who just make a Frame.work part.
That is why it is called Play Store policies. You want to go after an anti-competitive company, at least target Apple first who won't even let you sideload apps.
Plastic pollution of oceans is much much bigger problem than just pacific garbage patch.
They upgraded the hinges at some point during manufacturing to address the screen falling down during light movement:

https://frame.work/products/display-hinge-kit?v=FRANFB0001

I believe this upgraded lid assembly is to address the screen wobbling during typing. It's a very thin lid and has a lot of flex, so the tighter hinge just transfers the force into the lid, causing it to wobble. Hopefully this will be eliminated with this upgraded lid.
- Delete your history on your desktop and mobile browsers.

- Delete shortcuts to websites that you frequent from the browser start page.

- Replace your frequently visited websites with websites you want to visit.

Rinse and repeat.
A government is the perfect place to look at this "zoomed out" view.

Your citizens an average rate of pay of Y per year. Some of time they save by getting stuff done on a government website will be put into getting more economic work done. If the citizens do 10 billion pageviews of gov.uk per year, and you shave off 20ms, thats 27 human-years of work per year. So it is certainly worth making this optimization, even if it takes a few people a few months to figure out how to remove jquery.
The strings attached were the equity they gave up in exchange for the deal.
> design a language which would simply be "better JavaScript" - clean, modern and elegant yet have no fundamental differences

JS' problem is that it is fundamentally not "clean, modern and elegant". It was designed in a couple of days. And all the greatness that's added to it nowadays is done in a much better design process than at it's inception, yet some choices made at it's inception can never be reversed.

I've written some Elm and think it is phenomenal at being a better JS; but it fundamentally very different. Rotten fundamentals are notoriously hard to fix; especially when a lot has been built on top and needs to keep running.
Because right now it "has no features" because it's not really widely available. No installation, no features. The proof of the pudding is in the actual shipping and installing and using it. :)
First thing to consider is whether your behavior is causing problems with your life. Are you flaking on responsibilities? Failing at work? Are you feeling out of control?

Next, set up an appointment with a mental health professional (I recommend a psychiatrist) to talk through your thoughts. They will help you identify the causes of your behavior and provide solutions.
I mix Adderall and marijuana. It's horrible for my health, but boy does it work. Adderall gets my mind moving, and pot keeps me sitting in my chair, ignorant of the passage of time, focused on work.

As counterproductive as it seems, I think pot makes me more mindful, which can boost my work productivity. Sometimes I will smoke and then spend 30 minutes organizing my folder structures, documenting code, or writing a script to do something that I do manually everyday. When I'm not on pot, all of those tasks seem too trivial to justify doing.
In many cases it is not a differing underlying cause but simply the same thing further out of balance. Psychiatry diagnoses are essentially never based on a mechanistic explanation and I challenge you to come up with an actual binary change present in those with adhd and those without besides the latter having somebody put that label on them.
Implementing BIMI instead of that would've saved him a lot of headache I suspect.
I do this too, with a different spin on it:

let foo = match foo() {
Ok(foo) => foo,
Err(err) => return Err(err),
};

I was typing it out so often I made editor aliases `lmo` and `lmr` for Option and Result
Just found it interesting to be honest. I might move there for a short time just to experience it, but I wouldn't plan to live there for the long term.
The anecdotal remark is fair, it may just come down to the nature of one particular type of app vs another, but on a personal note, I find things like automated metadata rejections a lot less frustrating than fickle human rejections because I can debug metadata and resubmit to receive instant feedback - akin to fighting with a compiler - whereas with apple some issues require multiple days of back and forth with reviewers while I pathologically refresh the review status page. What I find to be most frustrating is when the reviewer responds with a change request, we fix the build, then the next reviewer rejects some other random thing that wasn't mentioned in the previous review, dragging out the release date even longer. Anyway, fuck em both, cheers!