skysight-inc/HackerNews huggingface dataset:
My career gas been a little odd. I earn less than some, but more than most. But I don't ever really feel like I've worked a day in my life. I get paid ${ridiculous_sum_of_monies} to play with cool toys. I find interesting problems people have, and then I sign up for that. Some days are more difficult than others, but I am not interested building yet another "it." I am always looking for the "it+1" or "it+that" or "it*n" or "it/time" or "it=>(return null)"

I think I am more tactical in my approach to my career, rather than strategic. I don't really have an end goal. I am not looking to maximize income or climb to the top. I see people racing ahead of me every day, younger people chasing up the corporate ladder to earn millions or get that VP role at BigMegaCorp. And they are so successful. And I know that isn't in my mental makeup to want that.

I made a comment on another thread about "I will stop work the day that I die" and someone else pointed out that was the saddest thing they ever read. For me, it isn't. Because I don't define "work" as toiling away on a souless project without meaning, or building yet another CRUD app (doing "it"), or not finding meaning in my work.

I play.

Every day.

And I'm happy.

And when someone tries to get me to do something that is more like "bullshit jobs", I'll tolerate it for a while if it is "we need to do this to ship." I am willing to do whatever it takes to make the project a success, and if that means I have to push a broom about for a while, cleaning up dust, I will. But if my role becomes permanently that, and we've shipped, or we keep delaying our ship date and the bullshit goes on too long, I wander off to find something else to play with. I do what I do out of love for my work, but not out of love for my job or love for a company. I'd do the kind of work I do for free, even if I wasn't getting paid. But I still want to get paid for my production. I think I have an incredibly privileged position and I realise that probably 90% of software engineers, if they are honest with themselves, probably are doing absolutely meaningless work that nobody wants.
To be frank I really don't want to deal with Rust's complexity.
Ask HN: What companies have jobs in low-level programming?
Hello all,
I am a current Java backend engineer, but I am taking an OS course and I am really enjoy it.

I am still very junior (YOE 1.25) but I am thinking of making a job jump to a systems programming SWE position.

I know Microsoft and Apple have positions obviously doing OS stuff, but any other companies I should consider? I think my preference would to be a bit higher than embedded engineering, but I wouldn't rule those out completely.

I should mention I have experience (in my free time, not work experience) in C/C++/Rust/Go. I don't do any objective-C or Swift so I don't know if Apple would be an option.

Thanks!
This product is trying to be the antithesis of that. I have a few DJI drones and I share the same experience - you bring a drone to fly/shoot with a drone, it isn't something you do spontaneously.

But this drone is not the same as a "traditional" drone, it appears you just set the mode, then let it fly out of your hand. No fumbling through an app for BT connection (Until you want to post the content, but Snap glasses make this super easy, the drone will be the same.) No looking for somewhere to launch because the props are guarded and the thing weighs less than a cell phone. No controls needed since it is all just gestures. If it runs out of battery I imagine it just lands wherever it is at. And it is the size of a sandwich, so it fits in a small bag - so you don't need a separate carrying case.
OP was specifically referencing vi, not vim
>Q: What does this mean for my New Relic bill? A: Collecting application logs means that more data will be ingested into the platform, at your standard ingest rate. The APM agent samples logs to ensure optimal agent performance. You can increase or decrease an application’s log volume as desired. Learn more here.

Automatic, opt-out bill increases come 5/3?
This is a great tool to run locally when data cannot be posted to public sites. I'll definitely be using this. Thanks!
Hypothesis: slow refresh is a feature of great value, if the goal is to moderate media consumption and disrupt the "engagement" drip.

Slow refresh is a fine way of supporting healthy data dieting.
I don't know if I was playing solitaire incorrectly, but I think there may be a bug when moving cards along the "tableau" piles - I can't move cards of the same suit.
for example 5 hearts onto 6 hearts on a tableau pile.
Is this against the rules?
So, are you saying I can feed 5 images of a particular type of green cat to a ML model and it'll learn to recognize those green cats? I doubt it.

