skysight-inc/HackerNews huggingface dataset:
Off the top of my head: how about quantifying it like, "If we didn't have this person, we'd waste X person-hours over the course of the year"? That should help you put a number on it.
> The whole model of having content free but showing ads to visitors has many problems and this is one of them.

Many problems indeed, but also advantages. The model is not new. Broad distribution of newspaper was only possible after publishers realized they could harvest attention at low prices and resell it to advertisers. Before newspaper were something only for the elites.
Sue. There are bound to be country with consumer protection laws guaranteeing actual consumer support.
There's nothing of any value in this diatribe disguised as a review.
This was going to be disallowed for paid accounts. The change is on ice for now as far as I know.
Often all three show up together!
Analog magazine: Science fiction and fact. Bimonthly, covers a good selection of current science fact, with plausable, fairly hard fiction.
>But you can probably still find static binaries compiled in the late 1990's that will run on modern Linux.

On the otherhand it's random chance if a glibc-dep binary from a modern program compiled today will run on a linux install thats only 5 years old. And given the rapid addition of new compiler features it's getting to the point where GCC on a 5 year old install can't even compile a quarter of the programs written new today.

Containers outside of their useful server-side context, containers for desktop applications, are the fever of this future shock.
>I don’t know why we should lament users choosing devices that are easy, fun and reliable to use, and that provide them with single tap access to massive software libraries and entice them to pay for that software. Seems like an absolute win to me.

I'm finding it difficult to see this as an absolute win given that Apple's absolute control over these devices facilitates human rights abuses and a general trend towards censorship and authoritarianism all over the world.

As a developer I don't see it as an absolute win if my distribution channels are dominated by an oligopoly of two all powerful gatekeepers. But I completely understand that consumers don't care about that or even like it.

I also understand that consumers don't care much about Apple's cultural anti-porn bias. It's all on the web anyway.

But what about human and civil rights? Can we really celebrate something as an absolute win if it hands absolute control over our access to encryption to anyone who happens to control Apple?
I moved from DigitalOcean to Hetzner, and Gmail started marking all my emails as spam, most likely due to bad IP reputation. I moved to Zoho Mail [0] (at €10.80/user/month), which doesn’t have problems like these, and requires less work to manage.

[0]: https://www.zoho.com/mail/
Can anybody spot a printable version?
Even Gambling has become legalised in courts by these StartUps and VCs.
The sorting can be quite relaxing for some people (ie me). Kind of like a background task you can perform while watching a movie and calm your mind of things.
Free-market propaganda is quite literally The Economist's design intent:

And now we beg to submit the following detail of the plans which we have thoroughly organised to carry into effect these objects of our ardent desires, in the following PROSPECTUS of a weekly paper, to be published every Saturday, and to be called THE ECONOMIST, which will contain— First.—ORIGINAL LEADING ARTICLES, in which free-trade principles will be most rigidly applied to all the important questions of the day—political events—and parliamentary discussions; and particularly to all such as relate immediately to revenue, commerce, and agriculture; or otherwise affect the material interests of the country.

https://www.economist.com/unknown/1843/08/05/prospectus
Along Russia’s ‘Road of Bones,’ Relics of Suffering and Despair
You should actually read some of those. I went through the first six in the results I got and they were all some form of user error and had responses from multiple real humans either working for MS or forum “MVP” type folks. Seems to be far better support than Google’s shenanigans.
There is no metadata server. The clients access S3 directly, and keep their own caches of both metadata and data. I don't know how the clients cootrdinate their writes and invalidate their caches, but somehow they do. From my perspective as a user, it just works.
There’s also Zoho Mail: https://www.zoho.com/mail/ — starting at €10.80/user/year.
Asus Release Raspberry Pi Competitor Tinkerboard 2 and 2S
>> 8. Non-Production Environments Have Diminishing Returns.

>You want at least 3, maybe 4.

