skysight-inc/HackerNews huggingface dataset:
Good point - so if the goal of the side project is to learn a new skillset then this is the wrong answer, but if the goal is to build an MVP then it is right - use whatever gets you there quicker.
>History is written by the winners, however, even if the Nazis had won the war, I think people would still understand that discrimination against any particular group is wrong. Who knows?

I think that had that been the case the people who remained alive would be people with ideologies aligned with Nazism and would consider discrimination against a particular group the right thing to do. Of course there will always be people who stand against the winners, real life proves this: Nazis still exist.
And under $300k single family homes, depending on the market.
I had post nasal drip and runny nose and my Forward doctor ruled it out as Covid based on that.

This was after having cold symptoms in Dec last year already (usually I would only get sick once a year).
>Are you really prepared to roll out updates on a system like this when the next Heartbleed comes along?

Implying that embedded systems get updated...
Mnuchin says unemployment may have hit 25%
Right, but doesn't it also provide some very basic level of abstraction that things like network stack implementations can target? And then many projects also come with their "standard" (not bundled, just designed for) set of basic libraries? That's the impression I'm getting from skimming through the docs. (https://docs.zephyrproject.org/latest/guides/networking/net-..., https://www.mbed.com/en/technologies/security/mbed-tls/, https://docs.aws.amazon.com/freertos/latest/userguide/freert..., etc.)
> The hard part is not cramming in an Ethernet PHY or a 2.4 GHz radio, it's the mountain of software that you need to run on top of it to get the kind of reliable, secure communications channels that we've come to expect

Have you looked into PJON?
You're technically correct, but I don't think the distinction adds anything to the conversation. I don't know if PHP was the inspiration for JSX, but if the strings they were using in PHP was HTML, then it could have been.

EDIT: Sounds like JSX was inspired by XHP: https://www.facebook.com/notes/facebook-engineering/xhp-a-ne...
> As I understand it, the most common reason to cut your parents out of your life for "political differences" is when those "differences" are beliefs of theirs that lead to them considering categories of people that you are or care about to be less-than. That crosses a line from "politics" to "bigotry".

Yeah, but bigots are still people. And I have faith in people. Bigots can and do become not-bigots.
I can avoid this at the line manager level, but Directors love these things.
For me it's more about the time savings. If you live a short Uber from a major airport, you can hop from your doorstep to most of the continent in a half-day, then enjoy the second half of your day at your destination.

But if you're a 45 minute drive from a smaller airport, you've got to spend time dealing with parking, then padded layovers, and often by the time you get to your destination you're kinda wiped, so you end up burning a whole day of PTO just to move from point A to point B. Long-weekend trips aren't even really viable.
There is a saying - what you don't know can't hurt you.
The idea of Promises comes from strongly typed static functional languages. Adding it to JavaScript was a terrible idea. Like with static modules - forcing the user to download the whole website/app before anything is rendered on the screen.
I mean, yeah? I think you were trying to give an example of a hard to understand notation, but that page is relatively straightforward and concise. In fact, I can't think of a more straightforward (and non-ambiguous) way to express those concepts.

Frankly, I'd expect any CS student at a decent university to be able to parse that page fairly easily.
Did you consider $EVEN_WORSE_HYPED_TECHNOLOGY? Based on a keyword match with some academic paper I didn't understand and my poor understanding of virtualization, containers, and latency, it could solve all your problems.
That's interesting, given that the original idea behind eslint was to create a tool to fix the warts of jshint which was apparently not enough flexible!

https://eslint.org/docs/about/

> The primary reason ESLint was created was to allow developers to create their own linting rules. ESLint is designed to have all rules completely pluggable.

> Every rule... Can be turned off or on (nothing can be deemed "too important to turn off")

> Rules are "agenda free" - ESLint does not promote any particular coding style

