skysight-inc/HackerNews huggingface dataset:
Engineering within the wrong paradigm can kill your product.

I see far more problems on a day-to-day basis with patterns and anti-patterns taken too far. For example, I never use the factory pattern, because it leads one down the Java road where everything ends up an object with mutable state. Which isn't scalable over some metric (like a million lines of code) because a human brain can't trace execution, even with a debugger. A far better pattern generally is to take a functional approach of accepting data, swizzling it, and returning the resulting data without mutability or side effects.

Another really bad pattern is when execution suspends and resumes somewhere else (goto hell). Any project which uses queuing, eventual consistency, promises, nonblocking streams, even basic notifications or things as complex as monads will encounter this nondeterminism and inability to statically analyze code. Note that pretty much all web development suffers from some aspect of this due to its async and multi-signaling nature.

So what I do now, which I don't see much these days, is solve problems abstractly in a spreadsheet (pure functional programming), in the shell (the Actor model) or as a flowchart (declarative and data-driven design), and then translate that to whatever crappy language/framework I have to use for the project. I find that today, roughly 90% of developer effort goes to discovery, refactoring and testing of ill-conceived code. Only 10% is "actual work" and that's probably a stretch.

Which is incredibly heartbreaking for me to see, since I grew up on software like HyperCard, FileMaker and Microsoft Access which solved much of this in the 1980s and 90s in a no-code fashion. One of the very first "languages" I used was a visual programming environment called Visual Interactive Programming (VIP) for the Macintosh by Mainstay, which unfortunately today I can find almost nothing about, to show what an impact it had on computer science hah: https://duckduckgo.com/?q=Visual+Interactive+Programming+VIP...

With mainstream languages and frameworks like Node.js and React, and their predecessors like Ruby on Rails and Angular, I just keep thinking to myself "never have I seen so much code do so little". It's all overengineered man!

Some better alternatives to the status quo:

Simple Made Easy: https://www.youtube.com/watch?v=LKtk3HCgTa8

Object-Oriented Programming is Bad: https://www.youtube.com/watch?v=QM1iUe6IofM
IOT stuff can be great if you follow a couple rules:

1. Everything must have physical controls. If it has power, it must work. For example, if you want to control your lights, don't buy light bulbs, buy light switches.

2. Do not buy Bluetooth or WiFi devices. Use Z-Wave, Zigbee, Lutron Caseta, etc. If you must use WiFi, then it needs to be open firmware, such as Tasmota or ESPHome.
To each their own, and fortunately most(all?) editors allow such features to be turned off.

On the other hand, I find the "frivolous indulgence" perspective extremely obnoxious along with the related implication of moral or technical superiority of not using syntax highlighting.

As a side note, the way it helps many people who prefer it has some fascinating cog-psych underpinnings: https://en.wikipedia.org/wiki/Visual_search

Sometimes I wonder if those who don't prefer it might have some synesthesia which might allow their brain hardware to provide what the syntax highlighting does for the rest of us.
For Ethereum, there's Tornado Cash[1] and other projects based on zk-SNARK[2] or similar tech. I'm not sure if there's a fully decentralized equivalent for Bitcoin.

[1] https://tornado.cash/

[2] Why and How zk-SNARK Works: https://arxiv.org/abs/1906.07221
The same conversions available at convertcsv.com are now available as an API at www.convertcsv.io. No user data is retained. Free trial conversions and no credit card required for trial. Most popular APIs are JSON to CSV/Excel, CSV to SQL, CSV to JSON. Excel supported as both input and output format.
> Dad would write a significant check to the church every month

That's also tithing (and is completely normal for regular church goers... bible says 10% to the church and a lot of folks follow that prescription)
and also by the production of Legos and Xboxes, and all the other toys.
> So the question is: MS created both Windows and Visual Studio. So why can't Visual Studio compile to something that works by default on the Windows of the target audience without requiring them to install those additional DLLs?