After experiencing a project where delivery was slow as a dog because of a lot of queues waiting on multiple rounds of manual QA and environmental differences causing a class of bugs that only showed up in production anyway further delaying other stuff as it was fixed and had to go through these long lead times to get to production, I did some soul searching and tried to understand it better. I know we could tune the current setup a little better and eek out some marginal gains. But after reading Accelerate and comparing our dev practices with a local company that is doing Continuous Delivery as outlined in this blog post I really feel like the grass might actually be significantly greener on the other side.
Both table-centric ORMs like JPA and query-centric Query Builders like JOOQ are popular approaches to DBMS agnostic data access. ObjectiveSQL’s main differentiator compared to JPA is a JOOQ-like fluent query builder API instead of JPQL, as far as I can see after a quick scan of the project.

If your app does not have a requirement to be DBMS agnostic then DAO (Data Access Objects) frameworks like Spring JDBC or MyBATIS might meet your needs. If you don’t like using an Internal DSL and/or embedding SQL in your code, then a YeSQL framework like HugSQL might work for you.

For a strictly typed object orient language like Java, no single data access framework style has emerged as ideal. All have to address the same issues: integrating DDL/DML into source control, supporting different DBMSes, generating DAOs, and DDL migrations.
Yes, this has been covered extensively on HN. Here's a couple more:

https://news.ycombinator.com/item?id=24909056

https://news.ycombinator.com/item?id=24922578
SurveyJS Library Standalone Implementation
To answer my own (inexplicably downvoted) question: https://lvgl.io/ looks intriguing.
Ask HN: Sustainable Alternatives to Amazon S3?
I'm researching ways of building and pitching more sustainable development to clients, from avoiding face to face meetings (COVID helped with that one!) to proposing data centres that reuse waste generated heat.

One thing I'm struggling to find a more sustainable alternative to Amazon S3. Lots of clients have sites that require fast asset access, and from all across the globe.

Obviously the most sustainable option would be reducing asset heavy sites full stop, but for those cases where it's not possible is there a more green CDN than S3? Or does the need for excess capacity sitting around the globe undermine the whole exercise from the start.
The top site ironically abuses the standards. It entirely omits the HTML doctype, head, body tags. They can do it because browsers are correcting developer errors, but is this something that should be advised to save a few bytes?

(no)
For once, can we have articles (or even opinion pieces) which try to explain the context and position of both sides rather than pieces such as these. These kind of writings do nothing to change the mind of anyone. For someone who hates FB and its practices, they reinforce the already held belief. And for those, who are skeptical of such media articles, they would be put off by the language used. And make no mistake, its not about putting arguments from all sides, they picked a side and decided they are right, while the other side is wrong.

> Ad Observer is a browser plug-in that Facebook users voluntarily install. The plug-in scrapes (makes a copy of) every ad that a user sees and sends it to Ad Observatory, a public database of Facebook ads that scholars and accountability journalists mine to analyze what's really happening on the platform.

I agree with the sentiment, but this clearly mentions that the plugin scrapes data and sends to NYU servers. I may be wrong, but arent we taking NYU on their word that they are scraping only the ad data and nothing else? People agree to share their data voluntarily, but they are taking this add in at the face value. It may not be scraping, but can scrape. If Facebook allows third parties to scrape data (who can incentivize users any which way) where does it stop?

The question I had was, both - the independent ad analysis and the user privacy - seem important. So, what is the way both can exist? Maybe FB sharing the data by themselves? But, isnt that close to how Cambridge Analytica happened? These are grey areas, we should be debating and discussing in detail about them, not writing snide pieces with one side as the aggressor and another as victim.
Hey posters!

This is a great topic, and a lot of great responses... but it would be nice to link out to your journal/magazines. I know I’m being a little lazy but I’ve searched for a bunch, and it seems like an ideal use for a link.

Thanks
Thought the same about his son.

I'm wondering why no one in the comment section commented on the fisherman's content for dying.

