skysight-inc/HackerNews huggingface dataset:
I would love if "Introduction to Robotics" courses were a bit more specific on what part of robotics they are referring to. It's a big multi-discipline field, and courses with "Introduction to Robotics" as title is as helpful as "Introduction to Cars".

Designing a robot, assembling a robot, buying already-made parts + sensor and program a robot, program a mobile robot vs robot arm is all quite different process & require different backgrounds.

Is it the mechanical part? Electrical Engineering part? Mechatronics? Material Science? Design? Control Theory? Motion Planning? Perception? Localization? Autonomous planning? Software? All of em?

As someone who worked in a robotics startup that designed/manufactured the robot and the software, I met a lot of Robotics experts and Engineers with a PhD in relevant area. (Haptics, Mechanics, Industrial Design, Motion planning, Embedded engineering, Computer Vision engineers, Control Engineers, Software Engineers, etc)

But there was rarely any overlapping knowledge past maybe how actuators worked and joints/wheels moved. I could not understand much of the haptics engineers work, but could use his designs through help with the embedded engineers PCB and integration.
A copy from my other comment: https://news.ycombinator.com/item?id=27286536

Look, I've found Freenode to be insularly run for the longest time and was no fan of the old staff. That said, this is bullshit. Being frustrated about having topics call out a new network is frustrating, surely, but you should not seize channels with no notification from their owners and move them to the off-topic namespace. You've hurt so many more than just the staff. Grow up.

Update:
Think about the hours wasted in people's lives and important projects for nothing. Indeed it is your fault.
Ok, maybe not remove it completely, but start tampering with it. And i quote the article:

Because messages are end-to-end encrypted, to comply with the law WhatsApp says it would have break encryption for receivers, as well as “originators”, of messages.

Also Telegram is not encrypted by default, so it's not a better alternative in that sense.

You may dislike facebooks business practices, but they are in the right on this one.
I'm a little strict online when I find people just the slightest bit rude to FLOSS teams. It's hard enough doing all that for free. And for me it worked very well: i dont need to know PS, as I know Gimp.

Gratitude and praise it all I have for them. I only criticize in actual places where change is made (issues discussions, etc), and even then I try to be VERY polite.
I would be very surprised if US textile mills don't reclaim their dyes when even Bangladeshi ones do.
It's a good anecdote, but we have some data on this now, and from a neutralization standpoint, a prior infection is about 75-80% protective against reinfection. Very good, but not quite as good as the mRNA vaccines.

As for spending time in a room with the person with the high fever and coughing, it sounds like they were probably past their peak viral shedding. This usually happens the day before symptom onset or the very first day of any COVID symptoms.

This is why COVID has been so difficult to contain, because by the time someone has had enough time to even notice symptoms and then go get tested, they've already shed most of the virus particles that they're going to. If they then have to wait a couple of days for a test result and don't isolate in the meantime, a positive test that late only makes a marginal difference in reducing transmission.
Bonsai (YC W16) Is Hiring a Product and Data Analyst (Remote)
I do agree -

There are some specific pitfalls with curl|bash:

(A) the web server may serve different code for curl's user-agent than what you audited by clicking the link in a browser, leading to a false sense of security; (B) if the network transfer is interrupted, bash will partially execute an incomplete script; and (C) the recurring prevalence of high-profile bugs like https://github.com/valvesoftware/steam-for-linux/issues/3671

You can mitigate (B) by wrapping the whole script in a function, and you can mitigate (C) with `set -euo pipefail` and `trap`, but that doesn't seem to be the kind of bash scripts that people write in practice.

MSI (and deb/rpm) definitely can arbitrary bad things at install time too, but at least their built-in file extraction features are entirely declarative, and they always have an entrypoint for the system uninstaller.
Not to mention TV post-digitalization. Nowadays one can't watch TV or streamed videos without getting annoyed over how poor trees, bodies of water or audiences in arenas look due to the compression artefacts. Ironically, I prefer buying a DVD for a few € to streaming a movie simply because there's less visible artefacts.
"How to murder an IRC network in 12 easy steps", huh?
Context: Mark Kettenis has been porting OpenBSD to the M1 SoC, and is probably the only current user of that code.
Freenode IRC ops perform mass seizure of channels for mentioning Liberachat
You're cherry picking numbers.

