skysight-inc/HackerNews huggingface dataset:
There's plenty of training available because there are plenty of people trying to make money selling it, but I can't think of a single one I'd recommend. If the "good" training is out there I certainly haven't seen it. Part of the problem is the inconsistent role of the tester. In some organizations testers are there to ensure the requirements are fulfilled. In others they are truffle pigs for bugs. Some testers are expected to keep their testing black-boxed and high-level, while other testers are expected to help troubleshoot the bugs, the environments, and the CI pipelines.

My advice to you (as a developer, I presume) is to stop relying on others for testing. Pretend they don't exist. With every commit you make you should assume it's heading straight to the production environment. So you need to have confidence not only in your unit of code, but also in the behavior of the system as a whole before you submit your pull request. I am a tester, not a developer, but from my perspective TDD is the way a developer should go. The highest-quality products I work on are the ones where my testing is the least needed. If I'm bored that's usually a good thing.
I've tried and failed to migrate off Gmail a few times. Mostly due to the number of SAAS accounts I've created with that email address. I like your suggestion to search for "verify your email" etc. I tried searching my Gmail inbox using search you suggested: “verify your email” or “verify email” or “verification”. I got 3 results despite having hundreds of signups since starting the account back in 2006.

Something that would be super useful is a script that can be run against a local Gmail mailbox file that does a comprehensive search for "account created" type confirmation emails and produces a CSV of domain, date, etc. Something that would enable user to delete old accounts, or migrate them to a new email service.
Pretty sure all that flash-level content is in Roblox these days, but I’m not sure because I’m from the wrong generation and can afford to pay for my games.
> Sure, but when safety is the primary concern then nothing gets done. Too many car accidents? Just ban cars. You can't have a car accident if there are no cars.

I think you’re missing the part of these debates that is an honest conversation about utility and how to balance the needs of the group vs. the needs of the individual.

That’s why we both care about car safety and don’t ban cars. It doesn’t have to be as extreme as either A) No safety rules, maximum freedom. Or B) Maximum safety, no freedom. The middle option is what you see a lot: some safety, some freedom.

That’s why you have cars with airbags and kid’s chemistry sets without hazardous materials. Some safety, some freedom.

You can debate about the utility, but I doubt anyone in the pro-50s chemistry kit camp would be OK with including radioactive isotopes or deadly viruses. At some point the learning experience isn’t worth the risk at which point you’ve gone through the exact same thought process: how much safety do I want vs. how much freedom?

So I think we all agree there needs to be some safety concerns, the question is where and that will always be a grey area with no right or wrong answer. Everyone’s utility will be slightly different. But just questioning safety as a goal itself doesn’t make much sense IMO. We all want safety and we all want freedom, just different amounts of each.
The best articles for this are [1] (google translate it) and [2]. In [1], the author uses .asc files while in [2], .img files are used. You can treat these files as basically the same as .hgt but remember to reproject the data as different DEM sources uses slightly different projections.

[1] https://makina-corpus.com/sig-webmapping/representation-des-...
[2] https://github.com/nst-guide/terrain
Don't ask me. Ask the people currently failing to earn enough from their labor to exist and show up for work.
This is definitely a problem for me. To be honest, I even have trouble remembering what happened on the week’s prior episode. (I consume so much media that it kinda just blurs together.) Anymore, I will typically wait for a full season to be released before watching it so I can consume it all at once. Otherwise I forget too much and end up feeling like I watched something just to watch it.

There’s something to be said about theorizing and discussing predictions about ‘next week’s episode’ for some shows. But the vast majority of shows I watch are full-season binges for me.
Seeing more of this in NYC too.

I don't get it, either. In places like Amsterdam and NYC, there are tons of grocery stores/delis/bodegas, many open 24 hours. And most will deliver, at least in NYC.

In areas where driving is pretty much required (not places like NYC or Amsterdam), something like this makes more sense. But in dense, urban environments it seems like a waste of time and resources.

Then again, if you want to make money, you go where the people are -- and that's in cities.

