skysight-inc/HackerNews huggingface dataset:
> You feel the sharp slamming of the doors, stairway exits and other household "noise" - as the tremors travel along the length and breadth of the structure - all the way in your living quarters.

For the love of Flying Spaghetti Monster so much this. So far as I can tell, my neighbors barely make an audible sound. But the continual slamming doors, closing drawers, heavy walking, rolling of chairs, clomping up and down the building stairs...all of it comes straight into my unit and reverberates like the lowest string of a bass guitar and sets me on edge.

I'm slowly getting used to it--mostly by telling myself that they can't hear what they're doing, they're not doing it intentionally, and I'm sure I make the same sounds--but it's super hard because it's very distracting to me.
Link to Spectacle: https://www.spectacleapp.com/
Tinnitus sufferer here. Left ear no longer hears anything in the environment, but rings loudly at all times. Stereo is a distant memory, locating the source of any noise involves spinning in a circle. Let me get out my tiniest violin for you all.
For the love of all that is holy can people please read the actual linked post we are talking about. It's only ~twice as long as this comment section and even just looking at the screenshot at the end would explain the situation.

The number of GitHub followers isn't even close to 9000, you just assumed that rather than bothering to look at the actual page.
I think that's for the one in the legacy Edge store[0]. The Edge Insider store[1] is different. I'm sure the legacy extension is abandoned.

[0]https://www.microsoft.com/en-us/p/ublock-origin/9nblggh444l4...

[1]https://microsoftedge.microsoft.com/insider-addons/detail/od...
So far I have a home server with:

* Unbound for dns-over-tls and single point of config hostnames for my home network

* Syncthing for file sync

* offlineimap to backup my email accounts

* Samba for a home media library

* cron jobs to backup my shares

* Unifi controller

On my todo list:

* Scheduled offsite backup (borg + rsync.net being the top contender currently)

* Something a bit more dedicated to media streaming than smb. some clients like vlc handle it fine, others do not.

* Pull logs for my various websites locally
Perhaps it's time for them to invest in alternative software, or change to a legacy OS, or just simply not update to Catalina.
Thanks for this feedback! Since these projects are obviously not public companies, there is no way to get the accurate revenue numbers.

Today, all these MRR numbers are from online sources (news and founder interviews). Let me add a note for these numbers soon.

I think even "Stripe Verified" badge has its own limitation given that not everyone is using Stripe or wants to allow IndieHackers to disclose information from Stripe accounts. But yeah, I totally agree that there needs to be clarification on where these MRR numbers are from.
Darktable.
Good point, thank you. As the response to gitgud, let me add clarification on where these MRR numbers are from
Not to be rude, but you are very much cozied up to “the man” ya know?
Also try out container tabs. Firefox supports running multiple containers (isolating your cookies etc between), and the extension means you can open different tabs in different containers. For example instead of using multi-account login for Gmail, I open personal Gmail and work Gmail in different containers. I have a container just for banking, and there's another container extension to isolate your Facebook

https://addons.mozilla.org/en-US/firefox/addon/multi-account...
Sure, in the same way that BitTorrent can be used to download Linux ISOs :)
NYTimes: Warren Dares Facebook with Intentionally False Political Ad
Warren Dares Facebook With Intentionally False Political Ad https://nyti.ms/2q6uszb
Speaking of performance and streams, it seems streams are not even byte streams: they are bit streams (rdb and wrb).
I remember the rolling blackouts in 2000; this was Enron's doing, but enabled by deregulation. PG&E was the victim.

What should PG&E do now? California is a leader on climate change and needs strong statewise utilities as partners.
Link to Pixelmator: https://www.pixelmator.com/mac/
Always value contributors to my media literacy guide. This message is a key point that underpins all the examples I list.

https://github.com/nemild/hack-the-media/blob/master/README....

There's also one for engineers in the tech industry:

https://github.com/nemild/hack-the-media/blob/master/softwar...
> Does TF2 really count as a game made in 2007? Same for GTAV, WOW etc. These games have all gotten extensive updates, almost nobody is playing the gold master version of these games.

The original Halflife just got a number of security, AI, and other bugfixes.

Does that mean it no longer counts as a game made in 1998?
I self-host a fairly big Plex and several personal websites along with a NextCloud instance to sync calendars/reminders/etc across devices. Pretty much everything forward-facing is behind CloudFlare.

On the front end I have two 1Gbit circuits (AT&T and Google) going into an OPNSense instance doing load-balancing and IPS running on a Dell R320 with a 12-thread Xeon and 24GB of RAM

Services are hosted on a Dell R520 with 48GB RAM and two 12-thread Xeons running Ubuntu and an up-to-date ZFS on Linux build.

Media storage handled by two Dell PowerVault 1200 SAS arrays.

Back-end is handled by a Cisco 5548UP and my whole apartment is plumbed for 10Gbit.
Yep, Apple should spend some of that massive pile of cash they have. It's the least they can do.
Link to Agenda: https://agenda.com/
> Use go.uber.org/atomic
Atomic operations with the sync/atomic package operate on the raw types (int32, int64, etc.) so it is easy to forget to use the atomic operation to read or modify the variables.
go.uber.org/atomic adds type safety to these operations by hiding the underlying type.

I don't agree with this guideline. When you anyway have to remember to invoke an intrinsic function on the variable (unlike, say, operator overloading), I wonder why it's necessary to include yet another dependency that's just a wrapper for sync/atomic all because the developer doesn't pay attention to the right use of atomics.
I have to disagree; this is very clearly too simplistic. There are many dimensions in which a language can be better or worse. Things like:

* How debuggable is it?

* Do most errors get caught at compile time, or do they require that code path to be exercised?

* How understandable are programs to new people who come along? To yourself, N years later?

* How error-prone are the syntax and semantics (i.e. how close is the thing you intended, to something discontinuous that is wrong, that won't be detected until much later, and that doesn't look much different, so you won't spot the bug)?

* How much development friction does it bring (in terms of steps required to develop, run, and debug your program) ... this sounds like a tools issue that is orthogonal to language design, but in reality it is not.

* What are the mood effects of programming in the language? Do you feel like your effort is resulting in productive things all the time, or do you feel like you are doing useless busywork very often? (I am looking at you, C++.) You can argue this is the same thing as programs being shorter, but I don't believe it is. (It is not orthogonal though).

* What is your overall morale of the code's correctness over time? Does the language allow you to have high confidence that what you mean to happen is what is really happening, or are you in a perpetual semi-confused state?

I would weigh concision as a lower priority than all of these, and probably several others I haven't listed.
Could you share a bit about your picture gallery?
One caveat I would make: it is often over-generalized to then dismiss all media on a topic, especially when readers have some limited knowledge of the topic at hand.
Who has a car without an alarm? Almost everything manufactured in at least the past 2 decades has one installed from the factory, at least in the US.
nvAlt: https://brettterpstra.com/projects/nvalt/
They're not.

Many people will never even update their firmware from what was in the box, and in fact, some require you to tear them down and wire up a ISP device to flash new firmware, since there's no bootloader (and even if you do all that, there's barely enough memory to hold a firmware with all it's features enabled)

Having firmware upgrades without tearing down the machine is literally a differentiator at the price point this is launching at...
I know many, many working artists and illustrators that plan to do exactly that. Artists generally revile Adobe for their move to subscription pricing.
Car alarms come standard in most cars, and you generally can't disable them (that's the point). Even my 20 year old VW has a car alarm, and there's no simple way to disable it, short of never locking my car door or disconnecting the horns (which are also activated by pressing on the steering wheel). I wish I could disable it, because this specific model has faulty door-open sensors that sometimes detect an open door when it's shut, triggering the alarm.
DataGraph: https://www.visualdatatools.com/DataGraph/
Both companies have plenty of profits and the resources needed to maintain 32-bit compatibility indefinitely.
Built for the climate of the past? Which one, the one over thousands of years in which CA routinely undergoes multi-decade droughts, or the more recent one of a few hundred years in which the dry periods last just a few years?

