skysight-inc/HackerNews huggingface dataset:
Sure, that seems pretty reasonable to me. Features themselves are broadly a software concern - software developers are in the unique position of being able to say what their code is capable of, and so it makes sense for them to be proposing features as solutions to the problems identified by other parts of the business. That's not to say that the development team should never accept feature suggestions from other places - when a user is very clear that they need a particular button, or the business team clear that they need a particular feature to compete in the market, then sure, that also makes sense. But I think the danger in software teams is less often that they only develop what they want, and more often that they only develop what they've been told to develop, and don't connect the dots.

As an example, I worked on internal software for a manufacturing company, and they wanted various alerts to stop manufacturing in certain events. Meanwhile there was a communication tool being developed so that the manufacturing side of the business could talk more easily directly to sales. It was only from the development side that we were able to see how connected these two components actually were, and we ended up proposing a system where the alerts - which were almost always created by the sales/service team - would be built in to the messaging system. This made the whole thing much simpler for us to develop, but also simpler for the manufacturing and sales teams to use - rather than scattering features across the whole app, they lived in one place and worked more consistently.

As I understood it, the point of the article is to say that developers should be trying to understand the world outside of their specific domain so that they can make those sorts of connections. Not because they're going to more right than anyone else, but because a team member that understands what's going on in the rest of the team will work better with the rest of the team.
Why do I doubt that they are doing this with their C-level compensation?
Hardware acceleration in robotics news. ROS 2 Hardware Acceleration Working Group #9, ROS developers choice awards, NVIDIA increases the power of Arm CPUs and Omniverse software, Qualcomm wants to buy Arm stake after NVIDIA deal collapse, Robot sales hit record high in first quarter of 2022
Location: Central Virginia
Remote: Yes
Willing to relocate: Open to it
Technologies: C++, Java, VHDL, MATLAB Python, Javascript/Typescript, Docker, Angular, REST, GraphQL
Résumé/CV: Upon Request
Email: zachary.edicola (at) zetatauepsilon.dev

Hello! I am entering into my third year this fall as a Computer Engineering student, and I am seeking internship and work opportunities. My CompE coursework thus far includes training in C++, Matlab, VHDL, Xilinx, and hands on FPGA work. I have a self-taught background in a wide range of programming languages, such as Python and Javascript/Typescript. In addition, I am a novice sysadmin, for my humble homelab of dell servers, through which I have hands on experience with the Linux CLI, RHEL, Debian, and Oracle Linux. Furthermore, I host my own MariaDB, Grafana, Prometheus, and Gitlab instances for personal use, thus I am familiar with their configuration and operation. Although I don't have much prior work experience I'm ready to dive in headfirst. I am super passionate about tech, and would love to chat with you about my projects! Thank you!
Nice project! At Guardsquare, we have a similar project: https://github.com/Guardsquare/proguard-assembler

One of the things we use it for is testing: we can craft specific bytecode sequences that we want to test; for example, it's useful to test cases we've seen in the wild (e.g. obfuscated code) or to create a test that doesn't rely on a specific compiler/version.

An example of using the assembler from a ProGuard unit test https://github.com/Guardsquare/proguard/blob/master/base/src...
I'm not sure why you picked a 1500 as the best sounding, the 500, 1500 and 2500 all used the same network, receiver, and transmitter elements - I've used all three, they perform identically, the 1500 set is actually incredibly rare - touch tone was just not common until the 2500 was out.

The best speakerphone ever made (even better than modern ones) is a 4A Speakerphone.

Also in my opinion, an AE 80 with a non cohered up carbon mic will outperform a 500/1500/2500 on a short loop (sub 15kf), and can be tuned to outperform on a long. The self compensating network in the WE set is better however.

That all said, a modern Northern Telecom or Aastra analog phone will consistently outperform a 500 set, because of the electret mic in them. Carbon mics have benefits as an amplifier, but transistors rendered them obsolete in most cases.
I have implemented the binary protocol from scratch many years ago. Amusingly, at the time, the data files downloaded from Garmins was pretty much the same protocol but just in a file. If you got a USB Ant+ receiver you got, as I recall, the same protocol from libusb.

