skysight-inc/HackerNews huggingface dataset:
Another huge factor is that some people actually enjoy programming, which is not to say there's anything wrong with people who don't, but when you're having fun writing code it's going to be much easier to be productive than when you view every task as a slog, and it honestly seems like there's more of the latter than the former.

Again, I want to emphasize that there's nothing wrong with being a programmer who's not super into programming in most work environments, but along with aptitude, experience, and what not, actually enjoying the task can make a big difference.
There seems to be a lot missing here. What was the "legal flex" that your boss did? And why would you be at risk of some "legal issue" for disclosing this discussion?
Sure. Like many things, local software is necessary to preserve privacy but not sufficient. Local proprietary software can brazenly work against the interests of the user, libre software can contain backdoors or other antifeatures, a peer-reviewed libre system can be cracked. But by heading in this direction, you retain the possibility of keeping your personal information as private as possible.

FWIW I'm a Linux user that runs most everything in VMs. Each year I create a new one for TurboTax, get the updates/stateforms, then disconnect and never reconnect it to the Internet. It's a little work, but can be done mindlessly while doing something else.
His politics are pretty much Libertarian, no?
Very little of Wikipedia Foundation's donations come from individual users.

https://wikimediafoundation.org/support/benefactors/#section...
What a wonderfully ripe area for disruption.
I have one of those macbook keyboards (2018 macbook pro) and it is easily the worst keyboard I have ever used. I do not understand how a keyboard like that could possibly have made it onto a $3000 laptop.

Which is funny because the touchpad is by far the best touchpad I've ever used, it's the first touchpad I'd ever used that made me think a touchpad could compete with a mouse. It even made me start donating to the linux touchpad improvement project that got posted on HN [1].

My thinkpad is the exact opposite. Decent keyboard for a laptop but terrible touchpad.

[1] https://www.gitclear.com/blog/linux_touchpad_update_december...
"I strongly dislike MacOS because they force the "apple way" of doing things."

What does that mean exactly? I'm genuinely curious about what Apple forces a user to do. I would think cost is a concrete example ... But does Apple restrict you from using some software? or executing some work related function? some other functionality? or is that "Apple way" with regard to Apple's user experiences?

I wish there was a "Vent HN:" for posts like this. I'm not saying there isn't a legitimate argument in the original post; but there's a lot of hyperbole & vague statements too. And venting can be healthy.
I find the idea of 'globalization', where somehow countries that don't have huge stockpiles of weapons think that they stand on an equal footing with the 'big boys' hilarious because what, if they get out of line we won't trade with them anymore? We'll cut them off from the Internet?

Er, what?

I mean, you're welcome to believe whatever you like. You can believe the sky is yellow if you like but it doesn't necessarily make it true. And definitely your belief that the sky is yellow should not factor in to major decisions regarding the future of countries, continents, humanity.

All countries are not and will never be equal, so long as any one of them has a bigger stick than the others. Water is wet. Snow is cold. This is reality.
Yes the second and third decades of nuclear weapons testing were definitely more destructive then the following. The Partial Nuclear Test Ban Treaty of 1963 definitely helped slowing down the destruction by a lot. However e.g. France—a non signatory—continued detonating their nuclear bombs above ground on and around their pacific island territories well into the 70s. The environmental damage (and damage to the nearby human communities) is still very much present today.

