skysight-inc/HackerNews huggingface dataset:
Any data analysis project starts out with pandas and jupyter.
Why? Users don't care about ad fraud and neither should the user agent.
> It's 2023, Safari and Firefox have been very good for a while.

This has not been my experience. Every once in a while I try to make the switch (to Firefox because I'm not generally a mac user, but I use safari on iOS and I'm basically resigned to its limitations)

Slow rendering is for sure a problem.

Buggy rendering is very common -- maybe the site, or maybe the browser, who knows, but anecdotally I've had a lot of bad experiences, including lost work filling out multi-page forms.

And I hate to mention it, but aesthetically I find Firefox to be very clunky and ugly.

Yes, Chrome is terrible for even more reasons than the ones shown here -- the direct integration of Google sign-on into the browser is awful, and the in-page text highlighting through (#:~:text=) is a big anti-feature (that now is being copied by the others, oh well), and after I spent so much effort trying to prune down the stupid buttons on my address bar only to find that they keep adding new, useless ones that are un-removeable ("reading panel"? why are they doing this?). But even with those things it's still the most performant and capable browser.
Couldn't agree more. Twilio has been profiting from these scammers for years. We had several calls with our account manager and "fraud expert", and the answer was always the same - migrate to Twilio Authy. The problem is that with Twilio Authy you are basically paying the same amount, it's just that the cut or "protection fee" is not going directly to scammers, but to Twilio.

The last time we talked to them, they bragged about how good their algorithm to detect fraud is and that we should take advantage of it by onboarding to Authy. I asked them why they just don't offer it to all customers, since their platform is enabling scammers. And the manager said, I'm paraphrasing here, "well, we are for profit company".
Firefox mobile sync has gotten really, really good. If that's what's holding you back you should check it out again.
I've been wary of Google for a while now, and this is further proof my wariness is justified. However, one thing I can't seem to kick is using Google search as a fallback.

I use DuckDuckGo or Brave search for most of my searches, but half the time I have to add "!g" to the search to switch to Google to get actually useful results. Does anyone have any tips or tricks (or search engines I'm unfamiliar with) so I can break free? I know Bing is technically an option, but I'm under the impression it's not much better than Google (privacy wise) and their AI integration is off-putting.
Wasn't this a bit of a self deprecating summary of his own career?

Many of the comments seem to assume that it was written by his colleagues and that the description of his career is condescending or snarky.

Personally, I find it really funny, and that it probably describes many of us, despite the fact that we think we are way too cool to ever be like the character described in the piece.

Most of today's new tech will become tomorrow's 'legacy'. Imagine how your awsum multi lambda hairball deployment will look in 30 years. (If it's even around in three decades.)
Does that actually mitigate the issues people have with Cloud stuff though? It's still "someone else's computer" at the end of the day. You're still having to deal with the eccentricities of whatever management layer they have on top of the computer to be able to rent it out to you. The fact that you're not buying it from Google or Amazon doesn't really make it less "cloud" in the "it's not local-first" sense.
Is that 1 or 2?
The problem OP describes (multiple classes like that other class, but with a twist each) is a textbook use case for inheritance, but after decades of prominent programmers indoctrinating „inheritance bad”, I can see why he would not consider it at all.
Not if ads' pays them to do it!
I love that your response to this article is to try to prove you're that guy.

We get it. You're that guy. :-)
My somewhat controversial opinion is even if success were based on merit, this is still random chance since merit depends on one being born with ability in a supporting environment. Meritocracy can be social Darwinism.
Honestly, I love this.

Precisely because there's too much gatekeeping in programming and learning etc. Give people sharp knives and let them break things
Are the provisions of STIR not necessary for the traceback rules to be applicable?

My understanding is that without STIR a gateway acting in good faith can't definitively identify malicious traffic, and a gateway acting in bad faith can claim any malicious traffic they forward appeared legitimate.
Google running sites poorly or broken in non chrome browsers should be on the list too. Half the time the back button only changes the url on youtube, and doesn’t go back to the previous page.
*Nobody?*

ahem; https://git.drk.sc is hosted in my home office.
No need for prompt engineers when you can just implement an adversarial system to figure out the best prompts for you automagically.

Oooops, sorry prompt engineers, but if you try to steal our jobs from us we human software engineers will retaliate XD.
Location: India(flexible with Central European Time)

Remote: Hybrid or Remote

Willing to relocate: No

Technologies: Java, Python, Azure Active Directory, Pentesting Web apps and Mobile app testing, Metasploit, Kubernetes, JS, Wireshark, etc

Resume: https://scarlet-samara-71.tiiny.site

Email: saswat.patra954@gmail.com

LinkedIn: https://www.linkedin.com/in/ambika-prasad-swain-a63117152/

Hi,I am a eager and enthusiastic about learning and venturing into new ideas and technologies, have hands-on experience in Penetration testing of Web apps and Mobile app security along with knowledge in Containers like Kubernetes & Docker. Have close to 2 years experience in SFDC, looking for SDE role or role in CyberSecurity relating to VAPT, Threat hunting etc. Please feel free to reach out for further information.
It's a bit orthogonal, but I think Derek Siver's "tech independence" is relevant here.

https://sive.rs/ti
Certainly, there are many incredibly talented and passionate programmers there. These people want to make interesting things and many of them want to share them with the world. The company has gotten to where it is by being an exciting place to work for these people and supporting their endeavours.

But let's not fool ourselves, Google at the end of the day is still an ad company. So while we can appreciate what they've contributed using this approach, we can never ignore the fact that ultimately business priorities will always trump everything else, which means they can use their creations against us on the turn of a dime.
I am no Mac expert, but it is surprisingly flexible contrary to their image as a walled garden. I wouldn’t be surprised if there were some magic incantation to turn off many of those “invasive services”.

For what it’s worth, Plasma’s file indexer is much more invasive in terms of running at the wrong times in my experience, so depending on what one mean, Linux also have similar services.
> (it never had anything else to block ads)

I've used Wipr for a long time on both my Mac and iPhone, this isn't true.
"Puritanism: The haunting fear that someone, somewhere, may be happy." ― H.L. Mencken.
I don't think this is a good analogy. The WEI proposal is different to anti-virus in many ways. The fundamental ones are:

1) WEI doesn't attest that your device isn't running malware, it attests that your device is running a particular set of software -- it is a positive filter, rather than a negative one. This means that you can't run your own software (if it's part of the WEI trust chain), even if you know it's not malware, without changing the attestation (and see the next point for why this isn't viable).

