skysight-inc/HackerNews huggingface dataset:
Excellent blog post. You mention several things that we are so used to, that we don't even notice the abuse, such as the polluting of culture by association of works of art with commercial brands through relentless advertising. To this day, I associate Carmina Burana with cheap male cologne.

Another one for you: in Berlin, buildings under renovation are allowed to place gigantic ads on the scaffolding. I imagine the original ideas was benign, to sort of subsidize the loss of revenue by business owners and renters, and thus encourage maintenance for the good of the city. Of course, there is nothing that marketers won't try to pervert, and this is an easy one. In the most desirable advertising locations, buildings tend to enter states of perma-renovation. This got particularly horrible during the last Word Cup, with historical buildings in my area covered with gigantic ads with tacky things written on them in gigantic letters, such as : GOOOOOOOOOOOOOOOOOOOOOOOOOOOOL! BUY THE NEW XYZ VR HEADSET

What depresses me to no end is how apathetic everyone is to this relentless erosion of culture and quality of life.
This entire thread is the reason unions are such a pain in the a$$.

You have a bunch of employees who have never run a company confidently telling with their handwaving math how things should work. You have a dozen people patting themselves and others on the back for the idea of getting a sliver of their snack budget back in salary with no concept of economies of scale.

While unionizing for backbreaking work like the manufacturing industry makes sense, in tech it is a nightmare. Let's see where Kickstarter finds itself in the next recession and see how things work out when executives can no longer make quick decisions but are forced to do everything by committee.
They are a not-for-profit organization and YC works with small number of not for profit organizations every year. You can read more about that here - https://www.ycombinator.com/nonprofits/
Ask HN: Is there any software that can find a formula from inputs and outputs?
I'm attempting to reverse engineer some formulas that control the position and size of some elements (in some PDF software that I want to emulate.) There are four output values: x and y coordinates (to center an element inside a box), and then two size values.

Is there any software where I can enter a list of inputs and outputs, and it can try to figure out the relationships and produce a formula? (I would also appreciate any human help with finding the formulas!)

Here are some example values as CSV:

Width, Height, x, y, size1, size2

18, 18, 2.853, 4.081, 14.532, 13.9943

18, 17.4733, 3.0844, 4.0028, 13.9849, 13.4675

26.9535, 27.4801, 3.164, 5.4875, 24.3802, 23.4781

58.0274, 32.2202, 16.6181, 6.1908, 29.3043, 28.2199

31.1669, 46.9672, 2.0307, 12.6383, 32.0399, 30.8543

59.6075, 55.394, 7.2542, 9.6522, 53.3091, 51.3365

