skysight-inc/HackerNews huggingface dataset:
I'm one of the Chisel devs.

My biased view is that iterative development with Chisel, to the point of functional verification, is going to be faster than in a traditional RTL language primarily because you have a robust unit testing framework for Scala (Scalatest) and a library for testing Chisel hardware, ChiselTest [^1]. Basically, adopting test driven development is zero-cost---most Chisel users are writing tests as they're designing hardware.

Note that there are existing options that help bridge this gap for Verilog/VHDL like VUnit [^2] and cocotb [^3].

For libraries, there's multiple levels. The Chisel standard library is providing basic hardware modules, e.g., queues, counters, arbiters, delay pipes, and pseudo-random number generators, as well as common interfaces, e.g., valid and ready/valid. Then there's an IP contributions repo (motivated by something like the old tensorflow contrib package) where people can add third-party larger IP [^4]. Then there's the level of standalone large IP built using Chisel that you can use like the Rocket Chip RISC-V SoC generator [^5], an OpenPOWER microprocessor [^6], or a systolic array machine learning accelerator [^7].

There are comparable efforts for building standard libraries in SystemVerilog, notably BaseJump STL [^8], though SystemVerilog's limited parameterization and lack of parametric polymorphism limit what's possible. You can also find lots of larger IP ready to use in traditional languages, e.g., a RISC-V core [^9]. Just because the user base of traditional languages is larger, you'll likely find more IP in those languages.

[^1]: https://github.com/ucb-bar/chisel-testers2

[^2]: https://vunit.github.io/

[^3]: https://docs.cocotb.org/en/latest/

[^4]: https://github.com/freechipsproject/ip-contributions

[^5]: https://github.com/chipsalliance/rocket-chip

[^6]: https://github.com/antonblanchard/chiselwatt

[^7]: https://github.com/ucb-bar/gemmini

[^8]: https://github.com/bespoke-silicon-group/basejump_stl

[^9]: https://github.com/openhwgroup/cva6
I like their molecules, atoms, organisms approach to component organization. I hadn't seen that terminology used in an app before but it was immediately intuitive.

https://github.com/HSEIreland/covid-tracker-app/tree/master/...
The american civil war killed 750,000. If covid-19 sticks around for 3 years like the spanish flu of 1918, we could reach that number.

https://www.nytimes.com/2012/04/03/science/civil-war-toll-up...
Basically, this.

:)
>I just click agree and then flush the cookies regularly