I guess the problem is, once they have been given the protocol in a document covered by an NDA they can't use it outside that contract, even though they could trivially clean-room it.
Wait until you see what Bosch and Shimano have been up to in the e-bike market.

Mid-drive systems from both companies require a specific mount in the frame for them, and of course one system will not mount in a hole made for the other. It's so bad that they've even made the mount specific to a particular product line. Buy a bike with the motor designed for relaxed cruising, and later decide you want the performance assist? Too bad! It won't fit your bike. Wom wom.)

You can't diagnose either system without their proprietary software.

Bosch's batteries brick themselves if you open them up and attempt to re-cell/repair the battery (third party solutions allow for de-bricking them now.) So when they stop making battery packs for your e-bike, it's a giant paperweight.
Godwin’s law strikes again. All Brahmins are nazis. Excellent.
The high level issue here is around data ownership, and device ownership.

I think the nearest car analogy is ODBII ports and data access - ANT+ is a wireless communication protocol, mostly for reading statistics (I think it can also be used for issuing commands).

Hammerhead had a license to access the privately configured Shimano data - and then they were purchased by SRAM (who are Shimano Bike division's main competitor).

As a result, Shimano is (for now) limiting a competitors ability to see the data produced by Shimano components.

This feels very petty to me - most of the data is essentially going to be "which gear is the front/rear in", and "what shifting pattern do you want to use" - though it might also extend to preventing future interoperability (like preventing competing wireless shifting levers triggering the other manufacturers components) - which would be a loss for consumers.
> I honestly don't know of a big tech company that is happy with the idea of just continuing to use C++ indefinitely

Every game company ever. And Google.
That's not how salaries are determined is it, otherwise McDonald's would also pay $60k for serving burgers
Sounds like a private matter to me, why do you think your opinion has any relevance in the lives of others? Maybe I think that people with blue their favorite color are assholes, should anyone care what I think?
Literally the same for straight people but ok.
> Seems like a lot of people want the market to crash. Or, everyone is trying to time the pop.

This same sort of article has been posted here a couple times in the past two weeks. Some news outlets seem incredibly eager to report this story

I feel like there's a certain sort of resentment from the news media towards the tech industry in general, and it's gotten worse in recent years. I think some of it is political, and some of it is out of fear because different outputs of the tech industry have radically changed other industries (e.g. cable TV's former monopoly on entertainment) and their success is dependent on their ability to maintain an online presence
Not at all. There are plenty of technical challenges that must be resolved within that. I can be fascinated by the plumbing without really understanding what the data is for.

A lot of it is also personality. I am odd. Very odd. At times Sheldon Cooper odd. Know the exact seat I want on a 787 vs an A220 odd. That makes my empathy for users awful. I will spend tons of money on pain points in my life that make everyone else think I am nuts. I will completely ignore areas of life that are top priorities for most people. I obsess when making decisions and willingly read reems of documents to figure out all the rules.

There are so many things that I do that normal people do not do. Because of that, I cannot create mass market products.I do not think anything like a typical user. I know my limits there.
For run-of-the-mill trials I think judges are less tolerant of games, and the attorneys less motivated--they're more likely to be repeat players who don't want a reputation as a**holes.

The public (through media and punditry) has developed an opinion of juries as fickle, but having recently served on one it seems apparent this is mostly undeserved. And I'm sure judges understand this. (Second data point: I've also heard a trial judge explain that in all his years on the bench only once did he worry a jury might return a patently unjust verdict. He said he was prepared to reject the verdict in that case, but in the end the jury acquitted.)
Well, he for sure pissed Garmin off with his review of the Garmin RCT715[0] (the bike camera/radar/light thingy). At least in my case, his review stopped me from upgrading from an RTL515.

[0]: https://www.youtube.com/watch?v=Dyr-KJy-xKo
> Pay phones mitigated this in a low tech way - by software muting the handset.

So does this mean that there was a dedicated second microphone hidden somewhere within the payphone body, that would continue to record the sound the coins made?
Someone wired 120 amps to just my stove. I think my A/C is the only other circuit that fat. House is a "builder" model I estimate is about 1 in 10 or 15 around here, from the 1980s.
I like the UX, but the results are full of content farms and weird ranking for the query "golang parser" (https://you.com/search?q=golang+parser). OTOH it is much faster than kagi.

First result is good:
pkg.go.dev/go/parser

Second result looks like a content farm:
golangdocs.com/golang-parser-package

Third result looks like a valid Chinese search result, but it's a duplicate of the first result and also _very_ weird that it would rank that highly:
golang.cm/pkg/go_parser.htm

Then the next two results are content farms:
golangexample.com/tag/parser/
golangexample.com/a-dead-simple-parser-package-for-go/

Then a valid result from a low-starred GH project:
github.com/prataprc/goparsec

Then a good result:
blog.gopheracademy.com/advent-2014/parsers-lexers/

Then a random seemingly unrelated academic paper:
www.arxiv.org/abs/1505.08075

Then a valid result from a high-starred GH project:
github.com/alecthomas/participle

Then another content farm:
awesomeopensource.com/projects/golang/parser

kagi also has a bunch of the content farms, but the ranking is better IMO. Good luck!
In the US the he jury is not tasked with interpreting what the requirements of the law are or tasked with producing/deciding allowed evidence on the case. In these matters the judge will run the court proceedings to produce allowed evidence + arguments and separately instruct the jury on matters of the law pertaining to the case. The role of the jury is just to weigh whether the evidence presented to them seems strong enough to meet the balance of probabilities or be beyond a reasonable doubt (depending on the type of case). I.e. the jury is tasked with answering questions like "based on the evidence presented is it reasonable to doubt the attack was committed by this person" but not tasked with answering/coming up with questions like "what laws would this attack break and how" or "is that question/evidence allowable in the case". Once the jury reaches a verdict it goes back to the judge to decide the sentencing.

Things like https://en.wikipedia.org/wiki/Jury_nullification do exist though, not by procedure but just because the rules can't prevent it, but it's more restricted than many realize and also extremely rare.
Can you go into more detail about the food thing? How would I as a non-Indian identify someone's caste from their food preference?
Sometimes I feel like we live in the age of the narcissist and social media is not helping...
Do you think non-monogomous parents just ignore their kids or something? Any parent can suck, whatever their relationship status.
> but demand doesn’t seem like its going to fall unless there’s an actual crash.

Not sure about the US but over here in Europe there are billions of euros (probably tens of billions) that are poured right now into the market thanks to the latest EU Next Generation funds (basically post-Covid support money, in fact a typical keynesian move, with all its pluses and minuses).

There's a huge digitalisation push that comes from top to down, with actual money set up to pay for (almost) all of it. Add to it the the typical keynes-ian "accumulator" logic and things should be ok for at least the next couple of years for many computer programmers and IT people based in Europe, especially those that will get into contracting and will be able to land some part of the pie (a very big pie, as I've mentioned).
I am too hardcore fan of Rust, but whenever I see incomplete features like GAT / HRTB/ No async function in trait / too much boilerplate code even if its unnecessary it make me annoyed. However, when I look on other side of the aisle, I think Rust is still good PL.
I love the feature that allows disabling notifications
Listening to interviews with hardcore gang members, a common thread they mention is how dangerous and powerful these cop gangs are. Especially in the horrific LA County Jail system.

I don't know how you eliminate this culture from the cops other than mass firings and massive turnover of their entire workforce. That'll never happen.

Really gross situation and I feel bad for all the people victimized as a result of it.
per the article, Thread.yield is a noop to Loom, which the author argues should be fixed.

Currently you have to Thread.sleep(1) to force Loom to unmount the OS thread in a CPU-bound green thread.
From .NET and C++ point of view, async/await, turns out to be a pain because unless the complete call stack is written to be async, we need to create async bubbles to be able to call into those functions.

Microsoft tried to make everyone program the right way in WinRT and it was one of the reasons why many developers hate it (among the other reasons vs Win32), because you get async everything.
Although I don't have a wireless groupset on my bicycle, I'm attracted to the idea of dual batteries (like in the SRAM system) - at least that way if you forget to charge a battery - you can swap them between front and rear so you have a slightly better ability to limp home.
That's right, in the West at wide they roll up to anti discrimination laws, agreed they probably don't tackle the very specific problem castes pose, I would much rather have anti discrimination encompass them in a more generic form to tackle all forms of discrimination based on "classes" than making it an indian caste problem. I fail to see how the unambiguous distinction in names makes the problem solving any easier, it isn't only about identification, and if that identification is used to implement quotas or whatnot, since that's how companies then read the law, it will 1/ create a new problem, 2/ suddenly see a lot of people change their name for "business" purposes.
You can also get used Cisco VoIP ATAs for cheap from eBay (mine was $20) with 2 lines that can be programmed for internal calls and incoming/outgoing SIP, that's what I did to play around with old modems and also set up 2 old-style phones to play phone with my kids.
Enough rope to shoot yourself in the foot - rules for C/C++ programmers - Allen I. Holub https://www.amazon.com/gp/product/0070296898/ref=dbs_a_def_r...
- explained C++ to me in a way no others did

SQL for smarties - You like getting shit out of databases? Me too!
https://www.amazon.com/Joe-Celkos-SQL-Smarties-Programming/d...

Light on Yoga/Light on Pranayama (breath control) BKS Iyengar
Because you need to know your body better
https://www.amazon.com/Light-Pr%C3%A3n%C3%A3y%C3%A3ma-Yogic-...

A handbook of Chinese healing herbs - Daniel Reid
Why? Chinese herbalism is the root of many western drugs. Many still are untranslated to the pill:
https://www.amazon.com/Handbook-Chinese-Healing-Herbs-Easy/d...

Vitality, Energy, Spirit: A Taoist Sourcebook - Kleary
https://www.amazon.com/Vitality-Energy-Spirit-Sourcebook-Sha... - protect yourself, your mind.
The first 15 are very long. The rest you regret after waking up.
In my understanding, a not-fully-FSF-compliant fork of emacs with these features[1]:

Performant long lines

Tree-sitter font highlighting

Gnus is rewritten to be non-blocking

Process management is rewritten

Tree-sitter replacement of ersatz PPSS syntactic parser

Moving garbage collector rudiments

[1] https://www.reddit.com/r/emacs/comments/v3iqdv/commercialema...
I assume it's a similar thing to "non-GMO" being presented as more healthy. The more clearly artificial something is, the worse it's supposed to be for you.
Why the Supreme Court Came Within One Vote of Greenlighting Internet Censorship
It helps but Nix just like Bazel can't handle Node.js in a cross-platform way.
You still end up reverting to running `npm ci` in a Dockerfile and building the image in imperative style, giving up hermetic and reproducible builds in the process.

The reason this is needed is node_modules contains platform specific native code. You can somewhat speed up cross-arch/OS builds by explicitly running the appropriate node-gyp incantation to rebuild the native components and skip entirely re-generating node_modules but that is still ultimately a bit gross.

Compared to what you can achieve otherwise with Nix dockerTools.buildImage, Bazel docker_rules or Google's jib tool for JVM it's not even close to the same league in speed, reproducibility, convenience or maintenance overhead.
I would know if I were being discriminated against
Show HN: Escape the YouTube algorithm and play old videos from your fav channels
Sorry I think I'm missing it, does that page explain somewhere how the 12 digits that are not set by the MII/IIN and check digit rules are not random ?
Italy Is Held Back by 2.6M People Who Have Given Up on Work
> Quite a few big tech companies are either actively doing much of their new systems programming in Rust, or else dipping their toes in

I don't think that's true. It seems to me that a lot of people believe this simply because a lot of other people believe it. You see it everywhere. "Oracle rewriting MySQL in Rust". "Microsoft rewrites Skype in Rust". "Linus Torvalds rewriting Linux in Rust". I have yet to see proof of any of it.
GEB and soul of a new machine
The Spelling Bee highlights why it's so hard to spell in English
This future sucks.
Your incorrect solution is the motivation for my "Another non-solution".
> The one who will see their salaries decrease or stagnate and opportunities leak outside the country will be the average US developer who can't justify being paid > 50% more.

That’s why I’m planning my exit.
Regarding .NET, https://github.com/dotnet/runtime/issues/12221
That you're just now discovering a possible argument for traditional gender roles is a failure on your part to engage with any contrary points of view (on this topic we've been hashing it over for centuries) not that those arguments are actually two word "but muh"s.

