skysight-inc/HackerNews huggingface dataset:
Well he is indirectly responsible for all the malware that propagated through Windows because of the well-known fact that Windows is a closed source, and therefore vulnerable system. Windows 10 has better mitigation against such threats, but is not bulletproof by any means. This man has contributed to the recent wave of ransomware attacks that have plagued IT departments.
Microsoft's evil tactics seem childish in comparison to Google's. Where Microsoft bundled a browser with their OS, Google did that with Android, and created an entire separate OS running on their browser, and paid devs to include their browser as opt-out installation in tons of unrelated freeware, and leveraged their control of the most performance-hungry sites on the internet to make those sites run noticeably smoother on their browser compared to their competitors.

Despite coming with Windows, being the default web standard, and being the proscribed browser for government computers with a market share of 95% in 2004, IE immediately lost a third of that when something better, Firefox, came along. Google would never in a million years let another browser become a threat to their dominance. They'd either get bought out the moment they began picking up steam or Google would crush them with ads, exclusive site functions, and search page warnings.

The only real difference is market share. The Google/Apple duopoly enables behavior a hundred times more egregious than anything Microsoft ever did.
Thanx for the detailed resp. Just to clarify TiDB uses 2pc too for cross region transactions from what I remember?
I used the dining chair for a couple of years when I was not working. But we changed the dining arrangement and it is not the same any more. I also use a sit-stand (stand mode) for 2-3 hours, on a shop stool sitting mode ($60 odd from costco) for a bit, in my recliner for a bit, and recently tried sitting on the floor with a floor chair. It all works to varying degrees. My sit/stand is in my garage, so it does not work 3 months a year and then there is heavy reliance on inside, but for 9 months a year, it is quite habitable.

No RSI/other issues to me also (knock on wood) and I am over 50 but I am starting to sense more and more that recliner (even if 4 hours) is not good and consciously try to reduce an hour or 2, but was quite hard to do that with the recent bay area heat and fires.

Chairs? I am trying to move my office chair home, but that is so that I can cut down the recliner usage, but if I had a better dining arrangement (or my old dining arrangement) I probably would not bother.
> A long timeout doesn't break the application.

I'm pretty sure infinite timeout also breaks the application, in a way people rarely realize that it is because of the timeout. People would rather think it "just didn't work, don't know why" instead of being very clever and realized "it must be low timeouts!!!"
https://archive.is/lg4yx
Debt may not be an overwhelming problem in itself until misfortune creates issues which would not be overwhelming otherwise, usually in financial terms.

A small technical upset or failure can aggravate larger technical debt, not unlike a small financial upset or failure can amplify the threat of outstanding obligations.

Only the latter is usually visible and numerically measurable in any way.

In its ultimate form, technical debt is the liability that can cause bankruptcy of a technical company without ever showing up on the bottom line.

To put things on a level playing field and really bring it home, I agree with comparing your own solution after a rushed 2 days versus a full two-week completion of optimized code addressing the same issue.

>today's corporate software dev culture

Doesn't sound like it's good enough for NASA, but then again NASA doesn't have to worry about bankruptcy.

The shortest time possible to reach the moon was not accomplished using software taking the shortest amount of time to write & test to no end.

Google's tops in search now because of code they started on 20 years ago without ever giving up.

Not on what they accomplished last year, and especially not a 2-day sprint whether it has been deployed or not.

Technical debt does not have to reach its ultimate bankrupt conclusion for it to seriously dim your overall prospects.
we have the same fascination with N. Korea, there's jsut so little non-propaganda information though. Saudi is pretty welcoming to rich westerners and has a big expat community so there's lots of ways to "see inside".
No matter how much I relate to the content, a New Yorker article about how unsuccessful the author is bound to come off a little... tone deaf?
The same can be said for so-called 'Zombie' corporations. Many of them aren't growing and subsist because they have access to large quantities of low-interest debt, and partially due to the fact they employ many people, and one of the Fed's mandates is to promote low unemployment rates. When a lot of commercial real estate is sitting un- or underutilized, that's less workers and economic activity occurring.
Yes. And how does the state exert such coordination in the most efficient way possible? Changing clock time is how.
> Is that something they should be forced to do in the name of the consumer? If Black & Decker wants to print "cheaper directly from our website!" or "cheaper at Lowe's Home Improvement!" on the packaging for a drill, should Home Depot be required to allow that?

Yes, I think so. I think Home Depot should absolutely allow the manufacturer to put whatever they want on it. And I think Home Depot should be liable for whatever is printed on it, too.

That also means that if Home Depot doesn't like the liability that's put on it then Home Depot doesn't have to sell the product.
Numeric Types in Python
Yeah, that exists. Some products contain a suggested sales price. You can go higher than that, no problem. But its stated on the package.

