skysight-inc/HackerNews huggingface dataset:
Ask HN: Learning FPGA's as a Software Developer?
I have a few cool projects in mind that would have me building some prototype hardware. As this hardware would probably go beyond what you could do with say an Arduino or similar MCU based board, and I'm not an hardware engineer, it seems like FPGAs or some other form of programmable logic is probably my best bet.

But most FPGA material seems to be for EE's. The HDLs seem foreign and there are so many brands, options, etc. It all seems so intimidating.

Are there any recommended resources for learning FPGA's coming from a software background?
I believe I can provide some color as my wife is an auditor and I work in IT. We’ve had this discussion before.

Audit is really freaking expensive; Domain experts too. While there is a checklist that given to the auditor, the person asking those questions are usually senior or early manager level. The person has little experience in IT but usually has a small BS detector because of previous audits. That checklist is then sent to an internal domain expert to verify. Follow up questions may occur.

Having said that, this is strictly for compliance and “covering your own butt”. This past year a firm was found negligent because they didn’t catch fraud because they simply “checked the box”. Since then, most firms have introduced rudimentary IT training for auditors responsible for said checklist. (All staff have to take the classes, when at level).

TL;DR an auditor cannot have same knowledge as IT person and audit time is expensive. They’re trained to earmark fraud and to verify, to the best of their abilities, they are not signing off on a lie. Shit is hard and no system is perfect.
My work around is to add more to each query. Instead of doing inserts, I do bulk copy statements with thousands of rows. Not particularly fun.
That still leaves the order of Math.min and Math.max undecided and will probably not help much if you get easily confused by the visuals of this code.

I never thought about it but of course there must be code tongue twisters (or more correctly, brain twisters).

Thinking about it, I would probably go with a less confusing implementation. Terse code is hard to read and the compiler is likely clever enough to choose the best implementation anyway.
You are right in correcting me that MVC et al. can also reference something other than frameworks like Rails. I may have jumped the gun there.

> I'm not sure what want/need distinction you are trying to make here.

What I feel is happening in these discussions is that people take the issues they run into when creating SPA with component frameworks (state management, making calls to back ends and error handling to name a few) and present them as fundamental issues of creating web applications.

When React first came out, you quickly ran into the issue that, for a bigger application, you needed to pass too many parameters through the whole stack to reach the outermost components just to update something like a counter badge, etc. Then came Redux and it 'solved' this.

This issue of passing parameters down the component stack is only an issue within the context of using a stack of components. It isn't one of the issues that exist when building a web application using server side rendering. So what I mean with 'you don't need' state management in the front-end is that the issue of managing state is completely inherent to building a UI with components, it isn't an absolute problem of creating web applications.
What ratio "should" they have then? What is the right ratio based on non-social causes, from which any deviation is evidence of bias or cultural sexism?
that guy had a bad day, paying off people's debts, and all but one of the people said 'yeah, mistakes happen, ok'. this one says 'nope, too bad'. they might be legally right to keep it, and so would the others, but the others care about integrity, reputation, and relationships. it seems greedy and sociopathic to keep it but maybe the guy needs to learn from his mistake and they're teaching an important lesson.
If you can read my comment... I have news for you.
Holy cow ...! I guess the reason I never noticed was because I started using Debian around version 7, and the majority of the iconic Toy Story names (Woody, Buzz, Slink, Potato, etc.) are all pre-7.
Start with the idea x=a+c. x can now be short hand for a+c. That may help? If you think of a theorem in the light that it is a giant function you can break it down that way too. Like sprintf is shorthand for the monster of bit of code that is sprintf.
I don't find this a whole lot easier to read to be honest. It seems like doing minification manually, when we have tools to do that for us. An if statement seems a lot clearer, and minifies well https://twitter.com/jaffathecake/status/1296423819238944768
Every hit the wake from a larger boat? That a river is generally flat doesn't mean that you won't occasionally hit a freak wave.
> "I only block ads because of privacy reasons."

Did you see me saying that anywhere? Are you a mind reader?
You would probably want to limit the number of people who can see it. It may be of interest to some groups to set-up peer servers to gain partial control and knowledge of the users and system
On the other hand, maybe this bouncing is completely deterministic and we are meant to do the exact same things we did trillions of years ago.
KeePassDX has a much more modern UI. Also open source

https://www.keepassdx.com/
Chronic early-adopter tech-debt syndrome
> ultimately failing to achieve anything other than even more instability in the middle east

Hate to break it to you but this was the exact desired outcome.
Fire up a Private Browsing session and let it install whatever cookies it likes.