He was ready to go at any moment and still defeated death when he was staring at him. I think that was the most remarkable and most wholesome aspect of the article.
I think this discussion here is good. Whether it be an ORM or something like JOOQ it is always a tradeoff. I've found that the main pain point for me with these technologies is, that in any relatively complex project, you might want to query a similar but not identical thing in different ways. For either performance or business logic reasons. So lets say you have a POJO (in the Java world), that has a bunch of annotations on it. Once you need 3 different ways to query the same thing in different contexts, that breaks down. It also hides the database layer and structure from you, that you are in fact dealing with tables, not a hierarchy of objects, which can be misleading (especially to less experienced developers). We ourselves have gone the following route: All SQL is written as SQL (We use MyBatis for interfacing with that). And the only real features we use, are mapping and flow control constructs/loops for batch data. It is a lot more writing in that sense, but it also means that the query you write is the exact same one that gets executed. As for writing some database agnostic SQL, that can be executed on all of the big 3 (Oracle, Postgres, MySQL) - I have literally never seen anyone need that in practise. It also prevents you from optimizing to database specific features (in case of postgres, CTE is a good example).
This looks great! If you want a bit more privacy, you can use https://pastery.net, the snippets can be configured to expire in a few minutes and expired snippets are deleted from the database.
So how do I know these things don't exist? How can I know that the algorithm isn't just regurgitating something it was trained on?
Agreed. There is no blanket ban on cookies without permission. A justification is required, and consent is one of the possible justifications, but not the only one.
What are the visbe alternatives?
The choice whether to login or not is not “strictly necessary” because you do what all other sites do - serve them the logged out content until they login.

This cookie not not strictly necessary
Even the previous one is still pretty good (satisfied Galaxy Tab S6 owner here).
Hmm, how it is different from OpenID that Google currently uses?
The best digital pianos are enough cheaper than the best acoustics that you would save money. For top level competitions digital is enough worse that quality goes down.

Most piano players are not good enough that the best digital is a hindrance to their playing, and the ability to sound like several thousand not a piano instruments is useful in itself. But then most people compare a cheap digital to a much more expensive acoustic and of course the acoustic is better.
Swizzle Clogging
Another article on WhitehatJr

https://themorningcontext.com/indias-whitehatjr-is-startup-h...

(behind paywall)
Here Facebook seems to be protecting their own privacy though, so we don't learn who do they take money from.
Get Free Gift Card
The author should allow visitors to vote on the available sites. Then the sites can not only be ranked by size but also by value.

It doesn't make sense to call it a 250kb club if it is all about minimal size. Compared to the 1MB club, there is no difference in content because both lists have the same minimal sites at the top.

It is only a 250kb club if a 240kb site is treated equal to a 10kb site. Otherwise, it's a size contest with a 250kb cut off.
A Unix file system is not only a map from paths to inodes to bytes. Unix file systems support a host of additional apis, some of which are hard to implement on top of something like s3 (eg atomically renaming a parent path).

Even if you drop the Unix (posix) part, most practically used file systems have features that are hard to guarantee in a distributed setting, and in either case simply don't exist in S3.
> For instance, adding a join to some ACL table with conditions to exclude entities the client is not authorized to access.

This specific thing is better done with row-level security (in postgres at least). This requires that each user have a role in the db and that all queries be done in transactions that switch to the relevant role; but this seems to be a best practice anyway.
Simple physics dictates the amount of energy released when an object comes to an sudden stop. Any objects shaken loose will continue owing to itertia. I'm a bit impressed that the batteries somehow escaped from their steel cage, the vehicle must have been doing at least three digits in speed for that to happen. At least that's what I remember from my physics.
Douane: Linux personal firewall with per application rule controls
Gmail also has the ability to forward all (or some) emails to another email address. Set up a secondary account somewhere (non-gmail), and have a live backup of your gmail for when the worst happens.
That cookie doesn’t include any personal identifier so that’s OK.
If a and b minor sound the same you need a better tuner who understands that tuning is a compromise and making everything the same is unmusical.

