skysight-inc/HackerNews huggingface dataset:
Ask HN: Good book for a machine learning book club?
My company has a lot of people interested in machine learning - plenty of engineers would like to do projects involving it, and plenty of less technical folks are interested in how they could apply it to future projects. Are there any good books that would bridge the technical/non-technical gap or be engaging for less experienced folks while still useful to those who have previous experience?
A couple of other answers are a bit over the top, so I’ll give it a go too.

When you go to Starbucks you make an active choice to give the baristas your name (or any name) without them checking it’s actually yours.

What companies like Facebook and Google do is record your every move online with no effort or repeated decisions on your part on what to share with them. They, and whoever they sell your data to, can then build a profile around whatever aspect of your interests they choose, which will consist of associated risks and gains. That’s quite scary to me because they probably know more about some things about me than my closest friends and family do.

If someone without good intentions, someone who wants something from me, someone I’ve wronged, someone who could just gain something from me has that data they can use it to manipulate me.
The only interesting thing about this article is that humble bundle has lost 34% search traffic. I wonder what's going on there?

It's so weird to me that Google has worked so hard to create a big old black box "algorithm" that I'm willing to be they don't even know what it wants or does, compared to pagerank from back in the 90s that was thoroughly well defined in a pretty great research paper. It's such a 180 degree change
I'd be curious to hear stories of how people are integrating multiple different frameworks and build processes together. The article doesn't mention any details in that regard.

Anyone have experience with combining legacy Angular 1.x and modern React? My current work involves porting from Angular to React and we try to style each app to look consistent and just link back and forth between 2 apps depending on the feature. It has a lot of issues like the long reload times and having to fetch data from the API's again. It would be nice if styling and some of the code could be shared between the apps.

Anyone have some use cases or insights they can share in this regard?
> You can implement instructions with microcode or software if you want to.

Note that I'm specifically not talking about microcode, nor emulation in software.

So I gather the answer is "no", and the instructions not directly implemented must be implemented in microcode instead of trapping them to a library.
you are a programmer. At least in my book. You may not be experienced in architecting software projects, or writing highly maintainable code, or dealing with niche frameworks and tools (gui frameworks, network systems). But that is just a lack of training, interest, opportunity, etc...
My Salesforce clients have increasingly been considering Tableau. Tableau has great out-of-box discoverability of geo fields, dimensions and facts. The ability to auto-suggest a map of the U.S. based on data containing City/State is "magic" to power users.

The only barriers to Salesforce + Tableau adoption I noticed were cross-object JOINs and live vs cached data extracts.

Both issues were remedied by denormalizing the data prior to export. For example, a nightly flattened "view" of Opportunities with key related objects moved into columns.

Mulesoft is well suited to perfect the ETL challenges. Bringing them to the table could be a win for everyone.
Are there any other secured CCs which would have similar benefits?

If you buy anything on Amazon, but don't have a CC this may be better than 1% back.
Chain of trust won't reduce the attack surface, but adopting memory corruption mitigations and replacing C code with something with stronger memory-protection guarantees would -- and while some kinds of memory protection can be bolted on later with minimal disruption, minimizing C is best done from the start.
Well, what's your success metric? I'd argue that neither of them would have been able to implement the rich features they have at the speed and scale they've achieved - features that have given them market domination.

If pure aesthetics is your metric, then yeah, they're ugly. So?
He's also the author of Termite[0]. Pretty impressive how many projects he's been involved with.

[0] https://github.com/thestinger/termite
Interest rates on credit cards don't matter if you pay off the statement balance on or before the due date.
Also, what happens when I'm not around to pay those peanuts? All gone? Not acceptable to most people.
I disagree about the more appropriate for Twitter/Reddit than HN. But that's because my immediate interpretation, while not spelled out in the "article", was within the context of anti-competitive behavior by Google in making non-Chrome browser perform more poorly with google-created content.
The problem that I'm describing is affecing all music: performers don't get to try out their songs in a 'natural' setting nearly as often as they used to. Music is done in the basement or in the practice room, not in the living room. Music is performed in niche scenes, not bars or dance venues with the general public attending.

I briefly googled 'psych band from japan' and saw a certain kind of photography: jaded, melancholic people on artsy album covers. The kind that I see on many event posters or in music magazines. Not terrible, but showing how disconnected music is from the real world, living in art-space.

By all means I'm not saying it's bad, and I might give it a listen.

Still, I'm going to polish up my guitar chords and maybe compose a song for my little neighbor. The way it's been done throughout human history.
yeah, couple years ago I switched from 100mb FTTC to a somewhat cheaper adsl2+ because latency and packet loss is more important to me, I guess lot other gamers feel the same way.
You can't decide to avoid the boilerplate though at the moment, because there is no try. You can only type out the boilerplate, and read it, even if you don't really need it in that particular instance.