(P.S. I'm not sure if there are some inaccuracies in the data since there was some manual copy/pasting, so 90% accuracy would be fine.)
Virus Cuts China’s Carbon Emissions by 100M Metric Tons
Graduate student stipends have remained relatively flat for decades, in part because the size of grants has. When I was a PhD student in San Diego a decade ago, my stipend was $1800 per month for the last 4 years and $2500 per month for the first two years. Everyone had to have roommates and pennypinch to make it work, and every peer who had kids really struggled unless their spouse had a real income. Being a single parent would be very rough under graduate student income constraints.

While increasing dollars allocated to grants is hard and requires changing grant agencies, having TAs make much more than RAs would not really be feasible. I'd like the universities to greatly increase the amount of (greatly) subsidized housing available for graduate students, which would go a long way toward addressing the problem.
I wonder what recent changes in the bloc might have pushed Germany to pass such legislation.

Also interesting that all non-EU/EEA countries with the exception of one in particular can now enter Germany as tourists as apply for a job seeker visa without having to apply for permission prior to entry.
This whole situation is ridiculous. We need an alternative to all this centralized control, and we need it now.
Sun contributed a lot of A11y because they wanted it to pass US regulations on accessibility.
Unit 731 is human experimentation, the ship is just gross political incompetence.
> I actually think it was worse before, just like in many areas. The bullying and fighting then was physical and real.

That seem like a pretty hard to prove statement. Per definition those who were young in the olden-days of bullying are now old and not in the same situation where the bullying typically happens. I too remember the physical "real" bullying but one up-side of that is that the bullies couldn't get away with that much bullying since it was very visible and left physical traces. Also the extreme solution of relocating was available. Modern day bullies bullies in a very _real_ way (ask someone who is bullied) and it's harder to find a safe place and also harder to find and build a few strong meaningful friendships. Bullies find their way into your bedroom under your covers (phone lights up, "is it them?") and when every relation is visible and measured in likes and engagement good luck getting a friend that wants to connect with someone who is bullied and risk attracting the attention of the bullies.

So what until today's young ones are old enough to tell you exactly how bad we fucked them up. Bring tissues.

But maybe this app will fix them! Invest!
> The conundrum then is how to make housing affordable without impacting long term investment of majority of voters.

You can’t have both in the same place.
I would be very curious to be presented with a single case of tax evasion chiefly decided to avoid becoming homeless or hungry.

Also, ethics include one own integrity, it is not about sacrificing everything to others - at least not all ethical inquiries will conclude that.
This online community is filled with perochial assholes. Studying the origins of human assholes might one day help us deal with the asshole in us, or at least the asshole in the other.

For instance, does confronting asshole behavior diminish or enflame the behavior.

And start recording now...
> Would not surprise me at all to find the UK a wealthy more developed nation than Germany by 2050.

It's also not unlikely the UK constitutes just England and Wales at that point.
Signal's initial funding were $50 million from one of the founders, and "Between 2013 and 2016, the project received grants from the Knight Foundation, the Shuttleworth Foundation, and the Open Technology Fund."[0]

They are not in the game to make money. As long as they can cover costs, and given they are tax-exempt as a non-profit they can't 'get rich' off of it, the work can continue.

[0] https://en.wikipedia.org/wiki/Signal_(software)#Developers_a...
AFAIK they don't allow you to pay for it. They'd pay if they need your location. Otherwise they won't send you anything.
How we reached $6250 monthly recurring revenue in 77 days from launch
I build SaaS products for living and recently, launched Helpwise (https://helpwise.io) - shared inbox for teams to manage team emails like help@, jobs@ etc. Here I'm going to share how we reached $6k MRR within 77 days of launch.

We built this product because we had tried the two other main players in the market and felt that these products are
1)expensive
2)complex

On 2nd Dec'19, we launched on PH. Kept following things in mind:

1.Use GIF in the thumbnail
2.Product screenshots
3.Post close to 12:00 am PST
4.Never indulge in fake voting

We ended that day @ 4th position! Coming in top 5 on Product Hunt opens a lot of early PR opportunities. So, we go covered by number of niche blogs.

We spent $1k on SEO & $200 in FB Ads targeting job profiles like Support Manager, HR Manager etc. To break some users (similar to us) from existing players, we built 1-click account migration for both Front and Help Scout from day 1. Also, we built few other integrations (Stripe, Twilio, Pipedrive etc.) to get some distribution going for us as early as possible.

We signed up 500+ users within 1st week. We priced the product the way we wanted it to be as a customer of other shared inbox offerings in the market. And, the pricing was also partly influenced by our love for Basecamp. So, we have 2 plans - free and $99/m for unlimited users.

When you have a free plan, it is very important to design that free plan smartly. If you don't put the controls on features at the right trigger point, you will miss out on the upgrades. Hence, we spent more time on planning our free plan than our paid plan. The idea really was to figure out the stage at which a small startup feels the pain of email chaos and is ready to pay for the solutuon. So, we offer the product for free for up to 5 team members. If you need anything more than that, pay $99/m.

In 77 days, we have converted 52 accounts (4% of signups) into paid @ avg $120/month.

Hope this is useful for some of you.
Not my field, so I might be making an obvious error here, but:

If there are efficiency gains to be had from using jumbo frames, wouldn't setting my MTU to a multiple a 1500 still be of some benefit? If my PC, my switch and my router all support it, that would still be a tiiiny improvement. If the server's network does as well and let's say both of our direct providers, even if none of the exchanges or backbones in between do, that would still be an efficiency gain for ~10% of the link, right?
Okay, but if I'm producing widgets, every widget I produce is transported over roads and uses public resources. So you can make the argument that because each transaction uses those, a sales tax is justifiable. On the other hand, if I'm serving web pages, the marginal cost in public resources of each new page is zero. Is there any reason for taxing those other than "wanting a piece" of that?
IEEE 802 history is disappearing without a trace? Afaik it’s pretty well documented, you just need to be a member for some of the stuff.

http://www.ieee802.org/

I feel like the last piece we’re missing in this story is the performance impact of fragmentation. Like why not just set all new hardware to an MTU of 9000 and wait ten years?
Ah, Plan 9. Vastly superior to its predecessor in every way, except the one that counts: bums on seats.
The article doesn't say what kind of debris they found. Can it lead to the fuel being cut off during flights? Can it be undetected for non-737 MAX planes that are currently flying?

Also, from the comments:

> One Middle East airline inspected their new 787 and found lots of debris and didn’t want 787 from Charleston for some time. They also found a chewing gum covering a hole in a wall close to a door.
OpenAI Chooses PyTorch
Diamond Princess has completely inadequate infection control
This tradeoff comes up all the time on highly scaled systems, and stakeholders rarely if ever say "nope" in my experience.
I can't find the specification/rfc of Paseto. It looks more of a php lib. To me it seems the author is not familiar with JWT[0] and tries to solve the wrong problems(e.g assumes the idp or library being used are compromised.)

[0]
>> This decodes to:

Version: v2
Purpose: local (shared-key authenticated encryption)
Payload (hex-encoded):

JWT has an 'aud' param that serves the same purpose as "Purpose" here and more.
Versioning makes it even worse and doesn't solve any security issue. If v1 is compromised the client should not be allowed to use it.
Yes, getting involved not only behind your screen is really important.
They attract good peoples that give you tons of subjects to study, but most important, it makes you feel like you're part of a community and you're not doing all of this for nothing, or in a wrong way.

For that part, I think it's true whatever is the field in which you want to improve
My bank uses 2FA or biometric via their android app to approve all payments and adding of new beneficiaries on their online banking platform.

But it is a pain when I switch phones and need to get the old one deactivated and the new one authorized.
The Hubble parameter is a function of redshift (or time, equivalently): H(z). The Hubble constant is H_0 := H(z=0).

The discrepancy is in H_0. That implies a discrepancy at other redshifts as well, though how you connect H_0 to H(z) depends on your cosmological model. That's why the discrepancy in H_0 measurements is model-dependent. Different experiments are sensitive to the expansion rate during different epochs of cosmic history.
The Merriam-Webster dictionary lists the etymology of "defaced" as "Middle English, from Anglo-French desfacer, deffacer, from des- de- + face front, face". This doesn't really explain why the middl english and anglo-french words focused on the face. I wonder if down through history, the habit of destroying statue's faces (or Egyptian noses) led to this word.
What I can conclude, however, is the idea we shouldn't choose one. Traditional FS should be kept there (for now at least, mostly because it's going to be an extremely hard to replace it with anything which would make more sense for the task) to store system files (and code files perhaps) + a better storage for user files (like pictures, videos, audios, documents etc) and this is mostly a matter of inventing a proper file manager. As for the projects where you are to store enormous numbers of files (so inode number limitation becomes a problem) like mentioned in the article there is little point in using a general purpose FS in the first place, one should either use a database or a raw hard drive (or a database on a raw hard drive).
In lieu of the accuracy, you missed the essence.
Judging by the throngs of people filling office cafeterias, this is not a universal truth. Making my point again.
Been there & won the battle. Talked to the other tech leads and convinced HR and the CTO with our position, that psychopath of a manager ended up getting fired during his probation period.
Probably opposed to 3rd party dependencies like React/Vue...
I think this misses the point in a lot of ways. There are showstoppingly huge practical issues with schematising data, including standardisation, version control, schema access, schema localisation, schema politics - who owns the definitions? - and many more.