While a children's hospital in Colorado might have reported a 90% increase, across the whole of the US suicides were down 5%.

As far as I know, most countries are reporting an overall drop in suicides during the pandemic.
well there's also oftc and hackint
That happens but there are a bunch of other benign reasons as well.
Actually, we store the passwords inside the PEM file itself, which is encrypted by TUF [0].

> If you can store the password securely can you not then also store the private keys securely?

You don't have to store the private keys securely. On the contrary, you can store your private keys publicly, if the decryption password strong enough.

If you want to decrypt keys in the pipeline, of course your decryption keys still need to be stored securely. Which is why I added some KMS providers in the use-case diagram. [1]

[0] https://github.com/theupdateframework/go-tuf/blob/master/enc...
[1] https://raw.githubusercontent.com/Dentrax/cocert/main/.res/u...
Maybe it's time to admit defeat and relinquish control of Freenode. I don't see how you can possibly salvage this.
Thanks for writing and sharing this. This encourages me to finish my own Slack bot that I was working on (90% done).
> How the US avoided international courts is something that should be better explained

Might makes right, aka US foreign policy since its inception. The US has never recognised any court that could try them ( like the ICC) and have veto powers in the UN, so they can go about committing war crimes with impunity.
Lower pollutants [1].

I can't see how burning hydrogen in an engine will compete though, as an electric car is mechanically simpler than a car with an internal combustion engine. As economies of scale build, cars powered by electric motors will undercut internal combustion engines in price and reliability.

[1] https://afdc.energy.gov/fuels/hydrogen_benefits.html
The attackers already have whatever data you are intending them to steal/share. The author says this bug is no big deal:

>Can malware use this vulnerability to take over my computer? No.

>Can malware use this vulnerability to steal my private information? No.
Protection of previous SARS-CoV-2 infection is similar to that of BNT162b2 vaccine protection: A three-month nationwide experience from Israel
https://www.medrxiv.org/content/10.1101/2021.04.20.21255670v...
(Pfizer vaccine)

SARS-CoV-2 antibody-positivity protects against reinfection for at least seven months with 95% efficacy
https://www.thelancet.com/journals/eclinm/article/PIIS2589-5...
Why are you inflicting this to yourself ? Centos 7 has GCC 9 and cmake 3.16 (last I checked) in its repos. Personally I build my own software against cmake 3.20 and clang-12 and they work fine on centos 7.
It might be, but I am not aware. Any reference?
But isn't villifying those who take advantage of lack of boundaries just an argument for the boundaries? I don't see how you could make that argument effectively without pointing out the transgressions.
Every (US) cyclist who was killed by a driver in 2020
That's so cool! If I knew this, I could get some use-case scenario inspirations. But still, you are able to sign your content of diaries with the cocert.
Wait, what? Work anniversary parties are a thing? For single digit years, and inviting people not part of that work group to?

