skysight-inc/HackerNews huggingface dataset:
iPhones/iOS leak stuff past the VPN constantly. I am also keeping my location changes private from Apple, and the phone maintains a persistent connection to APNS at all times, leaking the client IP, and will do so even if the VPN on device goes down. There are also DNS leaks exposing the device's client IP.

I also have root on the hotspot device and can block access to specific IPs or hostnames, and can run tcpdump to monitor traffic. It's pretty nice for seeing what spyware various mobile apps have embedded in them.

You could also run the VPN on the phone itself, and just use the firewall on the hotspot to prevent traffic to any IP other than the VPN endpoint, closing the iOS VPN leaks, but I connect 3-4 devices to the hotspot and want VPN on all of them, so doing the VPN on the hotspot is slightly more convenient.
GitHub and GitLab use Rails. Many UK government websites do.

Like anything else, Rails is good for some things & terrible at others. Rails tries to minimize developer time, at the cost of computing time (Ruby is not a fast language), and focuses on CRUD-type applications. Whether or not that's a good match depends on what you're trying to do.
My last employer averages 3% annual
Raises including promotions. So I took a pay cut to get equity instead. The equity should grow with inflation.
Ah, but the question remains: Are you intelligent? :-)

How do consciousness and intention emerge from materials that are alive and that have neither consciousness nor intention?
or if you prefer rust, there's just. https://github.com/casey/just/

better yet, use both and just doit
Calories aren’t free. They’re not just there for the redistribution.

What is one’s fair share of what another has worked to produce?

Anyone can, for vanishingly low cost, distribute or access nearly any information they like. Yes, curation is important - and, like other work, has value worth trading for calories.

Why the insistence on devaluing work, insisting the caloric cost of productivity not be compensated per its value to others?
Phones are not capable in the same way. And I think this number already counts chromebooks. Let me know what your revised number is for ipad pros.

> There were no serious substitutes in the 1995-1997 time period that led to the antitrust proceedings.

Macs were just fine then, and they're just fine now. They couldn't run all important business software then, and they can't run all important business software now.

The situation has not changed much.
> Unclear goals, no feedback, and/or undiagnosed ADHD

This makes me wonder how many people who secretly believe they may have undiagnosed ADHD are actually suffering from unclear goals and no feedback.
Of course. They approve it and they get a cut of the budget they approve.
> but they also have far more responsibility

This is relative. In my experience, many people in upper management have held little to no real responsibility because they were the types that if all goes right, it's their doing, but if anything goes wrong, it's the fault of someone below them. I find this more true for middle managers, but I have seen this with upper management numerous times.

Again in my experience, the higher in rank one achieves, the less real work they end up doing when compared to their subordinates. Delegating isn't that hard to do and takes very little time -- and there are some master class delegators out there.

That all being said, I do respect and love working for upper management who understand, who care, and who do as much as the rest of us. I currently work for such individuals and it's part of the reason I've stayed as long as I have.
Single CLA
What does CTRL-b map to? Paste?
Are you me? I was remote before the pandemic and this has been my life since I went remote.

I am constantly praised on my work (both in quality and quantity) but I keep telling myself it can't be true. I normally do 1-2 hours of work a day right before my standup (often doing to work I said I was going to do the previous day) and every once in a while I work more if I feel motivated or if there is a production issue/big release. I know I do good work but I am often flabbergasted that I'm seen as such a good developer given that I'm putting in so few hours. I'm not trying to boast here, far from it, but I get a TON of praise and it bewilders me and I feel guilty.

My biggest issue is what I do with the remaining time. Sure, sometimes I clean, do laundry, cook, etc but more often than not I just lay in bed and listen to/read a book or play a game. I end up doing next to nothing every workday until 5 when I feel "free" and I can finally go do whatever I want. For a long stretch at the start of the pandemic I would just scroll through TikTok for hours, always with a small voice in the back of my head telling me I would be found out. I know depression is to blame for some of my lackluster motivation, and it's something I'm working on, but even so I have zero interest in suddenly putting all that extra time into work, especially when they are thrilled with my performance as-is. What sucks is there is no one I can talk about this with. My friends would probably get mad or think less of me and so I just keep quiet.

