skysight-inc/HackerNews huggingface dataset:
>Thing is.. all this stuff communicates over CAN and if someone messes up a single value it can literally destroy the vehicle and humans. One byte off and suddenly the wheel sensor speed overrides the engine speed and 50 other devices on the machine react accordingly .. on top of that manufactures are really system integrators most of the time and tons of code belong to downstream manufacturers.. most of the code is something you wouldn’t want outsiders to see (poorly written/documented) so as much as I am for open source and the like but the underestimation of the risk and difficulty of some random person coding to “repair” a tractor should terrify any software engineer.

Bullshit.

This is digital logic. One bit off can destroy anything. We don't lock all software behind lock and key because digital logic is digital logic.

Yeah. It's a tractor. So what? One bit off and disk firmware can spin up out of control until the platter shatters, controller overvolts/heats. One bit off and a plane can fly itself into the ground. A race condition and an X-ray fires a lethal beam of hard radiation into a patient. Programs, segfaults, symbol tables, the most mission critical software ever, gains no benefit being locked away from the public. Proprietary standards not publically accessible does nothing but internalize corruption or flaws we build into them until that rare person that can eventually mitigate or raise awareness of their implication comes along and blows the whistle.

I'm tired of the platitudes and arrogance of these corporate malusers of software to manufacture nothing but artificial scarcity, malusers of lobbyists and marketing to manufacture control and credibility with which to steer the masses perception around what is a legitimate use of digital logic. We, and I mean the entirety of the tech industry need to have a moral "Come to <subject of veneratiom>", and acknowledge that by not paying attention to how our employers utilize that which we've made, we have made the world worse for everyone. I can say that that includes everything from juniors to the most crack programmer/hardware designer out there.

The excuses have officially gotten intolerably old and decrepit.
hn was so young back then.. but i wonder how much of us are 8 years old now ?
Google Sheets with an invoicing template. Save as PDF and send. Free.
Doesn't Plex report all your media content and metadata to their central servers? Why not use one of the XBMC forks?
yeah, absolutes never apply to every situation.

it is possible to go down in expertise, but not up. sometimes "fortran in any language" can be a viable approach depending...

note i didn't say a the best approach.
Not really a solution to your specific case but if you're using an old version of android and the Linux kernel you can look at known vulnerabilities and build through them if you're skilled enough. I also remember some people had gained root access on Sony phones for getting drm keys before unlocking their bootloader - because of a known Linux kernel exploit - you can try searching on XDA for that. Though be careful, because worst case you have a very fancy paper/deskweight.
> Move fast and break things has no place here.

This.
I would say this has to do with sleeping. You've realigned everything and the signals come clearer the next time around.
Aren't those standard LWR designs? Have any new technologies been approved?
It looks quite explicitly designed as a short-term temporary license for the period when the main paper is unpublished and you'd be expected to keep the code non-public (due to e.g. reviewing anonymity requirements), so the basic open source freedoms are explicitly not included.

I would expect that anyone wanting to actually publish their code should publish the code with a "proper" license after the reviewing process is done and the relevant paper is published.
inb4 someone saying something about mocking or dependency injection for testing
Do these lines mean new, modified or removed?
Hey, this is really good!
"The key point is that the potential, rather than the field, has an observable effect. In classical gauge theories, the potential itself is not considered to be observable; only the field (the gradient of the potential) is. However, in QM, the potential itself can have observable effects."

That comment is short, succinct and understandable, it's the best summary of the physics involved that I've heard in so few words.

It seems to me that we don't put sufficient emphasis into considering potentials. Viewing things from the aspect of potentials I reckon changes one's perspective, and I think the Aharonov-Bohm effect is a case in point, without doing so we easily come aground.

However, the Aharonov-Bohm effect still perplexes me more than I'd like - in QM, why exactly does potential have observable effects? Why is it that a phase shift occurs in the wave function of a charged particle in the near vicinity of a solenoid even though both magnetic and electric fields are negligible? (I'm either not convinced by explanations that I've heard to date or thst I don't fully understand them.)

Whilst my understanding of the Aharonov-Bohm effect is deficient in this regard, it nevertheless seems to me that if the effect can also be detected in a gravitational field context then we've likely found a profound and deeply relevant connection between EM fields/relatively and gravity. If verified, then we'd have to consider it a breakthrough in our understanding of what up until now has been an intractable problem.

The key point is that we've now experimental evidence for such a connection and that's really good news.
The Secret Meaning Behind Cardano's Name and Logo
7% inflation is enough for some people to start looking.
Are some classes more equal than others?
I know I'm being trolled but I'll try a serious answer.