But the fact that the PTBT was signed by most nuclear states which slowed down this pointless destruction—and later the CTBT, which almost stopped it in 1997—shows that even humans with our demonstrable aggressiveness do work to limit our destruction when said destruction doesn’t contribute to the enrichment of a subset of other members of the species.
There are repairable and upgradeable phones (Google search for fairphone). If people really cared about this stuff companies like fairphone would be dominating the market now. But people don't buy those phones because they don't agree that "smartphones are shit". They would rather have cheaper less upgradeable less repairable phones. Not sure that's a problem which Pinephone are solving?
I have trouble with Siri setting a timer, telling me the weather, or letting me turn on and off individual lights (it used to do this). Data mining might be some of it but I don't see how that is an issue with a timer.
Why would that be surprising? I haven't heard about Yemen being outraged at France for selling weapons to the UAE for example. Western countries can't do better, it's how the world has and always will operate.
If I get the usability of today's Linux desktops I'm completely fine with that. I don't care if my setup is widespread or not if it works for me.
Doesn't XcodeGhost (mentioned in the first paragraph) qualify as an evil compiler?
That was a capsule; look at the size of this relative to the aircraft — https://en.wikipedia.org/wiki/Discoverer_14#/media/File:Fair...

A first-stage booster is order(s?) of magnitude larger.
I think you're making an assumption here that menial or dirty jobs are always unrewarding, but that's not my experience.

I've met many people doing the kind of jobs you describe who find it satisfying. They may love using their hands, making the world a little cleaner, helping others, or just like their coworkers. Some say they like the simplicity of a job where it's easy to tell when you did it well and you never need to take your work home with you. Some find it ennobling because of what they pay lets them do.

At the same time, I've met just as many people in theoretically "good" jobs like well-paying software engineering that are utterly miserable.

It's not the job, it's what the job means to you.
> Macbooks may look pretty, but the software has been becoming increasingly garbage.

I consider most of their "free" add-on software best-in-class or at least best-for-my-use case, with only a couple exceptions (including, yes, Xcode). The software is a whole lot of what keeps me on Mac hardware.
Ironically, the fact that it's not playing out as a major dust-up in public will probably only further contribute to conspiratorial thinking in re: the Israeli gov't.
>"I'm surprised this isn't a major diplomatic incident between the UK and Israel too."

I think Realpolitik is the reason why and that's all I'm going to say about that.
I meant more in the “100% of humans die” sense :)
Can you provide a link to it?
It's just that there are endless pitfalls, especially running Linux on more recent hardware.

For instance, if you would be running Kernel 5.14+ but not 5.18-rc2+, you'd be crashing every time you try to wake from suspend right now.[1]

[1]: https://github.com/torvalds/linux/commit/dfbba2518aac4204203...
Sure, if you rephrase my remarks and change my geography you can certainly change the meaning of what I said.
The legal flex is that contractually all work during work times is the company's IP. While the library I built has helped our company it isn't our product and it isn't my job. What I do for a salary is build our product not build this library. On a human moral level I would personally give my subordinate the right to open source the library because it was purely his creation.

As for what I could be subject to, could this be considered discussing publicly private company information?
I've also been a ThinkPad user since the IBM days, but my most recent work laptop was a Dell XPS15. It has been working fine for me.

For my home laptop, I had been using, for around the last 4 years, an HP Chrome 13 g1 Chromebook (6Y75), which I really loved. Got one for my son for last Christmas for $120 landed. 16GB RAM, 32GB SSD, 2560x1440 display. The original one I got for $550, it was refurbed on woot. List price was more over a grand, but I wasn't prepared to spend that on the experiment.

For the longest time it didn't support the Linux containers, but that got remedied last year. I was mostly using it for the browser and using a Chrome extension to SSH into my work machines. With the Linux containers, it's a full Linux environment, though with some restrictions.

However, over it's life it lived very well up to the "just works" idea that I got it initially to try out. OS updates are super fast (they just show up and when you reboot next they are there, <30 seconds).

If you need a full laptop running Linux, you're going to just need to get a laptop. I'd probably consider another Dell, it has worked fine. My last Thinkpad had some weird battery issues, and because of it's slim config it had two small batteries and I wasn't quite ready to have work buy $300+ of batteries for a problem I couldn't reliably reproduce.

But, I'd definitely consider a Chromebook with Linux containers for lighter duty work.
How is that related to what information is on the laptop?
You have to do the open source phone first, and help convince others, before the banks and snapchats will support you, not the other way around. It's normally a small sacrifice, but the payoff is fundamental to a free future.
Maybe it's obvious to others, but what are you actually suggesting?
Here's one on Quora. This story actually inspired me to write this blog post:

https://www.quora.com/What-is-a-coders-worst-nightmare/answe...
It's not just "more money", it's something like at least $500 for three starter monsters.
This one's pretty cool, example below per gzip-1.12/tests/zgrep-abuse:

timdoug@box:~/gzip$ ls
timdoug@box:~/gzip$ touch z
timdoug@box:~/gzip$ echo test | gzip > 'z|
p
1s|.*|chosen-content|
1w hacked
etouch .\x2fhacked2
d
#
#'
timdoug@box:~/gzip$ zgrep test z*
ztest
timdoug@box:~/gzip$ ls hack*
hacked hacked2
timdoug@box:~/gzip$ cat hacked
chosen-content
timdoug@box:~/gzip$
I don't know about its longevity but I am quite happy with the OLED Asus ZenBook. Pretty screen, fast, etc. If they made one in a machined aluminum case instead of sheet aluminum it would feel more rigid, that's my only real complaint.
https://breakingdefense.com/2022/04/how-us-intel-worked-with...
> For example a new line is valid in a linux file name, but I've never legitimately used one, or do I believe I've even seen one in the last 25 years of using Linux.

Likewise. I wonder if SELinux or AppArmor or the like allows setting a policy for valid filenames to create. E.g. no newlines, only valid UTF-8, only printable characters.
I can’t find its empty weight online easily, but this booster is quite a bit heavier than these film canisters were. I would be concerned about the impact catching it would have on the helicopter.

I guess the hook they use for catching it must be hanging from a somewhat line that deforms on impact, becoming longer while absorbing lots of energy. You don’t want this behaving like a heavy bungee jumper under your helicopter.
Yes. I don't really think that anyone should be artificially prevented from doing the work they want to do. But that said, most of the work that people are engaged in is just a complete waste of time. And that's mostly because Large Corporations are the ones telling them to do it.
As a fan of hidden movement board games, I definitely like this. With some of the feedback/suggestions other people have already noted, this could end up being really great. I definitely think the control could use a bit of work.
This is a great description. The one thing that's missing is /why/ a smaller ion is better. Is this because of energy lost by some equivalent of drag as the ion travels through the solution?
That’s the whole point of diversity being a blind spot, because intelligence isn’t some integer value.
Very cool stuff. About time tech giants join the struggle for freedom and push against humanity’s foes.
Excel is your most overlooked design tool
"and maximum voting age of average lifetime expectancy - 16"

- And maximum age of US public officials (especially presidents) set to a similar limit.
Trophy hunting. I've seen the movie.
where's the lie? XD

/scnr
They have an Android compatibility layer, which lets you run a lot of Android apps and adds various integrations with sailfish os: https://m.youtube.com/watch?v=6Amrr766crc

The integration with Android apps, when it works, is fairly seamless.

It is kind of like using wine to run windows applications on Linux. Sometimes things may not work, but otherwise it's fine.
That's very interesting, I don't know anything about the consumer data industry.
After the nth round of european regulations, plenty of banks started requiring a smartphone app installed on Android or iOS as 2 factor authentication
I'm not sure at all, and this is the core of the debate. It's really a co-ordination problem: boycotting the triennial proceedings would require a unanimous action, in the face of increasing damage by 1201. So when I say "it became clear", it's not so much that the strategy was clearly better, but the calculation between a principled boycott and pragmatic involvement shifted.
Oh management absolutely needs to skill up. One of the major reasons Agile annoys engineers is because the process is owned by an individual who doesn't understand why they're doing it, or how it can be changed.

Personally, I've found retros to be most important area for a manager to focus. They can be a wonderful source of discussion and improvement for the team, or one of the most boring hours of your week.
>> I was shocked when I found out that macs are popular among people who actually work with computers and even make software. It will never cease to shock me.

