skysight-inc/HackerNews huggingface dataset:
Modules and libraries are not part of the language

Java,for example, can't have proper generics because at the bytecode level (the "real" Java) they are not supported, it can't have static constructors because it would break inheritance and they had to come up with static blocks, it has no support for static methods with the same signature of an instance method, because the call syntax doesn't differentiate a call to a static method from a call to an instance method, so the compiler can't tell which method is being called, etc. etc.

These are all consequences of the original choices taken 25 years ago when they designed the bytecode and the sintactic sugar over the bytecode, that still live with us today
Barcelona? Or Buenos Aires?
It doesn't make him utterly ignorant.
That description makes me want to be a data scientist.
> While it is never safe to affirm that the future of Physical Science has no marvels in store even more astonishing than those of the past, it seems probable that most of the grand underlying principles have been firmly established and that further advances are to be sought chiefly in the rigorous application of these principles to all the phenomena which come under our notice.

That's Albert Michelson, famous by the Michelson-Morley interferometer, that you know, helped destroing some of those "grand underlying principles" of physics and lead the way to the modern relativity theories.

By the way, he said that after the experiment, when he already had the result. But before the most interesting consequences of it were explored. If you search for him on the web, there's another famous phrase with him impressed, saying that it only took one extra decimal to change everything.
> Was macOS on Intel really that much slower?

not really, except for maybe integrated intel graphics (switching monitors is the bane of my life)

that being said, the same or better performance of a high-end "hair-dryer" macbook pro in the form factor of a fanless macbook air and price-point + having increased battery-life is the huge draw imo

until now, we've never had that kind of high end performance in such a small, quiet and inexpensive form factor
I am on IH and I am indeed building another web analytics app [0], but I do try and feel like I solve a real problem, help real people and have a positive impact in the self-hosted movement.

I have 100x other "original" ideas, but it's very likely that only few of them would generate enough income to sustain the IH life.

Also, as you mentioned, most of the products there seem to be targeted at other indie-hackers, but that's mostly because the people building those things are more vocal because they can generate leads this way. If someone locally sells flowers and is an indie-hacker, it wouldn't make any sense for him to also try to promote his business on IH. That being said, I still saw a lot of original ideas (cookie delivery, services, products, etc.).

[0]: http://usertrack.net/
> I don’t know that the “Apple tax” moniker is really fair anymore, either.

Apple on the new Mac Pro that I got a month ago: 192GB memory? That will be $3,000. NewEgg? We'll sell you the same specced memory from the same manufacturer for $800. And you get to keep/sell the baseline 32GB memory.

8TB SSD? $2,000, thanks. OWC and NewEgg? Here, have a PCIe 4xM.2 card and 4 2TB SSDs for $1,100. Oh, and they'll be 50% faster, you just can't have them as the only drive on the system (my Apple SSD runs at around 2800MB/s, the alternative, 4500MB/s).

So they are entirely marked up, and look in any forum - by far most people are not doing what I'm doing, and just "going straight Apple for convenience", though the memory installation was less than 1 minute, and the SSD installation less than 5, including unboxing, seating the 4 drives, reinstalling the heatsink on the card and installing. I get "my time is money", and "it just works" (which, as we know, more and more is less the case with Apple), but really, for me, that was a $3,100 savings for <10 minutes effort.
It isnt strictly true. It has a good pathos to it, though, so it'll do.
TiDB is for larger scale data and thus a better comparison would probably be with AWS Aurora. We do see customers saving money by taking on the complexity of operating a database themselves rather than using the AWS offering.
Stats Service for MONARC project: analyzing cybersecurity trends
> Buying a house?

> Ensure your future neighborhood is an echo chamber for your existing beliefs.