Is it the eslint that's opinionated, of the rules config that you were using? Or the maintainers of the rules in the github repo? (or is this sarcasm :)
The fact that it was a Blu-Ray player saved it because families could justify the purchase for that feature alone (and typically tacked on the bluetooth remote too)
There are many ways to get this rule, but the primary one being: https://www.npmjs.com/package/eslint-plugin-promise
Oh this is neat, thanks.
Every day we stray further and further away from God

Please people... keep your HTML out of your javascript
I don’t think Nintendo has developed those issues, except for (arguably) overplayed IP.
This is your wife whom you presumably spend most of your time with and sleep next to, right?

With the long incubation period and how contagious it is, I'd assume the chance of a false negative (.1% in the new Abbott test) would be higher than her having caught it and somehow not passing it to you.
Saagar - I haven't laughed this hard in months. Thank you for writing this - the bit about "Medium article we found that had something to do with multi-armed bandits" got me on the floor. Laughing during this time feels so so good, and I didn't realize how much I needed that!
Yo, they have AI https://chillcan.com/ai/
This is so incredibly accurate.
Kind of curious, isn't it? It gets around filters, but I assume that's not what you're talking about.

I imagine some people have psychological aversions to "filthy" words like this; and that seeing such substitute words is less uncomfortable for them. That does, however, beg the question: if the intent is to avoid giving offense, why not avoid the word in the first place?
Chrome: Exploitable Type Inference Issue
Here is the lucky halving block: https://www.blockchain.com/btc/block/000000000000000000024be...
could you elaborate on the difference between what op is asking for and what nifi/airflow does? to me the use case of moving data through a couple of different services could be solved by a message bus OR nifi.
I wonder how prevalent it is to launder money through stock listings by inflating prices, and if there are traders out there who attempt try to track such schemes and get in and out before the launderers switch stocks.
It's the opposite. The homes under $1M have far higher overbids because they're "starter homes" in SF.[1]

Yep, even during a global pandemic San Francisco still has property selling, and many of them for over asking.

[1]https://thefrontsteps.com/2020/05/08/pandemic-pricing-or-jus...
Guide to choosing a course on practical Natural Language Processing
The bulk-boundary equivalency. It seems it's possible to describe some models' insides just by studying its surface. (Hence the holographic principle.)
I honestly think this would do great things for the country.

Politically, I believe a major factor in our divisiveness has been a lack of cross-pollination with people who are different from us. People in the city stay in the city, and people in the country stay in the country. It's much easier to empathize with people in your "out-groups" when you know and interact with some of them personally.

Economically, while urban centers have been exploding, rural America has been rotting. There's no economic export bringing money to many areas. And without that, entire towns sink into economic decay. Rural America was built on manufacturing, because all it required was cheap land, and that's largely gone now. Imagine a world where cheap land is once again the deciding factor that draws economic activity, because high-income remote-workers are drawn to it and have no other constraints. And then those people spend lots of money in all those little economies.

Another aspect that's had a big impact on economic inequality is the growing cost-of-living gap. It's really hard to move to the city and seek a way upward in the world when you can't even hope to afford rent. Spreading out the white-collar jobs geographically could spread out the opportunity economically.
If you've been following this industry long enough, you'd know that $REALLY_BASIC_TECH was introduced in $HAPPIER_TIMES to replace a solution that is conceptually very similar to $HYPED_TECHNOLOGY. If you wait long enough there will be a new spin on $REALLY_BASIC_TECH once the next cycle of computer hardware becomes ubiquitous.
NiFi is vey good at reliably moving data at very high volumes, low latency, with a large number of mature integrations, in a way that allows for fine grained tuning, and i've seen first hand that it is very scalable. It's internal architecture is very principled: https://nifi.apache.org/docs/nifi-docs/html/nifi-in-depth.ht...

Out of the box it is incredibly powerful and easy to use; in particular it's data provenance, monitoring, queueing, and back pressure capabilities are hard to match; custom solution would take extensive dev to even come close to the features.

