skysight-inc/HackerNews huggingface dataset:
I have always made clones of production data on my dev machine for testing -- it has the added benefit of also regularly testing my DB backup restoration process. How else do you test and optimize SQL queries that are only slow with production-size data?

If the data is too big to fit on my machine, I might clone to a nearby colocated server. Testing your DB backup and restoration mechanism becomes even MORE important if you have huge amounts of data.
To give a bit of background story, this is a personal project, that has emerged from my personal frustration with umbrellas.

I basically really dislike bringing an umbrella with me, as it brings so much complexities. Take for example the case that you buy a too big and expensive umbrella (e.g. for golfers), it is actually a hassle to drag along - just by its weight and size. It is also something you will most likely lose during a company event, after one or two drinks .
If you buy a small and cheap version, you won’t get sufficient protection due to the small surface. In addition, they tend to break quickly, and when this happens, you might as well not have had one with you in the first place.

The bottom line is that I believe that everyone wants to minimise their interaction with umbrellas. And in order to do so, you need to know if it's going to rain or not. That is exactly what this web app tries to solve, by basically sending you automated alerts just before you leave your doorsteps.

Btw, its not just for a rainy audience, it can be also used in sunny regions. If you are one of those lucky ones that live in a sunny region, you probably do not look at the weather forecast on a regular basis. As a pre-emptive measure, you can set up an alert to not get caught by surprise when it actually does rain.

Happy to have your feedback on the idea and execution!
Yes you can choose, either to wait until your configured timeout (and if you set it to 0 it will wait indefinitely) or error immediately
I hate back button hijacking! This is a total No-No for me. As a potential user/customer if I see such dirty play I run away. It resembles scamming, and is a major turn-off...
It's only a recurrent pattern because the capitalist machine is destroying creativity/leeway. Just like nature produces tomatoes (and other fruits/vegetables) of every color, but good luck finding a tomato that's not red in a supermarket.

Abolish capitalism and its central enforcement militia (the State) and suddenly diversity will be brought back to life. Without legal/physical threats (police/tribunals) and indoctrination (schools/media) to persuade the weird folks from being weird, we'll see more and more unique stuff.
> No issue unless you fix it back up when you move out.

You can be completely prohibited from "damaging" things, including painting, in many jurisdictions. You also may have to match whatever grade of paint the landlord used. Some will use very expensive paints, or totally inappropriate paints, knowing it will lead to large deposit forfeiture, or the ability to collect excessive monies from the tenant.

> There must be laws in Germany, because I don't remember living in an apartment where the windows weren't top notch. That's also very necessary with temperatures sometimes going below -10°C.

In many apartments, especially illegal suites, you might not even get a window. The heating is your problem if the windows suck, and while in some jurisdictions there might be necessary temperature ranges the landlord must maintain, that's only if it's a "utilities included" apartment. Your heating bill could bankrupt you.

> Like all appliances, furniture, anything, it's "bring your own" in Germany (unless you have a common laundry area... not super common I think).

Often not the case, and is often a "feature". Again, it targets poor people, who then have a lower quality of life, and higher revolving costs. It's expensive to be poor.

> Same as before, as long as you fix up the holes when you move out, not an issue.

As before, you may be flatly prohibited from doing any damage to a wall.

> Don't know about solar panels. Like windows, never lived in an apartment without proper insulation in Germany (in the US on the other hand...).

Canada would like to have a word regarding insulation. Same with Australia, Japan, the US, etc.
You can't make structural changes to a rental, and that definitely includes solar panels. You can negotiate something with the landlord, but it doesn't stop them from evicting you after it's done. You'll need a lawyer.

> You can put in whatever floor you like as far as I know, and I've done so.

Nope. You might be able to negotiate it, but you'll need a lawyer.

---

When you rent, and you don't have a lot of money, it's fucking terrible. Low quality housing, low quality appliances, low quality life. It has higher revolving costs, and the absolute instability makes it untenable. Many of my family members bought and restored shitty in-bed campers as a safety net against eviction because it was constant and punishing.

This is advice for very high income, or already wealthy people.
Elm use a different paradigm (Functional Programming) and if you are not aware or have experience with it, it will take long time to understand it. The company later moved to React/TS due the issues mentioned above.
Apple Might Be Supercharging Its iMac Pro with a New 12-Core M1 Processor
You are a simulated person running inside a simulated universe that is being simulated on a physical brain inside a physical human inside a physical universe.

With meditation you can learn for example how to turn off your simulated self. With certain psychoactive substances you alter the dynamics of your physical brain which causes it to simulate a somewhat different universe.
Some months ago I had to learn React for a project. I was struggling a lot. The documentation was so poor. And everything looked so inconsistent (it still does...) and the "solutions" on stackoverflow looked so arbitrary. Until I remembered the lessons I had learned in the past and sat down and studied how it was internally working. Then things started to make sense.