But there is a valid point about data ownership. A lot of current privacy issues and political problems are created by the way that applications own your data. If I want to access a Photoshop file ten years from now, chances are good I'm going to be paying Adobe a fee to do it - likely in the form of a subscription.

This is crippling, because it means Adobe (MS, Apple, Amazon, etc, etc) have a choke point over my own personal access to my work.

Of course I can export documents to some other format, but in principle what I can and can't do with my work is controlled by big corporations.

Open source alternatives don't fix this, because outside of developer tool space they're usually poor competitors and never have the leverage - nor the quality - to become an industry standard.

At some point this data siloing became a "personal" computing principle, which is unfortunate because it undermines the idea of a computer as a personal tool.

OS schematising wouldn't really change this. But forcing open access to the internal file structures used by large corporate applications would be a game changer, because it would allow shell-like automation and composition of data that is currently trapped behind corporate paywalls with either no low-level access at all, or high-friction save/load only import/export features.
However, this problem isn't solved by unions, it's solved by teaching your dev friends how to negotiate better. If they are on their 3rd job and are still getting under negotiated with snacks then I don't know what to tell you (or them).
The way you create a more peaceful world is by not providing funds to those who will use them to perform violence; i.e. the DoD.
My favorite Ethernet resource is Charles Spurgeon’s Ethernet (IEEE 802.3) Web Site: http://www.ethermanage.com/resources/

It used to have even more stuff, but I think he removed a lot when he got his book published.
Well true, Germany should go too.
I’ve been doing this for a long time, thanks. It’s definitely worth a few thousand dollars per year to me. That’s less than 1% of my income. Just because it’s not worth it for you means little.
Make your commit-msg great again
I would be interested in seeing where that lies in the occassional "Cryptographic right answers" threads
Locally you can set your MTU to larger than 1500, but if you (generally) try and send a packet towards the internet larger than 1500 it will be dropped without a trace, or it will be dropped and an ICMP message will be generated to tell your system to lower the MTU. Assuming you have not firewalled off ICMP ;)

As a handy feature on Linux at least, you can set your MTU to 9000 locally, and then set the default (internet generally) route to have a MTU of 1500 to prevent issues:

ip route add 0.0.0.0/0 via 10.11.11.1 mtu 1500
Apparently these problems are very hard to avoid. See here for some stories in context of the Space Shuttle:
https://waynehale.wordpress.com/

As a remedy, they use tools that are tracked by RFID and tool cabinets that monitor that all tools are back in place.
Walmart paid Wall Street investors $12B last year, Amazon paid $0
GDPR makes most users “more persistently trackable”
Wow that statement is completely untrue.

It links to several RFCs. RFC-7158 and RFC-7159 differ only in (a) that one is RFC-7158 and the other is RFC-7159 (b) that one is dated in March 2013 and the other is March 2014 (c) that one obsoletes RFC-7158 in addition to RFC-4627 which they both obsolete. It appears that 7159 was pushed only to handle an error in the dating of 7158, given that the irrelevant RFC-7157 is dated March 2014.

So to say that there's more that five incompatible specs is just a cruel disregard of the facts. No implementation can differ in its parsing of a text based on the metadata of the spec. There needs to be a substantive difference in the spec.

As to the current RFC 8259, it makes no substantial differences from the previous version. There are a few typos that have been fixed ("though" becoming "through", when "though" was not a possible interpretation). It eliminates the obligation to parse public texts not coded in UTF-8. Previously, documents SHALL be UTF-8 - that's barely a change, but it is a change. It has specified more concretely its relationship with ECMA-404. It's possible that someone reading earlier RFCs would have concluded "a valid RFC 7159 json parser can parse and only the documents produced by ECMA-404". If there were any discrepancies between ECMA-404 and RFC-7159, therefore, an interpretation along these lines would lead a person to conclude you cannot parse a document according to RFC-7159, so the spec doesn't really count as an incompatible spec. Under the current spec, it identifies that there are possible discrepancies, and RFC-8259 is intended to accept fewer documents that ECMA-404.