It would not reduce code quality if used in instances where it replaces return nil, err - which is what it is intended for. It's not intended to replace wrapped errors, or error handling, it's intended to replace 3 lines of boilerplate with one word - in the cases where you want to push the error one level up the call stack.

Having used go extensively for the last 5 years and built some large projects with it, I disagree this is not useful. I think it's a good proposal in the spirit of go and should be adopted.

I'd prefer this as a keyword myself, but of the 6 million instances of if err != nil on github, I think around half could be eliminated by this pattern, so I think it would be useful, if not overused.

https://github.com/search?l=Go&q=if+err+%21%3D+nil+%7B&type=...
> What about the part where a large section of the population has a vested interest in growing gov, while at the same time (as in the link I provided) being unable to criticize it?

You mean where the user also invoked the right to be forgotten? You mean like how background checks used to happen in the past too and where writing a letter to your newspaper about something counts for exactly the same? You mean like how this disfunction has literally nothing to do with government size and everything to do with a government's tolerance for political expression, regardless of its size?

> It's not like you are going to go on and argue it's efficient or something...

Efficiency has zero to do with this. Private companies can do this just as much as government institutions. You conflate issues of the state with issues that generally apply to any institution, whether public, private, large, small, for-profit or non-profit.

> This is all rather moot. The EU's days are numbered.

You keep telling yourself that.
Fighting for Her Life
Looks like a clear night tonight in the PNW, I will definitely take a look after sunset! I have never seen or heard of these kinds of clouds before, sounds beautiful.
Ah of course. Just a few few weeks of dev time to build the same thing a multi-billion dollar company sells. Then after a few weeks of dev time you find out you're missing about 80% of the features that makes tableau useful. After that few weeks your manager asks you how the project is going and you just mutter something about how you should probably just buy looker or tableau.
You can (and I do) specifically donate to fund Thunderbird: https://donate.mozilla.org/en-US/thunderbird/

Unfortunately, I believe that general Mozilla funding no longer supports Thunderbird in any way.
More than that... they are effectively filtering what news and information you see in general terms. More so than even the mainstream media ever could. It's been pretty well established that the people in charge of these organizations have a political bias and are not only able to, but willing to actively shift the messages that people see.
And this attitude right here perfectly exemplifies “NIH syndrome”. Beware if you work somewhere and a colleague suggests that some homegrown hacked-together non-feature-complete solution would be competitive and “cost less” than the professional product.
Because they were used to eating their cake and having it too and they chose to keep acting evil when transparency made them unable to hide as well.
So lets say you have a team that handles user on-boarding and account management. If you want a top bar with the user name, does this feature have to be owned by the user account team? If they're different teams with different microfrontends, how does the top bar frontend know to update based on activity in the account management frontend?

Basically, cross vertical information will exist, how do you solve the caching problems? Maybe some kind of app wide message passing?
Indeed. I'm tired of each new attempt to fix Android and make it usable and safe. Apps written for Android are written to work with Google's expectations and assume the presence of Google's servers and proprietary APIs, and that's getting worse, not better.

Librem is going the right way, and there are a handful of other companies working along the same path. Necunos is another I heard of as well: https://necunos.com/community/
Optimizing Batteries to Support the Future Low-Voltage Electrical Grid
Others have already provided good answers. I'll add my 2 cents:

Assume that the companies today are ethical with your data today - they only use algorithmic techniques to figure out what advertisements to sell to you.

What guarantee do you have that these companies will be around for the next 20 years? What guarantee do you have that somebody won't acquire these companies when their stocks are languishing - and that the new masters over this data will not abuse it?

Who owns Yahoo mail now? Who owns MySpace now? What are they doing with all that data? What incentives do they have to not abuse it?

The usefulness of your personal data has an extremely long half-life period. I'd guess it is much much larger than what the average life-span of an internet company.
No, because people's biological clocks are synchronized with the rising and setting of the sun, not with some universal clock time.
My wife and I can have Waze open at the same time, in the same car, with the same place as the destination and the route will be different.
At its core, Tableau is an implementation of a really elegant formalism to specify visualizations, and it's much more organized and declarative than something like Grammar of Graphics.

http://graphics.stanford.edu/papers/cstolte_thesis/
I'm sure a building like this has backup generators. That said, I don't really disagree with the basic point. For something open to the (presumably very high net worth) public, there's a not insignificant Rube Goldberg-ish quality to it. It seems like a bit of an operation to get in or out of the pool which doesn't really square with how people normally use a swimming pool.

ADDED: I'm actually a bit surprised this would meet fire, etc. code. Presumably you couldn't have a level of the building that could be only accessed by elevator. Not sure why this would be different.
> with an eligible Prime membership