Reasoning is the same. Where can I find a language model that reads a phrase and explains what grammar rules it violates?
> in practice, virtually every system is using UTF-8 for things like pathnames and the like.

I mean, *nix filenames are a pretty weird case where you have these requirements of 0x2F always being a path separator and 0x00 always meaning "end of path". In truth, we can't guarantee anything about filename encoding other than those two things. So, for example, you might be dealing with UTF-8 or EUC-JP. In practice (as a sibling comment pointed out) all you usually need to do is scan for 0x2F and stop at 0x00, so this works out OK, but if you ever need to do anything else, welcome to guessing the encoding based on locales, environment variables, or other (OOB) configurations.

> However, the mechanism to indicate that this is the case is frequently enough unreliable that it's often less bug-prone to assume the system is UTF-8 anyways.

My argument, which I guess looking at it I've not articulated at all in this thread, is that UTF-8's ASCII compatibility and *nix filename compatibility have allowed us to be slack in fixing this. It oughta be possible to configure an encoding when creating a filesystem, just like creating a database. There's nothing inherently buggy about configuring an encoding, we just haven't gotten our systems programming act together, and UTF-8's amenability to the existing situation is probably at fault here.

> since every character is usable in UTF-8

I guess you mean like, vs. EUC-JP or something? Sure but UTF-16 is fine here too.

> One of the features of UTF-8 is that virtually any text that isn't UTF-8 will fail to parse as UTF-8.

IDK the "brittleness" of an encoding feels hard to quantify. Besides, I think if you're doing the (always required) validation step, this goes for any input. Look at things like weirdo MySQL/Oracle/MSSQL database encodings for example.

---

I should say I see where you're coming from. But I think we'd be in just as good a place if we specified a filename/text encoding at filesystem creation (OOB configuration) and quit relying on magic 0x2F/0x00 bytes. I don't know why this makes people tear their hair out as some kind of impossible problem to solve.
100% yes and this is why every drone video ever has music over it.

That and even without the buzz anything most drones picked up would not be meaningful sound. Most are too far away and moving too much to pick up voices, better to just record off your phone to get conversation and/or ambient noise.

I'm almost surprised they even put a mic on this thing, though I'm sure from a product marketing perspective people would ding them for not having one.
>> even seasoned Go developers, keep hitting its many design pitfalls

I'm a professional dev for 14 years. Started with Python, C# (WPF and ASP.NET), Qt, Java (Spring), Kotlin, Frontend with React, Angular, Vue, ... even Rust, so I've seen a lot.

Honestly, in the last 2 years using Go for backend services and some CLIs I never hit any of those design pitfalls you're writing about. Every language has it's quirks. Even Rust. But Go is not decisively better or worth than the other. For example, Kotlin is easier and more fun to write, but writing code is just a small part of a project. The whole spectrum needs to be considered. That's where Go shines.
This is one of those moments where the thing itself as it exists now doesn't excite me, but you can already tell the next several iterations (maybe by a different company) could start to get really exciting. Having a little, quiet drone following you that can record things or communicate information to you via voice commands or beam live video to your phone might be really useful. No more getting lost! Just head up and see where you are. "Hey drone, pay for my coffee." "Hey drone, where's my dog?" "Hey drone, take a picture of us." "Hey drone, harass that person if they come within 20 feet of us, and take a photo of their face." "Hey drone, lead the way to the Hilton hotel." I'd love a little flying computer!
The interiors of these lava tubes will have stuff seen nowhere else in the solar system. They are millions, even hundreds of millions of years old, so evidence of processes that take that long will be everywhere inside. Picture stuff sublimating and crystallizing just a few atoms at a time, building up fantastic filigree.

