skysight-inc/HackerNews huggingface dataset:
The economics of FPGAs and ASICs over the past few decades are covered really well in [1]. It's almost always about production volume. The FPGA's ability to be reprogrammed is often a convenient side-effect.

In short, no, this doesn't impact the trade-offs and wouldn't even if Google provided this service as a commercial print-on-demand offering. You can get an ASIC fab'd on older nodes for surprisingly cheap, if you have the know-how and access to tools [2].

When power is a first-class design problem (it frequently is), even an "old" 28nm FPGA like Xilinx's 7 series will run rings around an 130nm ASIC. The extra silicon you're powering in the FPGA is more than offset by the economical access it gives you to modern nodes with lower voltages.

[1]: https://ieeexplore.ieee.org/document/7086413
[2]: https://spectrum.ieee.org/tech-talk/computing/hardware/lowbu...
Ask HN: What SaaS or Apps are you paying for?
I am curious to know what saas or apps are HN user's paying out of their own pocket for? Not business apps, but for your own personal use.
Personally, I pay for feedly (rss reader), G Suite domain (for my personal email), todoist premium (task/to do app). Not an app, but I pay for the Wall Street Journal.

It's been nearly 2 years since I ask this question so I thought it would be good to get an update.
I agree. I used godep before and I thought it was intuitive and had no issues with it. But I still struggle with gomodules
For a user to be affected by this they woul need to:

* They would need to visit a website using webrtc

* Grant Firefox the Android camera/microphone permissions

* They would then be prompted to allow the website access to the camera and microphone

* For this to be a persistent problem the user would need to check a box that says "Remember my decision for this site" this is unchecked by default in the above dialog

As comments here and in the bug there are cases where leaving the camera active is useful so this is not as cut and dry as the title leads you to believe.
Indefinite lockdowns, vaccines haven't been "proven possible" either. At some point you have to make a plan with the best information you have.

The fact that spread in New York has slowed down compared to other states that weren't initially hit hard implies that there's some immunity effect going on.
> if YouTube is deleting flat earther videos

I searched for "youtube flat earth". The only evidence that they were deleting flat earther videos was a support thread claiming they were. But this was falsified by other the results -- pro flat earth videos and channels that had stayed on youtube for some time.
Why would they have be limited to an 8 week covered period? It is possible to elect that, but the PPP Flexibility Act extended the “covered period” with respect to loan forgiveness from the original '8 weeks after the loan is disbursed' to 'the earlier of 24 weeks after the loan is disbursed, or 12/31/20.'
Paper bags do have a larger carbon footprint, but I assume that parent is talking about plastic waste ending up in the oceans. Bottom line is reusability per your excellent linked article, which paper would edge out on. I do reuse paper bags at least once or twice, but also sometimes reuse plastic bags. I wish there was a way to guarantee that the plastic bag I toss won't end up in the ocean or become aerosolized and survive for a bajillion years or whatever.
My experience in Massachusetts (different culture probably) is that a lot of people did start using reusable bags--and I assume many, like me, found that they let you carry more stuff compared to minimalist plastic bags that could hold very little.

Of course, that's all out the window now with reusable bags banned in stores indefinitely. And I assume it will take years before people go back to regularly using recyclable bags again in much of the US.
One of the best books I ever read was a book that implemented a large number of algorithms in Pascal. This served me well both when implementing things as well as when studying papers about algorithms. The gap between theory and practice in computer science is as small as it gets across many domains.
I don't know what Iowa has been doing, but they seem... problematic based on this.
As said in the body of the article, it’s a EU directive, Germany is just the first country to act on it but other will follow. I feel that should be part of the title instead of singling out one country.
https://www.bradyharanblog.com/blog/the-day-i-met-ron-graham
> What criteria makes one a man or a woman?

That's up to the society, hence their definitions as social constructs. For example, when you shop for dresses, do mostly men or women come up? Articles of clothing by themselves are not tied to the biology of a person's sex... meaning a vagina/penis is not required to wear a dress.

But most of society (as it is now) has deemed that woman are associated with dresses, while men are associated with suits. That image is now changing, although slowly, with trans and other non-binary genders.

An easy way to see this is to ask yourself if you think it's acceptable for men to wear dresses? If so, ask why we don't see more of that in the workplace.
Per the post, the investigation is about "the dominance of a small number of digital platforms".

Which digital platform is Microsoft dominant in?

I don't see an answer that's on the level of the ways the other 4 are dominant these days (AWS, social, appstore/search/Youtube, app store).

My suspicion -- offered without supporting evidence -- is Microsoft had their say, and has had no small role in supporting this investigation.
Insights on how the online and offline worlds find one another
I really really don’t want what I’m about to say taken to mean anything other than the condemnation of corporate face saving.

