skysight-inc/HackerNews huggingface dataset:
Hello, the app offers a 7 days free trial. The reason why it’s not a paid app is because Euclid will be available on SetApp (a kind of Netflix for the App Store) and it was the only way to be both accepted on SetApp and the App Store.
Pretty awesome! Got everything, nice old days.
Ha be really clear dude in this case, in this article it is not both sides. It is solidly the current administration and no one else. Our current party in power has done this.

So to retype what you said more correctly.
"I wish the Republicans would realize they are destroying..."
For a time I was using Medium to mirror some of my more general interest posts because I had the impression that some readers took things on Medium as being somehow more authoritative than on a personal blog. But even given a somewhat porous paywall, I don't want to expose people to get more of this sort of thing than I need to.
InDriver
Myst: A markdown flavor and parser for Sphinx
Well, blog writing is clearly an income source for the author, so no surprises there. Although we could argue about how much of a good or bad idea is to publish something behind a paywall on HN which clearly has the intention of reaching as much people as possible...
> throw out food over a little bit of localized mold, especially things like bread which can form it very easily

You trust too much on human sight.
The part that is visible is visible because the colony has grown to immense density and it's also the part that serves reproduction (the body of mold that sits on the surface spreading spores) : if you can see a spot of mold on the bread, there is, without a doubt, a lot of mold you are not seeing elsewhere on the bread, just not as much concentration as that patch of mold.

Now, if you're young, healthy and don't stumble upon a particularly toxic variety of mold, the danger isn't particularly manifest. But the risk is not worth it still.

>"We don't recommend cutting mold off of bread, because it's a soft food," says Marianne Gravely, a senior technical information specialist for the United States Department of Agriculture. "With soft food, it's very easy for the roots [of the mold], or the tentacles, or whatever creepy word you want to use, to penetrate" deeper into the food.

https://www.npr.org/sections/thesalt/2017/04/21/523647669/is...

Our eyes are not microscopes. The parts you think are safe aren't.
"I like the idea of complete transparency"

Really? I have an issue with subpoenas. Subpoenas can make public to the court your phone records, your phone images, emails to your ex from 2008, your text messages etc.

You want to have a divorce court publish all your iphone text messages and photos? I think once a subpoena is requested the court must turn private -- at least to protect the innocent.
Mounting Google Drive accounts as network drives
By admitting fault I mean if you have done something wrong to speak up. Legally there is no fault as far as I can judge, but there is a moral fault. Not giving credit, not trying to involve the developer in their effort and not offering any kind of reward for his effort is definitely a fault in my dictionary.

These kinds of actions damage the community much more than some people realize. Open source developers lose trust in the idea of sharing their work when seeing how huge companies with limitless resources take advantage of their effort. This happens little by little but in the end we become cynical and when we see good intended initiatives from these companies we don't trust them and simply refuse to participate.

I tought Microsoft has abandoned its evil demeanor and has become a good open source citizen until this happened:

https://news.ycombinator.com/item?id=23331287

I think what they did is much worse than this, because they intentionally misled the developer by giving an impression that they were going to hire him and when he came for an interview they tricked him to share his ideas about the future of his product. What's similar is the reaction of both companies - half-heartedly acknowledging something that has already become public knowledge and giving some vague promise for fixing things.
I totally agree with your point about SwiftUI: that also was a moment where I started looking to other languages in terms of what I should invest my energy in for the next few years due to the problems in governance with the language.

On the point of "swift world domination", I still think this is largely a PR problem. I think Swift's identity as "compiled python" could make it a very good fit for many use cases where scripting languages are currently being used, due to it's clean, high level syntax and powerful type system. It still suffers a chicken-and-egg problem with respect to broader tooling and library support since it's viewed overwhelmingly as a language for making iOS apps.
> I wish both sides would realizing their destroying people’s faith in the system

And I wish people would stop saying 'both sides' when it's 95% only one side. That's the issue. One side is now against census so people aren't represented, restricting voting so people don't get a say, and people keep saying 'both sides'.
IMO, you have to think of it structurally. Who was online then and now, for example.

Instagram & facebook are a global scale economic mammoth that subsist on promoting the dynamics you are lamenting don't exist.

Maybe people have a lazy tendency. They can use that to build structure. Once it exists, it also becomes true that if you want people to read your post, it needs to be on instagram, fb or whatnot. If you want people to see your video, it needs to be released on youtube.