Because msvcrt.dll must be compatible with MSVC6 or something ridiculous like that (the amd64 version probably needs to be ABI compatible with a different version, because MSVC6 didn't have amd64). They want to maintain backwards compatibility with existing software, so they can't change the ABI around. You might think, who cares about old software? Well, last I checked MinGW links against msvcrt.dll as well, so to provide compatibility with them (and probably software built today with the MinGW toolchain) they still need to keep it around and compatible.

This is analogous to running with really old glibc… even that had a soname bump (it's not at 1 anymore). Can't exactly add symbol versioning either, since 1) it needs to support older versions of Windows, 2) people could totally roll their own dynamic loader… PE isn't exactly secret.

For your last paragraph, as I understand it the Windows team basically uses their own fork of the toolchain, stuck bring binary compatible…
I still remember enjoying the TRS-80 games Scott made - I probably played 5 or 6 of them. Is there a (reasonable) way to play these games today?
This is more about national security and business continuity than cost. Costs matter most when things are running smoothly. However, COVID has taught us a hard lesson. When SHTF, you better have a back up plan. Making money on IP alone while someone else handles all of the manufacturing and integration work looks great on a spreadsheet. Then some state actor cuts off the supply chain (or a virus) and your genius MBAs start to not look so smart after all.

With any luck, COVID (and tariffs) has transformed business for the future.
My return key is broken. Please donate.
The last job I had I was thrown head first into things. Here's a guide on how to set up things. Use your ide of choice and you're off and running. You learn quite a bit on day one about the common flow you will be using immediately
It doesn’t trouble me personally, I stated the facts of the matter and that my interpretation of it is that everyone is getting what they want. Others here have stated it weirds them out and that’s fine too. It’s well known in our society that this kind of age gap can be problematic for some. We have little “rules” about it (https://xkcd.com/314/), which are just societal norms. Scott Adam falls out of this norm and it makes people uncomfortable, as norm-breaking tends to do. One question people might ask is, why don’t you date someone your own age? There are a lot of reasons one could answer, but when one says something like “I don’t talk about where we met. People make judgments”, and they are already breaking norms, then I think it’s fine some people have reservations. Not that those reservations mean anything to anyone, but it’s not an unreasonable feeling to have when confronted with such an unconventional relationship.
> The USD has lost 90% of its purchasing power since the 1950's

That's a meaningless number without context: The median income gain was 2000% (i.e. double the purchasing power loss) during the same period (median yearly family income was $3300 in 1950 https://www.census.gov/library/publications/1952/demo/p60-00...)
Maybe it spoke with the same accent
Not Just TSMC: Another Important Small Industrial Cluster in Taiwan
After the TX grid failure last winter, it's probably not a coincidence that Samsung's new facility will be near ERCOT's operation center in Taylor, which manages the TX grid, and will likely be the last load to shed when the grid's stressed. Used to work in the Austin fab, and the amount of money lost per minute in a power failure is mind boggling. The tax breaks Taylor offered ($314m) are not that different from what Samsung was reported to have lost due to the grid failure ($270m).
Then you have to describe a legal definition of art, which is something artists spend their entire life trying to destroy.

https://en.wikipedia.org/wiki/Fountain_(Duchamp)
It's strange to me how the only two options are "pay obscene transaction fees" or "just keep your crypto in a centralized exchange and hope they don't go MtGox". Is it impossible to achieve the stated benefit of being able to make quick and easy transactions and being decentralized?

I spent some time researching the best low transaction fee easily accessible crypto for making a sort of crypto Patreon, but the vast vast majority of all crypto information available was folks speculating what was going to go "up", nobody seems interested in what is actually a decent form of money (cheap&easy to exchange, cheap&easy to transfer, and stable).

I suppose it makes some sense from a game theoretic standpoint. If we consider the decision making entities in the game to be the massive crypto exchanges and miners, the best way they make money is by transaction fees and exchange fees, so they aren't likely to come up with a great micro-transaction and micro-exchange fee system. Oh well.
I agree with you, this doesn't make much sense. The source quote is saying that someone saw a red cover in the water. How would the cover survive going through an engine? It should be shredded. Also, if the cover was left on it would have been sucked into the engine as soon as the pilot turned the engines on or when he when to full power before taking off. Makes more sense if a cover was left unsecured on the flight deck and was sucked in during take off. It still would be shredded though I would think.
Why would those debugging skills be 'better'?
My guide to getting warm intros to investors
>Just copy the DLLs along with your app in the same folder

I think the license precludes distributing the DLL's with your application. You are supposed to use the VC Redist package.
I’m sure that’s why this person posted this snippet.

wchar_t is also more than one byte, so the buffer is at most half as big as the code appears to expect.
Maybe stop going to big corporate banks?

I got one last week without any issue.
This was just for fun to show people how to post to HackerNews. I hope that you all have a great day! :)
I especially love (!) the Java projects that run only if you have eclipse with specific plugins. "I don't know how to make it work with IntelliJ" is one comments I often hear from some Java devs. I personally would be too embarrassed to say something like that. I guess the same applies to some VS projects, msbuild was dragon territory when we had to deal with it (so, before dotnet cli came).
Ok, fine. We're agreed then: the virus was obviously circulating widely by December, which means in all likelihood, it could have been found in pubic places in Wuhan China. Like, say...a public market.

