skysight-inc/HackerNews huggingface dataset:
"The OPA man, Anderson Dawes, was sitting on a cloth folding chair outside Miller’s hole, reading a book. It was a real book—onionskin pages bound in what might have been actual leather. Miller had seen pictures of them before; the idea of that much weight for a single megabyte of data struck him as decadent."

- Leviathan Wakes, James S. A. Corey
Is it possible to add colors or themes?
Perhaps someone needs to compare all the major programming languages for their "Hello World" default executable size.

But again some programming languages will probably going to optimize it to oblivion wink Julia wink.
It would be great if the biggest vendors and mail clients would implement things such as email verification (certificates) and the encryption (gpg or similar), and made it as easy as encrypted chat in iMessage is.
ah, "C tier", yeah you'll fit right in
Traditionally people dealt with this by applying updates manually. Of course, that had it's own problems.
How to eat 4/9 of a pizza [pdf]
Is it a privacy concern if somebody sent me an email with my consent and wants to know whether I read it or is it just creepy if they start telling me That they saw I read the email?
Great post.

I see two big challenges.

1. How do you do this without changing the way we program? The most amount of value I would get from this kind of tool is being able to spelunk in a huge codebase with lots of legacy gunk. The cost of entry for this cannot be "rewrite all the codes."

2. What does the query language look like and how do you expose this to the user? This is especially challenging because the query language needs to serve so many different roles.

I'm excited to see what comes of this as I see this problem as a blocker for the next generation of software development. We've more or less solved infrastructure, yet taming complexity still eludes us.

Shameless plug, with a bit of fortuitous timing:

I just released an alpha CLI for my project SourceScape.

It's a tool that indexes your Typescript and Javascript code (Ruby coming soon.) You can then query your code by code structure instead of just raw text. As a trivial example, you can search for all classes with a render method that returns a jsx element with name div.

Install instructions here:
https://github.com/sourcescapeio/sourcescape-cli#install

Marketing materials (a bit outdated, but looks pretty):
https://sourcescape.io
I bought some smart bulbs for the bedroom and use those as a gradual alarm clock. It works wonders. I only have a blasting audio alarm clock when I need to catch a flight these days and it’s much much more pleasant to slowly wake from the “sun” than to be jolted awake suddenly. I also make sure to wake up early enough that I don’t have to start getting ready immediately. It has made mornings much more pleasant.
Sure, but those are the exceptions. They are fine (or they should be), after all there's enough space for both.

OP is complaining (not without merit) about the typical X Y questions, that are hard to answer, because there's a very specific question, but very little actual context that would help creative solutions. This leads to boring brute-force hackish answers. At best.
All my local furniture shops, including Ikea, have horrible, horrible experience. And it's the same for other shops. It's practically impossible to know all of the following:

* is everything in the picture included
* what are all the possible exterior dimensions of the product
* what are the specifications of the products down to all the specifications which make you choose one product over another

The saddest part is, lately it's been impossible to find this data on the manufacturers website as well. Basic things like how many nits does the TV have, how big does the front panel need to be for the dishwasher etc.
I fell for that one so many times that I became completely desensitized to the picture.
XP is not an App.
IKEA catalog is like the "I'm feeling lucky' google button.

I guess we'll see soon what it means to get rid of it.
> I do exactly the same with traditional RDMS.

For the use case of "I need a quick database for some ad hoc analysis", SQLite has a lot less friction than a traditional RDBMS. Creating a new DB, backing it up, sharing it with others – all these tasks are doable on a traditional RDBMS too, but generally involve additional steps or prerequisites compared to what SQLite requires.

> Export to single file isn't nothing new.

Most databases have some kind of export/import function based around CSV, SQL, XML, JSON, or even some proprietary binary format.