Informing the customer about how the price of a product is comprised (for example VAT, or how workers are paid a more fair wage, or how for example a part of the pay is for specific car taxes or copyright taxes [we got both here]) ought to never be illegal. A company (or government) should not have the right to forbid another party from mentioning such.
Well, I don’t think people should be forced into Apple’s affiliate program to write software for people’s phone. Apple is using their leverage to force everyone to pay them tolls on sales of all software and things done within that software which had nothing to do with on-store marketing, which I happen to think is wrong.
This is not the reality for many out there. Some people can't simply "not live an hour away from work". Rent costs are extremely high in the cities.
I think the comparison is to something like this

try:
user = getUser()
profile = getProfile(user)
pic = getProfilePicture(profile)
thumb = getThumbnail(pic)
return thumb

except Missing:
return None
WRT this specific post: Graceful error propagation with zero boilerplate code for passing through errors. If all you need to know is "nope" at the end of some computation, you won't have to handle all different "nopes" you encounter en route. Or the other way round: You can write lots of code without checking input values (for null, in this case) because you have a guarantee it won't be called if the input value is invalid (null here).

EDIT: I have serious problems with the post, because a) it claims that discovering one application of monads is understanding monads, b) for me the true strength of monads shines in strictly typed languages, everything else is just an approximation of the concept.
Human intuition can also add small numbers and recognize faces, and computers can do those already. Computers replicating all of human intuition is not a prerequisite for computers beating one aspect of human intuition.
I'm usually pretty hard on myself, but I'm glad I'm not that hard.

Basing your life on others achievements seems like a pretty sad life to live.
So that batteries become both lighter and cheaper and the advantage grows?

I don't think time favors hydrogen cars. The underlying technology was available over 50 years ago (used on Gemini spacecraft as hydrogen fuel cells in the mid 1960s, and in stationary form in the early 1930s, first developed in the lab in the 1830s). Lithium chemistry has advanced dramatically in the time since it was first invented. There were no rechargeable lithium chemistry batteries 50 years ago, even in the lab. And they didn't enter practical use until the 1990s and significant yearly progress continues today.

Time favors lithium chemistry rechargeable batteries.
Inside Silicon Valley’s Doomed Creative Culture
In consulting:

* The story people believe most is the story they tell themselves. Many times, you are there to help them uncover that story, not to do objective analysis.

* Being from out of town makes you seem about 20% smarter. Everyone has something to say about the local solution; everyone's a little impressed when the out-of-town solution notices them.

* Most clients, most of the time, don't want an objectively elegant solution. They want what seems elegant to them.
One is just plain code that you write on a library. The other is a special construction on the compiler that will solve this specific use case. Your question is on the wrong way around. You should be asking why do you need specialized compiler support for just that use case.

Notice that that short introductory article already has examples of two different monads. People use many more of them.
LetsVR – Open Source VR Collaboration Platform
The hour at the gym idea is just a function of poor time accounting. To get an hour at the gym you need a minimum hour and a half probably 1:45 when you account for getting dressed parking, driving and showering.

That’s true with all those things you wanted to do but didn’t realize that there is actually a hidden time sink that nearly doubles the duration.

This is actually a big reason why people don’t accomplish everything they set out to do because they didn’t budget for all the extra non value add things
See Burwell v. Hobby Lobby.
What Windows 95 Changed
What is this time tracking software?
So all viruses on closed-source software are the fault of the developer of that software for not opening it up?
I think there's a cultural aspect at play.

I come from a place where success is measured more by the amount of experiences you've lived and the fun you've had, then the money you've made or the social status you've achieved.

I like to use New Orleans motto as a way to describe it: Big Easy.

A good life is one that was easy going, lade back, where you've enjoyed the company of others, where you've explored the wonders of the world, and that's that.

It's the opposite mentality of: "What's my purpose?". You're not here to do anything, you're here to enjoy your stay. You're not here to make things, you're here to enjoy what's already there.

The irony is that adopting this mindset and living this way is actually surprisingly hard. Seems the body naturally leans towards anxiety, like we've maintained in our DNA fears from our evolution, constantly looking behind our shoulder, feeling the need to get on with it, be on top of things, etc.

Anyway, I am having the opposite reaction. I feel like getting closer to my 35, I feel like I've done everything. Accomplished all things that mattered, and like there's nothing more to do, now it's just routine and repetition. I've been there done that, seen everything, tried everything, so I don't get that excitement out of "undiscovered territories" anymore. And I'm working to adapt to this, be happy with the mondaine.
Apple directly facilitates the financial transaction as well. I pay Apple for all apps and in app transactions.

I get that people are upset with the high fees, but some of these suggestions are, at best, problematic.
The underlying "imgui" https://github.com/ocornut/imgui project:

From the github page - EDIT: Read the bindings / frameworks page too, https://github.com/ocornut/imgui/wiki/Bindings It's still c++ like.

"""

Officially maintained bindings (in repository):

Renderers: DirectX9, DirectX10, DirectX11, DirectX12, OpenGL (legacy), OpenGL3/ES/ES2 (modern), Vulkan, Metal.

Platforms: GLFW, SDL2, Win32, Glut, OSX.

Frameworks: Emscripten, Allegro5, Marmalade.

Third-party bindings (see Bindings page):

Languages: C, C# and: Beef, ChaiScript, D, Go, Haskell, Haxe/hxcpp, Java, JavaScript, Julia, Kotlin, Lua, Odin, Pascal, PureBasic, Python, Ruby, Rust, Swift...

Frameworks: AGS/Adventure Game Studio, Amethyst, bsf, Cinder, Cocos2d-x, Diligent Engine, Flexium, GML/Game Maker Studio2, Godot, GTK3+OpenGL3, Irrlicht Engine, LÖVE+LUA, Magnum, NanoRT, Nim Game Lib, Ogre, openFrameworks, OSG/OpenSceneGraph, Orx, Photoshop, px_render, Qt/QtDirect3D, SFML, Sokol, Unity, Unreal Engine 4, vtk, Win32 GDI, WxWidgets.

Note that C bindings (cimgui) are auto-generated, you can use its json/lua output to generate bindings for other languages.

"""
> How would you feel about an affiliate program that gave 30% to the referrer but right before purchase had a button that said "buy 30% cheaper without referral commission?"

I would wonder whether $3 out of a $10 purchase is worth my time to sign up for a different market service. And if it is, great. If it isn't, that's great too. That's the benefit of being pro-consumer.

And if the market is consistently not worth that $3 then perhaps the market really isn't beneficial to the customer. If the market's concerned about that then the market needs to be more proactive on behalf of and for the consumer. In many ways, the privacy options that Apple's installed to iOS 14 is along those lines.
Ι also use a wooden dining chair. I find the simplicity and hardness of the wood quite pleasant. I do use an adjustable height standing desk, so the main potential issue of a height mismatch between chair and table isn't a problem. One small issue with the chair is that the seat has a slight upward angle, as opposed to the downward angle recommended in the article. I add a buckwheat crescent pillow, which solves this and gives me the option of sitting in a wider variety of positions.
Throwing an error is implicitly making a decision, that there's no way to recover to a working state for the program

A lot of times that's a perfectly fine decision, but six months down the road when the code has grown a lot, you might find an alternative way to get the resource on a fail

If you made a decision to throw an exception immediately after failing to get the resource, you then have to either rewrite the logic, which can be very expensive, or catch the error, which bloats the code (throwing the exception is now redundant and is fixed by adding code that catches that exception)

By instead putting the return value in an appropriate monad, you can postpone throwing the exception until you're sure that there's no way to recover

Throwing an exception is still something that's necessary occasionally, but it should not be done until there's no possible way to recover, and be done in a way, so it's easy to rewrite if a way to recover becomes available at some future point in time
> the issue is why does it need tools and skills that people don't already have

Because these are extremely lightweight, compact, water-resistant devices. There isn't room for old-style battery compartments. Every micrometer is squeezed here.
Knowing which conjectures were true would probably help mathematicians work more efficiently. At the very least nobody would spend time searching for counterexamples to true conjectures.
to me the issue is twofold:

- cultural reliance on lambdas as the universal force (nothing against lambdas, but outside the fp world, there will be too much culture shock)

- representation as computation, the monad is only kinda building a graph to be evaluated, and each node can be wrapped with rules as you see fit
Guaranteed Optimization: Proving Nullspace Properties of Compilers (2002)
Could you please link to the standing desk you are using?
This is very interesting and a much needed tool. I have been searching for a tool like this for a long time. There are so many tree-like structures that I'm sure there will be interesting use cases...

I was recently working on a similar tool[1] but specific to the domain of "content trees" that consist of content nodes organized into a hierarchical structure. In my case each tree node has a persistent `content_id` associate with the underlying content file and independent of its position within the tree, which allows me to detect "move" operations[2] (a node with the same `content_id` appearing in a different place in the tree).

The use case is for educational content: Kolibri channels[3] are these huge trees that consist of thousands of nodes and it's difficult to know what has changed when we create new versions of the channels. I tried all kinds of general-purpose diffing tools and failed miserably so I started working on treediffer. It's almost done; I hope to finish it later this fall, and will look at graphtage to see how it works.

[1] https://github.com/learningequality/treediffer
[2] https://treediffer.readthedocs.io/en/latest/diff_formats.htm...
[3] https://kolibri-demo.learningequality.org/en/learn/#/topics
I agreed until you said "weak mind". It's normal and human to try to categorize people and see them as a consistent actor.