I keep thinking that if/when they hire someone to do the same work as me that I'll have to step it up since it will be obvious, at least to the other person, that I'm not giving 100% but even then I'm not sure. I've always outperformed my peers and so when I took my most recent job I never put in 100%, 80% max at the start and now it's down to 10-20% while putting out plenty of good work. Why should I work harder? I can't bring myself to care about it though I wish I could funnel some of that extra time/effort into my side projects.
There's a lot here that feels like you're purposefully conflating to make it seem more confusing than it is and a lot of what you mention is also an issue in Ruby on Rails. It's also a false comparison to begin with. Ruby on Rails is more equivalent to Nextjs or Remix.

When I had to learn a little ruby on rails I found the convention over configuration far harder to wrap my head around. It's quite nice to be able to see for yourself exactly how pieces are wired up and configured instead of having it magically done for you and dictated to you that it has to be done this way.

There are standards in some of what you mentioned. Mainly hooks, fetch, npm, and css.

Ruby doesn't "solve" css either, you're just using regular css files which you can do trivially in React as well (<Foo style={myStyles}/> and define myStyles as an plain old javascript object wherever you want - same file or not) or just include the stylesheet on the server response.

The rest of it, state management, webpack vs grunt, etc is pretty simple to select from and even in all that there are obvious choices - redux, webpack, npm that are certainly considered standard.
Google doesn’t surveil app usage or network traffic via their network services (eg. Fi and Fiber).
A few more things I'd add

The OP mentioned using tests instead of the entire game. You could also consider splitting the tests. The code base I'm on now has 9 test suites. It would be much slower if all 9 were merged into 1. So, if you have a monolithic test suite consider breaking it apart.

Our team also has a CI/CQ so I never run all the tests myself. I run the tests I think my change affects. When it passes I upload to the CQ and let it run all the tests. Then I go work on something else and check later if it all passd.

In games there is often no need to run on the target hardware for 95% of tasks so choose the hardware that's fastest. In other words, if you're making a game that can run on PC, PS5, XBox then develop on PC and only switch to PS5,XBox when you have to (platform specific features, checking perf, etc.). For VR for example I'd test via PC on a link cable or on a Vive/Index/Rift and only test on standalone Quest when I absolutely had to. So much time saved.

The same is true in other places. I work a very large project that run on many platforms (Windows, Mac, Linux, Android). Building and testing on Linux is 10x faster than Windows, 40x faster than Mac. Once I found that out I switched to Linux for my day to day work and only pull out the other devices if the stuff I'm working on is platform specific.
FWIW seems to me that if you rename msedge.exe to somethingelse.exe, that those microsoft-edge links don't work any longer. I don't know if you can actually get it to open another browser (I tried renaming firefox.exe to msedge.exe without achieving the desired result) but at least you can stop it from opening Edge, if that's what you want.
Pico GB: Using the Raspberry Pi Pico Inside the Gameboy
Good advice, a lot of people forget when they're in companies that try to push a family / friendly culture, it's a labour / money exchange you're in.
When your labour isn't worth the money you're gone.
Not sure how many times I have opt-ed out of Verizon's cool new surveillance feature, this appears to be a new one. I will say the typo in the copy that says they might, for example, mark me as a "spots lover" is pretty nice [0]. Bring on the leopard spam!