I'm not saying it had to happen that way, just that finding shreds of viral RNA in a market, in December, in Wuhan, is in no way dispositive evidence of the market being the origin of the virus -- any more than finding flu virus in the ball pit at a McDonalds means that the flu came from Ronald McDonald.

> And yes, for a data point of this importance a random environmental sewage PCR handled over half a year later is of dubious provenance. If you've never done a ton of environmental PCR work you'd be amazed how easy it is to contaminate everything, but whatever.

"They could have made a mistake, so I'm going to ignore all evidence which disagrees with my prior beliefs."
You may be right. A lot of orgs will happily let you use SMS for 2FA at login, but let you recover your account with that same SMS, making it 1FA x 2 (or 0FA, to line up with RAID 0)
> Most of these systems are designed around pseudonymity, not anonymity. Only things like Zcash, and Monero set out with that explicit goal.

I agree. There are regular +100M bitcoin transfers happening between pseudonymity accounts, which could easily be money laundering / tax avoidance by billionaires: https://twitter.com/whale_alert

I think in the fully legal system, all accounts would likely be tied to real identities.
1. It is an emulator program that has nothing to do with Replit, it is just being run on Replit.

2. To repeat, the VNC program is not running the retro OS, that is the emulator. The emulator is a program which runs on Linux and opens a window to show you the emulated computer's screen. That program is being run on Replit, and you can see the screen because it is being connected to you via VNC. I can't answer for why it's slow; that could be the repl, the VNC connection or the emulator itself.

3. The VNC client is no-vnc (I think) and is encrypted. If there's a bug with it, report it to Replit.

The whole point of Replit is to abstract all of this; at the end of the day it just gives you a browser interface to a VM in the cloud, with a filesystem you can save to between sessions. You just interact with it as you would any other Linux system, as all of these layers of abstraction you don't have access to are just providing this simple interface. You don't even interact with anything outside, so there is absolutely no point in using it when developing anything other than for the Replit system itself.
Only 330 ? Hurry up people. Last chance to kill one before they are gone forever. Don't hesitate.
8 bit just objectively isn't enough for hdr. 8 bits is few enough that you can pretty easily see banding on a simple color gradient in sdr. Dithering helps a lot, but once you get to HDR 10 bits is pretty much the minimum.
It does indeed seem likely, but the evidence we have at this point is circumstantial. Until we have concrete evidence, stating it as fact is premature.
Can I take your picture in a public space? A picture of your kids? Your kids in their bathing suits at the pool? Everyone draws the line, and at a different point. It's not boolean.
It depends on how the checklist was structured/phrased though doesn’t it?