Yeah, wtf. It's not like people that build software for a living know anything about computers right?!
You make it sound like the banks and Snapchat would have to do work for them to support me, when the opposite is true. The community already has compatibility layers that work for most apps, but those companies go out of their way to do extra work to make sure their apps don't work in them.
I actually haven't seen anyone complaining about the bug, so maybe it's been fixed after multiple years?

There's a good rundown of the bug here: https://www.reddit.com/r/personalfinance/comments/lqkcdv/how...

tl;dr is that the mortgage interest deduction is prorated if your mortgage(s) have a total principal > 750k. If you refinanced, TurboTax would do the proration calculation assuming your mortgage were twice as large, because the refinance was being treated as a separate mortgage
I heard their new feets will be able to charge at a faster speed when sitting on a compatible pole wire.
NASA to roll back SLS for repairs
"Python is absolutely (one of) the right tools for this job."

This opinion assumes it is a single job. I see multiple jobs. The number "options" provided by yt-dl(p) gives us a clue.

There is nothing wrong with preferring to use larger, more complicated, "multi-purpose" utilities. There will always be plenty to choose from.

However the idea of using smaller, less complicated, single purpose utilities is not "nonsense". It makes sense in many cases and some users may prefer it.

The statements I make about speed are from day-to-day experience not conjecture.
Given infinite code, yes. I would imagine exploitability would be rare, but that it’s easier to fix the vulnerability and move on rather than care about whether or not things are affected.
I've not heard about France but Yemen has definitely been outraged at Britain for selling weapons to Saudi Arabia...
Geoff here from Gitpod. Solid write up and overview here. Some minor clarifications and helpful pointers!

There’s a community WIP pull request open right now to add Gitea support.

The visual studio marketplace is proprietary (by design) and as such we created OpenVSX for the open source ecosystem then gifted it to the eclipse foundation. If you see something not in OpenVSX send the pull request here https://github.com/open-vsx/publish-extensions

And, finally, Open source communities are eligible for complimentary plan upgrades to unlimited hours. https://www.gitpod.io/blog/gitpod-for-opensource
I'm not sure if the issue is that north korea has particularly good intelligence. It's more so that they have nuclear weapons and aren't afraid to tell us how they'd use them. Maybe leaders who are able to leave would be annoyed, but I'm pretty sure they are already being annoyed, and I'm no sure if that's enough to convince them to change their behavior.
My logic is quite simple: positive right is a right to compel, negative right is a right to deny. It also makes the naming consistent. A right to compel disappears when there are no people to compel, the right to deny becomes absolute when there are no people to try the denied actions.

What is your logic and do you have an example of a negative right, that doesn't require enforcement?

And I agree that as a private individual I don't have a right to deny construction wholly. Same as I don't have a right to elect anyone. The community has the entire right, I only have a right to vote.
Its sad how utterly terrible the Pusrim phones are, can they even make a _phone calls_ reliably?
My DivestOS:

- removes most Qualcomm location blobs
- removes carrier OMA-DM blobs
- doesn't send IMEI to SUPL server
- only allows SUPL override when an emergency call is active
- disables A-GPS MSA mode
- and shows a notification when location is requested via SUPL
No, but I'm close with Albedo who is pursuing the same strategy in vis and IR: https://albedo.com/
Rate limiting isn't an effective defense for us.

First, as a B2B site, many of our users from a given customer (and with huge customers, that can be many) are coming through the same proxy server, effectively presenting to us as the same IP,

Second, the bots years back became much more sophisticated than a single, or even relatively finite, IP. Today they work AWS, Azure, GCP, and other cloud services. So the IPs that they're assigned today will be different tomorrow. Worse, the IPs that they're assigned today may well be used by a real customer tomorrow.
Why bother with LineageOS on the PinePhone, when there is a new edition of Maemo-Leste?