[0] 'The program uses information about websites you visit and apps you use on your mobile device, your Verizon Fios services, device location and Customer Proprietary Network Informationn (CPNI), including phone numbers you call and those that call you, to help us understand your interests, like "spots lover" or "gamer."'
The risk of losing power could potentially happen every month, if you have elections every month. Electing 3 people a month for 15 years would give a legislature of 540 people, the size of the combined houses of the USA Congress and close in size to the British parliament. I'd suggest every voter gets 2 votes and then the top 3 vote-getters are then elected. Of course, when one side has a large lead, it means they are safe for a few months (if you've got 30 person lead, then you know you are safe for at least 10 months). And also, such a system suggests the whole polity voting for national figures, without representation of specific geographic regions. As with software, it is a set of tradeoffs about what kind of system one wants to has. The important thing to realize is that most of the current problems with democracy can be fixed, by adapting a different architecture, which would have different starting premises. The goal would be to have a government that functions well and which has mechanisms of accountability that limit corruption and abuse.
Notifications are ruining our concentration – here’s how to escape them
Yeah PuTTY has the keepalives option for exactly this reason. My home router doesn't seem to need them but when I'm out and about on 4G they help. You also have the SO_KEEPALIVE option on TCP connections in general.
I've used tqdm 30 years ago!

Although the first release on pypi was in 2013: https://pypi.org/project/tqdm/#history
I usually felt guilty whenever i spend a couple of hours doing nothing. Usually those breaks come in because either a) i know i have a lot of time to complete my tasks 2) i don't have much work to do.

Then i started going to office after years of WFH and noticed the amount of time we spend on coffee and lunch and still being called productive because of those same two 2 points .

So i implemented a plan , when on WFH, i started playing chess during those long breaks. Believe it or not, the breaks were reduced gradually because either i win a lot and then i move over or i lose a lot and then i move over. goes without saying, your mileage may vary

Slowly after making it a habit, i was greatly able to reduce my non productive time to somewhat productive. like reading something about the tech or learning ..

Now being productive can be a subjective thing. you might read a lot about tech that has nothing to do with your job , so you are not productive for the company you work for , but still being productive to oneself.
That's awesome! Congrats!
Language is so weird.
> According to your own sources it's an effect that is literally closer to "women are bad at math" than "men are taller than women".

Just so people can see this:

In a review of 177 studies, Oliver and Hyde (1993) found large male-female differences in the incidence of masturbation. In technical terms, the meta-analytic effect size for masturbation was 0.96, which is smaller than the physical sex difference in height (2.00) but larger than most psychological sex differences, such as the performance difference on standardized math tests (0.20). These and many other empirical findings provide evidence for men's greater sexual interest.

Now, the fact that you try to portray this review article as also arguing that "women are bad at math" is itself indicative of how much good faith you're engaging in. But it speaks for itself, and it's pretty lame for you to try to imply that people saying that women have lower sex drives than men are sexist.

And, yes, masturbation frequency is itself just a proxy. It's also just one of dozens of different proxies that'd suggest the same thing, contrary to your implication that it's the only thing the paper reviews.

Can you name a single proxy for lust that would suggest that women have equivalent lust as men? Actually, can you cite a single paper suggesting that, instead of proposing weird unsupported hypotheticals like "lesbians cuddle more than gay men because gay men are amoral horndogs"?

As far as I can tell, this is all just the left-wing version of "ivermectin!!1!"
You're just living in the wrong place https://www.thedrive.com/news/38555/wide-streets-massive-gar...
domains they might use
Then I need to warn you that libawkward.so is going away—it didn't serve the purposes that we had for it. The decision to downsize the C++ part is described in detail here: https://indico.cern.ch/event/855454/contributions/4605044/