It is not code, and that means it is resistant to code based tooling. For years it's critical weakness was related to migrating flows between environments, but this has been mostly resolved. If you are in a place with dev teams and separate ops teams, and lots of process required to make prod changes, then this was problematic.

However, the GUI flow programming is insanely powerful and is ideal when you need to do rapid prototyping, or quickly adapt existing pipelines; this same power and flexibility means that you can shoot yourself in the foot. As others have said, this is not a tool for non technical people; you need to understand systems, resource management, and the principles of scaling high volume distributed workloads.

This flow based visual approach makes understanding what is happening easier for someone coming later. I've seen a solution that required a dozen containers of redis, two multiple programming languages, zookeeper, a custom gui, and and mediocre operational visibility, be migrated to a simple nifi flow that was 10 connected squares in a row. The complexity of the custom solution, even though it was very stable and had nice code quality, meant that that solution became a legacy debt quickly after it was deployed. Now that same data flow is much easier to understand, and has great operational monitoring.

Some suggestions:
- limit NiFi's scope to data routing and movement, and avoid data transformations or ETL in the flow. This ensures you can scale to your network limits, and aren't cpu/memory bound by the transformation of content.
- constrain the scope of each instance of nifi, and not deploy 100s of flows onto a single cluster.
- you can do alot with a single node, only go to a cluster for HA and when you know you need the scale.
I like DNS Made Easy. I've used them for probably more than a decade now. Never had any issues. Insanely cheap compared to the competitors I've looked at from time to time.
Looks good. Thanks!
This book <<The Nature of Computation>>[0] has the best explanation I have ever seen.

[0]: https://www.amazon.com/Nature-Computation-Cristopher-Moore-d...
Suspend to ram is working these days with crust firmware. It consumes some 150mW in suspend I think. So that should get a ~70h suspend time. That's most probably without a modem.

I still have to measure it a bit and play with it more. I've made a fake battery recently to measure power consumption in suspend independently: https://megous.com/dl/tmp/IMG_0047.JPG
Yes, it's not needed for every use case. There are some obvious places where 600MHz helps, either for input sample rate or output waveform. The Teensy 4.0 is $20, with the same processor as the 4.1.

Also, 100 mA current draw with the CPU at full speed. For some use cases, that is helpful...versus the RPi.
So far the best way I've found to search for recipes is to search in a foreign language. Translate what you're looking for, then search and translate back to English. There are still recipe blogs, but 5 instead of 5,000, and usually an authentic dish, not what Michelle The Stir Fry Queen From Michigan thinks constitutes a "Moroccan" dish because it has cinnamon and tomatoes.

Would love to see someone put together a search engine that excludes recipe blogs and penalizes SEO.
Not really seeing anything in this link that has any bearing on what I said in my post.
ProPublica's president tweeted that this happens to be the 2nd self-chilling-can story/scandal he's lawyered – the first being a 1986 WSJ investigation into a "bogus company" promising a self-freezing can [0]. I've never even heard of such a thing, and as a techie, I immediately think "Scam Kickstarter/As sold on TV junk". But even reading today's story I don't understand how Youngstown (pop. ~65,000) could do better due diligence with today's Internet.

