skysight-inc/HackerNews huggingface dataset:
I worked as a freelance graphic artist/web designer once and while I wasn't bad at the job, I really hated one aspect of it:
Everybody and their kid thought they knew better than I did. When I said: "Yeah but this should really be visible, because accessibility", they would say: " But it looks better if..."

People in high paid position certainly want "has taste" and "knows what looks good" to be part of their self image. Many fails in design and architecture happen for that reason alone.

I then ended up programming and working in film sound, because very few people in both fields tell you what to do when they have no idea what's going on.
The idea in using contractors is to avoid the legal framework associated with regular employment.

Non compete clauses, colusion amongst employers, blacklists etc. is regulated in most countries when it comes to employment but much weaker regulated when it comes to contractors.

It pays more but long term contractors often get the short end of the stick.
Deep Blue [video]
Which, if it allows them to get better quality results with less engineering time, could totally turn out to have been a sensible business decision.

(no idea beyond "could", but it does at least seem plausible)
I'm the person who says that pieces should be both aspirational and substantive.
Good point, I hadn't really considered the effect of normalizing by GDP.
One of the best videos I've ever seen on the history of programming a large-scale system. It's not really a video; it's an essay.
I think the request is rather justified given your response, which is engaging with a strawman version of the thesis presented in the post. What you wrote about the virtues of newtype was explained quite well in the post itself, but you seem to want to disagree about something. You present another strawman in this reply:

> the claim that newtype-based approaches are not type safety

To use your phrasing, the claim is that newtypes do not in and of themselves provide type safety, but that "newtype-based approaches" can and do provide a weaker form of safety than constructive modeling. Further, it's important to understand what the critical additional steps are in such approaches to achieving that safety and avoid cargo-culting "newtypes make things type-safe", and to understand the ways this safety can be violated.
I'm not sure that is true everywhere in the world
If only a tiny proportion of page views use XPath, it would seem it isn't performance critical.

If that's the case, rewrite the whole lot into JavaScript, run it in the browser sandbox, and rip out the libxml that has security concerns. Then invite pull requests to add new versions of whatwg things.

As soon as a browser API is written in JavaScript and only using other public API's, it becomes a near zero maintenance burden.
Build Your Own Bit.ly
Unfortunately I'm Gen Z, not an old fart :/.

No clue how most Gen Z people feel about this type of thing though.
Whether the economy is fair or not is purely a function of government policy and right now the rules are heavily favoring rich people and companies. Just looking at it from a purely economic perspective doesn't cut it.
As a left handed for me was awful.
What do you do as a programmer in film sound? How did you get into that? Sounds very niche/interesting
On that note, why aren't there more touch screen mirrors? Of all of these, that ones makes a certain amount of sense (being a 'screen' we already look at at least a few times a day). I've only ever seen the DIY ones, never a proper product.
Replying to myself with an addition: RFC1918 addresses are strictly worse wrt making up network level policy than normal IP addresses, you can apply the same rules for normal addresses on your network with the advantage that you know what they mean. (Good reason to prefer IPv6 too)
I've been using TypeOrm in production for a few years in a project with dozens of entity types and hundreds of queries. My recommendation is to use something else. Anyone know of an alternative?
> > the studies didn’t achieve statistical significance, a controversial but commonly used threshold for publication

> why would you publish a non statistically significant result

There's actually two separate things going on here.

The first is that researches (at least in the biomedical sciences) often decide not to waste their time writing up results that are either weak, inconclusive, or negative. This is only mildly controversial - everyone involved recognizes the inherent time availability constraint, but knowing what didn't work can help to inform the field at large in it's own way.

The second is that the term "statistically significant" itself has become _highly_ controversial in recent years. The issue is that when you perform statistical tests, they generally (oversimplifying) spit out a number telling you what the odds of your results being correct are.