Companies certainly don’t care about addressing the underlying issues, and they can’t have their institution represented on those charts like that.

Going forward, if you can help fix those data visualizations, you are going to be an auto hire. This is how they see the world.

I think we’re just getting started with this stuff, and more breakdowns of the data are coming for all facets of society.
Well sure, there are tons of ways to do this in other languages. :)

Perl for example was made for problems like this.

perl -ne 'print if ( s/^### ?// )'
Try the same for theoretical physics and the practical version of it and compare how far away those are. CS has it easy in comparison. At least you won't need to wait half a lifetime or longer to see if your ideas pan out or not.
It's all forgivable. And the PPP Flexibility Act raised the cap on non-payroll spending from 25% to 40% of the amount of the loan.
Does it erase them or does it just take a moment to focus the conversation on the black part?

I’m pretty sure “racial diversity” here doesn’t mean “not white” but instead means racial division in proportion to the population in context.
Trump administration “looking into” ban on Chinese apps
Seventh eBay manager, a former police captain, charged in harassment campaign
This sounds like a protectionist move from the United States, than anything else.

TikTok appears to be the first China technology media company, that can actually make a dent in the universe.

It wasn’t WeChat from Tencent. Nor anything from Alibaba; I don’t think they’re in the media space. Nor search from Baidu. Nor Sina Weibo for tweets.

I can’t think of any other Chinese media company, that can actually make an impact, on the world, just yet.

Perhaps the USA government is trying to kill this fledgling company, while it’s still small. It still hasn’t reached the prevalence of Facebook or YouTube or Twitter yet.

The funny thing is, for a while, TikTok was trying to discourage political content. Just stick to fun dance moves. They tried to tell their users to keep that vile political stuff to Twitter and Facebook; and then, they got criticized for censorship. LOL.
Spacy link is for allennlp!
People don't always use their real names on their stack overflow and github acccounts, I certainly don't.
Library of Growth Marketing Strategies
I find the fact it waits for enter to be pressed before sending the photo very intuitive.
That is a separate issue which is fixed in Firefox Beta as part of bug 1578073.
I assume it's for financing their international expansion. The statements in the filling are general and lousy.

They have filed similar form D in the past.
You're totally right of course, I was very afraid of snapping those little guys off :)
Such things are quantifiable. We can have an exact rule which says that you can use an ad-hoc list as a structure if (for instance):

1. No more than 17 functions handle this datum, spread among no more than three source files.

2. The structure contains no more than 8 conses.

3. In a long-running application under a typical production load, no more than 10,000 of these objects are freshly allocated in any five minute period.

4. A major software component (such as a library) can internally have at most three separate instances of such a data type, and they are not to be involved in the APIs between major software components.

Okay, that's now a target we can enforce without wishy washy judgment calls.
All the states around Michigan were locked down too. I’m sure there were a small amount of people crossing but we were effectively closed.

We had a pretty strict lock down here and people followed it better than I expected they would. I’m not sure what to think but I do find it odd that 2 similar sized populations took radically different approaches and ended up in essentially the same spot.
Love the ease of use, the chat feature is a first in blockchain. Thumbs up Unstoppable Domains.
>They can become a major player in 5G for Europe.

I mean there are only a few to choose from. Ericsson, Huawei, Nokia, Samsung, ZTE. You can ignore ZTE in almost all cases. Depending on countries relation with China and National Security, Huawei will most likely never get majority of the business, but they are very handy in price negotiation. Samsung is relatively new and does not provide a simple upgrade path from existing software and hardware they are also not on the short list for most.

Which means you are only really left with Ericsson and Nokia.
And it will be a major player either way.

Their engineering division in terms of 5G RAN are also operating in France and US. ( Since it was a merger with Alcatel-Lucent ) So the excuses of there are less Finnish Engineers couldn't be used either.

My observation from the outside is that Nokia is lacking exceptional leadership and management to turn the ship around. They are sort of like IBM, they are still here, doing business, but not innovating enough to put them back where they once were. It took Ericsson a change of management and two years of reshuffle to compete with Huawei. Not because they were technically inferior, as Ericsson is possibly the best on the market, but they need to fight when your competitors is undercutting in price due to ( cough ) all sort of reasons. And so far Ericsson is doing quite well ( for now )

One could argue Nokia is also a victim of Intel 10nm fiasco. But Ericsson were also on the same boat and they seems to have dealt with it better.
When ISO-9001 came along, the original intent was simply to 1) document what you should do in order to produce parts to your specifications, and 2) document how well you followed those processes. Simple, right? Companies made WAAAY more work for themselves than they needed to, because the people who were assigned to assure compliance went crazy, carving out kingdoms for themselves, making all sorts of ridiculous rules and documentation demands that actually had nothing to do with implementing the spirit of the standard.