You got me, thought this was serious at first!
One place: Scroll down on the download page. I'm sure I saw it elsewhere on the site too.
The other technique to try is to ask a question about how the support worker would go about it: "I don't know your systems and I don't know how to navigate your procedures, so if you were me in this situation what would you be saying, and where would you be sending those messages?"
The Monster Publishing Merger Is About Amazon
800,000 person company has to vary from team to team
Also, given the fact that one was using a video camera (a very expensive hobby back then) and one was a medical student, they were more likely to travel in the same social circles and be closely connected than the average pair of people living in Dallas.
>>> is what happens when a Jenga tower makes love with a Rube Goldberg machine.

And the Award for Metaphor of the week goes to ...
>The Guix bootstrap path from stage0 still doesn't solve the problem as at the end of the day all compilers eventually self-host from a previous version. So whatever compiler you're using for stage0 can have the virus, inject it into the produced binary, & you'll never find it since the virus is in the binary not in the source.

The point of stage0 is that it doesn't need to be compiled, only assembled, and that it's small enough to inspect the binary or assemble it by hand if you really wanted to. (Not that you necessarily want to, but if you have to...)
Iirc, FreeBSD has some early support for wayland.

I have found running sway on Debian testing really refreshing. Everything is simpler in configuration and usage.
I'm a bit surprised why C11 support is needed. When you write a library like this, you usually aim for compatibility. There is a lot of ANSI C code around, including popular projects like SQLite. Yet I don't really see much of C11 features in this code except C++-style comments and inline functions that could be solved with simple #ifdefs.
> It's the reason so many companies prefer contractors to short-term full-time employees.

I don't know that they do, at least not here in Silicon Valley.

Finding short-term and/or part-time contract/consulting roles is difficult. I did consulting here for a few years (2017-18) and it was a challenge since companies only want regular full time employees. Eventually I quit swimming against the current and went back to a full time role.
Pretty critical to other Amazon services too. We use Merchant Web Services to import orders from Amazon. Down since 9:30 AM. At this point we have thousands of orders we are unable to import and process.
Trying to Stay Alive
Disinformation is not useful and needn't be made universally accessible.
It can all be faked with a lot of effort, but proving it's an effort beyond F12 is just a refresh. But if you're going to such extremes you wouldn't trust server data/logs at all either, you don't know if they've been manipulated or not. You wouldn't trust anything, so the whole thing itself doesn't matter unless you had them say it directly to you.
> The difference is that with the BSDs everyone can take and don't bother to contribute upstream, e.g. Apple and Sony.

This depends on the use case of the company.

A lot of companies learned that simply forking the project and not giving back is a good pathway to pain because now you have to carry your internal patches forward, as well as a larger and larger diff against the base OS itself as it changes.

If you forked (e.g.) FreeBSD 9 and based your product off of it, and the project is now at version 12.x (with 13.x in 2021Q1), then that's a lot to keep up with internally.

It's better to use the base OS, and the documented APIs, for one's secret sauce, and give back everything else. This is what vendors like Netflix, Dell-EMC Isilon, NetApp, etc. do. You'll also see quite a few patches from Microsoft and Amazon as they want to sell their cloud services for as many guest OSes as possible. Hardware vendors (Chelsio, Mellanox, Cavium) also throw in support so that hardware companies will use their products with-in appliances.

Others, like Sony with the PS4 and PS5, mostly seem to operate in user land and so do not do much kernel-level stuff (except perhaps booting code) that would need to be back ported.
My guess is iRobot https://twitter.com/iRobot/status/1331667670383685635
Messi is Barcelona FC player.
I think the order management system at Pizza Hut in the early 90s was on SCO.

(Yeah, Snow Crash hit a little too close to home for me.)

We had an SCO box (among other unices) at the job I worked in the early 90s making software to port RPG code off of IBM minis.
Starlink Dish Antenna Teardown [video] - Phased Array Details
> Work with clients from all over the world and accept any currency.

This means that you also handle all local tax compliances?

It is not clear what your tool actually does apart from just exposing the Stripe API with an UI.