Lots of people get good grades in data structure and algorithm courses where the test basically looks like these interviews. You get some problem that "asks" for some algorithm to be used, you implement it, done. Out of those people, maybe 10%-20% are going to be great programmers. IMNSHO. And I'm probably being generous. How do I know? I hire those people. Everyone I hire has great grades in those courses. And some of them, many years from now, are gonna be awesome. And I don't hire everyone that has good grades.

Most of those are exactly the people you're complaining about and they'll ace your interview. Why are you asking them a dynamic programming question and then complaining about their usage of Zookeeper or whatnot? These things have nothing to do with each other.

I didn't say those are the questions asked in FAANG interviews.

I think if ML is your domain, and you present yourself as an expert in this stuff, then technical questions along those lines are fair game. And you're right that you should know your stuff. And you should also have the ability to work in a different domain. I've written Huffman encoders a few times in my life (as far as I can recall never in a work setting) and I could maybe write one in an interview. But I can't write an arithmetic coder in an interview without looking it up. Can you? I mean what exactly is the point here? Sure, the stuff you do day in and day out, you should demonstrate that you're able to do it. The stuff that you don't do, you should demonstrate that you're able to understand this is another domain, research, and then do stuff.

This is a little bit like comparing PhDs to people without PhDs. If you're a machine learning PhD you will know a ton about the domain (and also you're forced to learn a ton about some adjacent domains). Are you a better programmer or software engineer? I don't think so. It's like comparing a mechanical engineer to a Physics PhD.. these guys are not interchangeable. CS PhDs, those guys with the knowledge you seem to think is that important on the top of their mental stack, tend to build those terrible pieces of software you're complaining about. (obviously can't generalize, some are also awesome engineers, just like some Physics PhDs might be great at machine design). Don't get me wrong, I have the utmost respect to PhDs and I worked with some brilliant scientists in different domains. I don't want most of them to write software ;)
Church. But that’s exactly your point. I think something along the line of dorms, but nicer, would be a starting point.

Social activities outside the home are one thing. The social activity within the home is huge when you’ve got a mate and kids. For a divorcee, take those away and a void opens up because grownups don’t just get together and hang out very much.

So the rec center becomes a super useful concept, and making it convenient to the community is needed for it to get used. To cover costs, a slice of rents or condo fees would work, otherwise it’s funded by alcohol sales and you’re back to bars.

Liability insurance for interesting activities (e.g. wood shop) might be challenging. Maybe not.
IIRC there is also a lot of improvement in channel multiplexing both at raw physical layer and link layers to allow e.g. numerous IoT type devices to have a low-rate cell connection without a plan.
If you liked this post you should definitely get the book that inspired it!
The more I read about pre-Columbian societies, the more I bemoan their quick and near-total destruction (by the Spanish and disease). So much culture created by our species about which we will never know.
They make it extremely personal every time because that is was calls to action. My point is, yes, for politicians actual policy is an illusion and everyone is now on a team. They are exactly the most successful when they convince others to make it personal and join their team. I'd go as far as to say that policies issues don't even align exactly on party lines except when it benefits them. Look at the filibuster rule, the exact same politicians want to eliminate the rule that said it was the most important thing in our democracy, just because now eliminating the rule would benefit their side. I don't think it would surprise everyone that politicians are self serving only. There were a number of laws that democrats said they would not vote for specifically because it would make Trump look good, not because they didn't think the law as good for people, and they would say this out loud. This is what happens in this tribe based environment.
I made an AI that answers StackOverflow questions
Hey everyone!

Website: https://www.rosieos.com
Loom demo: https://www.loom.com/share/fed7d30acb7940708db8e613aed29279

I'm Aman, and I'm creating Rosie (www.rosieos.com). This product is only a few weeks old, but it's been super helpful so far. I built Rosie because trying to learn and debug via StackOverflow is a complete pain and I spend probably 50% of my time flailing around getting nowhere. So I built Rosie.

Rosie is an AI that answers StackOverflow questions. It is currently focused on the React ecosystem, and answers a couple of different types of questions:

- error messages
- how do I do something?
- how does X work?
- opinions (ex. why use TS vs JS)

Why is Rosie better than StackOverflow?

1. Responses are instant. No crawling through 20 posts or waiting hours for a reply
2. No fear of judgement or toxicity.
3. The more detail you add, the better Rosie gets. Dump all the code you want

In the future, Rosie will integrate with your repositories so it has context on your existing libraries, packages and code-writing style. My goal is to make Rosie more effective than bugging the local staff engineer.

Rosie's powered by OpenAI Codex, I'm happy to explain details in the comments. The product is currently in a closed beta, which is why this isn't a Show HN. Please email me at aman @ rosieos.com if you'd like to get on early!