I think it's an advantage to be able to mentally map high-level constructs to low-level operations. (Edit) Learning the low-level stuff first can help to understand what problems high-level languages are trying to solve. For example, the first languages that I learned were assembly and BASIC. Many people said that learning such low-level languages would make it harder for you to learn abstract thinking and structured programming with high-level languages. For me, it was quite the opposite. Writing complex programs in BASIC was so cumbersome, it made me appreciate programming in C with local variables and data structures. After mastering function pointers in C and discovering that you can elegantly express operations on "living" data structures with them (I wrote simple game engines and world simulations for fun), the concept of messages and methods in OO languages looked so natural when I first learned about them. And once you witnessed the mess of complex interdependencies in large programs (with or without multithreading), immutability and functional programming looked like the right way.
Quick Meetings Are a Lie
What's a good way of showing extremely high resolution images like this?

I did a few absolutely spectacular renders some years ago of a buddhabrot fractal, I don't remember the resolution but probably at least 100k x 100k, but after weeks of rendering I couldn't show it to anyone. I could only view it piecewise myself, as it didn't fit in RAM.

It's been a bit of a white whale for me.

I also have a high-res animated 4D rotation render that's half a dozen Gb, but can't be streamed online because compression algorithms absolutely massacre the details, and nobody wants to download files that big.
Thank you. I use interactive staging all the time with Magit so this might make a difference for my workflow.
If you are a German resident and incorporate elsewhere, you'll probably be subject to Controlled Foreign Corporation rules. Study this topic before you go any further down that route.
Another interesting aspect mentioned in an earlier (dutch) article: the original painting had far more blue tones, which would contribute to a color temperature much closer to daylight (5600K), instead of the current yellowish tone.

For some reason, the blues degrade, I don't know why.
I never test for safari. The people who complain about safari compatibility are the boomers of the modern web. Just use chrome like everybody else, you hipster.
Yes, it's pretty surprising that MongoDB has gotten by without change when even "master repository" had to go. What's seen as offensive online is very US-centric, I knew that, but I didn't know mongo wasn't a well-known slur in the US.

People with Down's syndrome used to be called "mongoloids" because they were thought to have Asian-looking eyes (epicanthic folds), so calling someone "mongo" or "mong" is basically an extra racist way of calling someone mentally retarded.
Capitalist life is a competition with winners and losers. The losers are basically debt-slaves, and the winners are modern royalty.
TIL the reason Windows and Linux `long` are different is called "64-bit data model".
How does a short learning curve necessarily correlate to a "nearly empty" toolbox? That seems like a fallacy to me.

Ruby is fairly easy to learn. Does that mean it has a nearly empty toolbox? No it doesn't.

A language with a GC is easier to learn than one without a GC. Does the one with a GC have less in the toolbox? What if it also allows opting out of GC?

ObjC is considered a hard language to learn, esp for people used to C++ and Java. Does this come from it having more tools in the toolbox?

"A language with a short learning curve is like a toolbox that’s nearly empty" is a nice quote, but it also objectively seems to be wrong.
Possible window of opportunity for a company focused on backporting fixes for FreeBSD.

But in reality there is a big risk of nobody putting money on the table for that maintenance. Am I right?
It's a different skill set.
Cloud feels closer to developer skills, where as your VPS, VM, dedicated servers, are traditional sysadmin skills.
There is a few gemini links on awesome-genini list.

I haven't tried them out, but usually, awesome-* lists are good starting points.

https://github.com/kr1sp1n/awesome-gemini#services
> It's still possible if you use uBlock, or enable JS only when you need it.

I've been blocking JS for a damn long time but it just breaks so many things. And if you selectively block JS with umatrix, that also breaks things sometimes.

I gotta say I'm really fed up with playing whack a mole. I'd like to find a corner of the internet where things just work and don't have antifeatures.
Yes, --staged doesn't include unstaged changes.
seems in romanian? i'll need to locate subtitles to watch.

Why would anyone bribe the Church tho? seems hilarious. Some kind of tax scams involving their tax-free status or they actually still have influence worth buying?
Exactly! Meta and the other corporations it co-exists with. Corporations have the ethics and self control of immortal superpowered toddlers and they are using facebook's advertising algorithms as a tool to get what they want.
Presumably it doesn't include unstaged changes in the stash.
She's saying the opposite that algorithm discards what may be popular/trending. So she'd probably be for HN voting system.
I'd love to be able to stash individual bits of a diff (from magit) to do something like bisecting on the current changes.