(Like, I can understand maybe having some cake around at somebody's 30 year work anniversary, or something like that. But you appear to be describing something very different from that.)
In his classic 1977 work memory researcher Kenneth Higbee describes three classes of memory--recall, recognition, and relearning--as a way to capture the breadth of the meaning of the word but also to explain that as often discussed memory isn't necessarily a singularly discrete concept. In the context of the third class, relearning, there is very little that we outright forget, and forgetting looks more like a continuous function:

> The psychologist read passages of Greek to his son from the age of fifteen months to three years. He later tested the boy for retention at ages eight, fourteen, and eighteen by having him memorize the original passages and some comparable new passages. At age eight it took the boy 27 percent fewer trials to memorize the original passages than the new passages, suggesting a considerable savings in relearning effort as a result of retention of the earlier learning. The methods of recall and recognition would likely have shown no evidence of remembering. The savings decreased from 27 percent at age eight, to 8 percent at age fourteen, and to only 1 percent at age eighteen.

Higbee, Kenneth L. Your Memory: How It Works and How to Improve It (p. 28). Da Capo Press. Kindle Edition. (citing 21 H. E. Burtt, "An Experimental Study of Early Childhood Memory: Final Report", Journal of Genetic Psychology 58 (1941): 435-39.)
Is it possible Apple have the silicon functionality to fix this, but have decided it isn't worth fixing?

After all, process isolation between cooperating processes is nearly impossible to do. If Apple close this loophole, there will be other lower bandwidth side channels like spinning up the fan in Morse code and the other process notices the clock speed scaling up and down...
> to understand the community's wishes.

I think that "stop treating an old free software community shared by hundreds of other people like a property" would be a good start at understanding the community wishes. Right now, it seems to me that you're treating Freenode with a wrecking ball as a part of a demolition squad, and only stop to say "sorry about the new policies!" now and then before continuing to destroy it.

The things that are being implemented now aren't the community's wishes, they are your wishes, and they are hostile to the community that once inhabited Freenode and its channels.
After a decade of VC influence at Stanford, what’s next?
> I am not sure what you mean by running in parallel.

I literally mean in parallel. Computing a FSM from "backwards" and "forwards" simultaneously, as well as "from the middle outward". From all bits, simultaneously, in parallel.

As I stated earlier: Kogge-Stone carry save adder is the first step to understanding this.

Lets take 32-bits of two numbers: A[0:31] and B[0:31]. C [0:32] = A + B.

Simple, yes? Lets focus on purely a singular bit: C[32], the so called "carry bit". It is easy to see that the carry bit (the 33rd bit of the addition operation) depends on all 32-bits of A, as well as all 32-bits of B.

Nonetheless, the carry bit can be computed in parallel with Kogge-Stone (as well as other parallel carry-lookahead adders).

I've explained this process in multiple sibling posts at this point. Please give them a look first, and ask questions after you've read them. I understand that I've written quickly, verbosely, and perhaps inaccurately, but hopefully there's enough there to get started.
Anecdata: I had a very mild case at the end of last October. Three weeks ago I got my first jab of BioNTech/Pfizer. Ten days after that I did antibodies test. The amount was 750 times of that required to be seropositive. Much as I expected. Just got my second jab, but won't be doing antibodies test anymore.
The US is repeatedly on the wrong side of history. And they cannot even face that.

Red scare. Supporting neo-liberal-to-fascist govts. Yelling democracy but then killing democratically chosen representatives when they do not "suit de US likings". Bitching about some "meddling" in their election when the history is full of US meddling in democratic process of other nations. Giving "foreign aid" to apartheid regimes.

US looked like a force of good after WW2, but that deteriorated quickly. Not that other western nation states are holy, but the US seems to be the ringleader.
No idea why you want to miss out on an opportunity to show your boss that you're working late. The only use-case I see for scheduling is to do the opposite and schedule it in the night to pretend to be "going the extra mile" by working outside business hours.
A court doesn't need a military force to impose its will. The ICC and the ICY work on consensus and UN backing, it's just that the US refuses to take part because they're afraid they have way too many war criminals and it'd be bad for PR. And not only do they not accept the ICC's jurisdiction, they have a law allowing themselves to invade the Hague if another country turns their war criminals in, and the previous administration sanctioned ICC prosecutors ( obstruction of justice) for daring to investigate US war crimes in Afghanistan on the behest of Afghanistan, an ICC member.
Grammar Error Correction Tool for Mobile Devices
Strong "just rewrite it in Rust" attitude coming through here.
Interacting with the page as if your code would have been loaded by the page is only possible if you inject your code in the page context, typically using a script tag in Chrome, at which point you are governed by the CSP restrictions of the page.

You either relax those restrictions in some way, or you can't run your code in the JS context of the page.

It's possible to run code in a content script regardless of how restrictive the pages's CSP headers are, but you are running in an isolated environment that can only access the page DOM.
Nope... not illegal, just a faux pas.
How can they make it worth nothing?
Not only news outlets. Anywhere you'd see some positive news there would inevitably be comments about long covid and what not.
Airships for city hops could cut flying’s CO2 emissions by 90%
Or, maybe, you know, pick one and move already, then discuss later if people prefer the other one.

Indecisiveness and excess democracy are things that make "open-source" slower.

Edit: you're all responding like the actual choice they made didn't result in a bad situation for the members
I like how you think if you should want to register leenode.net and forward it to freenode its available.
Considering how much of this mess is supposedly due to "poor" communication, don't you think it's high time to start working on that aspect?

While I might have given you the benefit of the doubt before, the long list of heavy-handed, "poorly communicated" actions, make you look more and more like an inept, authoritarian jerk.
yeah worst case was when freelists was acquired and then all the groups emails where suddenly indexed and made public in their tentative to become a web hub. those had a supposition of privacy, albeit minimal as it was not a specifically secure server, it was definitely not public.
I am not sure what you're arguing, I am pro-democratic, even in the workplace.
Why would you rewrite it in rust? The engine is in C++. It's only the syntax part that's broken. So a new parser, new AST handling code, some engine section overhauls here and there to match the new reality. And they could even separate the engine from the syntax while they're at it, making it even more powerful. Simple? No. Necessary? Yes.

The alternative is to keep smearing more and more lipstick on the pig and hope people don't keep abandoning it, which is a shame because CMake COULD be great.
can you provide at least anecdotal examples of attacks committed by trump supporters?
Ask HN: Decentralized applications overrated?
I've seen a lot of excitement surrounding apps that leverage blockchain when in reality they could've been developed with a traditional stack (e.g. polymarket, bitclout, NBA topshot). Are there really compelling benefits? The main benefits I've seen cited are security and trust. But most users already trust companies (especially in the US) and security breaches are uncommon. Given all the hype, I feel like I'm missing something.
So I mellowed out on if it was a hostile takeover and feel it was a communication breakdown between the original staff and Andrew largely egged on by the original downplaying of the acquisition by Christel and Andrew.

However, actions like this show that it doesn't really matter who was at fault in the original drama. By his actions, Andrew has proven his new staff team are not suitable stewards of an irc network. Regardless of the ownership conflict being largely based on misunderstanding and feeling Christel may have been the person to do the most wrong, it's clear that libera.chat or unrelated parties like OFTC or Matrix are the more trustworthy choices going forward.
Functors and Monads for People Who Have Read Too Many “Tutorials”
Regarding bullet point 1, this is where Spotify went wrong (if their intention was to not provide this API), because in the correspondence, they did make it apparent that enabling the API was trivial. However, they could have said that due to business reasons, they decided to no longer maintain that API, and there is nothing compelling them to do so.

Regarding the second bullet point, you would have to explain to me what that has to do with GDPR.

To get back to the original point, activating this API is suggested as the clear winning example of GDPR. And, the counter argument I provided is that Spotify could have chosen to not activated the API, and still be in full compliance of GDPR. However, they evaluated the situation, and decided to activate the API.

I'm not making a point beyond this, so the responses so far have been a bit confusing. Yes, GDPR was part of the factors that pushed in the direction of enabling the API, and this is a good thing. However, the argument is only that GPDR did not compel them to do so.
Yeah, you should have. I was on your side before you pulled this bullshit.
It is strange isn't it ...
Whatsapp blocked telegram.me links at some point (I think when it was acquired by facebook, inciting an other mass exodus)
For example, try referencing another platform or payment system in an iOS app ;)
Freenode is now a proprietary platform operated by Lee.
I think weechat-matrix is the most mature option
> We published a draft policy update and worked with the community in #freenode-policy-feedback to understand the community's wishes.