I think it would be great to develop this concept in other languages, and I even tried to do some standardization before implementation at the start of the project, but when it came down to it, it had to be implemented in some language. Even then, as users needed specific functions, we added them directly in Python whenever possible, since the development time of doing it in C++ and only exposing it in Python was prohibitive. Clement Helsens found this out when he tried to use the C++ layer without Python (https://github.com/clementhelsens/FCCAnalyses/blob/awkward/a... a lot of what he needed wasn't there.

But the ideas are simple, and if you have a language in mind, building up a similar implementation could be pretty quick for a specific application—it's generality that takes a long time. This page: https://awkward-array.readthedocs.io/en/latest/ak.layout.Con... has links to all the node types that we've found useful and each link has a minimal, demo-style implementation—not the real implementation with all its baggage. They show what it looks like to start implementing such a thing.

I should also point out that Joosep Pata implemented an alternative Awkward Array: https://arxiv.org/abs/1906.06242 and https://github.com/hepaccelerate/hepaccelerate , not with a different interface language, but using CUDA for a real application faster than my group could get to it.

If the language you're talking about is Julia, I'm doubly interested. In high-energy physics, there's a group of us who think that Julia would be a great alternative to the mix of Python and C++ we currently have. Despite the comments above about Julia having this already, Awkward Array is a rather different thing from JIT-compiled data structures, and it would be as valuable in Julia as it is in Python, least of all because GPUs have to be addressed in a vectorized way.
Experiment Management Makes Model Risk Management Less Painful
Depends on what you mean by ESP like chips.

A ucontroller with way more compute and peripherals than it need for it's task, with either no or shoddy encryption on it's flash allowing you to write your own code or binary patch the existing code with a little elbow grease? That's most microcontrollers out there with the exception of chips by Broadcom (no flash and the patch RAM is already basically full fixing bugs in their crappy code ROM) or Nordic (because of the ubiquitous use of per device encrypted flash). Specific devices I've worked on in that capacity though are all tied up in NDAs with my employers though.

But what makes ESPs special is the community. Because of all of the public work put into them, it's an order of magnitude easier to manipulate them than pouring over a disassembly. You'd know about tchips like that if they existed. Bunnie tried to get that kind of community around the MT6260 chips, but it didn't really go anywhere.
Indeed amazing and also very well written article.

I wonder how much time it took to develop, I assume the whole general programming language from NAND gates is not something they had to come up with from scratch.

Putting the pieces together though, that's a work of art
Slack culture is very toxic to productivity. Numbers of channels grows forever and at least in the places where I've been that use it, there's an expectation for a reponse to everything within a minute. So one ends up all day just looking at it, can't get any work done with interruptions every couple minutes.
Purdue President Daniels responds to Chinese student's harassment
It's a switch away. I'd rather not share the same ISP as my family photos storage provider or health records (Verily) vendor.

I am actively trying to do de-Google my life. It's surprisingly difficult.
Well... Java developer here, 20+ years exp... yada yada yada.. I haven't deployed a war file in over a decade. No you do not NEED a specific kind of server, just like any programming language there are LOADs of options for deployment. Nowadays we have an NGINX + Docker container. Image just contains an executable JAR. Without docker it is not much different, you just have a Spring boot executable JAR. But even if you loathe Spring, you can build an executable JAR using a build in webserver (Tomcat, Jetty, what ever).
For ruby, PHP and Python my guess is Docker is the solution as well. And if you are building applications daily with it you know the best ways of deployment. I think we should all stop bashing ANY programming language; they all have their key selling points. There is always someone willing to stand up against the bashing of their programming language their are working with.
I do not program in Java exclusively; I use BASH, Groovy, Scala, TypeScript, JavaScript, as well. I get angry at Node sometimes at well but then I remember that I do not use it nearly as much as I do Java...and go to stackoverflow...

Just my 2 cents
All we can do is assume.

I'd say banking, investments, porn, etc are good candidates to remove
Ask HN: Windows users, what software do you find essential to your workflow?
Windows is by far my most used operating system, and even though I run Linux on my laptop and my work machine, my personal computer still runs Windows 10 LTSC and I often do my development work from it.

Some pieces of software that I find essential:

* scoop (https://scoop.sh/)
* Package Manager for Windows

* Cmder (https://cmder.net/)
* Portable terminal emulator (essentially souped up ConEmu)

* Notepad++ (https://notepad-plus-plus.org/)
* Super lightweight and fast text-editor

* Sublime Text 4 (https://www.sublimetext.com/)
* Fast text-editor made awesome with plugins (Sublime-LSP)

* JPEGView (https://sourceforge.net/projects/jpegview/)
* Fast, FOSS image viewer

* MPC-HC (https://mpc-hc.org/)
* Simple to use and excellent media player

* foobar2000 (https://www.foobar2000.org/)
* My main music player since 2006. I have yet to find a superior player on any OS
An ISP is selling me fiber to transmit bits and an IP address to talk to the rest of the world. How many TCP connections I'm establishing is exactly none of their business unless they start receiving abuse reports (or run CGNAT, but that's not the issue here).

Whoever thought a *stateful ONT* was a good idea should be shot out of a canon.

Just wait until the connection timers in the ONT don't match your firewall. Then you'll have real fun.
The simple part is that we need to stop gathering geologically sequestered hydrocarbons and putting them in the atmosphere.

I have made an effort to understand climate science. Personally, I think the deference to simulations and experts has been hugely detrimental. The important questions seem to not need either PhDs or simulations. Very rudimentary education for anyone who has a science background suffices. Know the sun's rough temperature and the Earth's rough temperature, plus black-body ration, and you know the mechanism of heating. Know a weather-channel level of humidity temperature dependence, and you can know the water vapor feedback.

So yes, cows, concrete, and steel are going to be problems if we solve fossil fuels. But this seems intentionally misleading. Oil comes from a mile underground and we put it in the atmosphere. We've got to stop doing that fast, before we're locked into future effects, like crop productivity declines.
The relationship between salary and inflation is not about the increase in your specific expenses, but about the decrease in the value of the dollar.

If one employee has fixed rent and another has had a 20% jump in rent, that's not a factor that should matter when assigning raises, but the generic average inflation value definitely is, as last year's $100k is simply worth more than this year's $102k.
> Following the theft, Terpin filed a civil lawsuit against Truglia with the Los Angeles Superior court

Request: can anyone help clarify why this needed to be civil and didn't qualify for criminal?
> At any rate, the value that I'm being compensated next year is less than the value I received this year.

Not to be that guy, but has your company’s revenue increased at least as much as inflation has? If not, how can you expect them to pay you x% more “because inflation”?
Not quite “running a company”, but a memory of bodging things together…

When I was in college, I ended up working for college IT. Fun job. A requirement came from somewhere that we needed to allow students to edit web pages (personal home pages) using the Windows lab PCs, with Microsoft Frontpage. Students had a home drive on H and a web drive on W (I think, it’s over 2 decades ago). Thing is, those weren’t on NT or a box running SAMBA, they were on a Netware server.

I cobbled together the combination of a Linux “server” (read spare PC, probably Pentium 60/90 era) running Apache, with the Frontpage extensions for Apache. So far so good.

Then I got an account set up in NDS for access to the data volume, and made IPX/SPX work on the Linux box. Turns out the perms were a bit wrong, and I could write files to SYSVOL, but that was easily fixed.

A bit of config magic in Apache, and student web pages could be edited in Frontpage, saved to Netware, read from Linux, and all the Frontpage bits we cared about actually worked. Faculty teaching web page design/building were very happy.

Also the era of Netscape Enterprise Server with roaming profiles on a RS/6000 box, but that was easy.
> infinitely more conflict of interest oversight than members of congress

Last I checked, their every trade isn’t made public in an online database.
your argument is equality is hard so we should give up.

> There are so many TECHNICAL problems

I think this is the very problematic root of everything you said. There is no algorithm or equation to solve these problems. Equality is not a solved problem. We’re never gonna sit down one day and say “as of this morning we hit our equality metric, we did it everyone.” This is a soft science. It’s about debate and humanity. There are no easy answers, but that doesn’t mean it’s not a problem worth solving.
Don't stop there. I see no fewer than five (5) sections in my Verizon privacy settings that were set to share information I never would have agreed to if I knew they existed.

- Custom Proprietary Network Information

- Business & Marketing Insights

- Identity Verification Settings

- Custom Experience

- Custom Experience Plus