https://news.ycombinator.com/item?id=31069729
A leaderboard would be clutch.
Markdown Viewer Webext
I used "A Tour of Go"[0] which was enough having come from C/C++ and Java backgrounds. Coming from a JS background you would be missing some context about the differences between variables, data, and references/pointers. Eventually the distinction between concurrency and async might need some brushing-up on as well.

Learning Python should be much more straightforward as the way it runs is more similar to JS.

[0] https://go.dev/tour/welcome/1
I am still using a 2011 macbook pro I got for free ~7 years ago. It had a bad GPU and Apple replaced the internals for free in 2016? I think. Only problem now is some newer software doesn't like that I am stuck on an older version of IOS. Everything else is perfect (at least for the fact that it needs a new battery every 1.5 years or so, only garbage quality ones available for this model aftermarket now).
>I can't tell you how many clicks

I don't know your situation but it always seemed to be streamline for me to be:

0. Email with tracking number 123456789

1. https://www.fedex.com/fedextrack/?trknbr=123456789 into address bar
I'm also Australian and let me just say; careful, this is the path to burn out.

I spent much of the Easter weekend learning Go, and to me that was a solid investment of my time. I do not make a habit of coding extracurricularly though. If I want to hone my skills or work on a personal project, I'll do this in dead time during my fulltime work.

As an exercise, it is better to improve your ability to get things done within the 9-5 window than to allow that to balloon into your personal time.

You can still strive for excellence without running yourself fullsteam into burnoutland.
I found the argument(s) interesting although the animations hurt readability and clarity.

I've watched the area of commercialized remote sensing products with some interest, because I'm in the non-commercial remote sensing line.

The way NASA handles derived data products is (broadly) through "levels":

L0: measurement, still in instrument native units (e.g., DN's)
L1: calibrated and put into physical units (e.g., watts/cm2)
L2: scientifically-useful product (surface reflectance at 450nm, CO2 concentration)
L3: L2 that has been aggregated into a map, possibly also across time or instrument
L4: data has been filtered through a time-stepped physics-based model

The lowest level that's commonly useful for applications is L2. A decent-sized satellite might have several L2 data products serving different user communities, e.g., CO2 concentration, methane concentration, and photosynthetic activity can all be recovered from remote-sensing spectroscopy, but they serve different uses.

One advantage of the above decomposition is that L2-L4 data can be validated with in-situ measurements. They are not just indexes -- they are targeted at a certain physically-measurable quantity.

This allows judgement whether the intermediate products (L2 CO2) are actually good, or improving. It also allows combining intermediate products from different sources (which is a hard problem). This is because both sources are trying to measure the same thing by design.

It is true that (for example) current spectroscopic remote sensing allows retrieval of a lot of L2 products for diverse communities -- scores of products, from mineral abundance to urban land use to agriculture to snow/ice to algae.

I do agree with OP that it will be impossible for any company to "cover the waterfront" of even half of these products. The measurement and each individual product take a lot of effort to get right.

But it also seems like there are commercial opportunities for some specific such products -- e.g., methane concentration/fluxes, or Evapotranspiration/soil moisture.

Wouldn't a subscription-based service to these products allow for continuous improvement of the underlying product, either through new measurements or through better algorithms?

So, in a nut, in the context of OP, what's the difference between:

-- an always-improving subscription-based "vertical service" for a L2 product like I just described,

vs.

-- a "problem-solving application" like the OP is advocating?
I'm a Senior Systems Administrator and team manager in the NOC for a multi-site Data Center company.
I've gotten to the final round of interviews with several companies but they chose someone else instead in each case. IMO just a case of luck and timing with someone nudging me out or someone getting the position before my interview series is finished. Half of those companies reached out to me with recruiter themselves. I wouldn't say my resume is amazingly, but it's not preventing me from getting into interviews. I'm also not applying to a lot of different places or a variety of positions. I've been pretty selective for positions or companies that match what I'm interesting in doing and their work culture.