skysight-inc/HackerNews huggingface dataset:
The fact that Arabic letters work at all on modern computers is pretty amazing. In addition to the fact that Arabic letters connect to each other (and so they look different in isolation versus connected), Arabic letters change slightly in look depending on what is next to them: they have similar but distinct forms depending on whether the letter is in the initial, medial, or final position of the word chunk (I say "chunk" because most letters connect to the next letter, but some do not). When writing, you usually know what word you're trying to write, so you mentally "compose" the positions of each letter before writing. But when typing, the computer cannot know that, so the letter forms are constantly changing on-the-fly as you type. The program is constantly looking at what was just typed, and whether it then needs to go back and modify the previous letter to link properly.
huh, TIL. interesting
I hope they follow linode (https://www.linode.com/docs/platform/billing-and-support/net...) bandwidth the ability to combine bandwidth from different droplet
A library API can rely on versioning and account for schema evolution too. Even different versions can coexist if you decide that's important from the beginning (what is the same requirement as with services).

The only real difference is that services have a slow serialized network interface that fails 4 or 5 orders of magnitude more often than libraries, but can migrate over memory domains.
You are welcome to find the video on other platforms
React introduced this concept ‘to you’ perhaps but it wasn’t the first. The framework I used has been doing this in the very early 2000s.

Don’t get me wrong it has a lot to like about it - but the only revolution is that Facebook’s might propelled this in the minds of developers all over.
You probably know this, but worth saying just in case: you should look into unemployment assistance. I believe that the CARES Act applies in case of reduced employment, and the $600/wk benefit is always given in full.
I think the only thing the market has going for it, is that everything else is worse.

Interest rates are negative or near zero, so bonds have the risk of losing value as interest rates rise, as the Fed needs to fight inflation. They also have no real upside, since interest rates are so low.

The Fed has agreed to print unlimited money to prop up businesses that basically don't exist, so having a bunch of cash is not safe, since the Fed is printing so much more of it.

So grossly overvalued stocks may be the best thing now.
The Hidden Feats That Built New York’s Towering Skyscrapers
I think the "library" vs "framework" argument irt react is pretty silly.

At the end of the day, what difference does it make?
React may not be as opinionated as other application frameworks, but it's also non completely un-opionionated.

If you write a full ui in React, whats the level of effort involved to port it back to vanilla js, or even another framework? It's certainly not trivial. IMO that's the only qualifier needed.

But I agree, it's all about marketing.

I do think the "win" that React has here is that it's easy to introduce React into an existing project with minimal overhead. In that sense I think its closer to library than framework, but after enough time you will inevitably end up with a "React app" and not a "web app with some React".
You're joking right? That's literally what grocery stores do. There's an entire strategy to organizing stores, stocking shelves, and designing price tags to funnel customers to store brand products.

And retailers like Target who get consistent customers that compare products in-store just stop carrying their competition.
Plumbers will have publicly available shop rates so they can compare to eachother. Every dev doesn't.
Mostly agree. Client side is not a panacea and doing it fast is much harder than doing SSR fast, IMO.
I agree this sounds a bit odd.
So we at least agree that america has a great deal of wealth. Certainly enough that if it really wanted to support its citizens with basic essentials it could. This kind of ubi is welfare or EI with no strings attached. This is a neutral statement about the health of the economy.

The policies of say Yang are not that interesting as for the most part he isnt really talking redistribution and I think he himself is ideologically opposed to it.

How I tend to think about the economy is very much like a game. If you have played say a game like "Banished" (https://store.steampowered.com/app/242920/Banished/) you can see how the economy works without the notions of money/debt/politics. Obviously it doesnt represent the real economy but it comes close to getting a taste. If you send me your Steam ID I will buy you a copy.
Wikimedia, Internet Archive want patent infringement claims kicked out
lets take the fire example

now, what if the theatre owner has no way to know if there is a fire or not (lets assume he is locked in a room), some guy screams fire, a bunch of people run out, another guy says running out will make it worse, some should sit down, some should walk out, etc.

i am just making this up to tell that the theatre owner (youtube) simply has no way to tell. In this case, he is not even responsible for the theatre ( as youtube has argued in courts before)
Samsung Has Started Development of Its 250MP Isocell Camera Sensor
A lot of adaptive GD algos work by kind of approximating the inverse Hessian, which is usually too expensive to solve at every step. Adagrad (my go-to) essentially finds a diagonal approximation to the Hessian, which often works well in practice.

There's fancier techniques to take low-rank approximations and that sort of thing, but I feel like they're usually more trouble than their worth.
I recently saw Groundhog Day for the first time and loved it! Definitely a good example of ennui (at least until the end of the film).
Fairphone 3 can now be bought with a ‘de-googled’ OS
I occasionally have Firefox freeze due to some site's script freezing, forcing me to end it through task manager as Firefox won't respond to any button clicks.

Also (unless I missed something) there's still no way to get hardware video acceleration on Firefox on Linux outside of Wayland. When I'm on Linux I'm also installing Chromium (with the VA-API patches applied) entirely for YouTube as my CPU usage ramps up immensely when watching videos. Watching videos in mpv (or equivalent software) is an alternative, but I like the convenience of watching videos directly through the browser.

Other than that though Firefox has been rock solid for me and has been my daily browser for years now.
there is a related post on Segment's blog : https://segment.com/blog/goodbye-microservices/ which helps to get a bit more details and contexts

update : and related video https://www.youtube.com/watch?v=lv5o3qnQu5w
this comment honestly cheered me up
That and how QE is structured limits inflation. If inflation rises, you just put all the assets purchased back on the market.
There was some discussion of aspects of this yesterday and there have been a few articles. The general consensus is that kids who have good home environments and have at least some interest in learning will mostly do fine. Some may even do better than normal.

But kids in poor home situations who were already barely scraping by--if that--will basically lose the year and everything that implies. In some areas, double-digit percentages of students have basically gone incommunicado from their schools.
From spreadsheets to mobile apps – interview with tech duo Ali and Ainy
I think this is actually one of the reasons that microservices became a thing to begin with: teams wouldn't actually apply engineering best practices.

Microservices actually make you encapsulate your code, at least within the microservices, because you can't call out to it directly. They don't necessarily force you to implement the single responsibility principle, but they do a good job of pushing you. Microservices implement a service-locator pattern through DNS or web routing, one form of the dependency inversion principle. Microservices make you pass data around as entities, instead of Active Record instances.

The price for this sort of thing is very steep, though; distributed systems are inherently icky, harder to trace, and more prone to failure, and besides this, you've added network overhead to each service call.

I wish more engineering teams would consider spending half the effort of microservices on simply disciplining their monoliths. They might get somewhere...
It didn't take many people to create the Spanish American War. The news papers were not states or even large actors, though of course they did have a platform that most others did not.
We’ve found the world’s worst coworker, and here’s what they do
>without interference from the government.

Exactly. Youtube isn't the government.
Oh look! They made another communication tool!
It's definitely much harder to inflate the dollar than any other currency. If there's massive demand for the dollar, that's a huge deflationary effect on the dollar, which counteracts the inflationary effect. In times of crisis, everyone wants to be in the global reserve currency.
Decentralized Finance Usage Numbers
I wish this were true but certainly on Linux I don't find this to be the case. I periodically try switching to Firefox and always end up back on Chrome for performance reasons.

Features wise I prefer Firefox (containers are amazing, extra privacy features/blockers by default nice, the new picture in picture for video is nice, dev tools have a lot of cool extra features etc), but Firefox often struggles and stutters for me, whereas I rarely have issues with Chrome.

The devtools are a good example, sometimes just having them open on a page I am developing slows everything down. Closing/re-opening the tab seems to fix it for a bit but then it just starts to happen again, Chrome's devtools are always snappy. Similary if I want to inspect an element on a page Chrome never has a problem doing it instantly, Firefox has to think about it for a while.

In general everything that uses the GPU I find far faster in Chrome. The other day for instance I was working on a d3 SVG visualization that strained Firefox but was no problem for Chrome, canvas performance is similar but not as bad in my experience. The most common offender is trying to watch a video: in Firefox everything slows down and the fans spin up, in Chrome no effect.

It is also true that all Google services that I am unfortunately tied to (GMail, Maps, Calendar etc) are snappy in Chrome and like molasses in Firefox...
Thanks GordonS for your compliment. As per your wish, we are creating a demo server for the IoT Dashboard and we will share it in an hour.
You can use that to view the widgets & Dashboards.

Also, we are working on integration with Azure IoT as well. Soon, we will update the IoT Dashboard to support Azure IoT along with AWS IOT.
Check out Time4vps, they have some excellent prices on storage servers and their egress is generous.
Thanks for writing the article. Fortunately, I can't relate, but it gave me some insight into the inner lives of people I know and love who probably could relate. It will help me more effectively empathize with them.
Who else remembers Commando in the Macintosh Programmer’s Workshop? That was a long time ago, but then the world moved in a different direction. It’s interesting that this sort of thing has been out of fashion for so long. I wonder if it will come back.
> The Committee does not have a fixed definition of economic activity. It examines and compares the behavior of various measures of broad activity: real GDP measured on the product and income sides, economy-wide employment, and real income. The Committee also may consider indicators that do not cover the entire economy, such as real sales and the Federal Reserve's index of industrial production (IP). The Committee's use of these indicators in conjunction with the broad measures recognizes the issue of double-counting of sectors included in both those indicators and the broad measures. Still, a well-defined peak or trough in real sales or IP might help to determine the overall peak or trough dates, particularly if the economy-wide indicators are in conflict or do not have well-defined peaks or troughs.

The GDP approach is a lot more concrete. The NBER's approach is more nuanced due to evaluating more factors, but is also more hand-wavy.
Depression and absenteeism: online schools facing issues that no apps can fix
Pandemic flattens the sharing economy
Show HN: The Breakfast – Bring new people to your life
How reliable do you find Hetzner servers to be?
I remember reading one years ago where someone had a problem installing new software on some embedded device - whatever they did it came up "checksum is bad".

After much testing they eventually realised that the checksum literally was the hex "bad".
The “Internet of People” Project
It doesn't; it's just there because Disney has enough power to make it so.
> I was in a meeting with one of them, and a few other traders, and they were talking about the new hedge-fund regulations. Most everyone on Wall Street thought they were a bad idea. “But isn’t it better for the system as a whole?” I asked. The room went quiet, and my boss shot me a withering look. I remember his saying, “I don’t have the brain capacity to think about the system as a whole. All I’m concerned with is how this affects our company.”

> I felt as if I’d been punched in the gut. He was afraid of losing money, despite all that he had.

> From that moment on, I started to see Wall Street with new eyes. I noticed the vitriol that traders directed at the government for limiting bonuses after the crash. I heard the fury in their voices at the mention of higher taxes. These traders despised anything or anyone that threatened their bonuses. Ever see what a drug addict is like when he’s used up his junk? He’ll do anything — walk 20 miles in the snow, rob a grandma — to get a fix. Wall Street was like that. In the months before bonuses were handed out, the trading floor started to feel like a neighborhood in “The Wire” when the heroin runs out.
What was the purpose of using your SSNs as ID rather than names? Very interesting I didn’t realize scientists wore uniforms with names/ids across the back like baseball or hockey players.
Then use regional results! I, personally, am not an engineer. I'm a person who has an actual use for 'global' results, and my main reason for using DuckDuckGo is the ability to not have regional results.

If you want relevant results, don't use the global weighting. Use the UK weighting. That's why it's there. Literally so people with your preference of localized results can have localized results.
"... support their heirs"

, but often some large corporations
Something already gave. The fertility rate in the US and Europe are below the population replacement rate. The fertility rate in China is below the population replacement rate. About the only place it isn't is Africa, and give them office jobs and better access to birth control and it would be there too.

It's actually becoming a problem the other way, because the fertility rate is dropping too fast, and then you end up with a top-heavy population which has too many retirees and not enough working-age people to support them.
> You can close the handle the other program holds on the file, it just might crash that other program.

It might do more than just crash that other program. Some other component within that program might open a new file (or even things which are not really files), and happen to get the same handle you had just closed (once the handle is closed, its number can be reused). Then the original component finishes what it was doing and closes the handle; the second component thinks it's still open. A third component opens a new file, and again gets the same handle. Now the second component tries to write to the handle (it might be something like a log file), and the write goes to the wrong place.

Force closing a handle on a different process leads to undefined behavior, and as always with undefined behavior, anything can happen.

Raymond Chen also has an article about this: http://technet.microsoft.com/en-us/magazine/2009.04.windowsc...
We can print more money right. Money isn't real. Death and this virus are.

How about we just take care of those who need taking care of during this disaster. How about we put all national efforts to keep the lights on, providing safe housing and keeping the food supply chains intact.

Instead we are worried about corporate quarterly profits and when the Ruby Tuesday can reopen, because somehow serving burgers for $3/hr plus tips is going to secure that person's financial situation.
Going Back to Work: Tips on What Your Boss Can–and Can’t–Make You Do
> But we have to work together to fix it

What, concretely, does this mean, especially if creditors are pressuring people to return to work to keep up with their payments, and returning to work is a public and personal health hazard?
Does analyzing the data and incorporating into slide decks for class material constitute "academic research"? I'm trying to stay within the terms of use.
Indeed. I've also been realizing recently that my #1 failure mode with procrastination is this: by the time I stared a distracting activity (e.g. reading HN, watching something on Netflix), the self-negotiation is already lost. My mind will drag the argument ad infinitum while continuing to do the thing it's currently doing, i.e. procrastinating.
Try moving to a different field, especially a high-value one where raw intelligence is less important than "street smarts"/intuition/flair. There are many fields where the smartest person in the room doesn't have a Ph.D. or impressive academic/technical credentials.

I often try to reinvent myself every couple of years. Moving from technical fields that I'm comfortable with into less technical fields where I'm forced to be a beginner has helped remind me what it's like to ramp up from an ignorant state. It's uncomfortable but worth it.

The analytical mindset (which cerebral people tend toward) is disproportionately powerful for tackling various problems, but there are many open-domain problems--laden with tons of uncertainty--that only yield to heuristic approaches and trial-and-error. It's useful to learn what it actually feels like to be engaged with problem domains where analytical approaches aren't as effective.

Here's something to consider: take a sampling of large multinational U.S. companies and look at the biographies of their executives. You'll likely find that most of them only have a bachelor's degree and often from middling schools, yet they are at the helm of these large corporations. It's tempting to think all of them got to where they were because they knew how to play the politics game in their orgs -- which is true in part -- but having worked with folks of this ilk, I would submit that there are some non-technical skills that these folks have that we tech folks don't often recognize.
The Market does not scale directly off unemployment numbers. Depending on how the GDP is being calculated here, it could be over-valuing certain fields and that would bias the shrinkage in one direction or another - for example, the tech industry is more likely to be able to work from home, so those businesses are still mostly operating, and tech is also a high-profit-low-cost industry that isn't as dependent on having supply chain stuff (like factories and warehouses) as other industries are.

High unemployment in tech or finance would potentially drop GDP much more than high unemployment in low-income fields would, even though low-income workers are often VERY important - nurses on the front lines right now don't bring in big money, neither do people staffing grocery stores or fulfillment warehouses.
Show HN: Build your own Facebook, own your own data
TL/DR: https://github.com/Qbix/Platform/blob/master/README.md

We built it over the last 10 years and we’re giving it away.

We are still working on updating the documentation to be as cool as for Angular and React. But it’s more than those frameworks. It includes a PHP backend with MySQL (pluggable) database support, with Node.js optional for web sockets realtime updates and offline notifications to apple/google/chrome/firefox/etc. On the front end it's got integrations with Cordova for releasing native apps in the stores, such as https://yang2020.app

Just as an example if you wanted to build videoconferencing into your website, you would just do:

Q.Streams.WebRTC.start(options)

And if you want to have a secure user signup, forgot password, account management you just do:

Q.Users.login(options)

If you wanted to have events and schedule videoconferencing for various apps you build (eg group dating or collaboration) you would use

Q.Calendars.addToCalendar()

Reusable tools are placed like this:

Q.activate(
Q.Tool.setUpElement(
element,
“Streams/chat”,
options
);
);

or with jQuery:

$(element).tool(name)
.activate(options)

You can have tools and subtools and pass options similar to React etc. Our goal is to build a growing ecosystem of well tested, reusable components that anyone can use, even if they are not very technical.

Qbix separates concerns, e.g. text strings go into JSON files letting you translate your entire site with a script, then human translators can fix things.

It's been audited by third party security firms, automatically generates SRIs, minifies your code, loads it on demand, and much more.

Finally, it’s interoperable with everything else so you’re not locked in. Take a Wordpress site that uses React and drop a chatroom or videoconference in there and gradually start to build community features, an app in the store and reward people for inviting others etc.
How many customer support agents do you think it takes to support millions of drivers and almost 100 million monthly riders across the globe in various languages? How many people in operations to onboard the drivers that come in and deal with local regulations? How many internal tools to automate as much of those processes as possible?
Big picture: React (especially with JSX) can be thought as PHP running on client side.

We can replace mentally any <div> or <span> on the page with <iframe src="someScriptFunction()"/>. When the application state (fuzzy term but still) changes we request these content generating functions to re-execute.

The VDOM is just an implementation detail - agreement on what these someScriptFunction()'s shall return. Conceptually they may return just html and so we can use:

function onDataModelChange(model) {
element.html = provideHtmlRenderingOf(model);
}

can be used instead of reconciliation (diffing). Performance of such updates will be the same, if not better than React's, BTW.

The only problem of element.html = ... approach is that such updates will loose runtime state. For example, if you have <textarea> replaced that way you will loose its current editing state - undo/redo stack, caret positioning, etc.

So VDOM and reconciliation mechanism is a palliative - to do not loose runtime states on updates. But, again, it is not a panacea. Think about <div contenteditable/> based editors, their content cannot be reactive in principle.

That update-only-what-is-needed reasoning frequently used by React people to promote "speed" hypothesis is a bit misleading - it was introduced for different reasons really.
I mean, things rather fall down in the extreme case. If my brain is spared the ravages of time, we could say I'm guaranteed to continue to close the gap as time passes, but I don't think this is a helpful way to look at things.

In reality, there are limits to what you can do with a trained ape. An usually long-lived ape doesn't much help you. I suspect the same applies here.
Game RPG Android Terbaik Yang Wajib Dicoba
What? This is so far beyond the point I was making.
For USPS, they need to use OCR to read the address off the mail. In general, uppercase is more legible and avoids some issues (lowercase L vs uppercase I)

Lowercase is acceptable, but it must meet their guidelines for OCR readability. https://pe.usps.com/text/pub28/28c2_002.htm