To be fair, a google search for "self chilling can" doesn't bring up stories about the decades old scam. And there's no obvious fraud in the story – I mean, the company apparently have an Irvine headquarters, which the city lawyer visited when he was out there, as well as production prototypes. But the novelty of the idea, and lack of actual market research (since they haven't really mass produced it yet) makes this as crazy as $1M to slick but ephemeral Indiegogo campaign.

And I guess I really have no idea how hard it is for Youngstown – suffering a massive population and jobs downspiral for the past few decades – to attract any big employer to the area, with any amount of incentive. It's not like they can attract the likes of Foxconn (which incidentally, also has failed to live up to promises in Wisconsin) or Amazon, especially with a budget too stretched to offer more than a few million in tax breaks.

[0] https://twitter.com/dicktofel/status/1259788560917581829

https://www.nytimes.com/1986/05/01/business/sec-cites-stock-...
Offline users don't generate data/ad impressions, so offline user experience isn't considered.
You know, I guess these kinds of articles are formulaic, but I enjoy seeing the rationale for switching. There definitely are reasons to sometimes migrate to another infrastructure or language (be it cost, ease of hiring, performance, etc), and I like hearing the rationale behind it, even if I don't agree with it.

Going onto the other end of the spectrum, I had a job in 2012 doing ColdFusion, ActionScript, and DOS FoxPro. ActionScript was still semi-relevant, but ColdFusion was barely supported anywhere anymore, and FoxPro (in any version AFAIK) hadn't been updated in at least six years.

Whenever I got annoyed by this, they had this strong attitude of "if it ain't broke, don't fix it", and told me that there's no reason to rewrite anything.

Coldfusion isn't the worst language I've used, but ColdFusion code can be extremely difficult to debug, especially before they introduced CFComponents, and after about six months, I quit. I haven't talked to anyone there in a number of years now, but my understanding is that they really haven't been able to replace anyone who left, since the number of people willing to do ActionScript and Coldfusion and FoxPro is shrinking every day.

Changing to $Hyped_technology has one really good side effect: it attracts talent. Is your site getting 2000 visitors a day really going to benefit from Kubernetes? Is your Android app really going to see an appreciable difference if you rewrite the server in Rust? Is your code really going to have less bugs if your new server it in Haskell? The answer to all these questions is "maybe", but all of those technologies have the advantage of being sexy to people who absolutely love compsci, and being able to attract that kind of talent has value.

I don't know how much of a success story this really is, but I took a job at Jet.com, when that was still relevant, because it was using F#, and that seemed pretty neat. I met some of the most incredibly smart and talented engineers that I've ever worked with there, and I think that's in no small part because a lot of people who are interested in F# do programming for more than "just the money".
This, but as an SEO strategy.
Running a PCA on data from 64 node (wet contact, shaved head, lab environment), shows that you basically get one channel of data, there’s virtually zero useful information other than the main wave; you can tell whether the subject is asleep, awake or having a fit with high degree of accuracy, you can accurately classify whether the awake subject is relaxed vs aroused but that’s about it. The claims made for these systems are way beyond anything supported by the data. Would love to be proved wrong by standard, verifiable sourced data and a Jupyter notebook, but I won’t hold my breath.
Amazing

> The Joseph Company has plans in the very near future to implement many facets of Artificial Intelligence into a variety of business applicatins

typo

and then later

> Using the AI subset of Deep Learning, the Joseph Company will enable robotic arms capable of performing partially supervised learning to the pint of needing only minimal human interaction

Another typo... and sort of the exact opposite of what they promised the town (jobs).

And then a font with horrific capital letters
Wow, definitely going to try that out. It takes that long for my android phone just to unlock sometimes.
Shuffling in Spark works well for small datasets, but is not reliable for large datasets because fault tolerance in Spark is incomplete. For example, check this Jira:

https://issues.apache.org/jira/browse/SPARK-20178

So, if your problem was mainly due to shuffle-heavy workload, then I guess no managed Spark service would be able to alleviate/eliminate it by automatic parameter tuning. In other words, your pain might be due to a fundamental problem in Spark itself.

IMO, Spark is great, but its speed is no longer its key strength. For examples, Hive is much faster than SparkSQL these days.
Oddly enough Mozilla gets crap for it but they bought Pocket which allows for offline reading. I think its fine for Mozilla to include Pocket. We seem to be fine installing Chrome which has much worse spyware. You can uninstall Pocket, you gotta go through more effort to uninstall Googles OS from Chrome.
Would it mean there would be less interest in mining bitcoin (and thus 'wasting' electricity)?
There is a way to present different things for the google bot and humans, but it can and should result in Google ban. You're probably aware and I'm a bit too verbatim.
> "technology" budget

That's basically just a $1000 bump in your salary. The fiction that you're getting an extra technology benefit is just that, a fiction.

From a pragmatic point of view, and an accounting one (for the employer), your "benefits" are taken from your salary. The only time those benefits are worth it for the employer is if it pays for something pre-tax rather than post-tax (health care falls into this category, hence the popularity of employer provided health care).

The accounting term for this is "total employee compensation". That's what matters to the employer when calculating the cost/benefit of an employee.

Be careful what you ask for in benefits. They can be expensive for the employee.
Yep, but I'm pretty sure that is just to get the nitro mouthfeel more than anything temperature wise. The entire website looks absolutely terrible and straight out of the 1990s. Whatever politicians allowed this were either in on the take or should be booted for sheer incompetence.

Also isn't Youngstown the same city that had the big hubbub with Trump and GM, and is still shutting down and being outsourced overseas?
"Big Pharma" is a cartel with more steps (via semi-emergent regulatory capture). Nothing to do with healthcare in the United States is anywhere close to a free market.
No JTAG, not interested. JTAG is essential for being able to properly utilize chips like these. They need to pin it out.
Last I looked into that, most distros were able to run Crust on the embedded microcontroller, shutting down all cores and leaving it up to the uC to wake up the main CPU. This saves a substantial amount of power, and it seems that the device can now last around a full day.

So I'd say it can be used as a daily driver, unless you have strict requirements on app compatibility.

Speaking of which, I wonder how an emulated Android device (or even a real one) streaming video on my pinephone trough LTE would fare :)
I wonder what's your use case for RTOS? I don't really know any problems that couldn't be solved with micros communicating with linux. Seems like even SpaceX gets away with it.