Something like how the current `add -p` allows you to select or reject any given chunk.
Intel Stacked Forksheet Transistor Patent Could Keep Moore's Law Going
It is categorically impossible (for me) to sleep on Modafinil, or it is at least significantly harder than on amphetamines (which I'll grant you can sleep on... Sometimes).
Of course we know how to fix this kids aren’t magic and neither are adults. Explain the rules, explain why the behaviour they are exhibiting is unacceptable and punish them accordingly. I don’t know if you have kids but the one being insulted is capable of explaining things to the parents who then adjudicate. The same is largely true for communities as well. You get the community based on the norms you allow to establish and defend. Part of that is being involved enough to understand what’s happening.

There of course isn’t a perfect solution and likely never will be.
Can giving parents cash help with babies’ brain development?
On the other hand and from my recent experience, my 2ç:

I recently started playing counter strike source again online, just for 10 minutes of fun at first (to see if it would still tick with me). I randomly picked up a server and the ambiance was cheerful and nice. I noticed the rules said "no profanity, have fun" and indeed people were mostly polite.

I tried another server at random a bit later and there was more insults, along with a lot of taunting.

I switched back to the first server and have been regularly playing an hour or two every three days and there is a difference with other servers. Some random people coming and throwing insults, even mild ones like "fuck you" or "you son of a bitch awp" get insta ban and it makes the whole session a much better experience. Maybe it's a safe place but playing with polite people is more enjoyable to me now than playing with insult gatlings.

Language is political. There are many meanings to words, depending on context but I do think it's not innocent to swear in front of people or to use swear words to look cool. These are still swear words and insults and their first original use is to provoke or taunt or display aggression. Even if it's only used for "this is album is the shit !", it's still a (childish) provocation. Reminds me of the brogrammer fad.

FWIW: I get regularly owned on this server and I am at the bottom of the ranks but it's still more fun and enjoyable than other servers I tried where I can reach the top but... it's not a nice place. I think online servers are like bars.

Side-note: I was pleasantly surprised to see that "gg" is still thrown around after rounds :). It's way better than "git gud" that came later and that I find horribly toxic.
AlphaFold doesn't sort out molecules. This paper took the 3D model of a protein predicted by the original AlphaFold paper and used that to test random small molecules against it, first virtually then physically.
Two novels followed the original. They're both available on Amazon. Both have wine themes as well.
Or money power, or doctor power. Many people go to a doctor only when things get worse because of the cost
This is my favourite game ever.
Great write up! I am also a mobile developer (mostly Android but lately Flutter) and I'm also in a position where I am learning full stack the hard way (for my business idea).
I think a mentor or a network of people that knows their stuff is most valuable at the beginning since I find it easier to ask someone specific question rather that search the internet and go down the wrong rabbit hole.
Best luck on your path!
> For anyone not using `merge.conflictStyle = diff3` I highly recommend trying it. It removes a lot of ambiguity when dealing with conflicting changes.

Yes, and to say that another way, it's literally impossible to resolve merge conflicts correctly with only the standard conflict style. See my post on StackOverflow for more details: https://stackoverflow.com/a/63739655/997606
Can we get a validity test and benchmark comparing this solution to the generally accepted one?
That’s oxymoronic. It clearly looked good when it was state of the art, it is only when compared to more modern technologies that CRTs look bad.

But even by modern standards, CRTs are widely considered better looking for games. Not just retro consoles where the sprites were designed to take advantage of the blurring effect (thus using the limitations of the display to create new colours and emulate alpha blending) but also many modern gamers are starting to see the appeal of CRTs too because it means they can run their games at lower resolutions without them looking pixelated and turn all the rendering effects up to max.
This paper doesn't use Machine Learning at all, as far as I understand it.
I would have expected these numbers to be the other way around: 90% don’t exercise and 25% eat a poor diet.

But I guess very little counts as exercising (like talking a walk).
Aiming to market IBM as cool.
> Now, I rarely ever read online documentation. The code is the ground truth, and additional context can be gleaned from reading the version control system logs for the file. I try to read much more functions in their entirety before using them. When I have a question about some functionality, I try to read the code before asking the original developers for help.

I agree to an extent, but to me this quote also says something about the type and quality of the libraries that he has ended up interacting with.

I invite him to use the same technique on the plurality of academic code (version control logs? hah! context? hah! functions??? hah!). Most academic codebases one inherits are typically 'cram everything in one file, no functions, obscure comments, no variable names other than letters of the alphabet, huge sections of commented out code, and the only documentation is the accompanying research paper'.

Not to mention, half of that is typically higher level wraps around obscure 80's fortran code that is worshipped with reverence and largely treated as a magical black box that should not be tampered with.