You might even find that there are billions of people still living in societies with some form of traditional gender roles, and it turns out they're not all superstitious rubes!
You don't really know anything about his situation, the mental history of the woman or anything else to be able to make what appears to be a very glib and slightly judgmental statement.

It's far less risky from a personal standpoint to be able to donate and pursue effective altruism that it is to individually (versus a proper social collective) shoulder the responsibility for an entire human being.

And even though this isn't an argument against what you're saying, ask yourself, do you currently shelter a homeless person in your house? Even if you don't know a homeless person, you own a car don't you? Surely you have a moral obligation to go and drive through your city, locate a homeless person and shelter them until they're back on their feet.
Using all cores to link is a very welcome change to the linker world.

I wish blender folks would try to switch to mold, linking Blender is the singler biggest bottleneck to dev speed when writing Blender code.
> That's a really awesome story with a great opening, middle, and especially the end, if one ignores the adolescent fraud.

That admission was the best part! Everyone here was not goody two shoes in their teens. Accepting this reality can release people from expectations of perfection. Perhaps ironically, kids' behavior can improve when they feel their imperfections are airable.
And so begins the unwinding of this cancer-riddled company, tell Armstrong to go back on All In so he can run his mouth more while his company fall apart and he goes on about his Crusade against woke BS some more.