When SOX came along, I saw the same thing happen to IT. The concept was the same: 1) document your separation of duties and authority, and 2) document how well you were working in regards to that. What we got was a complete, secondary industry of consultancy which demanded ridiculous things, which did nothing to improve security or compliance, and onerous documentation of all the things that were missing the point.

I blame Microsoft for being complicit in giving corporations the ability to, for instance, prevent a user from changing his desktop background, as though this had anything whatsoever to do with computer security or financial regulation compliance. There are HUNDREDS of options like this in AD policies. The ability to, for example, turn off Skype conversation histories, is a perfect example of something that Microsoft enables in the name of "security" or "compliance," but which actually does NOTHING but inconvenience users. (There are open-source libraries to re-enable the functionality on GitHub. I know someone who wrote an application to do it. Or you can, you know, just copy-and-paste.) And it was the Microsoft-funded trade press which told all the CIO's of all the Fortune 500 companies that this was the sort of thing that had to be done in order to comply with SOX.

That's why a blame Microsoft, but that got long-winded. Sorry.
> Ooh

matron
Dan posted about the change here: https://news.ycombinator.com/item?id=23728840.

I suggested keeping 'past', and he brought it back -- although this might have been as much for layout reasons as for any persuasiveness I had. Personally I used 'past' much more frequently than 'web', but I'm sure he'd listen to arguments for 'web' if there was a significant contingent who misses it. Write him email if you don't get a response here.
"... compiles to Python"? Am I missing something or shouldn't this just be a library?
The biggest problem with JK Rowling is nobody asked her. Nobody ever asked her what her opinion was of trans people.

I was not aware that you need an invitation to express your opinion on Twitter.

She literally, out of nowhere, started blasting out her opinions about a group of people that have nothing to do with her.

This whole outrage started when she made a comment about the use of the phrase "people who menstruate". She belongs to that group.

... for her underlying fear that some trans person is going to invade her restroom and assault her

There is absolutely no evidence to support this claim.
In my day we'd feed the Spinning Jenny punch cards all day long.

We should also stop using ROBOT which means "forced labor" (slave) in Czech.
Oh, that's nice! And in spite of the labeling on that page, it doesn't seem to be a BASHism; it at least works in dash, too.
Thumbs up for 'Click'. I used it for a project once, and I was really happy with it. Easy to use, good docs. Would use it again.
Launching an MVP: Mental models on G Sheets
Mental models and systems thinking is something that has helped me tremendously as a team leader, and I wanted to have go-to resources I could use every day.

The idea of launching Mindfold.co came to bring all these resources to one place, and to share it with my peers.

So if you're leading a team and are/thinking of using mental models in your day-to-day, check out the worksheets and let me know what you think:

https://mindfold.co/
> I really think this just applies to any kind of indirection - classes, functions, even named constants (vs literals).

Disagree. Macros are fundamentally different in that they can change the syntax of the language. As such, they can inhibit the code's readability in ways the other defining forms cannot. Looking up something by name in CL is as simple as meta-dot. But you cannot meta-dot syntax. (Well, you could on a Lisp Machine, but not so much on current CL implementations.)
Network Video tool: One of the first IP videoconferencing tools code released
IQ results are meaningful, but there's nothing 'biological' about them. Variation in IQ is heavily influenced by all sorts of social factors, and variation across social groups even comes with difficulties in measurement. The meme that 'IQ is biological' is just that, a baseless urban legend.
"(a) humans behaved the way he needs them to behave for his system to work."

This is flatly wrong. Humans aren't "needed" to behave in this system in any way other than they have always behaved throughout history. The revolutionary ideal is not to create a utopia, or to control society and human behavior, it is only to destroy the industrial system. the world that will remain will approximate the world prior to the industrial revolution: full bellies and hunger, sickness and health, greed and compassion, etc. etc. But it's a world where the biosphere and humanity are not threatened with existential destruction.

"(b) you ignore all the death and suffering his solution demands."

No need to "ignore" anything. You just have to come the the conclusion that FAR more death and destruction lays in store for humans and the biosphere if technology is allowed to continue. This is a matter of facts and logic and can be reasonably deduced. You can;t somehow shirk from your intellectual and moral responsibility to think about something simply because it's painful to think about, which is essential what your doing. Would it be wrong, for example, for the Allies to have ever considered fighting and defeating Nazi Germany because it would entail millions of people suffering, regardless of the consequences of not doing anything???
I also posted to the github gist, this the sed command here is not cross-plataform friendly. You can accomplish the same thing with an awk command though:

awk '/^###/' "$0"
No, the easiest way is to use a service account and share the sheet with the service account. No need for user OAuth at all.

https://github.com/juampynr/google-spreadsheet-reader
I've had experiences where "Had to" was like