In concrete terms, say you have some graphs that show a slight improvement in some condition when a drug is used. Is the drug actually effective, or is the "improvement" actually just random measurement errors? So you run a statistical test on your data and it gives you a score of 80%. It's telling you that there's an 80% chance that your results were due to an actual improvement and a 20% chance that they were due to random chance.

If you had unlimited time and money you could just keep collecting results endlessly. Eventually, that score would either go towards 100% (it definitely works) or 0% (it definitely doesn't work). But this is the real world, where we don't have unlimited time and money (particularly academic researchers).

So when is your result worth publishing? How do you decide when to throw in the towel? And if you're reviewing papers for a journal, how low a score is acceptable before you vote to reject the paper on the grounds that the conclusions are unreliable and not worth looking at?

Enter the term "statistical significance". At some point, people started classifying scores that were above some arbitrary threshold as "significant" and those below it as "not significant". But there's an obvious problem here - some measure of probability flipping from (say) 89.999% to 90.000% doesn't do anything magical! Worse, what a future reader intends to do with the results will determine how important any given score is in that particular case. Clearly, results and their associated score need to be interpreted in context instead of blindly. Using a term such as "statistical significance" flies in the face of that by actively encouraging lazy thinking.

So the controversy being referred to in that specific sentence you quoted isn't the decision not to publish but rather the usage of the term itself. (Which is confusing, because the article at large is addressing the controversy surrounding not publishing.)
>>But Baoke is still a company whose name is in Chinese.

Does not mean every non-Chinese person should recognize it's a Chinese word. What's your point?

>>if you were able to recognize whether a word was or wasn't Chinese, it's possible you'd feel differently about the moral taint of interacting with Chinese people.

Considering the misery they have caused to the world and Uyghurs, I would still feel all the same.
Ha, I didn’t expect to see Robert Penner pop up, whose easing functions are kind of ubiquitous in the front-end world.
Then you might be interested in

https://github.com/s-macke/FSHistory

There you can play the Flight Simulators 1-4 in the browser. It is even playable on your mobile.
At the time C was designed not all machines did represent signed integers in 2 complement. Therefore it was not possible to define behavior for signed overflow. They probably should change that 2020^^

GCC has intrinsics for integer math with overflow checks
It’s not always that way: in the entertainment industry, for example, union contracts often set only the minimum wage scales and working conditions and leave individual workers (or their agents) free to negotiate for anything better.
Very clean and at least 60 fps in Chrome on a 3 year old iPad. Amazing.
Article written in 1964... It is astonishing. It is not just that the public discourse has worsened: paranoid anti-intellectualism now _dominates_ the discourse in the US.
An AWS Region Comes to Switzerland
Wonderful. Doesn't look like the mute button is working in Firefox though. I currently have the eggceptional midi sounds through my speakers and I can't turn it down or off. (Magicland Dizzy)
At what point does it make sense to take this to court?
> I actually found an issue that gave me real pause: My Mother's Windows laptop had malware so I used a free version of Malwarebytes to clean it up. When I opened up my Linux based laptop and logged into Facebook

Its simple: as Mother's laptop & your laptop connected to the same router IP/LAN, Facebook may recognize all PCs as "family" and decide to drop similar ads to all in the house; alternatively if your Facebook profiles connected as "family relationship", ads may enter from back door.

0-day issue you missed to fix firstly: replace Windows to Linux on Mother's PC right before connect it to the Internet.

Next issue was your try to "fix Windows" using "freeware antivirus app".
You think it's not the rich who would be the first ones to get to go to Venus if it were possible in the case of some extinction-level catastrophe on Earth? It's all going to repeat, the same story, just on another planet, with the rich and powerful who got us into this mess calling the shots again. The poor people will get to go after, only to serve as labor or sacrificial test subjects for future space experiments.

The poor just want to have a decent life here on Earth, and we can't even provide that. Yet some people believe that we'll actually innovate and bring about an age of space travel, for their benefit?!
oh, had understood it the other way around :)
On proper desktop OS those resources are embedded in the binary.
Tip: Get your own domain from a non-google registrar, then connect to Gmail if you prefer. If you ever are locked out, you can just move the address to another email-provider.