Down with equal temperament!
They also voluntarily shared it with the personality quiz, which were then obtained by CA.

much as I dislike facebook on this one, I think they actually have a point.
WhiteHat Jr. abuses the DMCA and copyright policies to take down accounts and content. There was this article [1] where they detailed it really well (its a long article and requires login)

> It seems that fairly early on, WhiteHat Jr figured out that it can create temporary nuisance for everyone by reporting their video as a copyright or trademark infringement. Which is why after say, 15-30 days, several of Poonia’s videos were reinstated, after having been taken down.

[1] https://themorningcontext.com/indias-whitehatjr-is-startup-h...
Copy paste across all my apple devices is perhaps the most underrated killer feature of the apple ecosystem. I just wish there was a way to extend that to my Linux desktop.
How does it matter? If it gets rediscovered and is found interesting today, why is that bad? It's clearly dated, and if it was uninteresting it would simply die.
The truth is much worse than this suggests: This recent article in The Morning Context gives a lot more detail as to why this company is absolutely unethical: https://themorningcontext.com/indias-whitehatjr-is-startup-h... [Requires sign in to read unfortunately]

WhiteHat Jr. is the sleaziest company to emerge from India's start-up ecosystem. They have used underhanded and unethical means to take down fair criticism online. They have used misleading and outright false advertising to sell their product to parents.

I can only hope that people wake up to how evil this company is.
I agree with the idea. I've expressed my fanatical hatred towards the modern web. And I'm not sure when or how it happened. Every website I open comes with a "compressed" javascript which is several megabytes. And yes, having a good internet is a given in my case and it has nothing to do with that. Truthfully I have no issues with images on the web that are several megabytes. A good comparison in my view is the nautical mile vs statute mile: they are both called "miles" and they both measure distance, but this is where the similarities end. All that javascript(regardless of which "modern framework" we are talking about) eats your CPU time for the sake of flashiness and makes no real contribution. All the spinners and preloaders these days have less to do with transitioning effects and more to do with hiding the bloat that the web has become. I'd be much happier to see a blank screen for 20 milliseconds and fully rendered content a few milliseconds later, rather than a grey page, with 20 different empty containers, filled with preloaders and waiting for 10 seconds for each of them to load, while that eats up one of the cores of my CPU. While I abhor javascript as a language, I don't mind it's usage to some minimal extent but at this point, if you are using anything less than an 8-th gen i7 with at least 8gb of ram, the web is pretty much unusable. That is absurd considering that the web, by design, was meant to be a simple and fast way of transferring documents. Hence the reason why I ended up making this[1]. Now that I opened it, I realize that I've messed up the favicon and it's larger than the rest of the content. Apart from that, this does serve the purpose of <250kb with moderate interactivity...

[1] https://rorigami.site/
2600, It's always a treat to keep in the washroom magazine rack with a old DigiKey catalogue. Worth it just for the joy of finding it in my mailbox and reading the user submitted letters.

[0] https://2600.com/
Beside that: check out the ad on the right hand side of the screenshot. The keyboard ... ><
Recent post by the Pradeep Poonia showing proof how fake their ads are. There is a slack screenshot posted where the employees (including their CEO) talking about creating a fake app that they advertise as an app made by a 13 yo kid.
https://www.reddit.com/r/india/comments/jyt7et/whitehatjr_fi...
Khan Academy is a golden standard, which these guys can't ever aspire to become.
Is there any precedent of our robot overlords changing their minds on past decisions?
The most important part is using your own domain so you can always migrate between hosters and have control over your digital identity.

If you really want to stick with Gmail, Google Apps is cheap for one user, but goto alternatives are Fastmail and Protonmail.
Flow-Sensitive Typing
Not surprised about people losing free account with a company that has no free-plan customer support.
This is very surprising. But on reflection I suppose it makes sense, because the typical motorcycle is designed to be a performance machine not a commuter vehicle. So the engineering trade-offs are probably more similar to those made for sports cars.
He also had a course on Udacity (which is now removed) on AI
> Blazor