"If I wanted the outcome I was aiming for I had to.... (workout?)" This is how I took the sentence. A totally volitionally accepted responsibility
> I think the pipeline argument is a little biased, it implies that only certain kinds of people can learn "the skills".

I don't think so. I truly believe that a lot more people from disadvantaged populations can learn "the skills" than the numbers we currently have, to the point where it would equal out to be the same as people from other demographics. They have the inherent ability to get good good at it just like anyone else. The issue comes with those career paths and opportunities not being as often encouraged and "advertised" to them when growing up. And that's the part that needs to change.

We need more supplementary coding opportunities for children in disadvantaged communities. They need to be exposed to those opportunities. Those opportunities need to be presented as viable paths for them, and not something like "you need to learn tons of math and you will be sitting all day at a computer like a drone". If you don't already have great math skills (which most people don't) and don't have role models that encourage this (e.g., an uncle who is a software engineer), then no wonder that this pitch won't convince you to seriously consider a career in software engineering, no matter how actually capable you are.

Of course, a lot of people would scoff at this approach, as it takes time to come to fruition and deliver the results. And it isn't a flashy "bandaid" solution you can put on this issue and proclaim a loud victory, without actually making a systemic change. But big systemic changes like this take lots of time and effort, and we should be focusing on that, rather than giving it up in favor of more "bandaid"-tier solutions.
"On the lifestyle site, three permissions were being asked for. Web statistics (Google Analytics), personalized advertising (Doubleclick) and social media sharing (Pinterest).

Only 1 person out of the 774 who opted into being tracked drilled down and made a more granular choice. That visitor said no to stats but said yes to advertising and social media."

This seems weird to me. Why would you block google from getting the statistics, and then give it to them anyways via doubleclick?
This is so, so stupid. The world has a limited number of fragile, deeply flawed but utterly necessary coordination mechanisms. To throw one of them aside in a fit of pique is the act of an angry toddler, smashing things he doesn’t understand.
Some good suggestions (and a couple I'll have to read...) I'd add the following:

8. "The Mythical Man-Month" by Fred Brooks (still, IMO, one of the best management books ever, esp. for software and product development.)

9. Boyd: The Fighter Pilot Who Changed the Art of War
by Robert Coram (OODA is the true core of agile thinking, and it works pretty much everywhere.)

For software and computers specifically, add:

10. Computer Lib/Dream Machines by Ted Nelson (Impossible to categorize - it's a hypertext book for crying out loud - but browsing it can change your thinking.)

11. The Soul of a New Machine by Tracy Kidder. (Good for new products in general.)

And for general management and leadership inspiration, two great autobiographies:

12. Mover of Men and Mountains, by R.G. Le Tourneau.

13. Rickenbacker, by Eddie Rickenbacker.
That's probably because of the use of different paradigms.

If you write typical so called OOP code all the time, sure, you'll hit many instances of this or that pattern coming in handy. If you write FP and only occasionally strew in some OOP, well, many of the patterns fly out of the window, as you do not really need then any longer, because the building block is a function and you solve most of the stuff using closures and higher order functions. Also you usually do not mutate state, so that is another load of patterns out of the window.

Surely however, it is good to know the patterns approximately well, so that you can quickly understand the meaning of code, which makes use of them. If only all people used design patterns always in a correct way, instead of implementing them half-way correct and then using them in a weird way ... Never hurts too look up the details again, before introducing a pattern into the code!
Yup, that's the only thing any company or person can say without causing a Twitter storm against them. By saying this they can simply avoid clarifying what they mean by this. I think all these public personalities will have a much harder time if they were asked a clearer question:

Should any man who self ids as a woman have access to women's private spaces.

I don't see a large company ever answering that in yes/no.
Tubekit: Kubectl alternative with quick context switching, kubectl on steroids
I guess I could put blog entries into a google sheet and publish them with this.
I have thought about this at one point and have many friends in the EDA industry. I can say with conviction that you are absolutely right. If you want to imagine a parallel to software, just imagine what would have happened to open source movement if gcc did not existed. that is the first choke point in eda and then there are proprietary libraries for everything. add to this an intentionally inoptimal software designed to maximize the revenue and you get a taste of where we are at this point. IMO the best thing that can happen is some company or a consortium of fabless silicon companies buy up a underdog EDA company and just opensource everything including code/patents/bugreports. I'd bet within a few years we would have more progress than we had in last 30 years.
One simple factor could be "does the user have a password (or WebAuthN credential) stored for this web site".

Otherwise have a way for the web site to trigger a browser-controled consent UI. This would be a one-shot thing and clicking "no" would trigger a spam signal. Too many of these and the web site loses its "ask for cookies" permission.

Cookies for anything not trusted have a lifetime of "until the tab is closed".
For the uninitiated, what is a machine learning product?