Even if people were willing to host their own video, youtube has all the viewers. A viewer/user on a centralised platform is worth more (economically) than elsewhere.
It is posts like this that make me feel a bit mediocre. I have labored for two years on my blog (https://letterstoanewdeveloper.com/), written guest posts, given talks, and written a book. But I have nowhere near 1000 subscribers and my book announcement list was far under 100 folks.

I wonder whether I am not focused enough, don't deliver enough value, targetted the wrong audience, or picked the wrong marketing platform (blog instead of medium, traditionally published book instead of ebook).

Maybe I'm not committed enough--the idea of recording 5 screencasts a weekend for 7 weeks feels like a gargantuan effort.

Anyway, thanks to the OP for sharing his journey. It is interesting to see how often people move toward teaching as a higher leverage income stream. That is the foundation of Amy Hoy's philosophy (more here: https://stackingthebricks.com/why-you-should-do-a-tiny-produ... )
Sounds like you would like NASCAR.
I've voted Democrat my whole life but I'm also a bit of an idealist in that I'd like voters to be mildly informed on what/who they're voting for, and IMO if someone can't spend the small time/effort to get an ID (which is sort of needed for modern living anyway), are they really going to spend time/effort to do a bare minimum amount of work to become informed on their votes?

It'd be ideal if people could step back, disassociate themselves from their political party, and decide if something makes sense.
From article:

> Two months later (and after generating ~$3000 with my paid blogposts), my publication was generating an estimated 30 000 views per months.
The effort required for this makes it not worth it.

If I want a library in python it takes about a second to install with one command, and these libraries tend to be safe so you're not going to get any resistance if you want to try out 10 libraries in the next hour or so, which is sort of impossible with c++. Also these libraries are easily uninstalled and isolated from other python apps you have. No need to use massively complex package managers like nix to handle isolation.

Fuzzing a library just isn't something that's done in python. The developer just installs it and manually tests it 5 or 6 times in a shell and it's part of the ecosystem in 5 minutes.

If you accidentally leave unused libraries in your code and it gets pushed to prod it's a non-issue.

I switched to c++ because I was ok with the verbosity and also the complexity and also dealing with memory. But literally every single corner of the c++ ecosystem is a pain in the ass to work with. It's getting to the point where I'm just annoyed all the time. If you want high performance apps go with rust or golang. C++ is just not worth it.

For a C++ dev moving to python is like night and day. Imagine a programming environment where you only have to deal with the intention of what your app should do and not all the yak shaving that comes with it on the side. I know some and they tell me they would never go back to c++.
CISC designs have largely faded, in fact, since the beginning of the 32-bit era. Contemporary X86 is internally a RISC design. Not to mention all contemporary so-called RISC processors (power, arm) have hundreds of instructions and plenty non-risc style instructions.
The gains from vim over using the mouse is mainly muscle memory for me.

I can comment out a function/block/line from anywhere in the function without looking at either the screen or the keyboard. And I do it without consious effort.

You probably use keyboard shortcuts to go to the end/start of the line anyway, if you expand that to all the vim movements that's what you gain. Adding composition and macros are just the icing on the cake.
Interesting. Still, am I correct that lower end of high skilled work is still middle-upper class in terms of income?
Read my post carefully. Please. You missed my point entirely.

Inches were a standard too, used by the majority.

A standard being older has no relevance when trying to 'sell' something to the majority group that has switched to a newer standard. A group literally born into that standard.

Now, I get it, the back slash vs forward slash thing is an irrelevant distraction, and not even worth discussing seriously, which is why I called it out as such.

But there's thousands upon thousands of things in Linux that are worth changing, that are worth the while being updated to match what the 95% are used to.

This is basically the gist of the arguments for and against systemd.

From the perspective of someone used to Windows or MacOS, systemd is catching up to NT4.

From the perspective of a Linux user, it's forcing them to use kph instead of mph over their dead body.
It's funny, because everyone wants different metrics. Some people would argue that no changes in the last 3 years is a sign of maturity!

Anyone can argue any metric, and that's 100% fine. Any of these things can only be a really rough measure of anything.
A clip for all who have ever felt persecuted by bigotry: https://www.youtube.com/watch?v=q9XdGS5to8s

> ... your scale goes into the dumpster, and you must refrain from ever referring to it again

Since you put it that baldly, how about a solomonic reference instead?

"Envy thou not the oppressor, and choose none of his ways." (Prov.3:31)

Na wanya kom sif inya, unte go dawe im natim.

Bonus clip: https://www.youtube.com/watch?v=_MPtXUeUznY
I think LLVM is too low level for accomplishing the goal of generating a Swift-like API for calling foreign code.

Also, C, Objective-C and C++ cover a large part of the need (certainly when looking at Apple’s code base for their OS)

I also think any other interoperability standard for native code that works well for a broad range of languages is a pipe dream. There simply are way too many language idioms. Even for managed runtimes, you get lots of friction, for example between languages with mutable state and languages without.
There's a lot of things you can "both sides" but only one side is undermining democracy because their positions are unpopular.
Sounds like it's not discrimination against race then, but of economic status. The disenfranchisement of poor people.
From what I can tell, a second (third?) census extension is being denied. It’s not that the census is unusually being cut short. I got a different impression from this article.
What is "static compilation"?
Some of those cups are very valuable in Finland. They can have price near 10 000 euros.
https://www.iltalehti.fi/asumisartikkelit/a/bbcf1c62-17e3-46...
I'm a freelance developer and make all of my money via blogging. 80% ghostwriting and 20% with my real name.

It's an okay income, not as much as consulting.

I'm also working on some courses to generate passive income, but I don't like that kind of work. It's so much up front before you can relase the stuff.

Still looking for something that pays as much as consulting but doesn't take much more work than blogging.
I can't speak to this particular case but there's something to be said for a subject matter expert systematically pulling a bunch of information together in one place.

Another example in my case is guidebooks. Sure, a lot of the information is online. But paying $15 for something that lays out the travel information with nice maps and organizes it has paid for itself if I save one hour or points me to a better restaurant.
I came across a census worker in Portland who was doggedly trying to track down a former tenant of the house I was staying at. Having knocked doors I appreciate the hustle and tenacity the people on the ground for the census have.
I find it funny when people complain about Smalltalk syntax in Swift, since in my experience keyword arguments and trailing closures are two of the features which make Swift clear and nice to work with.
How often do you publish? I was also a bit surprised that the blog just skimmed over what I think is the most important part: how to build an audience.

It sounds like "I wasn't a good writer, but I just wrote 50 articles and improved and now I had tens of thousands of readers a month"

I am skeptical that it was all about quality. If his first article had been the best article ever it's still unlikely he'd have found an audience/get noticed. So maybe it's about the frequency of posting? I think it'd be worth reflecting on this more, how did his readership grow in that early period? Were there any inflection points? Etc
Not quite 10Base5, but my very first network was using 10Base2 coax at home in 1993. I remember the time well because DOOM had just come out on PC and suddenly there was a compelling reason to have a home network! I believe this was the first well-known PC game to have a multiplayer mode over LAN.

We got the LAN cards, coax cables, and T-connectors for cheap (or free?!) as I guess many businesses were already upgrading to the simpler and more flexible 10Base-T around that time. Terminators were very difficult to get, but we could make them at home by taking a segment of coax and soldering a resistor between the inner and outer conductors!

You loaded a DOS IPX driver for the LAN card before starting up DOOM. I think there was some way to share files and mount drives between PCs without a server, too, but I forget the details of that.

No switch or hub hardware was required - all the nodes on the network were just connected by one big string of coax with our home-made "terminators" at each end.

The whole thing was very fragile as any break on the cable (or disconnection of a terminator) at any point would take the whole network down. But for a home network it was fine. Good times!
It is really not that much work and there are plenty of libs that can do it for you if you do not want to.
Secure Quantum Two-Party Computation: Impossibility and Constructions
It isn't a spreadsheet.

It uses a visual data flow approach to transform data step by step from one form to another. This approach is much better for data transformation. It is also less error prone as operations take place on columns or rows of data, not cells. But you wouldn't try to create a set of company accounts with it.
Nobody is destroying anything.

This sounds more like institutional interests being defended by those who work in the institution that is forced to be more efficient. Many will complain, and scream exaggerated warnings. But in the end, it will help to make things better.
Thank you for sharing this excellent video.

I work in academia on the “business side” in IT. Interacting with faculty is notoriously frustrating.

Around 23:00 in this video the presenter offers a rule of academia that “nothing will be accepted as knowledge or understanding until it has been challenged by someone competent to challenge it.”

I found that immediately insightful and instructive.
I don't think ethics are the top priority of these companies: food delivery businesses traditionally take 30% from the food, take additional delivery fee from the user, and sometimes even a couple of dollars from the tips.
Medium does give you exposure and a potential income. Sadly I am not much of a blogger but if I were to start doing it I would probably go with medium.
C will happily compile this

Only if you ignore your compiler output: Even TinyCC will warn about that one on default settings. With the flags I use, the code would in fact fail to compile.
New York and North Carolina have that as well. I imagine all states with a sales tax probably do now (frankly it’s just a smart move on their part to avoid losing a large source of revenue to untaxed online purchases) “We estimate households with your income spend about X$ per year on out of state purchases. Enter $Y for use tax owed?”
Could be bots running amok. http://www.michaeleisen.org/blog/?p=358M

“A few weeks ago a postdoc in my lab logged on to Amazon to buy the lab an extra copy of Peter Lawrence’s The Making of a Fly – a classic work in developmental biology that we – and most other Drosophila developmental biologists – consult regularly. The book, published in 1992, is out of print. But Amazon listed 17 copies for sale: 15 used from $35.54, and 2 new from $1,730,045.91 (+$3.99 shipping).

[…]

Once a day profnath set their price to be 0.9983 times bordeebook’s price. The prices would remain close for several hours, until bordeebook “noticed” profnath’s change and elevated their price to 1.270589 times profnath’s higher price. The pattern continued perfectly for the next week”
I disagree. "Eternal September" is a well known phenomenon that results in significantly degraded quality.
Here's some background on how much fun we've had with language ABIs for C and C++ on just one architecture: https://www.agner.org/optimize/calling_conventions.pdf
Aren't you describing compiled languages with manual memory management vs interpreted languages with automatic memory management? Not merely C++ vs python or js
On the upside, from a federal perspective, this is fighting undeclared revenue and beneficial to tax revenues (and so, supposed to benefit the whole society, and then in an ideal world, the government could support those who are unpaid or regulate minimum wages to force companies to pay higher).
From what I can tell, there's plenty of that kind of debating done in German politics. Especially also because coalition governments are the norm.

Would you vote there?
I recently set up a static blog using Hugo, all on AWS so it's all easily managed.

Here's a blog post I wrote (on the blog) on setting AWS up https://mathieuhendey.com/2020/10/static-ssl-website-entirel...

and here's the GitHub repo for my blog itself: https://github.com/mathieuhendey/homepage

I find it amazingly simple, it's all markdown, it has functions to concat, minify and fingerprint assets, and I wrote a deploy script that deploys the website, invalidates the CloudFront cache, and then it's live.

I'd highly recommend it, but I'm a biased source.
This has been my profession for the last 15 years in a large consulting firm. We do this work for financial institutions (some other industries too). Despite how this group feels about banks, US banks have set up internal groups that literally review (validate) and test quantitative models, many of which live in Excel. This was driven by SR11-7 and OCC2000-16 both regulatory guidance. The term for this group / department / function is Model Risk Management (or model validation). Most banks now hold an inventory of models that exist in the entire bank (or at least the ones that have been declared) and they run a battery of testing procedures on them annually. It’s pretty exhaustive and sometimes too much but it certainly finds errors both in implementation and in logic.

You’d be amazed at the types of errors we’ve found over the years. Formulas referencing blank cells, relative references formulas that were meant to be static when the formula was copy and pasted to other cells. These were in some pretty serious models (e.g. trading models, risk monitoring models).

One point on Excel, it’s wildly powerful. We’ve done things in Excel that would impress most of this group. Things like 3D formulas (formulas that go through tabs), array functions (which are very infrequently used but are very powerful). I’d argue that most pieces of code (with the exception of recursion and other advanced things) can be replicated in Excel.

Half of the time when validating complex models implemented outside of Excel, we’d use Excel to replicate the logic to benchmark the result.

My big question to this group is, does this type of practice exist in non-banks? Do other industries do this?
I think that luck is just a much bigger factor than people think.

A while back, I wrote a blog post and posted it to HN. Looked up the best time to post, labored over the wording in the title, everything. It got like three views and disappeared quickly into nirvana.

I was super discouraged and didn't feel like writing more about this topic (probably dumb after just one post but hey that's how I felt).