There is no "features" section on the landing page, only stating benefits which you already get from using Stripe.
Lots of respect for someone so worshiped by his geniality in the pitch that there is literally a Maradonian church.
A Long-Forgotten CIA Document Sheds Light on Today's U.S. Politics and Wars
But startups do not wind up their business because they expect a break through.
So in other words you have no better ideas either?
Probably similarly to the "Downfall" Hitler parody, or the "he's delusional, take him to the infirmary" from Chernobyl, take your pick.
Yep it was related to that, even though AppleCare ended up replacing my screen after 6 years (not 5 like I initially remembered). It was an unexpected bonus and I’m still quite happy about it. But the key was to call AppleCare directly and not go to the geniuses.
Experimental evidence of neutrinos produced in the CNO fusion cycle in the Sun
Performance Improvement Plan. In theory, it sounds like a plan to fix your supposedly inadequate performance. In practice, like 99% of the time it means somebody decided to fire you for some reason before you have even seen the first one, and they're just creating documentation for why they fired you to head off HR requirements and any future complaints. They'll run you through a few rounds of supposedly evaluating your improvements as inadequate and eventually fire you, unless you quit first.
Exactly. I'm a professional programmer. I certainly could create my ideal text editor, from a technical point of view. It would probably only take me a few days to get the essentials covered.

But then it would probably take another month or more to polish it and fix a few annoying bugs. I'd want to integrate things like themes for when I feel like a change of style. And language servers for when I want more powerful integration, obviously. Oh, and integrated Git support is all the rage right now. But best make it modular in case my next client prefers Hg.

Then there would be a fortnight when I got obsessed with fuzzy string matching for search and replace and how it might interact with multiple selections to create a highly efficient quasi-macro system. That would inevitably lead down a rabbit hole of reading a dozen papers and watching several conference talks. OK, at least I might have got a nice speaking gig at the end of this one, at least if there were any local meet-ups actually happening by then.

But by that time it's mid-2021. I still haven't actually got a better editor overall than half a dozen choices I could have used the day I started. I also haven't made any money for the last three quarters, and the bills are coming due.

Just because I can fix something for myself, that doesn't necessarily mean I should or want to.
Ah, the American approach: unlimited collateral damage to bully other countries into economic surrender.

The DGSE has carried out extra territorial murder before..
You should take a Waymo while solving the puzzles to get back the time
> I think it is good if everybody implements their own string library.

...until you someone exploits the bugs in it.

Everyone who did the exercises in K&R should be able to write their own string library, probably with less bugs than the standard one. However, I really feel it's much better for everyone to use proven code like bstring.
Well, we know some of them were illegally smuggled by Hobby Lobby into the US.

https://www.npr.org/2018/06/28/623537440/hobby-lobbys-illega...

https://en.wikipedia.org/wiki/Hobby_Lobby_smuggling_scandal
> How about $348 billion dollars that says he's wrong about his take on Bitcoin?

Market bubbles are a thing. For a while there everyone was convinced that small plush toys were going to help them retire. The market also convinced itself for nearly a decade that "housing prices never go down". Lots of people can be wrong for a surprisingly long time.
In my limited software engineering experience, most things are slow because they are built on other things that are slow. Generally people do not build software from the ground up. They simply reuse endlessly until someone high up gets so frustrated that they demand a complete rebuild. Then we start over by downloading a bunch of libraries and the same process begins again.
> I will guarantee that a massive percentage of people do in fact have a very strong emotional response to this kind of thing, but it's all just "out of sight, out of mind".

Interesting you hold such expectations. Based on my dealings with people I don't think a lasting response would be that great. Empathy and morals seem to suffice while it is convenient, but when necessary people always take the path of least resistance.
If you are not high risk, you have to be a total moron to take a vaccine developed in less then a year by corporation racing for the biggest pharmaceutical payoff since oxytocin for a virus that has a mortality rate equivalent to the flu. Even if it its 3x the flu... you're sill a moron. Go ahead and downvote. Its the truth.
Interested to know what the alternative might be and why it would mean better uptime
Well I insist it does because the first thing anyone with enough intellectual humility to get beyond utter ignorance would be to look up who this guy everyone is talking about was instead of repeating ad nauseam that they don't know anything about him, so this can't be objectively relevant.