Another trick is to use always have forwarding enabled in Gmail, to Outlook.com or another provider. All email will be forwarded despite your account being locked, so you will not miss out on important info.

And use Google Takeout for backing up your data, at least once a year.
> burn up the antenna signal amplifier

No need for a dummy load. A cell modem that never received any signals never transmits.
And for .NET, tye.

https://github.com/dotnet/tye
Dangerous Dave! I vividly remember playing this for hours on Windows 95
people from Twitter that have been shouting at each other together into a room and ask them to re-enact their 'conversation' in person

Mike Tyson says: “Social media made you all way too comfortable with disrespecting people and not getting punched in the face for it.”
Definitely dims my view of Einstein the way he treated her. Doesn’t dim it completely though nor anywhere near. I know the times were very different and nothing’s perfect but it’s just a gut reaction that I’m feeling on hearing about this.
The code sample is illustrative and shows off as much of the crazy, unneeded dynamism as possible rather than something that would actually work.

> Your bashing of XPath 3.1 (and also 2.1) makes no sense either, since you seem to use a completely non-standard processor, with a different syntax and functions, that behave very differently from XPath 3.1, or, even worse, did not understand the language.

Granted, it’s been a few years since I’ve looked at XPath but I feel that I know it quite well. xcat is a testament to that.

> This was done in order to satisfy the needs of non-programmers, like in the digital humanities, the publishing industry, etc.

This makes no sense. “We made a weird programming language to satisfy the needs of non-programmers”? No, if anything the original xpath was pretty well positioned to be consumed and used by non-programmers. The current, not so much.

The current xpath/xquery language is poorly supported, mostly ignored and incredibly over engineered to the point where it’s almost comically unfit for purpose. Sorry.

> XML is one of the most misunderstood technologies in our industry

It’s pretty well understood and has valid use cases. However it had a history of overly complex, over engineered tooling created by a committee and stuffed full of acronyms.

This quite rightly puts people off, and there are just better formats and technologies to use that isn’t encumbered with XML baggage.
It gets a bit trivial if you count deficiencies as improving IQ by "correcting" their dose. I would think any simple intervention doesn't really count as improving IQ so much as enabling some latent potential that was already present. We can also ingest less lead or get bashed on the head less, but once everyone's doing that perfectly, we'll still have people with lower IQ that can't be brought up to the level of those with the highest.
> It's like saying that a non-machine-checkable mathematical proof is not a proof - something few working mathematicians would agree with.

Only because we're not ready for that yet. Given the current technology (Coq, Agda, Mizar etc.), writing a machine-checkable proof is unbelievably tedious. That doesn't mean it wouldn't be welcome; many published papers, even widely accepted ones, have later been found to contain errors. [1] [2]

[1] https://mathoverflow.net/questions/35468/widely-accepted-mat...

[2] https://lamport.azurewebsites.net/tla/proof-statistics.html
Wow, a fast winamp, like it used to be. It even collapses to those tiny little menu and can use skins. Pure awesomeness.
Ah, yes, of course. D as in mute.
The Human Worth of Rigorous Thinking
I have similar problems with Zoom.

The mute/unmute changes position and can be hidden in a top bar that slides out.
In some fullscreen situations there is no button to get out of fullscreen. Sometimes double-click works, sometimes it doesn't. Recently I could not even alt-tab away, basically my computer got 'locked' by zoom.

https://tacosteemers.com/articles/2020-10-16-ux-anti-pattern...
I recall stopping in at the Starbucks down the road to do some work, and while examining the Nashville map, we wondered what they meant by "The Parthenon". Turns out of course that it wasn't anything else but The Parthenon.
Portability, and the strong sandbox, are what make OpenGL in the browser special. This loads instantly without installation on an iPhone, an Android phone, a Windows PC, a Mac, an Xbox, a PlayStation, a Nintendo Switch, a Tesla, etc.

