skysight-inc/HackerNews huggingface dataset:
I use side projects as learning exercises and RISC-V assembly is something I am interested in learning. (Running an emulator is not as cool).

I have no particular side projects in mind, but if this does get support, I'll probably buy one and come up with something fun to do.
> That is clearly not based on facts. Corporations simply have a right to choose which speech they will AMPLIFY. That is not the same as muzzling anybody.

It depends, can I go to the mall and start preaching the gospel?

The answer is yes - at least in NYC, SF, Chicago, etc (where these legal cases have played out). I’m legally aloud to do that; and as it’s the public square I cannot legally be removed (doesn’t mean you wont). It is considered the commons and open to the public. Inside a store is not the same thing, some jurisdictions have various rules.

Now back to this discussion. I agree a company wouldn’t be obligated to amplify, ie promote via an algorithm. That said, they shouldn’t remove someone’s ability to share political speech. On social media platforms they have been banning people for just that.

Social media is the commons, as such anyone should be able to preach to the masses. Though, perhaps it’ll be limited to only those who follow them.

That said, I think the Texas law is kinda stupid. Because the tech companies have claimed they ban for other reasons such as: misinformation — challenging elections, questioning vaccines, questioning masks, etc all get banned.

None of them are directly political in nature. However, only one political party rejects that stuff… that said, arguably I could go to a mall and preach any of those. The same protections should apply.
FTR, location data is shared with Google and Apple regardless whether you use their mapping app or not: already the presence of their software on your device causes that software to send data about the device location to them, on a regular basis. This is used for features like traffic info or how busy with visitors a shop or restaurant is at a given time of day: you usually don't have your maps app open when dining or when grocery shopping.

Furthermore, even if you somehow stopped this sending, both operate multiple network services to help devices establish their location: one bases on devices sending a list of the wifi hotspots they see plus a list of network towers they are connected to, etc. The second service is aGPS, which is a network service that helps devices to locate themselves on the basis of GPS input in a cold start situation.

On Android phones, even if you kick gapps off your phone, it will likely still use aGPS.

I still think it's good to use OSM based apps though, because that brings all the improvements/error corrections from users into OSM instead of some proprietary silo.
Skin fold calipers are a cheap option.
10 years after I bought some pairs of wireless headphones to avoid waking our newborn baby while watching a movie, they still get daily use for exactly this reason. Having the drivers right by our ears with individual volume controls gives us each the best audio, but it is unfortunate we need to resort to it.
A Critical Assessment of Extreme Events Trends in Times of Global Warming [pdf]
I'm the kind of person who concentrates when I watch TV -- if I can't give it my full attention I don't watch. I'm 45 BTW.

I used to hate subtitles -- found them super distracting. Then I met my wife, whose family always watched with them on. In part because English is their second language, and as I learned later, in part because some of the relatives are very loud and talk over everything.

Now I can't watch without them. Maybe between getting used to them and having kids and the crappy mixes with the dialogue too quiet, I need them now. I feel like I'm missing something without them.
I assume "compressor" here means dynamic range compressor and not quality compressor?
The best thing I ever did for my den was put one of these between the TV and the speakers: https://www.fmraudio.com/rnc.html

Twiddle a few knobs and now everything is the same volume and I can keep it at a nice low level and not wake the kids, but still hear everything.
I agree it's not an exact match for many reasons (including because TV didn't let many people broadcast). Phones are a much closer precedent - both phones and social media are tools for person to person communication.
A disproportionate share of the intellectual horsepower in the legal profession is on the right. Which is why the conservative legal movement is so effective even though liberal lawyers outnumber conservative ones 10:1.
It's unfortunate that this post doesn't have images because they are much more impactful when you see what a hoarder's actual house looks like: https://i.imgur.com/Gw9pfd7.jpg