What information gives that to anyone except the empty personal feelings of someone who needs to post something just because? I see this a lot lately, and it's just frankly boring noise, of the whiny kind.

And then goes with name-dropping and stating that people who can talk about popular culture can't possibly know anything high-brow, which it even isn't in this case (high-brow might be for instance Adorno's book on Mahler to give an example I could barely follow). It's utter ignorance assuming that everyone you're prejudiced against for inane reasons can't possibly be perchance better educated than you are, could you imagine, oh the horror. There are several varieties of utter ignorance at play here IMO.
It's funny that you point to that as the problem. The problem is more AWS' toxic engineering culture that has engineers fearing for their jobs in a way that guides their decision making. It's bad company culture, end of story.
I mean, no, this is just bullshit.

Surplus is what enables complex economies and trade. It also means you have governments trying to take over places, but this comes with surplus because without surplus everyone is too poor to even try.

The life of the peasants in a simple no-surplus economy is brutal and boring and precarious. Getting ruled by kings and emperors, in exchange for getting to participate in the high-end economies they come alongside, is almost always a very good deal.
I really wish the new Blender versions worked on the Raspberry pi. Alas :-/.
I got banned from Pokemon Go because my phone was rooted, never did geo hacking or anything. Just woke up one day and said I couldn't get in. It didn't really give me any information and it took some searching online to see that they just blanket banned rooted devices. I was upset, but whatever.

A year later I got a new phone so I decided to try it again. I tried my login and it said the account didn't exist. So I tried to make a new account with my username and said the username existed. So I tried to make a brand new account and it said my email was in use and I couldn't use it. So I tried the forgot password/recovery thing. Said account didn't exist. So I gave up. Sometimes companies just do weird stuff that is hostile to users.

Edit: I want to add that as a big linux user I've found that I can't get into many games because of blanket anti-cheat bans. I know my cases are niche, but there are weird blanket bans.
It ran on x86 before anything else like that existed, which tbh was a pretty big deal.
France has a tech industry, containing companies like ST and Ubisoft.

Heck, China has "global market leaders" following exactly none of that advice.
Yes, it’s extremely infuriating, this has soured my day. The millionaire lobbyist birthday party, the $350 and up plating, the enclosed space, no masks, the other lobbyist guests. It makes it pretty hard to believe they are thinking about their constituents or even have the ability to empathize with them at all. Are we supposed to believe these friendships have 0 effect on enacted policy?
Is it the wealth and power these people have had throughout their life that makes them do things like this? Is it the fact they know they could get the best doctors and treatment if they did happen to catch the disease, whereas the waitstaff serving them doesn’t even have insurance?

It plays so infuriatingly perfect into the “the virus severity is a hoax made to profit big pharma and give more power to the government” conspiracy. I’m beginning to see how people could become convinced of things like this and then jump to even more extremist conspiracies
SCO and Xenix let you drive a large number of text terminals or POS systems from a cheap PC. I worked on a factory automation system that had a huge number of serial cables connecting sensors and terminals up to a machine that could barely have run a graphical word processor. It was fantastic, but doomed by open source; you had to pay thousands for extra modules like the C compiler and TCP stack etc, which started to seem a bit absurd by the early 90s. It's a shame their name was later dragged through the mud by people completely unrelated to the original project! There's some good info here: http://www.softpanorama.org/People/Torvalds/Finland_period/x...
https://wa.aws.amazon.com/wat.concept.coe.en.html
Is this the connector problem where the screen doesn’t turn on?
> COVID19's job is closer to shoving catheters into people while you put them under a ventilator, setting up IV drips, etc. etc.

OK, so how many years of training is required to learn how to insert catheters and IVs and all that? The army demonstrates that anyone can learn these skills in a few days. I'm sorry, but it's just not some kind of unique magical skill set that only special people can learn.

> I'm not sure if you realize how dire the situation is right now.

I'm not sure if you do. There is no crisis, hospitals are not near capacity, there are plenty of empty beds. (Oklahoma, for example, is at 66% capacity, nothing to get hysterical about.) There is no huge difference in hospital bed utilization between today, last week, last month. Remember that giant hospital ship? The one that sat empty in NY harbor and then quietly left without treating a single patient? Excuse me for being desensitized to chicken little's alarming news.

> Nurses who test positive for COVID19 are being kept on the job because there's literally too many patients and not enough nurses.

Nobody is being "kept on the job". Nobody is being forced to work. Those nurses are volunteering to stay on the job.
> but the obsession is certainly motivated by what people want.

that may be true, but businesses would be keen to also give us what we need more than just what we want... thats how you get "faster horses" vs the automobile
It took me a few to respond, but I'll make some recommendations now:

1. Use filepath.Glob if you want to glob

Most of [0] can be replaced with filepath.Glob. You should probably also respect TMPDIR if it's set, which ioutil.TempDir etc will do.

2. ExitErr shouldn't be used, especially not within nested functions.

You have 'defer os.RemoveAll(tmpDir)'. defers won't get called if you `os.Exit(1)` as you do in ExitErr. You should be instead doing `return nil, err` all the way back up to `err := RunApp()`, and printing the error there. That will let defers run. In general, using os.Exit anywhere other than in the main function is an antipattern.

3. Your parallel processing should be using a waitgroup or errgroup. A slice of channels is super fragile.

In [1], do something like the following:

// before the for loop
var wg sync.WaitGroup

// in each iteration of the for loop
wg.Add(1)
go func(name string) {
defer wg.Done()
cli.ImageRoutine(fileName)
}(fileName)

// at the end, to wait
wg.Wait()

Use an errgroup if you need to cancel it.

The channel thing you're doing now is more fragile than a waitgroup, and harder to reason about.

4. use of exported functions / unexported functions is all over the place and inconsistent.

There's a few other things, but that's what I've got offhand. I can't actually run the code because I only use linux, and it obv doesn't run on linux. Oh, I guess that's another thing, you want some build tags to make it more clear it won't run on linux.

Hopefully something in there was helpful

[0]: https://github.com/rootVIII/pdfinverter/blob/5fe9f505779bb9d...

[1]: https://github.com/rootVIII/pdfinverter/blob/6cbcd4cc7254514...
While privacy is definitely my main concern here, it's not just privacy that's the issue here--I believe people should be compensated for the work that they offer society and if Google is using a captcha to create driverless cars then it's obviously antithetical to this premise.

I always try to miss some of the obvious items or make mistakes and I (almost) always get through. There's only one service that uses a Google captcha that I continue to use, so it's not really a huge issue for me anyways, and I have decided to stop using it!

It's not too difficult to host your own captcha, I don't see why this can't be an open-source effort.[1]

[1] https://github.com/dchest/captcha
Gavin Newsom, What Were You Thinking?
> Assuming you can sustain this, that's 33TB/month

That’s missing the point. Most folks don’t fully saturate the pipe ~2.6M seconds a month, but it’s trivially easy to max out a 100Mbps pipe for bursts.
They are getting better and better at building the machines that build the machines.

Also, it's not about today. Who is in the best position to be the iOS of driving, if not Tesla?
Exactly right. Football grew to be what it was from the slums in Latin America. It's always been human, analog, with all the faults this may have - perfect in its imperfection. If you've grown up watching the game, many of the memories are about some poor (intentional or not) calls -- offsides that weren't, handballs that were let to pass, penalties that weren't called, etc. And we still talk about these moments (or even still argue about them) at social gatherings and coffee shops. That's part of the appeal of the game. Celebrating the humanity of it, with all its mishaps. Similar to e.g. a vinyl record vs a lossless FLAC multi-channel recording - no denying the latter is superior, but the former has bugs (imperfections) that for some are features. Sadly, with more and more $$ being poured into the game (at least for big leagues like UEFA CL), we've lost some of this "analog-ness" of the sport. You gain something by losing something else.