“Check for rain cover” isn’t as clear as “Remove rain cover from engine and stow in compartment labeled ‘Rain Cover’.”
Ask HN: Practices for protecting business login credentials
I have a small business that uses the usual set of online services - email/office suite, cloud VPS (generally setup to only login with ssh keys on my computer) and storage, github, password manager, bank accounts, plus some stuff in personal email. Some of these have 2FA. If I'm incapacitated, or if my house burns down, or some other disaster happens, I want to make sure I (or my successor) can get back into everything as easily as possible. What are people in a similar situation doing? Is keeping the password manager recovery kit in a safe deposit box enough?
Definitely prefacing this with the fact I use “just” a text editor and terminal so obviously I am biased.

I couldn’t agree with you more. I feel like at some point in a career, a developer should try to shove off from an IDE if that is their daily driver.

I also feel this way about high level languages.

Speaking personally, I have ALWAYS benefited by doing those uncomfortable deep dives.
Tornado Cash – fully decentralized protocol for private transactions on Ethereum
This modern softness is absurd. Let the Mona Lisa burn, let the Library of Alexandria burn, bomb the Louvre. It's ok, it's never worth harming someone to prevent.

We'll be polite and refer to it as pacifism, but the truth is it's cowardice.

This extreme pacifism, if actually practiced by anyone not so absurdly privileged to be able to take that stance, would lead to the downfall of civilization.

> I think you might be surprised at how many didn't think that was all that reasonable.

The magnitude of my disgust would seem to be growing, yes.
All indications point to it coming from a laboratory

In the same sense that to a Creationist, "all indications point to" the fact that Homo Sapiens first appeared on earth around 6,000 BCE and could not have evolved from other species. And that "evolution" in general is basically a myth fostered by an atheistic academic elite.

If it's what you're determined to believe, then hey, it's what you're gonna believe.
Megacli is definitely one of the examples I was thinking of when I said many of the worst CLIs are embedded into physical devices. What a piece of trash.
What you'll find difficult is establishing trust.

I have no reason to believe your review site is a shill for another company, but I have no reason not to believe that either. It was recently revealed that Kape Technologies, a former malware distributor and now owner of PrivateInternetAccess and ExpressVPN, are doing this.

The first step would be clearly identifying ownership and benefactors.
I wouldn't say the truth itself is dangerous, but it is dangerous to the organizations involved. Those who benefit from the truth such as you or I do not have the ability to uncover it, and the institutions that could have the ability to do so don't benefit from doing so. There's no impartial oversight group outside of regular citizens, who unfortunately lack the ability to hold their institutions to account for a variety of reasons. The (potential) truth is dangerous to the parties involved, so they have an incentive not to investigate or ignore the possibility. They might even give some not completely self serving explanations/rationalizations if asked, such as keeping the peace or not causing a panic.

If for example there was a leak, and it was purely the fault of one country, I would imagine there would be vigorous finger pointing.
Interestingly enough there are a lot of comments in this thread that seemingly support the authors statements.
WHO director says Europe is again centre of pandemic
> Sorry for your loss btw, that really sucks

You and me both - 41 bitcoin at $4.17 a piece. Admittedly, if they hadn't been stolen I was planning on buying a 1/4 of weed with them, so I probably wouldn't be rich either way... shrug

Fun story though - I can honestly say I spent more than USD 10 million in bitcoin on weed in college. Only about $500 at the time.
Again, let me stress this: xterm.js is providing the console only. Any visual things, including the x64 window, are provided by the VNC connection, which is completely independent of the xterm console.
> DEV: "We can only do that by cutting corners, reusing code for purposes we shouldn't, and making it not extensible in the future"