It probably needs a probe modeled on an ostrich or kiwi to explore inside, moving about by hopping. You would not want anything that makes heat to be on the probe, or it would ruin things when it got close. Even bright light could destroy the best things.
Cool idea! Submitted my game https://classic-mahjong.com/ It's a classic version of mahjong with pretty design and 100 layouts.
If you are logging Personal Data, is that even wise, wrt GDPR? Logs have a funny way of escaping, NEWR notwithstanding. I'm not a Privacy Engineer, but surely everyone understands that you don't log raw passwords. Similarly, if you are bound by GDPR, shouldn't you not log PD?
Without necessarily supporting it, there's a property-based take as well, in which you have complete rights over the air, water, light, noise, etc. within your private property boundaries. As a society, we've largely agreed that there are too many logistical challenges and societal benefits to take a hardline stance here, but you _could_ make a case that any unwanted pollution into your property (without agreed upon compensation, which do exist today in the form of easements) would be equivalent to trespassing.
> Specifically, I would say that number three is mostly false. The companies that receive those contracts are not, at least in my experience, small local shops (and there is an argument that they should be), but instead big consulting companies that know the correct people and procedures.

Define small local shops? I have worked on procurement processes in the United States at the municipal, state, and federal level, but my experience is largely based in the Canadian market. These are companies that have 100-1000 employees, working on technologies tightly scoped to specific municipal, state/provincial programs, and in some cases Federal programs. Some industries include prisons, agricultural programs, energy programs (hydro-electric, oil, gas, nuclear), and a broad cross section of infrastructure projects.

You can disagree or be unconvinced, but even a basic google search highlights the significant issues with procurement, and the fact that we have old and current laws on the books to address these concerns is evidence enough that procurement practices and influence from politicians and industry need regulation.

Simply put, procurement is about finding the right proposition for governments, and demonstrating to taxpayers that they are getting best value, while rewarding the individuals and industries that supported the elected officials and beaurocrats. This isn't a personal opinion, it's well supported by documentation in the industry.

> The point of the endeavor is precisely to change that.

I 100% agree, and I avidly support these kinds of initiatives; my comment didn't discount that, it was an explanation of why public code, developed internally, or by contractors, isn't necessarily suitable for open source release. Not all of the reasons are technical or legal, some are due to organizational or social pressure.
you may like what Niklaus Wirth argued 1995 https://people.inf.ethz.ch/wirth/Articles/LeanSoftware.pdf
I said trial, not study. It's the one they got the EUA under; everyone was hyper-focused on the covid-only results and kinda just ignored that part of it.
There are two things I've always wanted out of a comment system that allows up and down votes:

1. I want to know who upvoted/downvoted/flagged a comment so I can identify attempts at censorship, revenge voting/flagging, etc.

2. I want the ability to exclude individuals from the upvote/downvote tally I see.

For example, if I see someone downvoting every post that is favorable to Elmer Fudd, or upvoting every post that is favorable to Bugs Bunny, I want to block that person's emotional bias from the rankings I see in order for my view of the comment section to be as objective as possible.
I wired my panniers to the bike [0]. When I return from this trip, I'll convert the part inside the box to a simple USB-C outlet.

I don't use a backpack on the motorcycle. It's stowed in my panniers for when I get off the bike.

> If I could have proper development on an iPad Pro it's be perfect.

I need docker. Internet is never guaranteed, so I can't have a fancy remote setup.

https://nicolasbouliane.com/projects/powered-panniers
Many popular Python libraries are available as Debian packages. Replacing pip/virtualenv dependencies with their distro-packaged equivalents firmly ties your projects to your distro and comes with other issues, but could also mean nearly automated updates for security patches.

Advantages:
1. Security patches for free with distro package updates.
2. More consistency of dependency versions across projects.
3. Dependencies won't fall too far behind.
4. Major upgrades only need to happen with new distro release.

Disadvantages:
1. Less control over dependency versions - can't lock to specific versions. May be forced to upgrade when security patches drop.
2. Not getting the very latest versions - your distro e.g. Debian Stable is often a bit behind.
3. Having to upgrade everything at once with a new distro release.
4. Can't run apps with different versions of dependency on same VM.
5. App will be closely tied to a particular release of your distro.