See how there is a layer of trash on the floor such that you can't even see the bare floor. That's why this is not simply "having too much stuff" or "too little space." It is an actual medical and psychological condition that creates anxiety in people such that they cannot throw anything away, until they are left with a house overflowing with garbage.
What has Government Done to Our Money - Murray Rothbard.

Read it and you will understand money better than 99.9% of the population, including most economists.
Strangler Pattern: https://www.redhat.com/architect/pros-and-cons-strangler-arc...
Happy to Chat benches in Dartmouth encourage strangers to start talking
Do you think those people actually watch the stuff they make? If they did, half of it would never get released, and the next 49% would be way better than it is right now.

An example of this being the case (that movie creators don't watch their stuff) is that most of the Star Trek TNG actors freely admit they've never watched most of their episodes.
Spoken like someone who's never been overweight.
Except:

a) it's down right now;

b) there are hundreds if not thousands of trans activists able and willing to play whac-a-mole and exert pressure to shut down the site wherever it is found -- and many of those are experts in network infrastructure, which Null is not. Besides, Null is just one guy, he has only so much energy and financial resources. And he's running out of options in terms of people willing to host him.
This website views professional relationships with a privileged lens because most people here can switch jobs easily, negotiate job conditions more freely, have more in the bank when looking for another position.

For most people there is no such rest assured and it's important to remember that.
Are you saying that if you don't have any google apps, including the google apps framework installed on an android device, it still sends location data to google?
Netflix used to have this. I don't know why they got rid of it.
The term "bot" doesn't necessarily suggest something automated in the context of social media. I could pay a bunch of people overseas to do the same thing manually as well. They are all technically "users".
Where do you live and can I join your friend group? /s

I'm 37 and I cannot find people my age who consistently do anything physically demanding apart from hiking. There are plenty of people who will do once a month cycling or something but no one who hits the gym three times a week.
Can't speak for Unity but you can make a pretty complete Unreal game solo in around a month or so if you've done it before.

I'd love to release some of my work (for free ofc) but I'm never truly happy with how limited my 3D art skills are so I always shelf it after finishing all the fun programming bits.
Interesting. Audacity has various compression settings. Have you tried that?
doesn't the strangler pattern assume it's already modularized within the monorepo?
Your comments are on point an match with my experience. I'm currently in China and I still haven't figured out small talk here. It generally doesn't occur, but sometimes it does. I can't figure out exactly when and why after ten years.
Twitter has no obligation under this law to disprove accusations of bias that arise due to disparate outcomes.

Furthermore, such a requirement would backfire spectacularly on the conservative right; consider all the other areas where disparity of outcome arises today.
It works, it generates a large amount of revenue

leave it the fuck alone
Definitely agreed. My workflow for a commit is always:

git status
git diff HEAD
git add (usually -u)
git commit

I catch so many mistakes checking the diff before committing. Just seeing the code in a different context helps things pop up.
> I think I'd rather characters that are truer to life than sound like they're acting on stage, personally.

You can have both though. A great example is Patrick Stewart as Captain Jean-Luc Picard in Star Trek: The Next Generation. He’s never mumbled a line in his life and you can understand everything he says during quiet dialog. You can be true to life, quiet AND understandable.
Sure, but my TV can't run Audacity :)
rewriting would probably be the biggest mistake you could make. you need to refactor things little by little, and avoid making changes that would be made redundant later by changes that happen later on.

figure out what you want to fix first, and then fix that. then go to the next thing. but keep in mind - "management and HQ has no real understanding", and as far as they are concerned, what they have works.

if this doesn't sound like something you want to do, then find a new job. you are effectively the property manager for a run-down rental property. you aren't going to convince the owners to tear it down and build a new set of condos.
Update: Through some digging and serious luck, I managed to find where I first heard this story [1] and here are the actual details:

- This is an "I know a guy..." story from a podcast. I don't have any blog posts or written pieces for you.

- The setting: Intel in the 90's