So there is a fee, it's a $119/year prime membership
This is a very interesting angle, care to expand upon it? Which gold rush ideas do you feel where institutionalized?
There should be more was for people to build credit within our financial system, this along with some recent efforts by the bigger institutions to incorporate factors like utility bills are a nice step forward.
Also beer Budweiser; originally Czech, is still produced there under that name. It's imported into the US under the name of Czechvar.

And then there is vodka Smirnoff, originally Russian and also kinda still produced there under its original name.
The principle at stake is that no one must benefit from someone's imprisonment. There can be no financial incentive to hold someone in confinement. There should be no attempt to offset the costs of incarceration or exploit the labor of inmates.
We love Dash on our team, anything more than a Tableau dashboard goes into Dash. You can basically just treat it as a Flask app.

We write our back ends with FastAPI[1], which is usually just a wrapper around our ML models. Then serve both Dash and FastAPI with gunicorn. The backend is provided the uvicorn[2] worker class with the gunicorn -k arg[3] to greatly increase the speed as well.

For personal projects you can use this stack in GCP's AppEngine standard environment to basically host your (relatively low traffic) apps for free.

1. https://fastapi.tiangolo.com/
2. https://www.uvicorn.org/
3. https://docs.gunicorn.org/en/stable/run.html#commonly-used-a...
You are a better person than I (empathetically).

I do agree that the last option (forced labor camps for 'monsters') - should only be used as an utter last resort to help be a relief on the local population financially from having to pay for it all via taxes.

If someone does murder a fellow human but has done nothing wrong prior, everyone does deserve a second chance and should go to the Norway style of rehabilitation.

Only after someone fails this path say 3 times (3 strikes and your out seems to be common) then they are stuck paying off their debt to society via being a work horse.

Warning - beyond this point there is graphic wording.

Also for clarification when I mention 'monsters' are unable to be saved this is referring to the extreme of the extreme. An example would be a video in which a cartel member cut open an individual while they were still alive, nailed their intestines to a tree and forced them to run around the tree or various other groups who practice extreme terror in this manner. (although I realize these groups tend to go back and forth attacking each other and rarely do this to innocent people)
I like this quote because my research into the spread of information systems speeding up and accelerating the decline of man goes back to the 1700s. It suggests others have been seeing the pace of change in how society is structured and noticing the patterns.

By the 1850s, the pooping duck machine might as well have been in a museum http://www.weirdhistorian.com/the-pooping-duck/
Makes sense as Amazon wants to get to as many people as possible and those who can't keep a card ... might want a handy route to build credit and still use Amazon.
Automagica: Open-Source Robotic Process Automation
I think Tableau Server works better on Linux, where upgrades etc. are also somewhat less painful and require less downtime.

That said, it baffles me why I have to restart Tableau Server 3 or 4 times during installation, and why I have to restart it for trivial changes more generally. For a piece of software that specifically ships with a cluster controller and full-blown zookeeper, somehow their engineers (or "engineers", as I sometimes get the impression) manage to make things that should be trivially solvable with reloads, partial restarts or spawning new workers (e.g. SSL certificates for the built-in Apache webserver) require a complete restart of the whole node.

edit: Regarding Power BI -- I feel that Tableau Server is (for better or worse) one of the killer features for many enterprise customers, because it means all of your data can remain within your own infrastructure and does not have to rely on external cloud providers. If that is not a requirement in your organisation, Power BI might make sense depending on your overall IT landscape, as well as your users' specific needs. On the other hand, if your organisation requires hosting things yourself, I guess it doesn't matter how miserable the experience is for you as an administrator. That's basically Tableau Server in a nutshell.
Looker, Periscope, and Tableau have all been acquired or merged in the last six weeks. Periscope merged with another BI start up Sisense. Looker and Tableau were part of a multibillion dollar acquisitions. It's an interesting time for this space.
So you just batch the keepalives, like the old Nokias were doing. Reaching 1 month long battery lifes with Jabber on.

Absolutely no difference 1 having to send 1 keepalive every 5 minutes than 30.

This is just a subversion of basic networking in order to centralize everything through a single provider and as usual the users are trained to see it as necessary without questioning it.
I don't include the poles, how about wires? What about pedestrian lights, are they "traffic lights"?
and now for the bad news...

"Recent studies suggests that increased atmospheric methane emissions produce additional water vapor once the methane molecules reach the mesosphere - creating, or reinforcing existing noctilucent clouds.[1]"
So, suppose Google, before changing the algorithm, ran the new algorithm on ALL the top 50K websites. And then sent them an expected change calculation.

Webmasters getting a boost would rejoice, sure.