Not that this option makes it any less user-hostile.
The issue is not that a circle has no beginning and end, but what led to the creation of the circle in the first place? It didn't materialize from nothingness, I drew it on a paper.
I hope she wasn't surprised. People who listen to their managers get promoted.
Those ads support the people who created the videos; if you don't subscribe to ads "as a concept", then that's even more a reason to buy youtube premium--the content creators are losing out by your adblockers, not youtube
I'm sure Google needs your financial support.
Zero reason?? More opportunity in other traditionally male jobs like doctors, nurse pay has increased, tech jobs require longer hours than they used to, the opening of various CS-parallel fields like UX/UI design that don't count as computer science, more economic freedom for top earning families to not require 2 incomes. There are literally dozens of reasons why women's interest in CS might decrease.

* - https://www.payscale.com/compensation-today/2020/05/for-nati...
I feel like coronavirus has had the opposite effect. More tribalism than ever. "My country is doing better than your country", "Sweden is doing it wrong", "Chinese virus" and all that.
Hardly the first... The SeaBubbles were tested on the Geneva lake (the one in Switzerland) three years ago...
https://en.wikipedia.org/wiki/SeaBubble
Yes, it's on by default.

There is a site-wide off switch if you know where to look, but I doubt most people would find it.
In languages I use there’s usually no need to write that code.

C++/17 has std::clamp() in <algorithm> header.

Modern C# has Math.Clamp() since .NET Core 2.0; too bad it’s not available in desktop edition of the runtime.

HLSL has clamp() intrinsic function, and a special version saturate() to clamp into [ 0 .. +1 ] interval.
That was my gut reaction too. Isn't this just saying "it's turtles all the way down"?
The late Randy Pausch, in his Last Lecture[1] at Carnegie Mellon University, offered up... well, a lot of great advice, but the piece that jumped into my mind was: "It’s very important to know when you’re in a pissing match. And it’s very important to get out of it as quickly as possible."

This thing looks awfully like a pissing match, and it's not just with the one homeowner in Hollywood -- it's with every person that feels the same way.

I would lay good money the cardinality of that set is not a small number.

Doesn't matter whether or not it is a pissing match. It looks like one.

Were I running the state, I'd rather spend my time and energy on doing things that would actually Get People To Wear Masks, as opposed to another round of Pissing Match: San Andreas.

[1] https://www.youtube.com/watch?v=ji5_MqicxSo
I use Cerctube on iOS, no ads. (no jailbreak either)
i use the app on iOS mostly
I'd check your CPUs heatsink mounting and make sure the thermal paste is applied correctly. Installing and downloading shouldn't cause your CPU to ramp up to 100C.
It's the old adage of:

"accusation on the front page, acquittal on page 13"
Friendly hackers should know better than to leave a trivially crackable passphrase for an easily captured network.
There's something called Patreon. Or about a bazillion of look-alike alternatives.

> the content creators are losing out by your adblockers, not youtube

Why do I have to financially support content creators without question? Please explain this to me.
What did they do in order to promote peace?
Entrepreneur Raised $45M to Create an Ultrafast Charging Solution for Vehicles
Should Donald Trump Pardon Edward Snowden?
There is people management, and then there is management. A good people manager could manager the janitors as well as the marketers, but they aren't going to have the expertise to be able to actually put together a vision for what a team should be doing. That comes from domain expertise, not from people management skills. People managers are very good at lower level organisational roles because you don't need to set vision, but beyond relatively small management roles the key skill is expertise -because everyone already has people skills at that point. Employing good people managers to be senior leaders results in stagnant companies.
Works great. I never see ads when using uBO. So shocking to use the youtube app on mobile - it's unwatchable literally.
I take it you don't roll passwords very often.
Like we needed any more proof that we live in a simulation.
“IBM mainframe sales grew some 69% during the second quarter of this year, achieving the highest year-over-year percentage increase of any other business unit. Some industry observers attribute the unexpected performance to the fact the z15, introduced a year ago, is still in its anticipated upcycle. Typically, mainframe sales level off and dip after 12 to 18 months until the release of a new system. But that might not be the case this time around.”

They don’t give any more context to know how unusual that 69% is. Maybe there is a big jump every year in the second quarter, and this one was just a bit bigger. I don’t know.

One reason they cite is the increase in online shopping that prompted customers to pay for activation of the extra hardware that is included, disabled until you pay, in each mainframe:
“Some industries are in slumps, but online sales are up and that means credit card and banking systems are more active than normal. They liked the idea of being able to turn on ‘dark’ processors remotely.”
Oh boy I definitely understand you, in fact I built a Rust CLI tool to solve exactly that ;) https://github.com/tbillington/kondo
On the other hand, one of the benefits of all that documentation and policy is that blame can be assigned when the inevitable problems arise
You being annoyed the F out and wasting tens of minutes per day translates to about single cents per YEAR to content creator.
It's interesting to me that the article missed a lot of the reasons though:

* no discussion of scibeners errors

* no mention of the effect on citi of being forced to buy 900m in bonds/debt they never consented to buy