I mean there seem to be the market so clearly there are some people who need it, I just would like to learn more about where is it really needed.
MarketWatch: https://www.marketwatch.com/story/what-is-the-bitcoin-halvin...

What is the halving or halvening?

The event is known as the “halving” or “halvening,” and occurs every four years, where the rewards for those who support bitcoin are slashed, quite literally, in half.

So-called bitcoin miners expend tremendous amounts of computing power to verify transactions and link them, digitally into a block, hence the term blockchain. Miners on the blockchain — the digital ledger technology that underpins the currency — receive a precise number of bitcoins for their efforts in solving a complex puzzle.

That computing effort is at the very heart of the digital currency that was created 11 years ago by a person, or persons, identifying themselves as Satoshi Nakamoto.
It's sad how convoluted something as simple as form submission has become with "modern" Javascript frameworks. I'm not sure if it is React's fault, or the way most people use it, but it does seem to degrade into a mess of over-complexity. (I've been working on web sites since CGI scripts were a thing.)
The power budget isn't the only reason you go for an MCU. Often you're doing it for the real-time guarantees or the hardware qualification (e.g. for applications where you need something with a safety rating). That said, yes... TCP/IP based networking in the traditional embedded world isn't comparatively pleasant.
> I guess if you're looking to move to "more complex" things you may be beyond the $1 chips that this site reviews.

That's the end goal yeah, but ofc I need to learn the platforms first.
The Yamaha DX7 Envelope Generator
AMC bans Universal films from its theaters over 'Trolls World Tour' spat
> a public that is largely uneducated, easily manipulated, and bad at critical thinking
Or sxml/ssax in scheme.
We are using NiFi as our dataflow engine for real time data ingest. We are using a current version, 1.11.4, and have several instances running including a development instance. The interface provides our team the ability to do quick iterative development and testing. An example of one of our use cases is we have 2 dataflows that ingest data from 2 different vehicle location/status systems and pump them into SQL Server. At the same time another dataflow merges the data from SQL Server and sends the data to Azure Event Hub. These dataflows were easy to setup, test and extend. This replaced a process that was written in Go.
Salaries are that high because only 1 person in a hundred gets those jobs. Winner is a somewhat smart one, lucky enough to have solved the random questions the interviewers cooked up, in the last week.

Interviewer proceeds to imply the other 99 are morons. Some of them are, but all are unlucky.