But what exactly would you do as a loser site? It's not like you can change all your previous content. And it's not really likely that something simple will get you back to where you were. If it were simple, people would game it and all search results would be terrible.

Perhaps the thing that matters is Google's hegemony over search. It should be clear to everyone who relies on search that the algo can just change like that, and business should be built to be robust to the search ranking.
I'm shocked to see this not being a better day for Elastic. While still quite narrow with ELK stack, the elasticsearch backend is something that many more companies can make useful quickly given how non-finicky it is.
The mainstream internet of today exists to serve the advertising industry (including but not limited to Google) and things that don't so serve will be marginalized like an organism rejecting a foreign body or disease. It's funny, because really the thing that makes users "more significant" than bots for the average website operator is that showing ads to real people has a monetary value attached to it. That is the only reason you prove your humanity to a machine: to validate your suitability as a target for ad spend.
Mass anomaly detected under the moon's largest crater
No.

If you want a good WiFi experience get these

https://www.amazon.com/Ubiquiti-Networks-802-11ac-Dual-Radio...
Well if the universe is deterministic like many well supported scientists suggest, this isn't that far off the mark.
A component being on the same die as the CPU doesn't mean that it isn't isolated. The SoC components in Snapdragon chips have IOMMU isolation. In modern computers, including smartphones, there are many components inside and outside SoC with memory access. A component being on the SoC is orthogonal to whether it has direct memory access. Direct memory access is supposed to be contained properly by an IOMMU, and that's the case for most of the components in the devices targeted by GrapheneOS. It's one of many kinds of hardware / firmware security properties that's going to play a substantial role in researching and choosing devices as targets.

Research is currently ongoing into choosing at least one decent low-end device with the least security compromises. There's no way to avoid losing some of the fancier hardware security features like the HSM because they aren't offered. The expectation is still that all the basic hardware / firmware security features are intact, which includes a decent IOMMU implementation, verified boot / attestation, at least a TEE-based hardware keystore (if they don't have a nicer HSM implementation like the high-end targets), etc. Many of the baseline security properties are tied to the SoC, including the IOMMU implementation for SoC components. Device vendors and the peripheral hardware vendors (like Broadcom for Wi-Fi) end up responsible for properly setting up IOMMU containment for peripherals, and that's often where the ball is completely dropped. There are often problems tied to where there are boundaries between organizations because there's often a lack of responsibility taken for these things. SoC security is unavoidably something that the SoC companies are responsible for handling, but issues like properly containing the Wi-Fi SoC can end up relegated to being treated as someone else's problem by every company involved.
CreditCards.com does a great job comparing different cards, and if I was in a credit-challenged situation I would go for the Discover It Secured card, which offers 2% back on all purchases.
If you want to get a 6 Core I7 with a high end GPU and 16GB of RAM.

Mac Mini 6 Core I7 16GB RAM - $1500

BlackMagic eGPU - $700

$2200

27” 5K iMac 6 Core i9 3.66Ghz 16GB RAM,256GB SSD - $2800.

A 5K display by itself is going to set you back $1300.

So now you’re at $1500 for the Mac itself.
Getting people involved helps causes push forward.
Some of us realized long ago that feeling moral superiority in a professional context wasn't very valuable.
I didn't dig into the FAQ or fine print, but I wonder what happens if you get the card, and then your Prime membership runs out?

EDIT:

> The 5% back benefit may apply to purchases (less returns and other credits) made using the Amazon.com Store Card Credit Builder when signed into an Amazon.com account with an Eligible Amazon Prime Membership, including 1-Click orders and purchases made at physical Amazon locations (in each case, where 5% back is selected as the default option or where Promotional Financing is selected as the default option but is not available for the particular purchase).

It seems like the 5% back is only for Prime membership folks. I think anyone can get the card, with or without Prime, though. So then it doesn't have a yearly fee, technically.
The "Banality of Evil" is a useful idea when trying to understand how the Nazis did what they did. It's wrong to think that it was anyone other than 'normal' human beings who have committed atrocities through the ages.

https://en.m.wikipedia.org/wiki/Eichmann_in_Jerusalem

I've never been able to bring myself to read the book.
The managers want everything run on their schedule so they can keep an eye on things. That is the process, for better or worse.

I've worked at two or three startups (and heard of others) where, when it was time to move to bigger offices, there was a long discussion about moving the company out to the suburbs. Everyone hired on because the job was downtown, except who? Management. Now that we're doing well they want to make their lives easier. It came to some very angry conversations and threats of quitting before they would relent.

If memory serves, none of these individuals were of the facilitator school of thought, where the manager's job is to make sure everything is running smoothly.
AMD partners with Microsoft to build a custom SoC to power next generation Xbox