* no discussion of the chilling effect on the wider credit system

* no discussion of why all the other creditors returned their payment without issue

"Should this money be returned" is a fair and interesting question. The answer is Yes and for a long list of reasons. But the article picks a single one, a technical one and the example used is a bit weak. Theres still a lot of meat left on these bones imho :)
Any reason to switch over from KeePass to KeePassXC? I'm only using Windows so the cross platform argument doesn't hit me actually.
Client-server apps like YouTube reveal your IP to the server (Google).

Peer-to-peer apps reveal your IP to any other peer in the network (anyone seeding, anyone else downloading, and anyone who wants to monitor by pretending to be a downloader).
There is an ongoing crowdfunding campaign, to finance peertube's ongoing development. One of their goals for this year is discovery, with global search.

https://joinpeertube.org/roadmap
So, the 'linusw' in the link[1] means it's an article of Linus, or some people else also named Linus?

[1] https://people.kernel.org/linusw/how-the-arm32-kernel-starts
Read Snowden's book https://en.wikipedia.org/wiki/Permanent_Record_(autobiograph...
There's a whole community of DIYers building e-foil boards at https://efoil.builders/. I haven't actually built one because I don't think I would ride it enough to justify the cost.

I do lurk on that forum and check out the projects people are making, there's a lot of really cool work done to 3d print propellers and other structural parts and bring the cost of manufacturing down. Between rapid prototyping and chinese BLDCs / ESCs, small electric vehicles like e-foils are actually reasonably priced to build yourself.
[min, num, max].sort()[1]
Strain Gauge Applications
Can you explain why exposing your IP is a problem or security issue? What is the attack I am exposed to because someone knows my IP address?
There are things I refuse to buy on Amazon. Anything ingestible is on that list. I tend to steer away from brands that clearly are just a small set up shop. Often times I will buy something from another website because I just trust that place more.
You are quite right, but the use of inflation carries some emotional baggage being associated with CPI, and thus I would suggest that the term "asset inflation" is avoided in general conversation.
Thanks for your reply! We are definitely exploring full-body exercises and totally agree that leg straps would make this even more effective. To your second point—we absolutely intend to open our hardware up to 3rd party applications/developers in the future, as we know that broadening the types of experience is key to longevity with a system like this
Now in C# with pattern matching:

int clamp(num, min, max)
{
return num switch
{
_ when num > max => max,
_ when num < min => min,
_ => num
};
}

Or as a lambda:

Func<int, int, int, int> clamp = (num, min, max) => num switch {_ when num > max => max, _ when num < min => min,_ => num};
If you are infected with a clipboard logger chances are it is also a keyboard logger. Frankly, at that point you're unlikely to be saved by a browser extension anyway.
And so was Rush Limbaugh back in 2007.

https://thelede.blogs.nytimes.com/2007/02/02/nobel-nominatio...

A nomination is meaningless.
I think discontinuity also doesn’t sit well with Math. What are the odds that we happen to be in a finite set? When you look at the axioms in first order logic the requirement of negation is suggestive of the idea that “nothingness” (i.e. something preceding a finite set) is a logical fallacy. It makes more sense, mathematically, to suggest that the current iteration of the universe is one step in an infinite set.
It's just a matter of what you're used to. Both of those are equally clear to me.
I don't understand this argument. Google is a subset of everyone.
It really bothers me how YouTube updated the mobile UI so that ads can now change the size of the player window to take up most of the vertical space and can require more than one tap just to get back to the video/comments.
Trump's favorite tech company could win TikTok
How much of your money goes to the creators do you reckon compared to something like Patreon?
I work for a programmatic advertisement company. It’s a big name in the space. Whenever someone shares their screen during a meeting I pay special attention to their browser. Every single one of my colleagues runs some kind of ad blocker. Some run multiple. Many run additional browser extensions that block trackers and cookies and otherwise improve privacy.

I go even further and run a VPN with pihole as its DNS server.

Ads are easy to block these days. Why not block for free instead of spraying cash here and there?
> Getting people subscribed to your YouTube channel is #1 priority

Is it though?

I don’t make videos, but if I did it wouldn’t be as “my job”, it would be because I had information to share.

My favorite YouTube videos and channels aren’t “personalities” being “influencers”.

I guess I just don’t measure success in “popularity”. I don’t think my number one goal would be to get to people, it would be to contribute something useful to a couple people that could use that info.

I would value a good and reliable search feature over the highest possible user base, but this is all just me. I am aware there are people that need the attention / viewership more than I do.
If a simple news article cannot be displayed without cookies,
scripts or CSS the failure is not on the client side.

Something went seriously wrong if a beginner with 15 minutes of
HTML experience can create a better performing, more usable
site imho.
I think of it as having an "existential crisis". Its not just limited to thinking about the universe for me, but things like eventual death and all those "impossible to understand" topics.
By "conspiracy", do you mean the psy-ops created by 3 letter agencies, or the Truth which most people prefer not to know, because too depressing?