Even if you could write a native 3D app that runs on all of those (probably the only sensible way would be to use Unity or similar) you'd be stuck with a long and slow installation step instead of an instant load experience. Even worse, you'd be at the mercy of each platform's capricious gatekeeper. Have fun passing certification requirements for all those consoles, buying a Mac to build your iOS binaries, paying the associated developer program fees, and good luck getting your app on Tesla and the long tail of smart fridges etc.
Check out Prisma. It generates lot more complex types and supports relationships pretty well
accessible.
You already have at least three paths with Java, Gluon Mobile, Codename One and RoboVM.

Naturally it isn't on Google's and JetBrains interest to talk about them.
Browsers traditionally have not been the place where you can run expensive graphical calculations in an environment not originally made for them. I think it's quite devaluing to try to compare it to desktop and/or console, which are much more specialized for that.
Yeah I guess I read that too quickly -- sorry.

This:

#!python3

Seems to work (i.e., search $PATH) on macos but AFAIK nowhere else. It fails on both ubuntu20 and centos8. Per this: https://www.in-ulm.de/~mascheck/various/shebang/, relative paths are supposed to be interpreted as relative to ., so I'm guessing that is why everyone uses /usr/bin/env.

Given that shebang is implemented in the kernel (and not in user-space like coreutils) I think env is more likely to change than the shebang mechanism, though who knows -- there have been recent changes to shebang so perhaps further work on this will help: https://lwn.net/Articles/779997/.
To be fair, he did wrote "ball" not "sphere". I'm pretty sure my head and a ball share a lot of roundness but my head has way more parts that are sticking out. Also has way less of pentagon patches on it.
I only use a single playlist and thereby would like to get rid of the "default" playlist tab in the compact main window. Would you know how to do that?
Yeah, I has same non-sweet memories: when I was in school (there are was not good pens on the market yet) many of us put a small piece of rubber tube on a pen as "DIY softener" to relieve pressure on the fingers.

Later when I sew new pens with rubber tube putted by default on the market it keep me smile a little.
Breaking the 3 GHz Barrier
When you have a trillion dollars stashed away. Then you wouldn't care about lawyer costs. That's the main reason big corps get away with doing what they are doing.
> I never really get what’s so special about OpenGL in the browser vs on the desktop vs on a console.

Nothing in particular, besides being seamlessly integrated in a web page with existing web standards as opposed to having to download and run an executable perhaps?
She has another article about the basics of modeling:

https://triplebyte.com/blog/how-fire-spreads-mathematical-mo...
Pro-tip

Only use Google SSO for things you don't care about.

While in would be a pain if I lost my google account, I can still access Twitter, Discord, GitHub, Bitbucket, stack overflow etc as they aren't bound to Google.