But that doesn't mean I have to like it.
Am I the only one who finds this a poor visualization? If I zoom into a random position in the map that doesn't have a clearly dominant river system, it's impossible for me to tell which parts are of higher elevations than the others. Isolines are much more clear to me.
Etherscan Tutorial to Write Transactions
It's my favorite way to unwind at the end of the week. Each episode feels like storytelling as it ought to be.
I mostly agree with this, though I will say that in games it's usually producers and product managers that decide on the bug fix vs new features balance. It's not uncommon to ship a game with hundreds of "known shippable" bugs.
Thanks! I've subscribed to this on Pocket Casts: https://pca.st/2Kjz.
Looks like maybe a bug in highlighting multiple occurrences of a letter in the same word, yeah.
Thank you. This is already four years old. Their system seems to have a constructed tank, rather than relying on a natural basin. That is fine when storage need is limited; and tankage is relatively cheap, as construction goes.

Where an elevated natural basin can be found, that can radically increase the storage capacity from hours to, potentially, weeks, and for even less expense: just the penstock needs to be built. Elevated basins are much more common than the elevated river valleys needed for pure hydro generation. A hybrid approach is to wall up one end of an elevated box canyon: a dam, technically, but inflow is pumped from below rather than drainage from above. There is some construction cost, but radically less per unit volume of storage than a complete tank. Dams with penstocks are extremely mature tech.
I know you probably didn't mean it this way, but creating a clone of a game is completely unrelated to game piracy, and so neither of the extremes you mentioned would apply. They belong in a completely different debate.
One very important thing for everyone to remember is to NOT USE ANY GOOGLE SERVICES BESIDES YOUTUBE.

If you get banned from Google for something on your Google Drive, and lose your YouTube account, there's no alternative YouTube. You're fucked. But if you lose your ProtonMail account there are plenty of other email vendors, you'll be fine.

STICK TO YOUTUBE ONLY.
> I do agree that renaming/moving files isn't great but I guess that is one of the downsides of having a distributed version control system. With Subversion, ClearCase, and others, they were centralized and very much meta-data driven.

I don't think it has anything to do with the fact that Git is distributed. It is a question of how rich the repository data model is. The richness of the repository data model is an orthogonal concern from distributed-vs-centralised.

I think Linus just wanted to keep it as simple as possible – but, maybe in some areas he made it too simple. The Subversion developers on the contrary, maybe went too far in the other direction.
Over on http://golf.horse/ there are leaderboards for finding the smallest Javascript programs that output various word lists, including the Wordle list. I've found it to be a fun and educational challenge. I would be excited to see more submissions!
Saying that someone is "too dumb to make their own informed decisions" sounds to me like saying "you are too dumb to live your own life", which I find repugnant.
> Bit of a caveat: Chromium and Firefox are probably some of the most hardened software programs in the world (for other browsers, all bets are off).

There is a certain irony in the idea that people should rely on a Google product to avoid having their privacy compromised.
For the same reasons why Boeings max8 was unsafe after decades of know-how — Shareholder value.
I wonder why the first letter is used on its own. Getting the first letter in 5 bits + 3 bits out of the second should make the first array much more densely populated. Maybe making the further lists more sparse offsets the gains?
As adults we might overestimate what it takes for a kid to feel like they are taking a risk. My preschooler was quaking with fear & on the verge of tears (but determined) the first, second, and third time he climbed 6ft up a funky metal trellis. Then it was just as terrifying when he climbed a rope ladder.
Black is right letter right spot. Green is right letter wrong spot.
You might want to look at locatedb and frcode - https://manpages.ubuntu.com/manpages/bionic/man5/locatedb.5....

If you want to skim, check out the EXAMPLE section toward the bottom.
Thanks! Yep, I also played Blaston a while and really liked it. We basically replaced shooting with a gun with punching in order to make it even more intense.