2) Because WEI doesn't have a way to prove that software is malicious or not, it instead requires you to trust the attestor (in a cryptographically secure way). In the usual case, this will mean trusting Google. This means that if I write my own attestor, there is no particular reason that people should trust what it says. On the other hand, there are plenty of reasons to trust what Google says, given that they wrote the software and certified the phone. The attestor model, because it relies on trust, is fundamentally biased towards organisations which you already are obliged to trust to some extent.

The same arguments apply to metal detectors. This isn't about detecting metal (negative filter), it's about detecting approved clothing.
This will teach you how you can launch your product on product hunt and get a top ranking.

The process was used by several companies that we have studied such as Lemlist, Amy, etc.

There are actually a ton of learnings out there but we wanted to summarize all the great know-how into simple apply to process…
If room temp superconductivity leads to a practical fusion reactor, a good portion of earth destruction for energy development will end. Starting to fix things first involves stopping the destruction of things.
Yeah, I get the savings thing, but I'd think as long as you're not financially mooching off your parents, I wouldn't worry about it.

I remember a dev on here posting about taking a year hiatus to drive San Francisco city buses and getting a recharge of sorts out of the experience. I think if I had "fuck you" (or even "screw you") money, I'd probably look at being a phlebotomist or patient sitter type job in a hospital.
> HN frontpage and this entry opened in tabs: 386 MiB.

Am I the only one who still remembers when high-end desktop computers came with 128 MiB of RAM or less? Using three times that, with just a couple of tabs from a very light site like this one, feels like a lot of memory usage.