- Allegedly, they hired a team of PhDs to look into designing some "mobile" software -- pretty new back then. No deadlines, management essentially just said "go look into this"

- The project went on for 2 years. Code was designed, but no code came out of it. They more or less just blew millions of $$$.

[1] https://softskills.audio/2016/05/02/episode-9-deadlines-and-... Roughly 8 minutes and 20 seconds into the podcast.
I haven't, but I don't use emacs. Crash course:

`mkdir -p ~/.vim/pack/git/start`

`git clone https://github.com/tpope/vim-fugitive ~/.vim/pack/git/start/vim-fugitive`

Open a file under version control and `:Git blame`

The commit shas, author, and date appear in a window to the left. `Ctrl+w Ctrl+w` to switch windows. Both windows scroll up and down together.

Pressing `o` on a commit sha opens the full commit log and patch in a window below. Close this with `:q`

Pressing `~` on a commit sha re-blames on parent (git's ~)

Pressing `P` on a commit sha re-blames on parent (git's ^)

There's also a set of (old and a bit outdated) Vimcasts on fugitive, episodes 31-35 http://vimcasts.org/episodes/archive/
$20m/year? With such a terrible codebase too, huh. Wow. Anyway what's the first letter of the place you work at?
1. Build a functional test system, and write a big suite of tests which ensure preservation of behavior. Make it easy to run and see the results.

2. Slowly start extracting code and making small functions. Document like crazy in the code as you learn. Keep the single file or close to it, and don't worry about frameworks yet.

3. Introduce unit tests with each new function if you can.

After all that is done, make a plan for next steps (framework, practices, replace tech etc).

Along the way, take the jr backend engineer under your wing, explain everything, and ensure they are a strong ally.

Call me crazy, but that project sounds like fun.
I've read that if you moderate you are acting as an editor even if the content is user generated and that means you are a publisher. Publishers are liable for what they publish.

Section 230 basically erased the distinction between publisher and distributor.
> This chapter
applies only to a user who:
(1) resides in this state;
(2) does business in this state; or
(3) shares or receives content on a social media

They forgot (4) can afford a lawyer.

This law will only benefit those with deep pockets.
You're fine. I'm almost identical in measurements and I'm fit. A bit of muscle makes BMI a joke.
And a common cause of getting stuck in local maxima (specifically, in committee/consensus-driven projects) is that each individual decomposed feature doesn't obviously deliver value on its own merits, but the sum of a group of such features can reach a higher local maxima.

Aka, why argue about feature A, when the goal and long game is how A+B+C+D works?
You're absolutely right, it is totally redundant. You could reduce the entire thing even more in size by doing only `D Float Float`, removing the `TypeSynonymInstances` pragma and removing the `VectorSpace`, instead using normal Float operations for the derivatives in the Num, Floating and Fractional instances. Further, you can remove the `diff` function entirely if you want, since it's doing something very simple; calling `f` using a `D` instead of a normal Float, Int, etc. So you would simply get the function applied to x and it's derivative by doing `(\x -> x^2) (D 2 1)`, setting the derivative to 1 and x=2.

However, I think the Float' and `diff` etc. is at least a little helpful in understanding it. I got it from SPJ's talk, which I linked to in the file. Also, it makes it easier (e.g. in the case of `diff`) to later add onto the Autodiff, for example by implementing reverse mode, Jacobians, etc.
GTFO. Can't be saved and rewrite is too expensive.
> Power is the ability to do work quickly

This is absolutely not the definition of power. Perhaps it should be, but in the real world there is only a tenuous correlation between competence and power.

When a person has attained power, they are often less compelled to provide sound argumentation for a perspective or solution. This can be expedient, assuming competence, but it can also lead to anything from wasted resources to the downfall of empires.

Rather than placing the onus on those with less power, I'd say those with more power should remain humble and open to new perspectives, and impatience should be taken as a signal to guide those with less power, experience, and/or skill.
It's not that people don't enjoy debate, it's that it's never just debate that's happening. Usually it's about attention-seeking, ego-feeding, controlling interactions, pleasure from ranting, and so on.

It's similar to people who claim that they "tell it like it is". We understand what it means in practice and what sort of personality type to expect.
No, repealing Section 230 means every site with user generated content is publishing the information, just like a newspaper or TV channel, which get successfully sued all the time.

In fact, Section 230 was passed explicitly because of successful lawsuits against forums and websites hosting user generated content.

https://itif.org/publications/2021/02/22/overview-section-23...
Yeah, fair.

Very Online engineers complain about slow progress on free stuff for the open source toolchains. And they don't bother to light up ticketing systems on paid products. Microsoft and Apple don't spend as much on these things as you would expext. Because relevant management thinks we don't really care that much. But the common thread is that sitting back and expecting the world to come to you isn't reasonable.

Incidentally, Google is a big place. Some Googlers are still involved in the ISO committees. Certain Googlers, admittedly influential ones, lost patience and started betting their reputations that certain dramatic moves would be a better choice.

I personally don't think ISO is the presidency of C++. C++ culture focuses on language design way too much and engineering (good third party libraries, supporting implementation, empirical evidence, etc.) not nearly enough.
Right, which is basically what the Supreme Court said.

A group of individuals as a corporation still have constitutional rights.
The opinion was written by Oldham, who was unanimously rated “well qualified” by the ABA: https://ballotpedia.org/Andrew_Oldham

Now I don’t think the ABA ratings are worth anything, but your assertion is factually untrue.
This is the correct answer. I’ve heard enough stories on HN about nightmare-level codebases that churn out massive profits. One dude had his entire application in a single PHP file and was generating like 20k/month.
> do we really want the government to start dictating to private sector publishing companies what content they must publish?

Yes, I think we do, if it’s in exchange for their currently privileged position.

Currently, they operate with the privileges of a common carrier, and none of the responsibilities.

They shouldn’t have the privilege of being shielded from responsibility for what they publish on behalf of others, while also claiming that doing so represents their own protected speech.

If they want to editorialize, they can be treated like any other publisher, and be held responsible for what they publish — including disinformation, libel, harassment, et al.
You didn't state your position within this mess. Why is it your problem to fix? Hopefully you are being paid well, if not I might just move on immediately.
A new threat from China faces Taiwan's military: Trolls with drones
What you're saying is analogous to "My horse won't run when I tie its legs together." You'll see what I mean here and hopefully it helps you.

Not sure which engine you're using, but for MSSQL at least, the engine writes stuff to disk where it can index it so that it can avoid table scans on retrieval. That is ideal where you have big joins or large tables. And is generally good for most use cases.

When you use CTE's you're telling the engine, "I want this in memory, don't do any indexing." That's awesome for write heavy workloads. But if you plan on joining the results of the CTE later, you will find that you can't read from it very quickly because for every row joined you must scan the entire table.

Now you'd think that since it's also forcing the data to stay in memory (if there's enough) that this would be faster. But that's not true. There's compute power at work to make comparisons on each row. The point of indexing is to reduce the required compute power by reducing the number of rows that you need to compare.

With that in mind, it's obvious that it kills performance if you just told your engine to not use indexes but do a big join on a large set of data.

Temporary tables are a better choice for read heavy workload compared with CTEs. MSSQL will index temp tables automatically. And in very rare cases where the automatic indexes aren't performant, then you can index them manually with a few extra keywords.

Happy querying.
> Pig

...was terrible, I wanted more screentime with that adorable pig...sorry Nic, you're in the shadow of a real star...
You seem rather clever!
All I wanted after seeing Tenet was my time back.
Yes. Unfortunate overloaded jargon. https://en.wikipedia.org/wiki/Dynamic_range_compression

It reduces variation in volume, so you can hear the quiet parts without having your ears blown out by explosions or gunfire
India and China pull away from Russia
1. Find out the "real version" of the code.

2. Find out the "real version" of the sql schema.

3. Make some method of running this code + nginx config locally.

4. Add a test framework which simulates real traffic you see on the app and make sure the DB contains the right thing.

5. Make a staging environment which mirrors traffic from prod and run changes there for ~1 week and manually audit things to make sure it looks right. (You'll only do those until you feel safe)

Now you can feel safe chanting things! You can tackle problems as they come in. Focus 10% of the time of devs in new features. Focus 90% on reducing tech debt.

Lots of dead code? Tackle that.

Package management hard? Migrate to composer.

Don't do everything up front. Just make sure you have a way to change the codes, test those changes, then push them to prod / staging.
Not likely, but it does lead to cooler global temperatures which provides a temporary respite from global warming. The last couple of years would have been way hotter if we were not experiencing la niña conditions.
Corporations are people. This clearly defines bots hired by any corporation that is in, does buisness with, or communicates with a person in Texas as a "user".

Edit: Skipped a step: When spent by a corporation, the courts have ruled that money is speech. Therefore, the bot's output is clearly the speech of the corporation, which is definitely a person.
Also go work somewhere close to your standards. From experience I can tell you that this is a battle you can’t win in a reasonable time table. There’s a reason it is the way it is and you can’t change those people.
First off, no, a full rewrite is not only not necessary, but probably the worst possible approach. Do a piece at a time. You will eventually have re-written all the code, but do not ever fall into the trap of a "full re-write". It doesn't work.

But before you re-write once line of code - get some testing in place. Or, a lot of testing. If you have end-to-end tests that run through every feature that is currently used by your customer base, then you have a baseline to safely make changes. You can delete code as long as the tests pass. You can change code as long as the tests pass.

Once you are at that point, start picking off pieces to modernize and improve.

Also, respect the team. Maybe they aren't doing what you would, but they are keeping this beast alive, and probably have invaluable knowledge of how to do so. Don't come in pushing for change... come in embracing that this beast of a codebase makes 20 million a year. So talk about how the team can improve it, and modernize their skills at the same time.

Because if you walk in, saying, "This all sucks, and so do you, lets throw it out", do you really have to wonder why you are hitting resistance?
I wish YouTube could fix this. As my playlist goes from video to video, channel to channel, the volume is all over the damn place.
It's wild how much various forces are trying to get me to hate China now. FUD on anything China.
Here's a shocker:

It was never actually about protecting children
3 junior engineers are holding together legacy code that generates 20 mil a year having had no leadership that has taught them any sort of best practices? Give them all raises and get over yourself.
In my opinion, if we want progress, there is no other way but to believe we can achieve infinite growth, because even if we can't, we are forced to innovate along the way. I sure don't want to live in an agrarian society just because we don't have infinite resources.
My surname comes from picking the closest/nicest surname in Manchester to replace the original German one, IIRC
Or Baltimore slang, like when I tried to watch The Wire back in the day.

It was actually the show that I first turned on subs for and I usually keep them on now out of habit. I found the thick local accents hard to understand which is rare for me, and I didn't know if words were just slang or I'd misheard. Throw in a bunch of unique names to the mix too (I can rarely remember someone's name anyway after an introduction until I read it) as well as a few mumbley characters. Great show but I needed help.
Dynamic range compression is called different things on different platforms, "midnight mode", "reduce loud sounds", on Windows it's "loudness equalization".
I'm not an archeologist but it seems to me that so much of the past has already been lost that every find can be viewed as potentially useful in reconstructing the past - if not now then later after new tools have been developed.
Not if you treat the application itself as the module to replace. Essentially your "new app" starts out as an http proxy in front of the old one, and then you implement routes/modules in the new one one by one and replace the proxy w/ the new logic as it comes online.
Number theory has a reputation of being a field many of whose results can be explained to the layperson.
Huge issue for CoPilot too.