Then, a few days later, some random person re-posted my blog post to HN. This time it exploded and landed on the front page, giving me a couple hundred subscribers alone. Until now I have no idea why the difference was so huge.

This experience taught me that luck is just insanely important. Not sure how this conclusion helps though.
> For Confluence, I think of Media Wiki.

Having used and looked inside both Media Wiki and its enterprise fork BlueSpice, I can't really recommend either if you need anything more serious than just "minimum viable wiki features".

A few years back we temporarily switched from using Confluence to Xwiki, which worked okay for a while, but then different small and medium issues kept adding up until we had to go back to Confluence and swallow the increased price (sixfold in a span of 3 or so years). This was with Xwiki 8 though, the current version 12 might have improved things, I should try it again really.
The code for that blog post is fragile in an interesting way. Its safety and security depend on a subtle invariant: that the 'word_regex' does not match a string containing any non-ASCII character. If requirements changed so the regex could match a non-ASCII character, then one of the 'c' chars could have a negative value other than -1. https://en.cppreference.com/w/cpp/string/byte/tolower says "If the value of ch is not representable as unsigned char and does not equal EOF, the behavior is undefined", so executing std::tolower(c) would trigger undefined behavior, i.e. a safety and security bug.

This fragility is not at all obvious in the code. It is easy to imagine someone making that kind of change to word_regex and introducing a theoretical security bug that no compiler or static checker is going to pick up (AFAIK). Of course the severity of the bug in practice depends on what std::tolower does in that undefined-behavior situation (which may depend on the run-time locale setting).

I think the author's example actually illustrates the C++ safety problem pretty well. You write a program that looks safe and actually is safe, but slightly different code which looks just as safe is not. You're tiptoeing through a minefield.