(I have used Firefox's ancestor on a computer with 8 MiB of RAM, so needing hundreds of megabytes just to start the browser already feels crazy to me in the first place.)
I agree that you should strive to not make "clever" code since it requires more cognition to parse later (and none of us have perfect memories). I try to strike a balance between reusable code that doesn't have 1 million flags/params to handle all the cases and writing straightforward code.

It's easy for developers to look at 2 components and see the overlap and a lot of, normally junior, developers go overly-DRY and the readability and usability suffers for it.

I'll take verbose over clever every day but at the same time I think this blog author goes a bit too far in assuming there was no use for a base class at all. I agree that the base class does not need to support every eventuality but a good base class would provide the base implementation with an easy way for subclasses to override the logic as needed. And no, tons of hooks probably aren't the way to do that either.

We have some code where I work that I wrote as a base implementation of some CRUD logic but it requires your implementation to create stubs for get/put/delete/iterate/etc that call the internal logic. I got some pushback on this because "I have to write this boilerplate when I just want a straight passthrough" but I'd seen this play out enough times to hold my ground and, while I'm biased of course, I think it's proven successful in the long term. At the start you might just need to do a straight pass-through but business logic always changes or evolves and while on day 1 you might not appreciate having to write "boilerplate" you will be thanking yourself 1 month, 6 months, 1 year down the line when you need to modfiy default flow. If a class never goes pass the "boilerplate" then great! But as soon as it does you'll be thankful for how easy it is to modify.
Absolutely one of the biggest cons. Companies spend pennies making shitty cheap clothing and then sell them at stupid margins. Shitbag giants like Shein making billions at the cost of our planet
Would save money for the market makers too. Assuming someone couldn't get an advantage, and that's the rub.
I do mostly remember and encounter with on-premise datacenters the following pains

- Small selection of services (databases, queue's,...) If a service was not yet in house, brace yourself for a year of meetings, enterprise contracts, security audits,...

- Overprovisioning of everything as it was a weekly to monthly process to acquire new resources

- lots of half-assed documentation with many manual steps being missed. Sometimes the DEV environment was so different from the PROD environment you couldn't reliable trust deployments.

- lots of outdated software and servers with tooling that promised to ease all of that while delivering none of it.

- different teams for different components, all with their own procedures, zero API's and you hoping that the one guy that actually helps you is not on a holiday.

- Very strange limitations because how all the different vendors had their own set of restrictions and zero incentive to adopt another vendors solution.
It turns out that when the growth stops, companies show their real face. The reason everyone in the world is praying infinite growth is this dynamic, people, companies are alike.

You want to know if someone is truly a nice person - put them into a now growth situation for a while. Before that, it’s all talk.
C++ is such a damn chore. This is partly why, everyone always assumes they can do it better, they don't trust any other code, so you end up with monoliths of NIMBY code and esoteric build setups. Code reviews are incredibly painful for the same sort of C++ reasons, everything can effect everything, the whole idea of encapsulation tends to fall apart when memory, time, ordering behavioral effects get relied on after some amount of time usage. Every change is a footgun to be found in production under just the right circumstances.

Hard to be productive when you can't trust the language, the tools, or other developers to be correct.
Exactly. Wars can't exist once humans are extinct.
No, perhaps I was too subtle. My point is I don't care about the fact I might be making someone else rich. Life isn't about coming out ahead of everyone else you interact with. Some people simultaneously understand your point, and also don't care about it. Only within your own subjective opinion do you think they must.
I will not call it snobbery but a difference in generational culture. I am assuming you are below the age of 45 and came into the industry where jobs were aplenty , super low interest rates and the industry was rapidly innovating and risk taking is encouraged . For a lot of folks from the Office Space days of 80s and 90s that wasn’t necessarily the case . Tech jobs were limited and you probably had to post or submit a paper version of your resume.
I would encourage you to take a look at JavaScript code from 2003 or a Java codebase from then and see how dreary and different the tech industry was back then . As for transferable skills there is a reason IT workers were stereotyped as autistic nerds before the brash,well rounded, rock climbing risk takers came in. Culture, risk, opportunities and interest rates had to do a lot .

Edit- I was probably like Arthur Westbrook when I was working on a visa and had a family to support . As soon as I got my greencard my appetite for risk taking increased and showing my transferable skills increased . Situational context .
Some of them complain about regexes, and running commands in the terminal.

Recently one was blocked for a day because they didn't think to google "how to make a script executable".

Another one complained because their files weren't automatically copied to a new laptop. All on the macOS desktop directory of course.

One of those wanted me to set up an Emacs config with org-mode, and write instructions on how to use it. Thankfully their manager "had words" with them and they gave up on their quest. They had never used Emacs before, and hated the command line.

Oh and the enormous "fun" we have dealing with the staunchly windows/microsoft only developer who has to use a Mac. You'd think they were being asked to shoot children they way they carried on.
My home page, which admittedly doesn't contain much, is 11 KB. :)
I agree with you and am reminded of "KISS" (keep it simple, stupid): https://en.m.wikipedia.org/wiki/KISS_principle
Here’s a funny thing, if oil companies technically powered their refineries with renewable energy, would they be some of the most green companies out there?
you won't be free to fork with WEI

only Google Chrome (and maybe Edge) will remotely attest

despite the open source nature: the world will be completely locked in
The article barely mentions any real tech. It calls out "soft seating" and "better conference room zoom capabilities" as the "tech" that's going to get people to come back to offices.

The real story they were chasing here is a re-thinking of what an office space looks like, going from cubicles and conference rooms to spaces optimized for spontaneous collaboration.
With a 15x smaller (human) US population in 1850 compared to today that makes sense.
You must be a GOP fan, then. Because it has turned into a disgusting cesspool of disinformation, bigotry, and hate. Just like 4chan, the_donald, and voat before it. But dare you speak against Mr. Free Speech Absolutist himself, you’ll get the hammer.
It's also a failure/the greed of ISPs, who cut upload speed from average consumers so they can sell it to datacenters and firms at a markup, making sure that a local server will always be slower than a cloud instance unless you pay extra.
You willingly turned on a notification every 30 minutes that tells you to compete against yourself? I cannot tell if this is parody or just Peak HN
Several years ago there was publicized a P = NP proof, and during our group meeting I couldn't help but audibly scoff, but our advisor just calmly downloaded the pdf and started skimming it.

It was an object lesson for me. Keep an open mind, use your own competence and intellectual abilities to see for yourself and decide. And only then can you offer insightful criticism.
> skews towards increasing wealth for winners at the expense of the rest of the population

The usual response against that is: what is wrong with being a winner? I did something right, let me have my well-deserved money.

The problem with someone getting well-deserved money is that the money starts working against everybody else, so essentially this money gives everybody else negative money.
Amazingly, that’s not even the worst thing for sale on Amazon. The rate of counterfeit SDXC cards is high enough that most photography gear websites warn shooters to only buy from reputable sources, with Amazon specifically cited as not being reputable. And then there are the stories where someone literally revived SAND instead of an expensive piece of electronics.
How would Chrome make money? Right now they get a blank check from Google because dominance on the web is their business model.
But if they're not supposed to sell out users interests to the ad-company, how are they supposed to earn any revenue? Sell Chrome licenses?
> I think this doesn't preserve state, variables etc.

Why wouldn't it? It's calling eval, not exec.
They forked the browser to grab data for the advertising engine.

If all they wanted was high quality browser imagine what Apple and Google could have done if google hadn't forked webkit.
Solved by DNS
I didn't use a publisher, but I've talked to a couple that said they'd take just a doc file, and please don't format it.
> I found out that just being better than yourself takes you a long long way.

That resonates with me.

There is a saying where I'm from that says "most people are just kicking dirt" that basically means people are doing the bare minimum or don't care at all, and if you just do your thing and really care about your stuff, you're already ahead of the majority.

Being anxious all the time, I use that saying in the opposite way though: just relax and do your thing... you don't need to worry about not having a job, all those other people are barely doing anything and you can't be the best at everytime. Just do your thing are relax.
I don't know about options, but I was describing two main buckets you could classify things in, so...1ish?

The irony of you determinedly pinning me down, when I'm happy to converse, while you will do anything but answer what I was asking, is hopefully not lost on you.
actually, no, I'm suggesting that you think art is crap and that thus you also think it shouldn't be on the internet

honestly, I don't think that's a huge leap given your previous comments—am I wrong?
Firefox updates tend to be extremely information-sparse. For example, what does this mean:

It is now possible to copy any file from your operating system and paste it into Firefox.

Thanks for the info, Mozilla. I keep updating your product but I never have any idea of why I should be doing that. The last time you made a noticeable change, you broke my userChrome. No indication in the change log that you deprecated "-moz-box-ordinal-group". Before that, you made everything vertically fatter (the reason for creating my userChrome in the first place).

I'm still wondering what you've been doing with the video playback. It's nice that my creaky old computer can now play videos at 30fps instead of 20 but CPU usage increases by 50% when I apply a CSS filter to it. You know it's an issue because you added a check to determine if the filter actually has an effect instead of just crapping out my frame rate due to the mere presence of one. I've seen nothing, absolutely nothing, in the change log about messing around with the video. But thanks for the 30fps. It's awesome as long as I don't need the brightness control.
For personalities like his, what comes to my mind is some episodes of Star Trek - TNG, where someone walks into the Holodeck and asks the Computer to "create the persona of person X based on their writings, psychological profile, image from photographs, etc." and the Holodeck pulls together an Einstein, (or Hawking on the card playing scene) and then you get to interact with that persona.

I expect (wish) that with AI, VR, LLM (and other similar acronyms), in my lifetime we will be able to do the same.

I can only imagine having a coffee with some personalities (Plato, Aristotle, Marcus Aurelius, Einstein, Alice Cooper, et al) and being taught about their lives, beliefs, absorbing wisdom, etc.
I really like more_itertools when I have the chance to use it, it's really nice and comes with lots of handy little things.
Spoilers: mica in the paper and graphite in the ink.
Making things worse, I suspect there's at least two (and probably more) definitions for 'clever' that are thrown around and the intent half the time is that one definition is masquerading as the other.

One plausible definition for clever code is that it's code that only works because of a non-obvious dependency on some other fact being true in the code base or outside of the code base. Once the fact is no longer true the code will be broken or subtly broken (or it will break or subtly break other code). "Ah ha, very clever, but we shouldn't do this."

Another plausible definition is approximately, "I don't understand the feature or pattern you're using, and I don't want to understand it or form a coherent argument against it."
The thing you are asking for does not sound hard if you have multispectral satelite data of your target area.

The typical trick is to look for areas which absorb visible red while reflect near infrared to identify vegetation. If all you have is rgb imagery then you can use machine learning techniques to develop a classification system.

It does not look like this model means a breakthrough in your application area. Definietly not out of the box, maybe with more work you can refine it to do the classification you are looking for.

Do you have access to satelite images of areas where you would be interested in these percentages?