Hope you guys like it, I'm excited to share more details in the future :)
I don't know. At every company I've worked for (as a junior, and as a senior) there were some juniors who clearly contributed more to the company's success than some seniors. I don't think this is an uncommon experience.

To me the "rank" of senior engineer should indicate the engineer's experience, and maybe their "wisdom" and depth of knowledge, not their salary. A senior engineer may slack off a bit and be less productive than an eager junior, or want to take on less responsibility; it seems fine in that case that the junior is rewarded with higher pay.

Know your value to the company, and negotiate compensation to match it (or exceed it!). I'd also suggest companies not tie pay to title.
Those notes... I love it.
You know, I've heard Gabe's comment several times and part of my earlier comment was based off it. But I actually disagree with the
> not a pricing problem
part. Probably because I come from a third world country (India), I am extremely sensitive to avoidable costs. If you can get something for free, you can be sure that the average Indian is going to spend effort for it, me included. (This makes more sense in context to how weak the rupee is which can likely be extended to other 3rd world countries but that's another topic.)

For example - I have never purchased a music subscription even though I spend a much larger amount on food/rent and could comfortably afford one. Why? Because YouTube is free.
Note the sleight-of-hand here, the author says:

> I read this article [...] It presents an example program and shows how to run it with several time-worn Python profilers. [...] I wondered if I would be able to get more useful information from Scalene, a profiler I co-wrote.

They then proceed to tell how Scalene pointed out that "num / fact" is the slowest part, and used it to optimize the code 5000x.

A reader who is not careful might think that Scalene actually does something that "time-worn Python profiles" cannot do. This is not the case. Reading original Martin Heinz' article, both line_profiler and pyheat (from "Digging Deeper" section) gave exactly the same insight -- that "num / fact" is the slowest part.

So there was nothing special in the Scalene compared to all the other profilers. The reason Emery Berger got 5000x optimization is because they changed the algorithm (and got the different answer), something that was out of scope in the Martin's blogpost.
The underlying theory of Newspeak is that if something can’t be said, then it can’t be thought. -- George Orwell
Last few days on HN have been slow, bad luck!

As for 5G being used as a surveillance grid, I guess... But that only works in densely populated areas, where a few facial recognition cameras on every block would also do the trick (and that already exists, at least in the UK).
This is also the exact approach Stanford's CS193p used as an introduction to iOS development!

https://cs193p.sites.stanford.edu/

You start with a static card on the screen and slowly add more robust features until you have a fully working card game.

I was able to follow this course in 2014 as a freshmen in high school and it certainly influenced my trajectory to being a professional mobile and web developer today. The greatest nugget I took away from this is that programming is not about actually knowing anything about the computer: it's about declaring "this is what I want" in a computer-friendly way and then following through with "how the hell do I get you to get out of my way?" aimed at the compiler. Although work experience has taught me that you also sometimes need to port this approach to managers and coworkers.

I also think this is why generic questions like "how do I learn programming?" put you in the wrong direction. You don't care about programming, you want to build an app, or a website, or a business, or a game. The first step is admitting what you actually want and then you accidentally end up learning programming along the way.
classic drm
The irony if this was a forgotten theory.
> "If you're vaccinated... your real risk is extremely low."

in the interest of precision: the risk of serious sickness/death is low for anyone without comorbidities (like age) regardless of vaccination status; vaccination just makes a small chance smaller, with the diminishing returns that that implies.

vaccination really matters for anyone with comorbidities (age, obesity, hypertension, diabetes, autoimmune diseases, etc.), where risk reduction is significant (whole percentages to fractional ones).

totally agree that testing doesn't change long-run exposure, especially given omicron. the big win for testing though, is knowing how many folks have natural immunity (with or without synthetic immunity), which likely offers broader spectrum immunological memory, imbuing a more durable herd immunity into the future. also, tests might help at the margin for those who have comorbidities, to perhaps allow the pursuit of treatments like monoclonal antibodies earlier.
My ex is a linguist, and she used to tell me about the “learning by forgetting” theory of the “phonological inventory” — which is a fancy way of saying “the sounds you can distinguish and produce.” The idea was that children were born able to distinguish all possible sounds, and over time forget the ones they are not exposed to. Interestingly she was a syntactician by training and would tell me that there are many people who believe this is true for syntax too: that children are born with all possible grammars, and “forget” the parts that they’re not exposed to. So if a language expresses parameter X but the child hears ~X, the child “forgets” about X and learns ~X by forgetting. This kind of supposes that a grammar is a set of discrete rules. But I’m not an expert in any of this, for details you’ll need to track down a real linguist.
> As a French, reading someone speaking about itself as "we" is shocking not because it looks like there is multiple people involved (but it also does) but because it looks like the person tries to be "above" you hierarchically. Of course i know it isn’t what’s intended but language interpretation is an automatic mechanism.

That's interesting, culturally. In India, it's very common for example for people from North India to be much more "pride-based" where individual identity is important and people often use the plural for themselves, while in more southern states there's lesser emphasis and singular is much more common. A lot is dependent on culture.
> In the same way as yelling “fire” in a theater.

Not at all? There's a clear moral (and certainly legal) dividing line between the two.
Of course it's a thing. C major, C natural minor, C melodic minor, C harmonic minor, the whole shebang: all the scales are there for every note, A through G and the sharps/flats. Heck. You could start somewhere in between recognized notes and make a major/minor scale based off that, if you had the right instrument. It's a ratio of frequencies, that's all.

That's what all Western music music is based on. Divide the frequency space between N Hz and 2N Hz into 12 segments, pick seven tones out of the 12, then figure out where you're actually going to put the two notes that are right next to each other, half-steps. Extend that for your entire frequency space. (Also, if you devise two neighbor-patterns that are the same when you rotate them around, you're doing modes.)

Now, whether anyone plays them in general practice is another thing. Is the harpsichord a real instrument? Obviously on paper, but is it actually a thing?
I wonder at what stage that takes place. This seems to happen regardless of what takes place in dreams, though I know that dreams take place only in certain stages.
Interesting that they are using Enyo still. Had some fun using that back in the day.
In test cases where you extensively involve mocks, more often than not in my experience, you end up testing that your mocks do the thing you told them to.
The problem with automatic linting is that there’s no good answer. Either you just fail and ask the user to resubmit or you fix up the formatting on their behalf. If you do the latter, you’re likely also pushing to the review system meaning the code under review and your local version no longer match which causes problems when rebasing and whatnot. The secondary problem is that the lint tool chain running locally sometimes doesn’t version match what’s in CI which poses a set of problems too, although in practice I think that’s raised as a concern only by teams that don’t establish good hygiene of checking in the set of tools (maintenance of multiple platforms is real there though).

I’ve yet to see a good answer to this problem though as each approach has upsides/downsides and no one ever ends up happy in a large enough team. Good luck.
Hmm I don't agree. That spacing looks right to me, but, now you mention it, the E,F,B and C notes look quite a bit too wide, I think that's the problem.
Because before that he was in his university's hostel that had cut off outside access for several weeks, and while he isolated after coming home he got sick about 4-5 days post his travel. Of course this is what he told me so there's some data loss but he emphasized heavily how he was practically always masked except for while eating.
>>>> I’m grateful that my childhood obsession turned out to be absurdly lucrative. Best wishes to everyone, young and old, diving in for the first time!

There does seem to be an irony, that the people who were movitated by interest in the subject matter aside from money, turned it into a lucrative career. Meanwhile the people who were motivated by a lucrative career lost interest quickly. Maybe not general enough to be a good generalization, but I've seen it a number of times.

I think market demand for certain skill sets does not contradict the principle of "find your passion," but just means that some peoples' passions lead to marketable skills.

Becoming a good scientist, or professional musician, takes about 15 years, starting in middle school or earlier.
Perhaps cf. the theorem-proving assistant Coq, in which case the authors almost certainly knew exactly what they were doing, the idea apparently being that it is good and proper for Anglocentrism to make us uncomfortable in light of superior French scholarship. Still, the community has been quietly mulling a name change for a while [1].

[1] https://github.com/coq/coq/wiki/Alternative-names
Though, I’ve made a grievous error with git-lfs over NFS. Violating git workflow is possible with git-lfs, too.
Because it allows you to do lock free memory based interprocess communication, which can be extremely fast.
Thinking about it makes my RSI flare up.

I'm probably just too much of a control freak to deal with the uncertainty of browser-craft. (All respect to those who do web stuff) I'm from a painterly background and do cgi. If I want a pixel somewhere I'll put it there.
>and the rest follows easily.

For you maybe. None of music theory makes even a smidgen of sense to me. Absolutely none of it.

FTA:

>First, a reference chart of the major scales, with keys in order of 5ths, as with the circle of fifths. This illustrates that there's just one note difference (at the 7th scale degree) between scales formed from keys that are separated by a fifth.

Uh.. nothing about the circle of fifths illustrates anything. Also it's plain to hear that all those scales have different notes given that they all start on different notes, so clearly they differ by more than just the seventh degree.

I dunno, I hate music theory
> Rather, some of the air going into the big fans of the engines is diverted into some air conditioning...

To be pedantic, modern bleedless engines don't do this but just directly get fresh air :)