Confirm something in the source, you say? Guaranteed yak shaving for days!
What were those other choices/what transition plan did they have?

v6 does have a transition plan, and as far as I can tell it's not really possible to do any better than it's already doing. v6 is as interoperable with v4 as is possible to be, given the design of v4.

Can you explain how it could have been better? What transition plan would meet your requirements?
Not to be confused with Bolt [0], the European Uber competitor who does ride-sharing, rental cars, rental scooters, food delivery, and more.

[0] https://bolt.eu/
You can just set deny all.
If you use it in conjunction with mypy it definitely saves you from alot of real word issues. In addition, it is also an amazing way of documenting an important element of your code. And annotations van be used by modules (like pydantic) to get even more use. Improvement to anotations have been the biggest improvement in python since 3.6 imho.
Arch and Debian user here. I find that hard to believe. I love using Arch and I am fine with the occasional (though rare) update problem, because I'm the only user of my system and I'm learning something when something stops working. But Debian stable is really stable, because other Distros ironed out the bugs before the version came into stable.
Using the DNT (Do-Not-Track) header as an example. When you make a request to a service, you're browser can attach this DNT header to signal to the service that you don't want to be tracked. But since services that you're getting responses from can just ignore that (no repercussions for ignoring it really), it becomes another data point they can use to separate you from other users who's headers would be the same as you.
is this state slowing technological advancement

or

actually state protecting it?
The proof is on the left, and doesn't require algebra. You can use another picture for the right part, like this https://microexcel.ru/wp-content/uploads/2020/05/kvadrat-sum...

(it also uses algebraic notation which can be ignored)
If that’s a thing why aren’t more people doing I.v. Caffeine ?
I am not very well-versed in this, but I have read many pieces like this: https://forum.vivaldi.net/topic/52638/to-resist-fingerprinti...

> So in short: your normal browser does not have to be honest about it's properties, but it won't make you more anonymous because you still stand out from the other people and content on the web will break. Tor works because everyone has the same properties, including resolution. You can surely change your resolution, but there is just simply a chance that you will be standing out from other people. It's just safer to keep it the way it is.

If the "resist fingerprinting" feature changes anything in the data that is read by trackers, you will stand out like a sore thumb among the millions of browsers with the default settings.
Another HN commenter pointed out that it requires active consensus to reset, as opposed to just being a do-nothing default state. The intention may be for do-nothing default chains to die off if nobody is interested in maintaining them.
> I think this article is pretty fair to Perspective given that it was never meant to be used in a fully automated way, just as a first pass to help forum moderators.

Given how eager Google itself is to automate all your interaction with them (and how hard it is to get access to anything resembling actual human judgment), did they really think it wouldn't be used that way?

Or did they just not care?

Also, I would have hoped the project's close ties to the US State Department would have worried some of you brilliant people a little more.
When you are one of the few people that enable this feature, you are part of a smaller group of people. Maybe you are the only person in your own using this feature, so seeing a single client with the "resist fingerprinting" characteristics and correlating that with things that the browser cannot avoid (e.g. IP address mapping), you might now be uniquely identifiable.
Not sure about webapps but in analytics, this is a common practice. Real data has too many exceptions and edge cases. If you dont develop and test with real data, you will end up effectively developing or testing on production.
I read the article and it seems like a lot of hand-waving with problematic citations. Yes, there probably is an agreement between Israel and Facebook. Just like pretty much any government out there.

Yes, Israel asked to remove content sometimes unjustly. Sure. Governments do that. But it's hard to see how this is different from general anecdotal facts and preconceived biases. You can read the facts as "Israel removed content that promotes terrorism from Facebook and got some stuff wrong". That's why reputable sources didn't publish something like that, there's no evidence.

Just to be clear, I'm very much for a Palestinian state and a long term peace treaty. I'm far more concerned with the 80 year old Palestinian that died recently because of pure negligence by IDF soldiers. That's a real tragedy, there's evidence and it's also reported in the Israeli media.
You turn on the option. This causes your browser to act in a different, specific way, that can then be detected.

Most people do not change default options, so just turning on that option is something that identifies you.
What? There's still a proof of stake upgrade coming
The related OEIS sequence is https://oeis.org/A000170. It only gives exact values for n up to and including 27. The value for n = 27 was calculated with the help of an FPGA. See: https://github.com/preusser/q27
I did a bit of looking around at 4k matrix hardware, and it's pricey. There's probably someone making 8k by now, so it's just a matter of paying the high cost. Or get 1:16 1080p or something.

Other than that, 4k HDR TVs are cheap. Obviously 4k is too few, but at least you can make it 75" for under $1000...

As far as animations go, ffmpeg can work miracles.