There /is/ a bad "elite" out there (not going into details), which people, when confronted, prefer not to know...

The Truth Pill is by far the hardest to swallow. You need Real Courage to do so, and you don't seem to be in that league...
I’ve seen couple anecdotes that Japanese artists and amateur musicians get better view counts on Nico Nico Douga(Japanese clone of 2010s YouTube - also inspiration for Chinese Bilibili), despite obviously having far less active users, so I think it’s possible that trying to gain audiences within YouTube could be not as important as perceived, especially the purpose of doing so isn’t to gain more affiliate fees.
ChemPlayer basically had so many videos taken down that he moved off platform.
Firefox mobile + uBlock
Thank you -- I saw the 20 star cutoff for submission. Perhaps having posted my link on HN I'll get the 8 more stars I need ;)
The problem is that companies started giving in to these fringe groups, which just emboldens them. These people can never be pacified, so giving them an inch is the worst mistake you can make.
OP is saying /anyone/, rather than just one very large corporation.
Binney should stand with them. He was one of the first whistleblowers and has felt the wrath of the state.

https://en.wikipedia.org/wiki/William_Binney_%28U.S._intelli...
Then perhaps you can, I don't know, avoid the sites that have ads?
Custom toolchains in Bazel using BuildStream
I think being told not to find so many problems she could perhaps have coped with - having someone who was apparently unconscious most of the time promoted ahead of her was what really did it.

NB It was financial auditing not IT.
Honestly I find it kind of easier to get on with northern European white males.. because I am one and I hav elots in common with them..

Our parents did similar things, we eat similar foods, we grew up in similar houses.. I find it easier to predict their moods and behaviours etc.. cos they are like me.

However, that doesn't mean to say we are in any way right or better than any one else.

When i work with people who are different to me it often makes me feel somewhat outside of my comfort zone (not in any kind of major way - just like getting a new pair of slippers or something, it feels a little different to yesterday).

I just think we cannot help this at all.. so when i am asked to visualise a new start before they join.. who do i imagine, well mostly someone like me. i mean i have all sorts of practices techniques to mitigate this, but its inherently true, true of all people imho.

So we have lots of jobs and areas that are thick with white men.. everything is tailored to what their needs are. start times, lengths of holidays and breaks, how long is taken for parental leave after a child is born, even the temperature of most offices is tuned to middle aged white men.

We (white men) dont know what an inclusive environment is.. no single group of people does. so really we have to go for immersion therapy (or fake it till you make it).. we just have to kind of force a more diverse group of people into these roles and see what happens.. all the time trying to be respectful and accommodating.

I wanted to work with computers as it was something I saw my dad doing it when i was very young (its not this simple but it almost is).. if our daughters dont see their mothers working in IT why would they put any effort into learning it?

Its a chicken and egg scenario to a certain extent and this is basically the only route in we have to change the feedback loop imho. if someone comes up with another idea i am all ears.
This particular nomination is by 17 members of the German federal parliament, the German Bundestag.
How to Train Your Dog to Shake Every Time
It was sarcasm. My point being if they can handle the Christmas rush, they can handle an extra ballot per person once a year.

However, I suspect that the "USPS needs funding" narrative was stoked so congress would provide funds to make sure the blockchain voting system the USPS is implementing runs smooth.
I used KeePassDroid for a long time, but recently switched to KeePassDX, and love it.
I think Google, as an entity, has a lot more power to collect a lot more data about everyone else in the world and do something with it than my neighbor sniffing my IP address when I visit a singular Peertube Instance.

I'd like to hear your counter argument on that.
Subscription or no subscription? That is not the question
> KeePassDX has a much more modern UI.

Is that supposed to be an endorsement or a warning?
It contains the declaration of a single function from macOS's libc. You cannot compile Apple's provided bash sources at all without it, but it's trivial to work around the missing header.
Then you fix the system, you don't shut off power.
> That's the same vibe I get from racists and sexists.

The vibe you're detecting is prejudice. They are exhibiting prejudice against individuals on the basis of immutable traits like gender and ethnicity.
The 17 people who sent this letter in Jan 2020 to the Nobel Committee of Oslo are all from the German Bundestag. I am not sure how these nominations work but I would hope to be positively surprised when more governments show support with their nominations to indirectly support transparency in governments.
Not if you believe in fate. (Not saying I do.)
Much easier and cheaper ways to achieve that. Are you aware how much technology the state has at its disposal?
Show HN: Exercise from Home, Together
It's really a shame that our current economic system has no way to account for miniscule value provided to everyone. I'm glad about every tree on the planet and I'm sure there are many others who feel the same way. Yet that value doesn't get reflected. The value only gets reflected once three is out of the commons and logged.