I think the problem is the people of CA are not willing to engineer water infrastructure necessary to support the population based on the longterm climate record.
ARC was added to get ready for Swift.
Nah. Devs don't touch C++ code in this case.
Take a look at this:
https://github.com/llSourcell/The-Neural-Qubit/commit/5f89be...

Siraj copy-pasted the original code without attribution and removed the Apache license. He states, in the readme, "I built off of their variational circuit code by modifying the fock basis truncation, adding an extra photonic quantum layer, and increasing the intial gate parameter seed."

That's comical. In the diff, you see he changed the "depth" variable from 7 to 8, the "fock basis truncation cutoff" from 10 to 9 and the "random initiation" sdev_photon variable from 0.1 to 0.2. I have no idea what any of that does, but it's absurd to say that these are substantial changes, especially without any justification as to why you made them.
It has been a core feature since v50, albeit with less feature than the addon. It's still disabled by default, just need to toggle the following configs to enable it:

privacy.userContext.enabled;true
privacy.userContext.ui.enabled;true
privacy.userContext.longPressBehavior;2

The last config is so that you can open a new container tab by long-pressing the new tab button.
What I love about Prusa is that they eat their own dog food. They use their printers in a farm producing parts for their products. This makes reliability and repeatability first class citizens.

He mentions in the blog post that the motivation for this was wanting smaller & cheaper machines for the farm, as two small machines can print faster than one big one for the same cost.

I'll still wait for reviews, but this looks like a great little machine and I suspect that quality will be reasonable for the above reasons.

One issue will be corrosion on the rails over time though. This affected an original Ultimaker I had sitting around as I let too much dust gather on it.
Not my 2005 Jeep Wrangler, and I don’t recall my 2012 Civic having one, but I didn’t have it very long so that may be a flawed recollection.
What I strongly believe is being overlooked here is not the fact that their 'liability math' has changed but the fact that this is the result of regional utility monopolies.

The entire energy sector are allowed to operate in these terrible ways because they have local governments supporting their terrible business models.

Price of energy hasn't gone down because there is no actual competition. Without these large government subsidies, there'd be little to no action to "be green" Even though Nuclear is the greenest (taken every factor in and equalizing the playing field). But I digress.