Who specifically are the "we" who published a draft policy update? As in, which people voted on it, and what were the votes?

Similarly, which people made the decision that advertising another network was "inappropriate advertising"?

Finally, having listened to the feedback from the Freenode community in the channel you made to do so, what have you heard from it, and what changes will you be implementing as a result?

Given that Freenode is a community that had, at least until recently, successfully self-governed for years, this is just in the interest of transparency, so we can each make a fact-based judgement about whether or not the policy changes were implemented in the manner best for the Freenode community, of which you are currently one member.
one subtle point they missed: if your headphones are wireless (as it seems many are these days, as are car audio interfaces), there's a fair chance the audio is getting compressed again by a different lossy codec.
It's so sad to see that he is taking an interesting question and turns it into a sales pitch of his computational universe theory.

It's as if Stephen Wolframs mental horizon starts getting more and more restricted over the years since he tries to frame everything he sees in terms of his physical theory.
Interesting! You can have 1:1 between symbols and objects, i.e. without generalization.

Sidenote: the oldest writing found (so far) is of accounting...
#1. Software engineering is a very complex skill that you can’t just put in a book.

Confusion comes from CS which is based on math which is based on determined set of rules and axioms.

But modern software engineering is more art, CS is just one of many tools at your disposal.

So many developers and book authors still don’t get it.