In addition we also want to build out the social part and create a community of Space Punchers that work out together and motivate each other to stick to a regular schedule. I find it really fascinating how immersive VR can be and really make you think that you are in the same place with your friends. If we can translate this energy into forming a healthy habit of working out regularly with a community than we are on a good path.
Most people can grind through motion sickness. If you're willing to deal with feeling queasy for a night or two, it's worth the effort. I wasn't able to handle continuous motion in VR until I decided to just play through Boneworks repeatedly until I could handle it. Ended up only taking about 20 minutes and I've been good ever since.
Well this was fun to see! I'm the CTO of Oso, where we're building Polar (the second of the links mentioned https://docs.osohq.com/).

I have a few really minor nitpicks, so will try and make up for it by adding to the discussion :)

First of all, it doesn't really make sense to talk about Datalog as a good language for authorization, because much like with Prolog there doesn't really exist a single implementation of it. OPA's language Rego is a datalog variant, and Polar started out as a Prolog variant (although it's not really recognisable as one any more).

And that's an important point because otherwise it would be pretty reasonable to decide that: logic programming is good for authorization => you should go find the most battle-tested language out there and use that. For example, there's SWI Prolog [1] and Scryer Prolog [2] as two of my favourites.

To me, the thing that is mind-blowing about logic programming, is (a) how powerful the paradigm is, and (b) how concisely you can implement a logic programming language. Take miniKanren [3] which is a full-blown logic language in a few hundred lines of code.

In my mind, the original article makes a decent case that logic programming is a good fit for authorization. And just generally I love anyone bringing attention to that :)

But in my opinion the reason logic programming is such a solid foundation for authorization logic is the pieces you can build on top of it. For Polar, we've added:

- Types! So you can write authorization logic over your data types and help structure your logic. We've implemented this by simply adding an additional operator into the language that can check types

- Authorization primitives like roles and relationships (RBAC and ReBAC). These are all backed by the logical rules, so can be easily extended with custom logic

- And last but not least... the ability to convert authorization logic into SQL [4]. Which is done by having the language return constraints over any unbound (free) variables.

To me this is what makes logic programming exciting for authorization. It gives you this small kernel of declarative programming, and gives you a ton of freedom to build on top.

[1] https://www.swi-prolog.org/

[2] https://github.com/mthom/scryer-prolog

[3] http://minikanren.org/

[4] https://www.osohq.com/post/authorization-logic-into-sql
SF Muni is < $100/mo.[1]

The NYC subway is $127/mo.[2]

Caltrain's most expensive pass, which covers 6 zones, is $400. But at a minimum that's a commute from Morgan Hill to San Bruno, which is a 120-mile round trip. It's going to cost at least $20/day to drive that commute.

> It would cost me $380/mo to commute via rail...when I worked downtown

Was parking free in downtown?

> and take longer too

If it was both more expensive, and took longer, why didn't you drive? Why take public transit at all? My guess is that it was still cheaper than driving, after considering all the costs.

1. https://www.sfmta.com/fares/monthly-adult-ages-19-64

2. https://new.mta.info/fares

3. https://www.caltrain.com/stations/systemmap.html
Certainly! My email is in my profile.
All in all a good writeup and I enjoyed his series so far. In his inserts article [0], I was going to nitpick about the change in records/s for the "same" code, but then I noticed that he actually changed the code subtly (ContentValues changed to Object) and assumed it was probably that. Also he acknowledges this difference at the bottom of the article:

> P.P.S. If you were paying attention, you might have noticed some funkiness going on with my numbers in the charts as well as the records per second breakdowns. They fluctuate kind of widely between tests. For example: the time it took to insert 100,000 track records within a transaction using db.insert() in the first two experiments went from 91.552 seconds all the way up to 145.607 seconds.

I do wish he would have also used explain to analyse what these inserts were doing really for further insight into SQLite. To be honest, I am left wondering how much of what is being observed is specific to the Java/Android/SQLite environment and how much is actually core SQLite behavior.