Mitigations of disadvantages:
1. Distros like Debian are pretty good about fixing security issues without affecting functionality/APIs.
2. If you like "boring" tech more than bleeding-edge this may not be a problem. You'd be insulated from version churn, while a major distro's install numbers will hopefully bring stability.
1,2. You can still use virtualenv for certain dependencies if you absolutely have to have the latest version or lock at an old version.
3. Distros like Debian keep their old releases around for awhile and the upgrade window is pretty long.
4. If you run apps in own their own VMs that removes a major need for virtualenv in the first place.
> decentralized finance, which will likely become an interesting part of the broader financial system.

I’m all for decentralized finance, but abhor the idea of a public ledger except for one very specific use case: government allocation and spending.

Privacy oriented blockchains may be slightly better, but if the safeguards are ever broken, they are no better than open ledgers.

The CBDC proposals are even worse, imho, proposing no public ledger, but allowing blessed private entities to receive events to make rain their own private ledgers.

I don’t know what digital decentralized finance looks like without public accounting, but I’d prefer something as anonymous and ephemeral as cash transactions for something that I use regularly.
Standards and decentralization are orthogonal to each other.

Standards are good for interoperability. Decentralization, depending on the flavor, either focuses on distributed hosting ensuring the system not needing to be run by some huge international company, or on not having a center of authority that mandates some particular standard or agenda.

Many fail in the later aim. Bitcoin is supposedly decentralized but in practice controlled by a very small group, for instance.
But who is guarding the guards?
"Best Novel of Our Generation"

Best out of how many novels that you've read over what period of time? And based on what criteria?

Isn't the proper headline here something more like, "I enjoyed this book"?
Yep. I was working from memory. Thanks!
I don't know how you interpreted "minified" in any disparaging way, but that was never my intent. I apologize for any emotion that stirred up.
Can you make a strong case for transitioning just property taxes to land value taxes without transitioning other forms of taxation? I'd argue that this would result in a fairly sizeable wealth transfer from homeowners to condo developers. To me it feels like the decrease in sales and income taxes underpins the whole structure to make it feasible for the average American.
You don't consider Scala to have a reasonably expressive type system?
Products and services for people who won't accept anything behind the lens distracting from the other side. A drone controlled by a simple mode wheel selecting from five behavior presets fits right in.
That was a long piece. I doubt I will remember a lot of it. Summary: Lectures bad, books bad, textbooks are less bad. Learn by doing.
Most of the time I've seen people get stuck in vim is when they use "git commit" which opens up whatever you have $EDITOR set to. The default value in most distros I've used in vim/vi and I can't recall seeing usage help in that scenario.
Should work for any Chromium-based browser, such as Edge, Vivaldi or Opera.