It always makes me feel better during downturns when we get rid of parasitic entities, Circle, Ver, MTGOX et al happened before. But Coinbase had more staying power because of his connection to YC and the SV VC circles to the detriment of the Bitcoin community.

Bankman is the next to go as things stand, his monetization of pump and dump schemes cannot be undone from some precocious PR campaign trying to paint him as some altruist.
I never got the point of having borrow checker in a single-threaded environment. Can someplace please explain its usefulness to me in that scenario?
Right now in the US the bike industry is spending dump trucks of cash to push state-by-state changes to bike laws creating a complex system of "classes" of e-bikes depending on power and features (namely, whether they use expensive "torque sensing" assist, or "throttle" assist.)

Why?

Because there are a lot of cheap conversion kits out there that use generic components, provide more power/range, are more repairable, and can be bolted on to almost any existing bike. And transferred to a new bike. Etc.

These systems would either be made completely illegal or regulated to the highest "class", which, coincidentally, the legislation typically grants agencies, towns, and bike paths the most control over - including outright banning them. Which is a huge change from the status quo, where in many states, cyclist have a specific right to ride on almost any road.

Bosch and Shimano have invested megabucks into "mid drive" systems which they've designed all sorts of planned obsolescence features. The most glaring example would be that each company's assist unit mounts to the frame in a very differently shaped space in the frame, so bikes have to be designed for a particular company's system.

Even worse, a particular company might have several different tiers of systems (Bosch has 3-4 currently) and each uses a different shaped space in the frame.
At one of the previous employers, they sold part of the company to an outsourcing enterprise, including employees and founded a new one to move the remaining employees.

As a part "of being sold company" When I wanted to interview to the new company, my future to be manager send me his phone number, and advised not to use Teams for any sensitive conversation.
This argument is silly. Imagine product managers writing software on top of the software engineers job. It will be caos. Roles were made to avoid that, so everyone can focus on the right role, task and purpose.