Also, another nit specific to the article submitted [1]... The title is a bit inaccurate imo. The article demonstrates how to understand the EXPLAIN output, but it doesn't really explain (no pun intended) how to actually implement optimisations using this information. To me that isn't obvious. Would we have to change the SQLite source to implement a better query plan? Is there a configuration? How do we make use of this explain output to come up with a better result? Without that, I think the article lacks the "Squeezing Performance" part. I read the other articles in the series as well, and none of them use explain information to make optimisations either.

[0] https://medium.com/@JasonWyatt/squeezing-performance-from-sq...

[1] https://medium.com/@JasonWyatt/squeezing-performance-from-sq...
Yeah the setup they got there is weird.

> The next, even higher density option I've seen in some european cities is to squeeze the frontal street, remove all parking there and move it in the back yards.

I lived in Munich and it seemed like the default was almost always having underground parking. Our first place was in an apartment complex of maybe 10 units, and it had its own underground parking garage. Next place was a backyard duplex with a 6-unit complex in front, and this combined complex also had an underground parking garage.

I'm not sure I've ever seen tiny little underground parking garages like this in the states for small multi-family housing buildings, but in Munich they were everywhere.
Works really well for flatter subtle areas, but things like the Rockies just look like static and are not intuitive at a glance. I wonder how it'd look just imposing the 'oilslick' black/white interference pattern over the traditional colormap?
Is task specific compression a thing in real life practical software engineering? As far as reducing data loads go I only came across the keyword "SQL optimization".
https://en.wikipedia.org/wiki/Atlantic_Seaboard_Fall_Line
Which in fairness is 1 microsecond every couple years, an easily measurable amount by a computer.
Weird... I get the tourist traps but for the regular Jane seems irrelevant. I guess what you need is a revamp of commercial real estate into housing w/ shops on the first level .
Court records, including traffic violations, have been accessible online in the jurisdiction where I live for nearly 25 years. They've been aggregated from that website by third-parties for most of that time, too (which I know because I've done contract sysadmin work for one of the courts for most of that 25 years).
$ grep '^[a-z]\{5\}$' /usr/share/dict/words | python -c '
> from sys import stdin
> from os import write
> N = 26 ** 5
> data = bytearray((N+7)//8)
> for l in stdin:
> b = 0
> for c in l.strip():
> b *= 26
> b += ord(c)-ord("a")
> data[b//8] |= 1<<(b%8)
> write(1, data)
> ' | gzip | wc -c
12126

decompression code costs extra. Though I imagine someone has a small gunzip implementation somewhere.
I’m amazed how complex tagging is in Notion. Absolutely inexcusable
I was curious and looked through the code of Galene briefly and found the following, which may partially answer your question. For context, I am familiar with the Jitsi code and have written a calling server (and written about it: https://signal.org/blog/how-to-build-encrypted-group-calls/).

Galene appears to be less mature than Jitsi. For example, it uses REMB feedback messages from the client to calculate allowable bitrates rather than calculating the bitrates itself (as Jitsi and Signal's SFU do). Worse, it appears that what it does with that information is erroneous. I could be wrong, but it looks like the bitrate allocation code (see https://github.com/jech/galene/blob/e8fbfcb9ba532f733405b1c5...) only allocates the bitrate for one of the video streams, not all of them. Perhaps the author did not realize that there is one REMB sent back for all the video streams by WebRTC rather than one per stream (see, for example, here: https://source.chromium.org/chromium/chromium/src/+/main:thi...). Further, I find the spatial layer switching code to be strange. For examples, it doesn't go down a layer unless it's 150% over the estimated allowable bitrate, which gives a lot of opportunity for inducing latency.

In short, I think Galene has a ways to go before it works as well as Jitsi (Videobridge), and thus Pyrite group calls are unlikely to work as well as Jitsi group calls (for 1:1 calls, I don't know; I didn't look into that).

Oh, and just a reminder, the SFU we use for Signal group calls is also open source: https://github.com/signalapp/Signal-Calling-Service.
Some context for those that don't recognize it: https://en.wikipedia.org/wiki/Collatz_conjecture
Thrill of the Fight has an adaptive punch power setting that lets you play it at a lower intensity, that might help you.
Not to sound dismissive, but that is a rather niche use case
Yeah, you're right. But you'll notice there are some studios that never seem to achieve a bug-free state no matter how many patches they put out. And that's after months or years of free testing from the public. Testers fill up backlogs with bugs the same way the public fills up the Issues lists in GitHub. It doesn't matter how well you test and report if you don't have good enough development practices to fix them and keep them fixed.
It really depends on how you define "clone" in this context. But let's say Heretic/Hexen, Strife, Blood, Shadow Warrior...
> Why a messenger app needs a picture viewer?

A picture is worth a thousand words.
They also have a YouTube channel that adds images and video to the same audio track. A lot of it is just stock footage, but I like the images of ruins and the renders of what cities might have looked like in the past. It’s especially helpful when they’re discussing artwork.

https://youtube.com/c/FallofCivilizationsPodcast

(This particular episode is not out with images yet.)
Less than half of US children under 15 are white, census shows (2019)
So is OpenAI
You're right but really the sheet is just a mess. Naive Bayes is on both sides of "Data Too Large" and the wrong side of "Explainable."

It's almost like they put some algorithm names and machine learning concepts in a hat and drew them at random.
> You may soon learn to adapt and actually just move your wrists more than your arms.

I'm not convinced that someone learning that they can cheat themself out of the exercise, and then doing it, is a proper criticism of Beat Saber.
Makes no sense. Plenty of folks live in Manhattan.
They did, but they also have a feature that will tell you about everything you’ve purchased, mined from your email.
Maybe a little trickier than that. Should they continue to give a user 60 days of access to child porn they might have uploaded? That might constitute distribution of child porn.

If we permit immediate removal, what are the reasonable boundaries? Legal/illegal is a court decision but you can't run all such decisions through the courts. So now we're back to Google just deciding what they will remove and it's on you to back things up. Sucks but that's probably reality we'll have to live with.
The way you talk, I have the impression that you’re actually taking any of this serious?

Back then, C64 vs Spectrum discussions were like vi vs Emacs. Good old fashioned tribalism is a thing of all ages.
Hasegawa Sayuri wrote up some notes about their submissions at http://sayuri.tx0.org/golfhorse/, including an extremely elegant and compact encoding of huffman trees.
One example that comes to mind is some work nvidia has done compressing “video” streams. They do so by capturing your facial movements and reconstructing them on the other side, resulting and massively less bandwidth.

https://developer.nvidia.com/ai-video-compression
A Hacker Is Actively Stealing High-Value NFTs from OpenSea Users
Fortune Cookies Come with Almost Every Chinese Delivery Order in America
I think it's important to be pragmatic here. I'm (slowly) in the process of moving away from 'big tech' services where I can, but I still plan to use them where it makes sense (WhatsApp, Discord, YouTube).

I'm also evaluating e-mail for a small business and we might be going with Microsoft, even though I would never choose them for my personal e-mail (I left some comments on that topic recently).

Taking back our privacy is a noble quest, but I think it's bad to deal in absolutes.
> I don't want federal judges declaring that Torchlight is illegal because it's too close to Diablo.

It would be a jury and a judge who agrees that they are too similar. And why the fuck not? It's the same system that keeps me from debuting my new book and movie "SandHill" a sci-fi story about a bunch of sand worms and spice or my new hit song "Elder Rural Highway" under my country/rap name "Smaller Nos Y".

For some reason, writing, music, movies, TV and even boat designs are all granted copyrights. But we have yet to extend the same practice to game designs.
They haven’t made it easy enough to understand yet
Depends how specific you want "specific" to be I guess? I.e. we have loads of compression algorithms for different kinds of data. Whereas here we are looking at almost dataset-specific compression (i.e. the only benchmark is how it works for one specific set of data to compress), and there's a sliding scale between the two ends.

Similarly, having to contain the decompression code in the measured result size and it being a relevant contribution is something that only applies in some use cases of compression.