But SQLite is a lot easier than that – I can just copy a single database file to another system and just open it and it works straight away. (The only proviso is make sure the DB isn't open at the time of copy, to avoid any corruption issues.) No need to run some time consuming import/export process which converts between the external format and the database's native storage format.
It's not poisonous.
Unless I'm mistaken, Gmail's setting "Ask before displaying external images." should address this issue.
Chimneys on outer walls are worse on every measure compared to internal ones.

They loose heat to the outdoors as you say and since they cool down a lot faster than the internal chimneys it is also generally harder to get the fire going when re-lighting. The chimney on my house is on an outer wall and when it's below 0C I have to light a fire every day or it becomes too much of a hassle to get it going.
> some items just cannot be bought online for no clear reason

I think there's a pretty clear reason. During normal circumstances, those items are not sold online, because they specifically WANT you to go to a warehouse. If you're looking for a couch or a table, it doesn't matter than much, that's deliberate shopping. The smaller items, those lead to impulse purchases.

Even tried going to Ikea to just get a frying pan, or a bath mat? You'll end up buying 10 more items, because: Hey, it's cheap, and the drive was 30 minutes the wrong way, might as well stock up.
On a related note, does anyone know of any updates of the rare earth metals found off the coast of Japan? https://bigthink.com/technology-innovation/japan-rare-earth
This! In fact GHC does this. You can even configure the limit yourself per module if you require higher values.
If you're running a mail newsletter, this tracking is pretty important. You're supposed to stop sending emails to someone who's not interacting with them, or you get an extra point towards being flagged as spam. Since people are already weary of clicking the unsubscribe link and instead casually mark everything as spam, every little bit towards keeping your reputation counts. It's a damned if you do, damned if you don't situation.

This is the reason why I had to implement a tracking pixel on https://hndigest.com

Tangentially related anecdote: I also had to implement redirects instead of direct linking to the stories: At one point a URL with the .tk TLD was at the top of HN, and as soon as I sent out the first email with that story in it, my email sending service immediately flagged my account as a spammer and blocked all my sending, because the .tk domain was such a red flag. Since then I redirect all stories through my own domain, to avoid any other TLD red-flags from crippling the service.

It's difficult running a legit DIY newsletter, every party involved is super suspicious and one wrong move or mistake can end it all.

Edit: A lot of people are wondering about why I think people press the spam button instead of unsubscribe, so let me elaborate a little more. HNDigest uses double opt-in (you receive a confirmation email which you need to click on before you're subscribed), listens to all feedback loops, has an instant unsubscribe button. We never spam or send emails that weren't requested by the user. By all accounts, it's a legit newsletter and I try to be as above board as possible.

Yet 30% of all unsubscribes happen because someone has marked the email as spam. I know this because this generates a notification on the feedback loop, and then I immediately stop sending of course. These are the facts. So, assuming HNdigest is not actually spamming (which is something I do believe), 1 out of 3 people click the spam button either by accident, or to unsubscribe.
*BlueJ
So everyone says the helicopter would be the first powered flight on another planet.

Wouldn't the Skycrane be considered powered flight?
>exactly same centralized, privately controlled and owned model as the status quo I thought we all agreed on was problematic. Really?

Artificial scarcity, exclusivity and FOMO are the entire value proposition of clubhouse (and crypto to a large degree). It's a digital nightclub. There is no other reason why in the year 2021 when Elon Musk gives a talk only 5k people can listen in a 'room'.

And yes it is ironic, and deeply depressing that the internet, where we can theoretically send stuff for free at virtually zero-cost, is segmented exactly like the real world. But it makes sense if you look at it like zero-sum spaces where people fight for attention and resources with very little intrinsic value creation.
It wasn't the ordering that sucked, they had very limited capacity at the stores to actually prepare the goods, as well as limited (and expensive) shipping. E.g. limiting orders per day - you had to order at midnight.
To me this a first step for not having to check your phone or tablet if nothing needs attention.

This is in particular useful if you’ve already filtered down your notifications significantly, you’ll be able to go stretches of hours without looking at your devices, because you’re mostly sure nothing important happened.
The caption has been unchanged since at least 2014. Corroboration: https://www.explainxkcd.com/wiki/index.php/286:_All_Your_Bas... (external site, wiki edit log visible). While the comic has fun with the format, this is just a funny coincidence (after all, many things could be taken as "the resurgence" of all your base)
180 degree rotation is usually not included in augmentation because it hurts performance in upright images. You can do it, but if you want high benchmark scores it's better to limit rotation augmentation to smaller amounts, usually less than 45 degrees.
Working remotely has had a major positive impact for me in this respect. I can sleep until it's time for breakfast and then go right "to work" (the couch) and get there on time. Otherwise I would be setting the alarm for 6 AM so that I could make the train. I'm not a morning person, and this is painful enough for me that it becomes a serious consideration in my dedication to the job. Once in a while going into the office is okay, I even enjoy the time on the train to get some things done, but if things go back to normal and I have to go every day, I will seriously consider quitting for remote-only work. I am not trying to sound lazy: the positive impact of proper sleep on my mental health has been that important.

Another factor is not having to leave and arrive in the dark. I get to experience sunlight now.
That’s not how Gmail works and it doesn’t protect your privacy that way:

https://blog.filippo.io/how-the-new-gmail-image-proxy-works-...
In my experience a codebase that crisscrosses back and forth between FP and mutation-based style ends up worse and buggier than one that commits fully to one or the other; it's not perfect being the enemy of better because it's not better.
What? A backup battery for a furnace doesn't do anything daily.
You are right that it is work that needs to be done and should be paid for, but some local companies offer transport plus assembly in the price of IKEA transport only.

Also in Poland availability is different when I try to buy same thing online, check if it's present in local store, or order the same item to be picked up by myself from warehouse next to store.

It's even weirder! Sometimes I order things that are "present in my local store" with transportation, but the actual transportation is made from a central warehouse in different part of the country. So IKEA's "availability" is clearly a concept very different from what client might think.

> So, instead of you running around and picking stuff from the shelves, an employee has to do it.

Here warehouses are usually buildings next to the actual store. So in either case employee has to pick it up from warehouse, but with "pick up from warehouse yourself" option they don't need to transport it to the store next by. I still have to pay for that extra.

It's just weird.
IIRC, the mods will periodically boost interesting links that didn’t get very far when originally submitted back up. I’d guess that’s it?
Sure but I was merely saying that the backend is more data focused (and should have worded that better) while the front end is more about displaying and interacting with that data.
Mirror: https://web.archive.org/web/20210217073350/https://supermemo...

+1 to not using an alarm clock. I trust the years of evolution that the human body has tuned in figuring out how much to sleep.
I’ve read that the tussle between opec and Russia dropping the prices of fossil fuels also lead to many producers halting production, which in turn led to difficulties filling up reserves, so Texas didn’t / doesn’t have much headroom there.
Beef tartare is quite awesome - raw beef, onion, raw egg yolk.

In Poland it is quite common in restaurants.

https://en.wikipedia.org/wiki/Steak_tartare
Great quote, thanks for posting it.

Books are not just decadent, they're also a reliable store of information which cannot be erased or altered easily without our knowledge.

There's immense and irreplaceable value in paper books, and I've taken to collecting the best ones.

I just don't think there's much value in this particular one.
so we just discard all the amazing results we had in the last decade?

alpha go, alphafold2, gpt-3, image recognition benchmarks etc?

i work in ML as well* and while its certainly overhyped and often sold prematurelt, a lot of the stuff is real and works very very well.

* i build stuff for cities to more efficiently monitor their citizens (no tracking or personal identification, just aggregate numbers)
You’re completely ignoring the situations where your doing things like exploratory development or free form data processing.

If you’re dealing with enough data you want to start having an index here or there to speed up the queries you’re developing for whatever reason. I’ve done some data exploration work against things like the Python Package Index where the size of the dataset had put off more significantly resourced groups have abandoned projects in the past. For me to get useful data out of that in a reasonable timespan required repeatedly prototyping the queries what data I kept, and how I was loading it. UnQlite (sort of a nosql version of SQLite) was my secret weapon. I could build things in iterations extremely easily with each generation of the code wrapped up in simple scripts for easily measuring the timing of each stage allowing me to optimise things to eventually get the answers I was looking for with a job that took less than an entire weekend to run and with an optimal data set size that only ended up keeping a few GB of the much larger data I started with. This would have been WAY more work for me with with a SQL database.
The website is not reachable anymore looks like. For me it just keeps loading.

> Error 503 first byte timeout

> first byte timeout

> Guru Mediation:

> Details: cache-hhn11525-HHN 1613548903 1064572670

> Varnish cache server
There is a comparable divide between web-designers and web-developers.

People can have both sets of skills and, obviously, there is an overlap BUT, in my experience, very few web-developers have good enough design skills to produce a professional looking UI. Most resort to pre-made frameworks like Material Design or Bootstrap in order to produce decent looking UI.
Soundness gives an important benefit: Performance, for a compiler capable of utilising the type information properly. It can omit run-time checks, and unbox primitives etc.
Well, considering the LastPass master password is stored as a 256bit string on the servers, your 90 character master password has 720 bits making it considerably more its that make up the hash thats stored on the servers! 1 ASCII character is 8 bits!
Predicting occasional extreme weather events doesn't prove anything. There have always been occasional extreme weather events.

Also in what sense is it supposed to be a "destabilizing event"? I predict it will get warm again.
Show HN: ConstexprJS: A static site generator without a DSL
Stop using free email services?

Here's the one I use : https://protonmail.com/blog/how-big-tech-tracks-users/
What I’d rather bet is that in-discoverability is lucrative because it helps customers attach to products.
> I was not on the project and I'm not in purchasing, so I don't know the details, but from what I heard it was quite odd.

Ok.

> The vendor (not e-ink, but a downstream integrator) was first willing to sell thousands of units, we got a devkit from them and started developing. But suddenly they were like "What is your business plan sir?" and "I'm afraid we cannot sell at the moment". The quantity was not the problem, they sounded like they were not happy with the use case.

If my purchasing team gave an explanation like that, I'd be suspicious of the purchasing team. I've seen scenarios where the "distributor" didn't actually have the quantity in the timeframe they promised as they weren't a top tier distributor. So the purchasing guy who had some kind of relationship with that distributor was coming up with lots of crazy reasons to keep delaying until we finally found out. As always, the simplest explanation is not "vendors behaving odd and being picky about who they sell to", I've never seen a vendor being unwilling to sell as long as you are offering market price for that quantity.
> The target is the bottom of Jezero crater, a 50km-diameter impact crater on the northwestern edge of a much larger impact basin called Isidis. In Slavic languages, “Jezero” means lake. Jezero was chosen because it looks (based on orbital imagery) like it was likely a huge lake in the ancient past, with rivers running into it and forming river deltas like we have here on Earth.

I mean, yeah, Jezero means lake, but the crater was named specifically after a municipality in Bosnia with about a thousand inhabitants (https://en.wikipedia.org/wiki/Jezero,_Bosnia_and_Herzegovina). IIRC it's something about promoting space exploration in more rural towns and villages around the world.

https://planetarynames.wr.usgs.gov/Feature/14300
Pretty much anything actually built to heat stuff is better than the all-looks-no-function "fireplaces" the Americans seem to be in love with. The ones they like to mount their TVs over, despite the neck pain.
It has deceased.
Actual bad employees are a net negative to their employers. They don’t generally leave a good enough impression to get a steady stream of consulting work from them.
I have a better one, if you want it.

A configuration like that comes from the program using sqlite. Just adding sqlite into a system doesn't set up any data formatting like that. Sqlite itself gives you a blank canvas. And a blank canvas is not much of a data format.
> Don't just quote some automated tool at people who very clearly experience something else.

I don't think that's a fair response to my comment when it was GP who specifically brought contrast into the discussion and even linked to a contrast checker that also checks two colors against the WCAG guidelines.

I wasn't I claiming that everyone is able to read it. I was just saying that according to the standard they themselves referenced it was fine. The fact that it actually was not fine for certain dark mode configurations is orthogonal to that and was not taken into account by both of us.
Counterpoint: People are going to start getting rid of their dollars at some point, and whoever gets rid of them last will be holding the bag.
Yeah, but multi-generational cult sounds way cooler
Yeah, we need to make make popular again, to prevent more SSGs and build tools… Maybe rewrite-it-in-rust(tm) without changing the syntax would do the trick.
For me, getting up at the same time every day means that I don't need an alarm at all. It also means that staying up late is not really possible.
That's just silly. You screw the pages into the spine with a little allen key they give you.
I used to be under the impression that the Gmail proxy protects you from this, but then I learned (on a different HN thread) that this is only partially true. It protects you from the sender harvesting the user agent etc, but it still only fetches the images when you open the email, so still leaks information. This promoted me to disable automatic image loading in gmail.
In theory there is no difference between practice and theory, in practice, there is. While your computer case is designed to act as a Faraday cage (for EMI compliance reasons), this is only given when its new +some years old. Many opening/closings of the doors, disassembly/reassembly will wear out the conductive seals and eventually it wont perform as it was originally designed. Also, if the guy cut a big hole in the side to put a window in or something, that ruins the whole Faraday cage concept. Same goes if you put in a fan without a conductive filter closing the opening. ESD is in the GHz range and if you have any slots/holes in the case which are larger than the wavelength of the ESD, the fields will get inside.
> When people realized this problem can't be solved by throwing money at it, the next suggestion was to artificially constrain n to be small enough that the program completes... It was at this point that I optimized the algorithm so it ran in O(n log n) or something similar. Something that we should have done from the start.

I had the exact same situation at my previous job. Heck, the CEO even sold it as an advantage of our system, highlighting how few data we needed to get good results. Except our results were crap.

I fixed that problem and many others, and left the job three years ago, but they are still selling their product the same way. Some times you really need a big amount of data to get good results.
The Apple H2 chip - featuring EarID ;-)
Same reason why the coal and gas plants froze, and pipes are bursting in apparemment buildings, and houses are unable to retain any heat: cheaping out.

Since cold is a rare event, Texans figure they can save a penny by making nothing cold-resistant, then skimp on maintenance, all while bragging they have the cheapest rates of the country.
For everybody using sqlite cli from a terminal window, check out litecli [1]. It has some nice features like syntax color, better completion and query editing etc. It is part of the dbcli [2] family of database terminal clients. There are cli for mysql, postgres, redis and other databases.

[1] https://litecli.com/

[2] https://www.dbcli.com/
My dad's heated with nothing but wood for at least a couple winters. The fireplace is never lit, but he'd run his airtight stoves would non-stop.
As someone who is generally described as fullstack the problem with the term is what stack is that? When you say you're fullstack there are so many variables that come into play that it is unlikely you are going to be able to just be dropped in and work with any company's stack. Your full stack is not theirs.
Doesn't that simply means water and sewage treatment are also too cheap?
Their entire docs site is down, yep.
That's absolutely true and every post can have a hidden agenda. However and in particular in this field hidden agendas are more common or let's call it pump and dump schemes. Cause and effect are so much closer together than in other fields, e.g. when I post how great Ruby is I cannot expect that the next day 10K new devs learn again Ruby haha and even if, I won't make any money over night. Maybe my Ruby course business (just an example, I don't have one haha) would get few more subscriptions but yeah.
Ah okay so the popularity list of interesting links in HN is not only user driven, as I initially thought (except for rule violations), but also mod driven.