PG&E isn't the only problem. Atlanta had a blackout recently. NY had one. This issue isn't isolated. It's central planning at it's worst.
I'm under no illusion that it's inherently easy (I consider such to be my job and that's partly why I get money), but that's why one should be 'professional' and have to work for it.

If you make a calculation, you should have processes to verify if that calculation or result is correct, that you can repeat that calculation, think about why it might be wrong even if you think it's right etc.

If your technique relies on sorting things in a particular order, then you both explicitly sort them in that order, and then you figure out an independent method to verify they are sorted in that order.

Indeed in one of my jobs that was a bug: old bank code where sql statements were inherently assumed to be in a consistent/stable-sorted order for downstream processing because they used an 'order by' clause. When the vendor upgraded the sql engine to be distributed/multithreaded, the relative order inside equal keys changed (and indeed was now non-deterministic when it was technically deterministic at the time the code was written even though that was an assumption not a requirement).

But I don't think I'm unreasonable: yes, there is no black and white rule for how far down the rabbit-hole you go: is it too far to test each individual instance of integer arithmetic, or floating point calcs, or individual os's or processors... in practice probably yes. But you do need higher-level tests to determine if calcs are going wrong (that might then later start you down that route when your results suggest they are going wrong). And yes, there are bugs that are inherently difficult to track down, especially as you go up and up in complexity and abstraction.
And there are parts of science where the feasibility of the calculation itself or its outcome is the great unknown. But these are edge cases and not 99% of science papers.

What's alarming is the reuse of code they don't inspect, the use of libraries and techniques they don't understand, and practically no critical thinking or inspection towards their data, results or methods.

They throw stats or a library or a technique at a wall, get a positive result and: bang! into (at least one) paper.

In my eyes that's not how science should work.

I'll also go one step further and say that if you have unexplained bugs, warnings, errors, and if your calculations are not reproducible, then for 99% of science you should not be publishing just because most of the time when you run it you get a positive result. Would it suck if that one in a million obscure machine specific problem happens when producing your paper? Sure. Would you be negligent in publishing anyway without a way to prove or assert the correctness your calculation? Yes.

Is that what everyone's doing? Hell, I think it's orders of magnitude worse. Some languages (like R) are almost built around the philosophy of 'the show must go on' rather than 'be correct or no result for you'. I think that's part of the reason why they're popular.

Again, I don't think that's software engineering specific, I think it's a mindset that is required to make a good scientist.
I was given a used battery mower. Really hated it. Super heavy and the torque would just die if I got to any particularly high grass area. Naturally the cable everywhere sucks but if you have a smaller lawn it's probably worth it. You eventually master the cable lasso rodeo.
Is Adobe updating the pre-cc‘s?
I mean security wise. Acrobat‘s vulnerability’s come to mind.

Edit:
I’m pretty sure my 10.13(!) received a security update last month. There will be security updates for 10.14 at least till next years macOS flavor.
Language Transfer for Early Warning of Epidemics from Social Media
Would read, but alas, behind the medium paywall...

Aren't all things in computers eventually a file (descriptor)?

And with the rate of data volume increasing, things going the opposite of the headline?

And with the cloud, they are being replicated multiple times there and locally?
I made a comment referencing Chinese companies on this page...

It has nothing to do with racism, there's an obvious strategy most of them shared in the 3d printer space, and that was slap their name on a random 3d printer using the cheapest possible materials to get to a feature list

Search and see how many no-name printers are using exactly the same displays and various bits from the "named" Chinese sourced 3d printers.

https://www.aliexpress.com/wholesale?catId=0&initiative_id=S...

There are definitely companies in China being more selective than average now. Creality printers started off looking just like no name copies with slight changes, but they've been starting to innovate a bit more of late.

But it's not at all shocking, or racist, that people would group a market that operates in a certain way.

It's no more racist than saying SV tech companies vs Eastern European tech companies, we know they have differing cultures
So the State government has no influence over the choices of PG&E? And here I thought it was a regulated utility. Who knew?
> While it is something Reddit endlessly complains about (despite having no software engineering experience)

While I agree Reddit's obsession with weird technical details is annoying, this is a pretty arrogant position. I've written motion control code for both 8-bit and 32-bit designs, and the difference is bigger than "read a string and pulse an IO a few times". The Atmega has been outdated for the past 10 years, the only reason it picked up in 3D printing was because of the accessibility through Arduino and similar---not for any good, technical reason. They're going to need to switch at some point, may as well be now.

Sure, you don't _need_ a 32 bit processor, but a modern Cortex-M0 or M4 is much more powerful than an Atmega328 for the same cost or less. My Prusa Mk3 takes a non-negligible amount of time to sort files on the SD card, and the screen could really show more information. There is also much more advanced motion planning they could do with a little more power available.
Most comments here are misunderstanding
these puzzles as some awful alternative to leetcode, but as someone who remembers puzzling over these on the T, still learning to code, it was a very different world when ITA was using these.

These appeared during the post-dotcom bust pre-startup boom period of 2004-2008. If you look at CS enrollment rates of the time you’ll see they were at record lows. Software paid well, but not that well and most engineering jobs were really bad ones resembling Dilbert comics. The culture of treating engineers well, giving them good tools, snacks, unlimited pto didn’t happen until later.

At the time people solving hard problems and keeping up with changes in programming languages and tech were doing it because they loved it. Nearly everyone doing tech was doing it because they where obsessed and passionate about it. This is because if you weren’t there where much more pleasant ways to make about the same money.

These ITA puzzles were a way of signaling “hey! we’re a company of people that love to code and work on hard puzzles too! If you’re the type of person that sees puzzles like this and can’t get it out of your head for the rest of the day, you should check us out!”

These puzzles were not a leetcode like gates (in fact they very explicitly were NOT required for applicants), but rather a way of advertising
to programmers that ITA was not just another boring big corp that would suck your passion for coding away.
Servos don’t actually gain you that much. If you’re meeting enough resistance to skip steps then your print is wrecked anyway.
I have well over 2,000 publicly-available cybersecurity talks on my Plex and I'm currently watching one right now.

I also have piracy.
BMW's Electric Strategy Makes No Sense
This comment misses the point I made entirely. People are making gross over generalizations about "The Chinese". I made no statements about consumerism, authoritarianism, or capitalism. Apple products could come out of anywhere (but they don't, they come from China), I use that example as a counterpoint to people talking about "what The Chinese" are capable of. Your quotes around the text are supposed to be done in my voice? No thanks.
hope is a help on ethnics Ethiopian issues
My Tesla honks when it locks and I'd prefer it did not. But if it were silent, I wouldn't know when it fails to lock because someone didn't fully close their door. I wish they'd do a Subaru beep instead. Or just send me a push notification on my phone. Having it honk in my garage every time I walk away gets a bit irritating.
Maybe he was thinking of Halo? Originally shown at a MacWorld Expo as a Mac exclusive then very shortly thereafter Bungie was bought out by Microsoft (obviously turning it into an XBox exclusive), leading to much outcry among the Mac faithful. But it was never actually released in playable form on the Mac.
> Bums me out when I see people putting so many resources into running/building elaborate piracy machines.

How would _you_ suggest I handle the 2TB of public domain media I have, then?
> I just want a USB serial port that accepts gcode. I have plenty of computers with much better screens (and SSL stacks) around for doing something more powerful ;)

That's fair, but then you've added an extra processor which adds a lot of cost. I don't want to tie up a full computer and the associated space just to run my printer. Many people don't have a spare computer they can dedicate to printing either.
Competition in utility functions doesn't help. Australia's power network is competitive and massively undercapitalised and operates a very distorted market with a weak regulator.
I don't have experience with an IPO, but I did work for a startup that was acquired by a publicly traded Fortune 500 compnay. Short version is that it wasn't a pleasant transition.

The startup had a niche product in higher ed and had done a really good job cultivating their relationships with customers through top notch customer support and rapid iteration on the engineering side. Typical startup strategies for the most part.

Post-acquisition, the support team was essentially goaded into quitting by management, only to realize that the product was far more sophisticated to support than the other products in their portfolio, so they wound up having to rebuild the support team. This was when we realized upper management was a bunch of morons.

On the engineering side, they shifted our product development focus to making the entire app a bunch of SPAs because reasons. The core engineering leadership left, and the new hires that were brought in weren't as good. Apathy set in, the company started stiffing us out of promised bonuses, and I left.

What I imagine is true for both IPOs and acquisitions is that most publicly traded companies usually care a whole lot more about the bottom line than well-funded startups. Getting rid of the crazy retreats and in-house chef is one thing, but when companies start getting squirrely about compensation, it's a good time to think about what's next.
It depends on how you want to understand language.

The point of a hiring process is to exclude candidates that are legitimately not suitable for the role.

A reasonable contextual interpretation of the grandparent comment is that the hiring process will end up excluding suitable candidates for illegitimate reasons.

Whether they should have to slavishly spell this out in a message board comment is a hot topic.
How a film camera superimposes the date onto photos [video]
The last company I was at had an exit and it was great for the company's growth. There were some culture changes but for the better.

@after_the_exit can you give us a hint of this unicorn so we have more context?