Does that mean LiveView?

I guess we need a term for that since every framework is using a different name for it.
Luckily, the page has already been archived by IA: https://web.archive.org/web/20201121002500/https://gamehisto... and the videos still seem to be available on YT.
Uhm, blatant Social-Darwinism is barely down-voted at HN now?

That entire post is absolute garbage and bullshit and have no relation to history with the gem being this: "helping hopeless people starts to harm society". You do realize that we are all "useless" for the first 15-20 years? Not to mention the empirical evidence disproving that claim that you seemingly don't give a shit about; like other countries than the US.
Audacity has this in spades. Every annoying thing has a bizarre undiscoverable keystroke to invoke a sensible not-broken alternative.

Why they don't make the reasonable implementations the first class defaults is way beyond me... (I haven't read the mailing list/bug report threads enough to find out, if someone has insight I'd love to know. It's like they know something is what people don't want to do 99.9% of the time, they fix it, then they hide the fix; ie deleting some audio without shifting everything over - I have never wanted to shift things on delete. Not once, never. Not a single time. Why is that default?)
Clickbait title: GCP to shutdown on 1 Jan 2021
Show HN: Indic.page – A directory of Indian language computing resources
Please stay the fuck at home
Please don't break the site guidelines like this. Your comment would be fine without the first and last bits.

https://news.ycombinator.com/newsguidelines.html
Can we auto-generate these clubs? One could probably set up a wildcard CNAME record for a domain and then the subdomain (from the HTTP Host header) is parsed as the size limit (e.g: `10kb.website.club`, `100b.website.club`)
Symmetric encryption would be good too.
I really enjoy Courier, one of the only magazines I still get excited to read each month

Lots of stories about founding small tech and non tech businesses across the world, from DTC brands to restaurants to delivery companies. Always great stories about how founders got through a journey, intersped with top quality advice and tips. And celebrates lots of folks who do a craft just for the sake of it. Delightful read

https://couriermedia.co
Pikelet is a small, functional, dependently typed programming language
> Firefox supports pure css masonry grid behind a flag.

That has less support than Bieber at a black metal festival though.

Here's[1] the columns (or flexbox) way of doing it. Note that images will be a bit strangely ordered (as you would read columns). That's not solvable without JS (AFAIK). That's why W3C/CSSWG is looking at possible solutions[2] that resulted in the Firefox experiment you're referencing.

[1] https://css-tricks.com/piecing-together-approaches-for-a-css...

[2] https://github.com/w3c/csswg-drafts/issues/4650
FB and Twitter team up with UK government to censor vaccine-skeptic content
This is a key point. Fuel consumption on my bike goes from about 22km/l all the way up to 15km/l if I increase my speed from 70km/h to 130km/h. Essentially the killer is wind drag. I'm riding a bike with notably poor aerodynamics, I suppose sport bikes do better in this regard.
Organs are a smaller key size by tradition dating to before the piano. They are also less keys.
> Either it’s a really easy language to learn or the banks used to invest much more in teaching it than they do now (= zero).

Very few companies invest in training these days. They expect schools and colleges to teach some professional skills (this is not what they should be doing) and invest as little as possible in new hires, specially for technical jobs.
Because X has inherent design flaws. E.g. security related.
The plug-in is open sourced: https://github.com/OnlinePoliticalTransparency/social-media-...

You can download a release straight from there and import it into your browser. Browsers also do some reviews of the plugins that are in their stores, so every update should be tested by both Google and Mozilla (even if only superficially).

I'd say the odds of them managing to pull off scraping anything else without anyone noticing are rather slim.
If you like the Economist then you might like Bloomberg Business Week. I know I expected it to be bad but it’s actually wonderful. The design team is amazing. I find it the perfect mix of business/economy and pop culture. Often there are 2 or 3 long form articles on a truly fascinating subject.
Let me fix the title: "Most hyped Books for Programmers"