I have this automated with Firefox + the Temporary Containers addon. Every new tab is a new, disposable container, which gets deleted some time after I close the tab.
Slack had 12m DAU at the end of last year.
Ah, you're right. I'm going to retract that part because I didn't understand it properly.
Hayek's Road to Serfdom is still a good read and explains a lot of the process.
Nothing to do with MS. Moreover, Safari is removing DNT because DNT is now used as an extra parameter in browser fingerprinting ... to better track users.
When I first saw the title it reminded me of the film Office Space and turns out that it is indeed from the 1999 film featuring Jennifer Aniston and of course the infamous printer smashing scene (https://youtu.be/fjsSr3z5nVk , clean SFW version) and Family Guy's take on it https://youtu.be/Cb6MalVtago
In my experience the best tests have the structure of a specification. Some flavor of test-first discipline is the easiest way I know of to achieve this. This way when requirements change, you change the tests such that they match the new specification. Sometimes this reveals that large chunks of the code need to be thrown out and replaced, but that's OK.
> How are everyday people supposed to interpret this?

I’m just gonna laser focus on this because I think this is the sentiment that the rest derives from. I don’t think most people are supposed to interpret this. It’s a complex multi-actor system with legal entanglements and public health issues at play. Decisions like this are made by teams of dozens with hundreds of years of collective experience. As a person who delegated through taxes to people with this experience, my job is to hear the advice, not to try to pick flaws towards a predetermined world view.

People haggle more with public health people than they would a roofer and I can damn right guarantee you that 99% of people know way more about roofing than these complex issues. The other 1% work in these government/ngo positions.
Even if consent is stored in a cookie, given that you always accept, they can use fingerprinting right after you pressed accept the second time to link all your sessions together even if consent itself is indeed stored as cookies.
Repl.it Redesigned the Mobile Experience
Does it has any hidden fees or is totally open source?
Can I have GPUs on premise?
It's absolutely well known Islam often copes in the jewish way. "Faith alone" sends the spirit on a vacation too.
We agree that segregated infrastructure is the ultimate solution. But we're technologists and are 0% effective at lobbying for infrastructure. Having had a bunch of friends hurt and killed by distracted drivers, it's us using the skills and capabilities we have to try to make a difference.

And the core of the development is the computer vision technology which allows a whole slew of other applications, including other safety solutions. The sheet numbers of problems solvable with this sort of application-specific human level perception is crazy.

So we are actually doing a competition now around it, here:
https://opencv.org/opencv-spatial-ai-competition/

We'll be releasing the winners of stage 1 soon (please feel free to apply!), which will quantify how crazy it is to be able to approach human-level perception (what an object is, and where) for specific myopic tasks (like picking strawberries, or detecting when a car is going to run you over).

Anyway, back to it, I agree personally the solution is infrastructure (which I've tried to write in every location that covers this... but maybe failed to do in that interview). But I view this as a stepping stone to infrastructure. If people are too scared to ride bikes because of the injury and death at the hands of distracted people driving cars, then there will be no push for infrastructure (as why build infrastructure for a thing no one does?).

So the goal is to allow people to ride bikes -safer- before the infrastructure is there... and thereby help drive the infrastructure change (through supply and demand relationship).

Thoughts?

Thanks,
Brandon
Int. students may need to leave US if classes are 100% Remote
I don't even understand what this is about.
General fitness. I've exercised most of my life, and I am constantly helping people start out. I am not a professional athlete, but I have a vast general knowledge of anatomy, physiology, training plans, etc. It makes learning new things ("I'd like to run a marathon") so much easier, safer and more efficient if you have some foundational knowledge.
Here's the list of books I've been recommending new managers and leaders read:

Small Unit Leadership: A Commonsense Approach
https://www.amazon.com/Small-Unit-Leadership-Commonsense-App...

The Five Dysfunctions of a Team: A Leadership Fable
https://www.amazon.com/dp/0787960756/?coliid=I12MQNI6MIK6JR&...

High Output Management
https://www.amazon.com/dp/0679762884/?coliid=I2G1Y1JLPP55SY&...

Measure What Matters
https://www.amazon.com/dp/0525536221/?coliid=I1G6EQRC0QYPE1&...

Death by Meeting
https://www.amazon.com/dp/0787968056/?coliid=I38A8AYMZGSLYZ&...

Work Rules!: Insights from Inside Google That Will Transform How You Live and Lead
https://www.amazon.com/gp/product/1455554790/ref=ppx_yo_dt_b...

The Hard Thing About Hard Things
https://www.amazon.com/Hard-Thing-About-Things-Building/dp/B...

Start with Why (you can prob skip the book and just watch https://www.ted.com/talks/simon_sinek_how_great_leaders_insp...)
https://www.amazon.com/dp/1591846447/?coliid=I2Q0IN84LJ230W&...
>the difference is that the US is using spying to stop people from doing illegal things.

I don't think this is entirely accurate...
> The no-shabbat-order-processing feels less like "we don't make the machines make money for us" than it feels like "Look, you can shop online, but we're not gonna load it and ship it until we get back from our families."

That interpretation doesn't make much sense to me. Unless there's a human actually validating each order individually right as you checkout, you could just have a note saying there won't be any shipping on saturday. Or even that orders only ship mon-fri. And nobody would find it surprising.

Other commenters' hypothesis (against doing business on shabbat) make a lot more sense, a checkout would in fact be "doing business" even if the business does that on its own it's still in your name and under your responsibility.
So, Americans rename things in American software or writing because of what those words mean to them in their own native language. Then people who have that language as second and dont really know wtf is going on ridicule them and complain about that being american-centric?

When Americans do the same, they are rightfully labeled as arrogant. It is same arrogance when Eastern Europeans do it.
The Science of Sourdough: A perfect love story of yeast and bacteria
What the Police Really Believe
This is the big question. I have seen it done, but definitely there are things that can change when a certain scale is reach.

Basically the idea would be something similar to Anchor.
Also, adding something like that would be an incredible amount of work. Basically you would have to totally re-do the layout even if you're just adding a macro somewhere and totally re-design it if you're not going to end up causing a drastic decrease in max clock rate. That's for an management engine or tracking style thing. A backdoor that makes #5F0A40A3 equal to every other number for password bypass wouldn't be that invasive and might only slow things down by a little bit so I guess that's a possibility if a certain design becomes really popular?
>"I certainly condemned the anti-lockdown protests at the time, and I’m not condemning the protests now, and I struggle with that," Dr. Troisi said. "I have a hard time articulating why that is OK."

and

>"But we have to be honest: A few weeks before, we were criticizing protesters for arguing to open up the economy and saying that was dangerous behavior. I am still grappling with that."

Sounds like "I do not yet have a justification for why that was okay in one case and not in another." However, tune in later as the rationalization machine grinds out a "reason;" I recollect it was a couple of weeks before the memeplex came up with some kind of explanation for why Rachel Dolezal wasn't trans-racial. Despite being told that singing and chanting for a religious function was a great way to spread the virus, apparently protest yelling and chanting carries no such risk. We're just waiting to hear why, and at some point you can be sure a meme/justification will be along to tell us.

Let's face it -- the messaging as to what was okay and what was not okay was political, which has been par for the course for the whole COVID-19 response. Masks are ineffective, don't buy masks, there's no human-to-human transmission: we all remember these important messages delivered with surety and gravitas.

I've heard a saying that goes "Never let a good crisis go to waste." I think this particular crisis has not gone to waste, as various parties have made quite a lot of hay.

No wonder people have so little faith in science. We've earned it.
I have been a team lead for four years now in different companies / teams.

I think empathy and radical candor are the most important skills ! There’s a book called radical candor that I really recommend.

Other than those I recommend reading how very effective leaders did their job, Eleven Rings by the NBA coach Phil is absolutely amazing on how to build a winning team as is Leading from Ferguson (soccer). Turn the ship around is another great book by someone’s experience in the navy.

Creating a safe space where people know the goals clearly, communicate effectively and helping to unblock them are part of the goal !
Personally I found it a bit disappointing moving from academia to industry and finding out that there is not much of a market for algorithm implementation or development/research. Sure, there are specialized products where they are important (DB, OS, languages/libraries, trading systems) and even places for algorithms in business apps, but it doesn’t seem you can really “specialize” in it as a career (like distributed systems, system programming, frontend) unless you’re very picky about which jobs you take.
Is it just my phone, or is this completely illegible? Much of the text is tiny dithered garbage, and pinch zooming just makes the document window turn black.

I wish they would use plain HTML or a PDF.
Putting More Buzz in Your Python Fizz
Peertube has been doing exactly that as well. I don't really see what Etherum brings to the table. You can have signatures without the weight of a blockchain.

Actually not relying on one is more portable across isolated networks, and requires way less computing resources. Plus, blockchains are usually a privacy issue.

I'm highly interested in the topics of decentralized (federated or distributed) platforms and identities, but I don't see what a single blockchain brings to the table? I could see profiles-as-blockchains, though, or instances-as-blockchains. But the rationale isn't clearly explained in the website, so it feels more of a buzzword and less of something that efficiently solves an issue (content discovery and global indexing, I guess).

Lastly, would you mind stating your affiliation? Thanks :)
Well a large amount of censorship has to do with being attractive to advertisers. And there’s this strange viscous cycle of how the Overton Window[1] is formed and then rigidly enforced. It’s not clear to me what comes first, chicken or egg, but I do think it’s not ideal.

I think Minds does have a pretty unique system for moderation[2]. It does seem pretty resilient because the voting happens in private, so you can really vote your conscience.

[1]: https://en.m.wikipedia.org/wiki/Overton_window

[2]: https://www.minds.com/content-policy
Some of the modern wisdom rings true again. Go outside and get some sunlight and exercise. Dig in the garden. Keep pets and hug them. All have benefits for subtle reasons.
Sucks to see so many engineers on board with locking down the internet. “Made in China” should not be a magical phrase that subverts your normal instincts.
How AppSignal Monitors Their Own Kafka Brokers
Are There Purposeless Behaviors?
This is from Atomic Design[0], but are you commenting on the right article?

[0] https://bradfrost.com/blog/post/atomic-web-design/
They have been talking out of both sides of their mouth to to ensure UniFi Video NVR customers would keep buying camera's

They have been saying the UniFi Video NVR would be supported for security released until Protect provided the same feature set, then they would give amble notice to transition

Protect does not have the same feature set, nor is 5mos ample time for transition

As far as "nothing stops working" Well things will stop working, remote access for example

Further as one person on the Ubnt site asks "How long will the keep the mobile app in the app stores" if they remove it from the iPhone store and a user upgrades their phone they will have no way to install the app again.

That is just 2 of the huge list of issues that this move brings
Comparison of Multithreading Development Tools
So pension funds? That smells dangerous
- The Mythical Man Month by Brooks talks about ways to avoid the traps of blindly throwing more people at problems.

- Out of the Crisis by Deming is useful for thinking about achieving quality by improving the systems rather than focusing on the individuals.

- Peopleware by Demarco for arguing the opposite.

- Everything ever written by Tom Peters for staying focused on customers and engaged in the game.
Think you meant to reply to https://news.ycombinator.com/item?id=23758335
If you don't miss it, then why bother forcing them to do this? Just don't visit their site?
Generally you get somewhere between 2 and 3 orders of magnitude power/performance benefit from realizing an algorithm in hardware if it's suitable for that sort of thing. If you're dealing with random memory accesses from a large pool it won't be but streaming tasks like media codecs or encryption work really well.
Breaking Down Human Consciousness
Community Life Cycle
Only some people actually believe that themselves, most of the signers are simply going along with the perceived group consensus. The false induction of outlying opinions into group consensus and especially perceived other-group consensus is one of the fundamental problems of social media amplification that we're dealing with.

Another example is the "terminology debate". Black Lives Matter is protesting deadly violence against Black people. Companies and opportunistic individuals engage with the topic for self-promotion via virtual gestures. And then the whole movement becomes easier to pigeonhole as ridiculous meddlers telling others they can't use various words.
that's very true, a programming language you've mastered begins to influence the way you think and becomes part of your identity. A criticism of the language becomes a criticism of yourself which is very uncomfortable. The only other thing I can think of, off the top of my head, that gets ingrained the same way is politics.
flashy UI was not the selling point for UI to me, the ability to manage multiple AP's in a single interface and add new AP's to the network seamlessly were the 2 main driving points for me.

If you only have a single AP it is over kill for sure, but if you need multiple AP's then it is a great system

TP-Link EAP systems looks integrating I will have to look into that more. Thanks for the suggestions
http://www.myirtech.com/list.asp?id=630 looks nice for something under 300$ AND 4GB RAM, but i think the embedded quad-core ARM is still faster than anything you can 'emulate' on the FPGA.
Cloud data lake conference with heavy focus on open source
Hey everyone,

If you’re interested in how open source projects are being applied in cloud data lake environments, check out a new 1-day LIVE, virtual conference on July 30. This conference is called Subsurface and the focus is technical talks tailored specifically for data architects and engineers building cloud data lakes and related technologies.

Here are some of the speakers presenting at the event:

Wes McKinney - Director at Ursa Labs, Pandas Creator and Apache Arrow co-creator.
Maxime Beauchemin - CEO and Founder, Preset. Apache Superset and Airflow Creator.
Julien Le Dem - Co-founder and CTO at Datakin. Apache Parquet Co-creator.
Daniel Weeks - Big Data Compute Team Lead, Netflix - Parquet Committer and Hive Contributor.

You can join here (there’s no cost): https://subsurfaceconf.com/summer2020.
This looks pretty sweet! The features listed in the 'use conditions' section look especially interesting. Gonna give it a try ...
Do you have a link about mastadon's moderation problems?
What do you think about using ozone generator to disinfect items that might have contact with the virus, like groceries or mail?
To the point where it's not worth giving companies money at all. Stockholders aren't involved in day-to-day ops, anyway, so you're placing the blame at the wrong place. It should be placed on the C-suite.
Crazy that no one mentioned the Mythical Man Month by Fred J. Brooks (https://www.goodreads.com/book/show/13629.The_Mythical_Man_M...). I thought it was the definitive classic.

I also like to recommend Coders at Work by Peter Seibel (https://www.goodreads.com/book/show/6713575-coders-at-work). It's incredibly useful to read about just how different 16 ultra high performing software engineers are/were. Nothing prepares you for technical leadership better than understanding that.

EDIT: just saw that Mythical Man Month was added 1 minute prior to my comment.
There is an open PR adding support for the OpenROAD tools [^1]. So, there should be a flow that uses open source VLSI tools eventually.

The Google 130nm library is still filling a huge gap as all the open PDKs up to this point were "fake" educational libraries, e.g., FreePDK [^2]. You can run them through the a VLSI flow, but you can't tape them out.

[^1]: https://github.com/ucb-bar/hammer/pull/584

[^2]: https://www.eda.ncsu.edu/wiki/FreePDK
I attended lectures from Steve Vickers on Mathematical Structures in Computer Science, which is to date the hardest course or study I have ever done. I mean, I have studied advanced logic, pure maths, electronic circuit design and those were all a walk in the park compared to this. If you want to get a taste of how difficult and abstract the topic is, have a look at some of his papers, eg: https://www.cambridge.org/core/journals/journal-of-symbolic-... or https://scholar.google.com/scholar_lookup?title=Topical+cate...

Sadly I didn't get him to sign my original copy of the ZX81 Manual :-(
Reading this, I was visualizing in my head an article titled Why Nulls Are Good which started with "Look, you may not like the idea of values that may or may not be present, but the truth is that a lot of programming relies on it. Why imagine..." and going on and on about optional values and never once addressing the real accusation about null, which is that it's a stupid way of accomplishing optional values.

Go's error handling is atrocious. Not because errors are return types, or because of boilerplate for propagating them. Because they do not communicate the most important invariant: that either there is an error or there is a successful value. A tagged union is better. Exceptions are better. Even C's error code system in a twisted way can be thought of as slightly better because at least there is one dedicated spot for the error so you can shove the function call in the if statement directly.

Not to mention, as an attack against exceptions, he writes code that logs errors to the console and does nothing else, and then complains that it logs errors to the console and does nothing else, as though that's a flaw in the exception system and not in the code he just wrote. No shit, if you write Java code to dump an unreadable stack trace, an unreadable stack trace is what's getting dumped. How this eludes the author, or why he thinks it's a benefit to not have a stack trace when you want one, is beyond me.
We target a release of the docker containers support by the end of the summer, could be even earlier for the early access :)
Poemage is a visualization system for exploring the sonic topology of a poem