The first RFC did not permit the json documents "true", "false" and "null", accepting only json documents that comprise an object or an array. It permitted any Unicode encoding, defaulting to UTF-8, and non-Unicode encodings as well (so a Latin-1 document is valid RFC-4627, but not valid RFC-7158+). It also included some incorrect statements about its relationship to javascript. These were reduced in later versions and eventually eliminated. They do not affect the specification of the language, but merely how you may handle data in the language.

No document that is accepted by the current RFC will be rejected by any RFC other than the first. The only such documents to be rejected by the first are those which consist entirely of "true", "false", or "null". No UTF-8 document that is accepted by the first RFC will be rejected by subsequent RFC parsers, unless a person reads a paragraph called "security considerations" that says "you can kinda do this but it's insecure" as somehow trumping the clear statements of the grammar in earlier sections.

I have not investigated the other specs and I probably won't. But the idea that there are 6 incompatible specs is false. There is not more than 5, and it is almost trivial to accept documents according to 3 of 5 or 4 of 6 specs at once by ignoring the restrictions on character coding.
MakeHeaders: A simple utility to generate headers by scanning C source files
There is affordable housing available all over the US even in California

People would rather live in the nice areas and that drives prices higher and then they complain about it.
How do I protect myself from apps like these? I don't want the sender to know when I am opening the emails and I want to block any kind of the trackers they use
Not just those. One of the more powerful unions famously bombed the Los Angeles Times building and killed a bunch of journalists because it was opposed to unionization.
Updated: Dell sells RSA cybersecurity firm to private equity consortium for $2B+
> Like why not just set all new hardware to an MTU of 9000 and wait ten years?

The hardware in question is Ethernet NICs. However, for you to set the MTU on an Ethernet NIC to 9000, every device on the same Ethernet network (at least the same Ethernet VLAN), including all other NICs and switches, including ones which aren't connected yet, must also support and be configured for that MTU. And this also means you cannot use WiFi on that Ethernet network (since, at least last time I looked, WiFi cannot use a MTU that large).
In many frameworks the controller isn't even the entrypoint anymore though. Laravel for example has a separate router layer, which is the entrypoint that then passes things into a controller.
I used to bank with WestPac and from memory it wasn’t possible to do this as they had some additional javascript running that would cipher every letter.
I’m pretty sure they make it hard to shoot yourselves in the foot. It’s been a while.
>The goal now is to have students be molded into the right shapes that match the political winds of the day (thinking what must be thought).

Do you have any examples? I feel like I've seen this sentiment expressed before but I can't get a clear image of what people mean when they say something like this.
RENDERDOC_HOOK_EGL=1
I don't care how certified these planes are down the track, I never want to set foot on a 737 Max and generally any new Boeing that doesn't have a solid air history. Trust with these guys is totally blown.
Ah yes, because it's all black and white.
> Probably colonialism is partly to blame; to justify colonialist policies, Europeans engaged in motivated reasoning exaggerating the technological advantages they did in fact possess over other cultures (many of them Neolithic, despite existing up to the present day), and using them to justify claims of superiority not merely material but also intellectual and genetic.

Yes ...

> (A modern form of this is making fun of flat-earthers, anti-vaxxers, creationists, Apollo conspiracy theorists, Juggalos, and 9/11 truthers, and occasionally engaging in more violent rhetoric toward them.)

... no?

On the one hand you have things like aboriginal knowledge that were useful and valid for providing the needs of survival in the context in which they found themselves, but is dismissed simply for being different. On the other you have people who are wrong and in ways that threaten their survival and society.
CPU-Z 1.29 Mod Premium and Lite
Show HN: UnitMeasure – Powerful, offline unit converter for Android
Over-sized packets can (and generally will) be fragmented by your router. It shouldn't be dropped unless you've intentionally set DNF.
You'll find that when an authoritarian government has a black market, the (brothers, cousins, etc of the) authoritarians are the ones running it. Police raids happen under the same kind of circumstances as corruption charges: you annoyed the wrong authoritarian, or they needed to make an example.
there would still be streamable bytes at the bottom, as the author explained..