There are no laws or rules that just works — u always have to think for yourself.

=> any book teaching you specific principles or practices would be incomplete and incorrect in some big set of cases.

#2. CC is a great book, as any book written by experienced engineers.

You just have to remember #1 and learn to understand motivation and applicability of each idea in a book.
I feel that if the author took the time to learn the problem domain well and why conan & vcpkg happen to exist, then this article wouldn't have been written. It's not like people that started conan/vcpkg didn't know about cmake's FetchContent and friends.

Just a simple case of switching branches where some dependencies are different is going to trigger a lot of issues. And it's a big waste of time waiting for everything to compile instead of having a package server like jfrog hosting compiled libraries & source and making sure all your flags and toolchain setup is applied. And dealing with library versions, and making them available to other dependencies outside your project. And having projects that use cmake and others that use autotools, and some that are custom etc. Those issues are a few obvious ones that you'll see if you barely scratch the surface.

Unfortunately, this article will stay on the internet and spread a very problematic way of dealing with dependencies.
Reminds me of electron orbitals.
The negative reaction is unlikely to be to your personal anecdote, but to the "contradictory to what most news outlets tried to make us believe" dig.
You're right, but I think you're missing that it's sometimes genre dependent. The Beatles material was crafted to make it sound good over AM radio, and it does. I'm also a fan of loads of electronic music but as far as I'm concerned there's no point listening to the latter on a system that can't reproduce the bass. (Unless it's earlier material like the Prodigy which again I think was crafted to sound good on crappy blown car speakers - exception that proves the rule!)
By destroying the original object or renouncing its copyright or printing billions of NFTs for it.
Sorry if I missed it, but what is the defined purpose of the s3_5_c15_c10_1 register? Or is it just general purpose?
It's the lowest they could find.

From section 5:
The factor of 5 may be reduced to 4 + ε by assigning a larger fraction of time to algorithm C. The constants cp and dp will then be proportional to 1/ε. We were not able to further reduce this factor.
I’ve always found Tennyson’s Ulysses to be a beautiful balance of deep self-awareness of the wear and tear of time combined with an impervious optimism. I recognize the perspective, very personally. I am surprised to find it here but it is poignant and among my favorite poems.

It uniquely captures a very particular spirit.
The final line is Scott of the Antarctic's epitaph.

Much shakspear in this.

Short but sweet.
The new policy says "Primary channels are required to stay open. If a primary channel closes access to its users or is in violation of freenode policies, then it will be closed and forwarded to a topical channel."

So I assume that advertising Libera is not (yet) enough to be taken over. Taking over channels that declare themselves closed (and redirecting them to an unofficial channel about the same topic) seems reasonable, tbh.