One of the few good things that comes from homogenizing browsers under one engine: they all pretty much work the same.
True but it is all arbitrary. If there was an island twice as big as Greenland, what would it be called? And why is Europe considered a continent when it is more accurately just a peninsula off of Asia? And if we are talking seas, why is the Caribbean a sea when it is just a region of the Atlantic ocean? Even moreso for the Sargasso sea, which is a region right out in the middle of the Atlantic (it doesn't even have any land boundaries).
I can see how you might think that, but I actually really like the $9 100 page booklet and if I want to go deep, having the 250-500-∞ page book is something I would be willing to pay for in addition to the $9, maybe off a discount, but I don't think it should matter. I'd kinda like to be able to pay twice as it were and get condensed versions of books I already have.

I do understand that a shorter book might, and most likely does unless one has spent years thinking this way, take just as much or more effort than a longer book.

As @quickthrower2 mentioned, the email list. I like that, but unless I really want to follow something, I won't do email. What I am a sucker for is a cheat sheet or some infographic looking poster.
Go to any nature area with hiking trails near decent population centers and you're likely to encounter this. If you want to "enjoy" music while in nature, wear headphones... I'd rather hear birds, the wind hitting leaves, approaching wildlife, etc. I don't want to hear your shitty music from 40 feet away.
We must be living in different worlds. The number of times I've been annoyed by a drone is.. 0. The rare times I even do see someone fly a drone I think, "Oh cool, someone having fun fly a drone".

I think learning to enjoy life and not getting smugly annoyed by the tiniest of inconveniences is a trait that people need to practice.
Are there UTF-16 string libraries that let you split a UTF-16 string into a string with a BOM and a string without it? That would feel like a bug to me.
>This is great if you don't mind taking the time to follow all of Python's syntactic rules. But if you just want to churn out code quickly, Python is probably not the best language.

People have trouble following Python's syntactic rules?
5-8 flights up to ~30 seconds each. I think that's pretty acceptable, vs a constant buzzing
> Head down south. Knoxville is lovely, Nashville is booming. Atlanta is... Atlanta.

I personally wish people wouldn't say stuff like this. The reason urban places are terrible is because of the people and attitudes there. As soon as they move somewhere else, they're just going to ruin that place with regressive policies and idealistic goals too.
What does a private blockchain accomplish that an immutable ledger does not?
Sorry, I should have been more precise. There was a library ecosystem at the time, it just wasn't as sprawling or useful as Ruby's. (As I'd expect, given the maturity of the languages in question.)
I guess things must have really changed in the last 2 years. Our rate lock was the standard 30 days and once we got close to the deadline I had a new contract drawn up just in case. 60 and 200 days seems so foreign to me. I guess the good times got even better after we closed.
I've never written a line of ruby in my life. For me, Crystal is an easier and asthetically prettier alternative to rust. It's syntax and type system are superior to golang. It doesn't use a giant VM.
An interesting point from the LockPickingLawyer that I'd like to point out is that while many, many locks are easy to break if you're interested, it's still effort. Your average locker or bike thief isn't picking locks, they're just taking whatever's easiest.
Very unlikely. In this case 'the market' is not WallStreetBets, it's experts around the world who do nothing else but assess and estimate the risks.

There are two explanations I can think of:

> Compare that with nuclear, where the negative impact is risk of meltdown - high cost but low risk - and insurers are the ones taking it on.

This may be one reason. The risk of a 'meltdown' is actually so high cost but very low risk, that the corresponding distribution has no first moment. The 'expected cost' is infinite. I've heard folks use it as a real-world example of a Cauchy-type distribution, for more info see [1].

Another explanation might be that there is some sort of recency bias. But that would mean the cost was estimated correctly for the past - which is not what you would want to hear either.

You make a good point that externalities for fossil fuels are not priced in either, but that doesn't explain the phenomenon here. And I'm not arguing for or against the use of nuclear power - societies have already agreed to socialise the cost. I'm pointing out it's not as black and white ("nuclear power is and has always been safe") as some HN commenters may think.

[1] https://en.wikipedia.org/wiki/Cauchy_distribution
Satirical cartography: a century of American humor in twisted maps
If it takes more than 5 minutes to even mention how you're sidestepping some very basic information theory concepts, then it's probably a scam.

And speaking of moving the goalposts... You recommended Sui as a blockchain with "basically unlimited transactions per second", and then recommended Mina when I commented about chain sizes. It sure seems like you have a mutually-exclusive blockchain for each set of goalposts to me.
I had a Sony HD CRT widescreen that weighed 245 pounds. The image was incredible , especially the blacks.
Julia is only better on paper if you write the missing parts yourself or only trade in potential. There's just still much more ready-made libraries for Python, with more features.
Beyond me too, but I'm going to assume that this is sort of an edge case where fluid crystalline structure can have less entropy than the static version (sort of sounds like the laminar flow state has less complex structure than its packed solid state). I doubt it contradicts your description above (which is similar to my understanding as well).
People keep telling me this is common nomenclature but I have never heard of it until today.
What languages do folks “graduate” to after Python?

(this was a genuine question as someone who primarily writes code in Python for fun, not professionally, and is looking to level up for fun)
The Elondrop