This is an inexperienced dev talking. If s/he was more self-aware, it would be

DEV: I'm not very good at architecture so whatever date you need it by I'm probably going to make a relative mess of it. If you give me more time, at least my rate of introducing mess into the codebase will slow down, so there would be _that_.
Agreed, but "nothing is ever over- or under-engineered" is a bit too bold. There is definitely over engineering just for the sake of over engineering, and under engineering caused by incompetency.
Seems to me the objections come from assuming bad intent of the photographer

A little apples to oranges, but I get the feeling the same folks who are against being photographed in public are probably pro police bodycams

And how far and widely do they apply this? Sailor kiss in Times Sq comes to mind. Shots of the crowd at a sporting event?

And then there's war photography...
> Lee gave Choi money and horses in an effort to

note to the cryptokids: at least with using horses as currency you can pet them and ride them and race them for prizes!
What if you’re stuck in Turkey with its current inflation and want to hedge against it? Or what if you’re someone who would like to in a permissionless way buy Bitcoin options?

What the Hacker News crowd generally misses about crypto is that it’s technology, ideology and finance in one package. They keep on arguing against the storage model itself (centralized vs decentralized) and miss the bigger picture.

So many of these anti blockchain comments remind me of the initial HN reaction to Dropbox and people saying that “hey, you can just set this up yourself on a Linux machine”.

You’re missing the point. A 3 trillion dollar industry doesn’t give a shit about your database takes and how it’s all a bubble - we’re way beyond that.
I get the impression that VPNs massively overcharge for what they are; every YouTube video that is even moderately mainstream is sponsored by some sort of VPN provider. Is the idea behind choosing this industry in particular to charge a referral and suck away some of their sweet, sweet profit for yourself? Seems like a good idea.
not cheaper than robot labour
Oh that is really cool! Thanks for sharing it. I signed up!

Hey folks take a look!
Using the phrase "woo woo" along with various strawmen & many omissions of why crypto is being adopted was the extent of his criticism, hence low quality. He does not understand crypto & is trying to sell his competing product.

If he were to talk about decentralization/distribution vs centralization along with who controls the fiat money supply & who benefits & who does not benefit from the fiat central bank policies, then he would at least begin to broach the subject of why crypto currencies are being adopted.
Just one data point, but the "No, I'm not interested in joining a fun community or a chance to win an awesome VPN" text on the solicitation for my email after ~20 seconds on the site was enough to get me to leave. I am currently unhappy with my VPN and shopping for a new one when my annual subscription ends early next month.
>Until proven otherwise it seems like the goal of the crypto ecosystem is to build an enormous unregulated casino with a crazy party scene.

The goal of crypto was to move blockchains from theory to reality. Upsetting traditional FinTech and its regulation was a side-effect of the experiment.
Yeah, that whole no chargebacks concept as a “feature” of cryptocurrency has always been a head scratcher to me. I mean, yes, businesses may like that, but crooks like that even more, and it’s almost purely a negative to the vast majority of people, i.e. consumers.

And it’s a core motivation for cryptocurrency, in the original Satoshi paper.
And on the rare occasions that they do, it's usually just a fine, of the companies money.
When it is an incredibly expensive factory, requiring an incredible level of technical expertise to operate, and air freight from anywhere on earth to your biggest client is scarcely a rounding error in the price of the finished products - then NO, it makes no sense to put the factory next to the client.
mRNA Covid Vaccines Greatly Increase Endothelial Inflammatory Markers and ACS [pdf]
I think the person you replied to got confused - Japan is experiencing a severe collapse and suffering from inflation in most asset classes.
Fake reviews are certainly a big challenge, even for companies like fakespot that try to detect them.

What we plan to do:

- Running statistical analysis to spot discrepancies and contradictions

- Weight reviews based on the trustworthiness of their sources. E.g. Reddit, HN or Wirecutter are known to be very trustworthy sources.