It's also something we're socialized to do (to see people as good or evil) by religion, movies, comics, the justice system, and political leaders. It's not easy to escape from all that conditioning.
Are monopolies strictly and solely defined by market share and not power and influence on the market in addition to abuses done through that power and influence? Defining monopolies only by market shares seems to be an outdated view. Things are different now. Even with that definition though, there is definitely a duopoly.
A big thing to consider, especially with aircraft, is that your brain is bad at judging distances and speeds. What may look like a crazy maneuver may be a sane one if you understood the distances and angles involved. It isn't like we're hearing stories about people flying within 200 feet of a craft, waving at aliens, and then they just turn 90 degrees at mach 2.

As fo Groom Lake, it would make a lot of sense for high performance unmanned vehicles to be trained out there. You could also confuse a small aircraft close up for a large air craft being far away (this is actually quite common and applies outside of UFOs). I wouldn't be surprised if they had drones all the way from the size of your hand to the size of a F16. That's the kind of things those people work on out there. It isn't like we're talking about a technology that is extremely advanced, just something that's 20 years ahead of the commercial space (which we saw that stuff like laptops were invented 20 years before it became a public item. Same with many inventions. Moving from proof of concept to viable mass product takes time). I'm not sure why people think it is a far reach for a secret facility that works on advanced aircraft to produce aircraft (manned and unmanned) that can do things that no aircraft today could possibly do. Really, if they aren't accomplishing those feats then where the fuck is my taxpayer money going?
The original Lotus 1-2-3 was 'terminal' based too ....
There's a lot of reasons to get out of one's house. Work is merely one of them. With the small (but measurable) exodus from Silicon Valley, people are choosing areas that offer more than work as the only reason to leave the house (though, there are many scenic things to do in the Bay Area). However, there are scenic things to do elsewhere too at a fraction of the cost.

After this, fly into the Bay Area when you need to. Things like performance reviews, and strategic planning ought to be in person. But the world is speculating day-to-day software
development tasks may not need physical proximity. At least, we'll find out the benefits/consequences of that decision in the years to come.
Yep, imagine Microsoft banning developers from every Windows operating system because you made a Microsoft Word document complaining about Microsoft prices

The world we live in makes Microsoft look innocent, and they basically owned the entire OS market
Simple old business systems require resilience too.
Take Control of Your Time
I used to restrict DI as dynamic binding but someone told me that for business, having a special category of arguments to be tweaked as see fit is useful. It's variable at the system level maybe ?
If anyone from the company's reading this: I'd take a guess that it's wanting "...to ensure that TiFlash processes the latest (not just fresh) data" is a major problem. If you can tolerate even a few minutes-old data then I really think you could use some dumb kind of replication to another machine which would be much simpler.

Also a billion rows of data isn't really so much, depending on what you're storing.

(I'm trying to get 250 million rows (of 1 character) into a db to see how fast it counts when in memory. Still inserting)

Edit: TSQL, counting 268 million rows all mem resident, 7-year old CPU, forcing it to use 1 core is 12 secs, allowing it to parallelise over 2 cores (all I have) is 8 secs.

This is for comparison to "I did a simple test with five TiKV nodes, one TiFlash node, and one table with 250 million rows of data. I tried to count the table records. When I queried by index in TiKV, it took me more than 40 seconds to get the result. But when I queried in a single TiFlash node, it took only 10 seconds."

I used single bytes per row but I know from prior testing that fat rows and thin rows count about the same speed.
1+2=800% CPU usage on Catalina Spotlight calculator
FB's motivation at the end of day is money, they will cater to demands of any ruling org. For long time Zuck was doing trips to PRC to cozy up to CCP.

I went through the article and while I don't rule out the possibility of ideological bias in an org, it seems that they are reaching for it a bit. Like the first instance itself that was mentioned in the article.

> Facebook said in a statement to TIME. “We failed to remove upon initial review, which was a mistake on our part.”

I am not a FB employee but if they have a two step process for removing some posts and say the second step in some cases is creating an issue on the ticketing system. By Occam's razor the simplest explanation can be easily that what FB is saying is the truth, in mid/big companies, issue trackers can easily be the places where things can go to die.

I have personally seen issues being left unaddressed for years. It can happen, and if we pick selective instances to paint a story, it might not be the complete picture.

Though as I mentioned earlier as well, they very well can have a bias if they have hired individuals with the same ideological background which is true for all types of orgs including old media houses.
I've seen many cases on mobile web pages where it tries to connect, hangs on a progress bar, my phone loses and regains signal during the process, it still doesn't finish loading, but a pull-to-refresh makes it load instantly.

That's an example where a timeout and retry would have fixed the problem. If it had been an API call behind an app, it would have hung indefinitely.

Some libraries sadly have their default timeouts set to infinite.