My emails/hangouts chats however would be lost unless I took a backup (I haven't but I might one day when I decide to go ad-free)
M is taken by minimise, hence the next closest thing is D (for deaf).
There is no XUL.

https://www.mozilla.org/keymaster/gatekeeper/there.is.only.x...
It’s long past time that Google, Twitter, Facebook etc were legally declared to be public utilities and regulated as such.
> IO isn’t (typically) functional, and neither is the IO monad

"(pure) functional" is an attribute of expressions, not of concepts. Hence saying "the IO monad is not functional" does not make much sense.

a function that returns an `IO` type, which when executed performs a side-effect, is indeed pure functional though. Hence, react hooks are not pure functional, by the common definition of functional programming.
From the article:

"newtypes can provide a sort of safety, just a weaker one. The primary safety benefit of newtypes is derived from abstraction boundaries. If a newtype’s constructor is not exported, it becomes opaque to other modules. The module that defines the newtype—its “home module”—can take advantage of this to create a trust boundary where internal invariants are enforced by restricting clients to a safe API."

From an outside perspective, you seem to be arguing the same things the author has already stated in the article, which is why he's asking you to read the article more carefully.
Mathematical Philosophy: A Study of Fate and Freedom
In a perfect world most software would have a wiki page that would have dozens of examples showing proper usage. That would certainly help me a lot.
Java is replacing JNI with Panama efforts, but don't expect that to come to Android.

In fact, in 10 years Google has never made available their internal tools that simplify JNI integration, leaving the community on their own to create our tools.
For OpenFaaS (and other projects - k3sup, arkade, inlets etc) paying for Travis isn't going to be an option, as they are open source and unfunded. The Travis platform means being able to have relatively portable CI that almost never needs to change because of the CI platform. Bring a Makefile and use it locally and in the build pipeline.

Moving off Travis to something like GitHub Actions will cost a significant amount of time and the opportunity cost is ridiculous.

This along with the Docker Hub limits makes a very strong case for GitHub's strategy.
Mass apply to 90 CS Internships with one form
Rishi, Ray and I were freshman and sophomores in college and have experienced the problem of online job applications first hand. Applying to online internships and new grad roles is stressful. Having to balance a full school work load and applying to hundreds of internships while going to career fairs is incredibly stressful and time consuming. Additionally, interacting with so many different websites and mediums just to apply to one internship is annoying. We remember vividly having to go to Linkedin, Glassdoor or Indeed, search for jobs, then when we found a job to apply to, it took us to third party website like Workday and asked us to make an account just to apply to the job.

Finding specific jobs and filling out the same form hundreds of times is a waste of time. Repeatedly having to fill out fields like name, date, resume, school etc. just doesn't make sense. This led us to build our side project: quickapply.io for college students studying CS
> Please scroll to page 8. The data shows about 27% of Indian households

Good, so these figures are not even close to the 50% figure for urban Rajasthan. Why do you think the figures differ so drastically? Also, clever of the "researchers" to inflate figures using "households". Absolutely zero among my hundreds of colleagues have demonstrated casteist attitudes, so let's ask about their grandparents. That's how you get "households".

> You are looking for anecdotal data when I am presenting you with actual survey data.

Correct. Because sociological "studies" are rife with methodological failures. They drive an agenda worse than any autorickshaw driver drives his auto. This is the field that gave us "one in five women on college campuses are raped" and "India is the least safe country in the world for women". All obvious bullshit, but here we are.

> from your own situation (as well as mine)

This is the interesting part. We don't know each other. You could have told me anything at all about how you have been discriminated against by the "upper caste". Yet you didn't. It goes to show how believable you, yourself, would consider such stories would be.

There is an interesting parallel between believing BS of the holy men in the past (the priests, the prophets) and believing the BS of today's holy men (the academics). Some fields are taking active steps to addressing the replication crisis. Sociology is not one of them.
I think duck sauce song played a role here, but otherwise the Streisand effect is pretty well known and explainable.
Even though i don't do front end anymore, thank you for your tireless work and detailed comments on HN, making the ecosystem better.
Being locked out from google account is one of my biggest fears in practical computer usage. Over the years I can't even tell how much I'm sunk into using tiny pieces of google's services, even though for most crucial things I tend to omit google and look for alternatives that are easier to handle in problematic situation.

Mail is one of the things I'm most worried about.
If you have a Windows computer with a RTX graphic card, you can use nvidia broadcast to get similar perks. It creates a virtual camera that you can select in whatever conference apps/browsers you are using.

There are some works on OBS to get the green screen AI working, so I hope we will get that on GNU/Linux one day.
In Bob we trust: Documentary follows strange history of the Church of SubGenius
The big value Microsoft brought to the table was standardization. You could write one version of your app and it would work on millions of computers and be compatible with everyone else.

The 8 bit and mainframe world at the time was anything but that. Unsurprisingly, somewhere north of 90% of programming was done for DOS.