jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I can't speak for prodigal_erik, but I strongly disagree. User agent strings are, to put it mildly, a clusterfuck.

First off, they identify browsers, not features. If a user disables JS, you can't detect that.

Worse, you would need know every UA string out there. This is, of course, impossible when a new browser shows up. And even if it weren't, it's not an elegant way to handle the situation of different browsers having different features. You're either going to have to do a separate code path for every version of every browser you support, or you're going to have to create a dictionary on your server to tell you what features are supported for each UA string, and then essentially do progressive enhancement on the server side. At that point, you're going through an awful lot of effort to do the work on the server instead of the client, with no clear net gain.

But the problem of new browsers is worse still. When existing browser vendors release a new version, they don't want all of the new features they added to be ignored by sites that rely on the UA string. And when someone makes a new browser, they don't want it to have everything disabled on every site it renders. So they go to elaborate lengths to load down the string with as much crazy as possible to trick sites into misidentifying them as existing modern browsers.
Actually, only a supernova or equivalent energy magnitude event.

Fusion only releases energy up to iron. Creating heavier elements consume energy in the reaction rather than releasing it, therefore cannot sustain a reaction.
I never said I thought Basic was a good language (for programming in today). I just said it has (had) many of the same features that you believe make JS a good language. Where Basic doesn't have the features of JS, those features are readily available in other languages, due to technology advances.

I'm not even saying that the features you listed are bad features, nor am I saying that JS is a bad language. I'm simply refuting your primary claim about JS superiority due to some list of features, and about how this is different than all the other times. All popular languages have their place, by definition, and JS is one of them.
They're not out of control, those people just happen to be very poor. They haven't been going up like crazy like health care costs have.
I think Firebug is superior to the CDT, but unfortunately Firefox is terrible on modern Macs- especially with HiDPI.
Yes, it precludes it in that early age range. I was taught this in parenting class and read it in a library book. I've never heard anyone advocating for leaving your baby alone to cry when it's that young except as a "least bad" choice if the parent is losing control of themselves and might shake the baby in frustration/anger. It's probably different when they're older but I'm not up to that yet.
> It's no fun to be unable to buy groceries or gas.

He can just use Instacart, and he probably drives a Tesla.
Signal see to be a good choice. I have used Telegram and whats app but after this whats claim im asset with it. I'm going to signal.
Anything OSS that swipes and supports 2 languages at once with that?
I live in Europe (France) and I don't have the part "As part of the Facebook family of companies .." in the EULA that is presented to me. Maybe they have different versions and the one in EU is kinda still OK ?
NOTE: I don't know what Zom is so ignoring it in the below.

Viber, WhatsApp, Signal, Telegram, Threema and Discord are all built on the same paradigm: accounts tied to a single service and thus the inertia of network effect makes vendor lock-in a real problem when acquisitions happen or Terms of Service change.

Signal is in theory the "best" of these 5 options in the short-term, but it being open source is utterly irrelevant when you consider the network effect lock-in of a single-service model.

In fact, Telegram is probably a "more open" option given the portability its API provides. Openness vs privacy/security are entirely different concerns in isolation, but I believe openness is most important for providing a model upon which privacy can be sustained in the longer term.

Of course Matrix is the only truly long-term sustainable option of these. Encouraging users to move to any of the others will only lead to this discussion re-occurring down the line. And being ultimately more difficult as platform-switching fatigue intensifies.
The difference is in this case the “attack” was announced and legislators had spoken to the police in advance and been told that they were prepared.

The other difference is that not even a few months ago, police used massive shows of force against people who were unarmed (other than cameras for the reporters among them) and completely peaceful, in the same area.
not meaningless, but it is well understood that ARR=MRRx12, so if there's a heavily seasonal business with a big percentage of monthly users, ARR is known to be skewed. In those cases I'd look for YoY growth with prev year.
I see you use both Groovy (for Gradle) and Golang. Do you have any installation problems with version management using "GVM", the name chosen for the popular "Go Version Manager" and then used again for VMWare's "Groovy Version Manager"? The Groovy project managers haven't made clear whether they're going to fix this problem, or even explained why they used a name already in use. That project seems to have lots of issues over choice of names.
I don't think Columbia had a docking collar, did they even have spacesuits on board? If not, they wouldn't have been able to get to the Soyuz to extract anything. You'd have to send up at least one person one the Soyuz to pass the spacesuits into the shuttle airlock.

Also, I'm not sure Columbia had a manipulator arm installed at the time. It's heavy and they don't fly with it when they're not going to use it.
Hire an intern and live every work-free day like a vacation.
If you can get hired when taking into account the risk of having 3 weeks of no work, then you should take the freelancing role.

So look at the ratio of time you spent without work so far, to the amount of work you have on the books now.

Build in a bit of a "factor of safety" (I work on the basis that I can keep myself billable about 60% of the time, but you might choose less or more).

If the rate your charging is sufficient that you can work only 60% of the time (or whatever you choose) and still make better money than your current job (or that the money isn't better but there is some other advantage like flexible living arrangements that may allow you a cost saving by being able to, for example, relocate to a cheaper location) then go for it.

Just factor the risk into your hourly rate, and see if it works out. Of course your "risk assessment" may be completely inaccurate, which I guess is the real risk ;)
HTML5 has a list of tags for which a trailing solidus is not producing an error. It's still not something the parser ever uses for anything besides sometimes producing an error. "<br/>" is tolerated whereas "<script/>" for instance is a parsing error.
Unless you really need it, you should be only doing/working on technologies you enjoy to start with...
You are "fairly sure" but very wrong. Let us clarify (all of the following is about French PhD programmes).

1. The criteria for selecting a student for a PhD are publicly established by each doctoral school. They do not require any justification of income/wealth.

2. PhD students are not required to sign any contract or to be paid any salary.

2.1. Some of them have a "doctoral contract" (a new thing created in 2009 specially for PhD students), some are public servants, some have signed regular employment contracts of three years specifically for the PhD. However, a large part do not get any benefit from the doctoral school: they are either unemployed, or have a job unrelated to their PhD.

2.2. The director of the doctoral school is supposed to check that all conditions, including financial ones, are met so the student can work well.

* * *

Addendum:

- At the beginning of the 2000s, 30% of students dropping out of their PhD said it was "for financial reasons" [1].

- PhD students are almost always enrolled in a university, or in an institution related to the doctoral school. This is about 500€/year if you are lucky enough to be French, but can go up to 7000€/year if you are from outside the EU.

- Some institutions, for instance some Écoles des Mines or the École Polytechnique, still pay PhD students an "informal salary" without any employment contract [2]. This is in a grey zone, legally speaking.

* * *

[1] Philippe Moguérou, Jake Murdoch, Jean-Jacques Paul. "Les déterminants de l’abandon en thèse", 10es Journées d'études Céreq, 2003-05-23. http://web.archive.org/web/20070928014312/http://www.cereq.f...

[2] Anne Jouan. "Des doctorants étrangers travaillent encore au noir", Le Figaro, 2008-10-20. http://www.lefigaro.fr/formation/2008/10/20/01015-20081020AR...
I have two words (statements) of advice for you:

1) Don't quit your job unless you have 6 months worth of living costs in savings.

2) When you're about to quit (depending on your job), you can talk to your boss about "potential new prospects" and "exploring the next steps in your career" - if he is a sensible, long-term thinking and ego-less person, and you're a good, valuable worker, he would probably want to keep on good terms with you, and the doors of this company might stay open for you even if, after 6 months or so, your alternative career plan does not work out.
Using nginx seems like a bad fit for DoT? I can see it for DoH where maybe there's enough HTTP stuff you can re-use but for DoT essentially all you want is the TLS stack right?

One of the things any of these approaches will need is a mechanism to get trustworthy certificates†. But since you're a DNS server I think it likely makes sense to do DNS proof of control (so dns-01 under Let's Encrypt or another ACME service) rather than spin up other services.

† If you don't have this, your resolver clients can't be sure it's you they're talking to, if you don't care about that then you didn't need DNS privacy anyway.
Many AAA games take minutes to load.

https://hardcoregamer.com/2020/11/06/ps5-ssd-vs-ps4-hdd-load...
So, we have to choose between...

- A tiny community of hobbyists willing to support niche architectures that have zero relevance to any mainstream computing,

OR

- Embrace a newer, stricter ecosystem with more guarantees and clearer communicated support tiers that's also constantly improved upon by a big number of both dedicated volunteers who donate their time and effort, and paid professionals. The only tradeoff: it supports less architectures. For now.

Am I understanding the article correctly?

If so, I am definitely in favor of the latter, and I think many others are as well.
Interesting question!

At any rate, I believe death is imminent anyway: in a few years, the RTGs will have degraded so far that no single instrument can be powered :-(
I often wonder if the MUD and/or the interactive fiction genre is set for a bit of a renaissance now with the arrival of absolutely stellar natural language recognition systems. Some of the chatbots I've interacted with are mind boggling, and tied to a massive shared world of objects in a MUD/MOO-style I can imagine a lot of potential.
The truly mind blowing one, to me, is it is one of the first handful of lessons that they go over symbolic derivatives.
I personally think you're right: it was written overly broadly and allows for things that Little League would never do in practice. I think they're a good organization and didn't mean any evil when they set this up.

That said, the end result is a pretty bad combination of things. It's a little annoying but not the end of the world when I start getting spam for batting cages after registration. It would be a whole different animal if I started getting ads for medicines based on the medical records I had uploaded to register. (Hypothetically speaking, of course; I'd never upload anything that sensitive, and I don't think Little League would ever actually do that.)

Interestingly they never asked for proof of age. I think that happens in person with the coaches, but I haven't thought about this since about a year ago and didn't really pay attention to remember exactly how that worked.
Depends on the weight of the coin, but 1+ oz. can be as low as 1% above spot (bare gold price), where 1/20 oz. can be as high as 10% above spot. So 1-10% markup for most purposes
I need SwitchResX to even select anything over 75Hz. Have you made it work with the native Display system preferences pane?
I'm torn between whether it's more entertaining or more frustrating to watch programmers argue about copyrights, particularly when their arguments are a priori, and premised on a misunderstanding of how the laws actually work.

EDIT: Toned down the snark.
Uhhh... go here: http://talk.collegeconfidential.com/stanford-university/
SO was supposed to mitigate this effect by making people earn their mod rights. So you only get to call other people's questions off-topic if you have a track record of contributing to the site content yourself.
No, and I understand why it's necessary to make it difficult to sue vaccine makers. Vaccines are not 100% safe or effective. Nobody ever said they were. The battle against disease cannot be fought with weapons that are 100% safe or effective, because such weapons don't exist. Unfortunately it's true that a very small number of vaccine recipients are going to experience some very severe side effects. Life goes on for the rest of us.

Meanwhile, as long as we rely on private industry to supply the vaccines we need, we have to protect the manufacturers from obviously-frivolous lawsuits that nevertheless require decades of research and millions of dollars in pointless, unproductive studies to prove that they're frivolous. For some reason this field attracts kooks... or haven't you noticed?
I agree. I don't believe this report includes anything that could pose a legitimate threat to national security. If the NSA has begun militarizing the internet, the public has a right to know.
To me this goes both ways. If there is a legitimate mission for the NSA to accomplish, then perhaps they should make sure at all times to act in a way that is deserving of the public's trust. The persistent confusion you mention is not the fault of the confused.
How come the PDFs don't have bookmars? It looks like \usepackage{hyperref} is in LaTeX source, but \hypersetup doesn't have bookmarks=true?
I wasn't initially attempting to shut the poster down because they weren't a professional. In later posts I did devolve into saying "well you're not there, man". What I was initially criticizing was the false humility that somehow made not being a professional into a kind of virtue, affording the poster a greater insight than actual professionals:

As a 'hobbyist' programmer who makes his money outside of the software game, ... the programming tech treadmill is one of the most cringe inducing phenomena I've ever witnessed - particularly in scripting languages...

I've since learned to use programming languages to solve problems I care about. If that makes me the forever-novice then I'm cool with that.
Another open source Evernote/Onenote alternative is TagSpaces(tagspaces.org) It runs completely offline on Windows, Linux, Mac OSX and Android, and since recently it features a server edition, running on top of a ownCloud installation.
The DPRK has a large standing army, but its armaments are 50 years out of date, and its food supplies are limited at best.

If the South tried to invade the North, the DPRK army could probably wage an effective guerilla war. But if you're invading another country, you don't have that advantage.

The first Iraq war demonstrated that in conventional military confrontations, obsolete tanks and aircraft have little chance against their more modern counterparts. The DPRK would also have to cross the most heavily fortified DMZ in the world, and somehow maintain a supply chain with enemy forces controlling the air and sea. It wouldn't really work.
Curious, did you PDF business cards to keep the image, or just save the OCR data to your contacts?
"what is exactly the point of making [user stories] executable tests? Because of their double purpose, features used as tests are worse user stories than regular user stories and worse acceptance tests than regular acceptance tests."

Bingo!!!
And as luck would have it this happened right after one of my biggest clients sent out a bunch of holiday coupon codes to all of their customers. Do. Not. Want.
great lesson. there has to be a buyer for every seller and a seller for every buyer.
I haven't read the article but the Discord light mode is TERRIBLE. Terrible contrast and half the interface remains in dark mode. That's why I don't use it. Otherwise I would. So it's kinda forced dark mode for Discord. That stat can not be trusted.

https://i.redd.it/qre9cvey3r0z.png
That's a good text summary. The article added 4 animated gifs to stretch the content (or tried to be funny).
> Been waiting for a good replacement for tmux to come along for a while now that isn't just i3
> Does anyone else have a love hate relationship with tmux?
> I hate its scrolling and buffer behavior, its almost impossible to get right.

I wasn't planning on sharing my project on HN until I've written up more documentation, but I'm actually working on exactly this problem.

https://github.com/aaronjanse/i3-tmux

So far I've got i3-like controls, resizing & scrolling terminal splits with the mouse, and better color support than tmux.

My current roadblock has been lack of motivation, but if *anyone& on HN finds this interesting (or even just files a bug report), I'd be motivated to reignite my work on the project.
Nothing like personalized comments coming from a brand new pseudonym.
I think the switch to black-on-white when GUIs first appeared was largely because the prototypical application was a word processor, where the selling point was that what you saw on the screen looked like what you were going to print on paper.

Other applications, like spreadsheets, ended up with a lot of the the same printer-oriented design. It showed up in things like font sizes in points (which are nominally length units, but were usually based on some fixed notional dpi rather than matching the size on the physical screen).
Exactly. Jobs said nobody wants X,Y,Z but then when it turned out they did, Apple was right there with an X,Y,Z product perfectly timed to capture the market.

When Ballmer said nobody wants a phone with a keyboard, or that Zune would kill iPod he acted on that until reality was exhausted from beating him mercilessly over the head with proof he was wrong.
more like; "but the amount of electricity is so insignificant to us that we use more doing absolutely nothing"
I like this as I find for most things a TUI is simpler to write and 95% as useful - especially for work small tools - where you are making something you might use a few times and just want to throw it in the toolbox and maybe just have a minor UI to guard against horrors.

Being this simple looks enticing
Apple is the best company in the world at operations. I don't know how they do it but:

1) Ever year they manage to diligently upgrade iphones/ipads, macbooks and watches.

2) Every year they make some progress in their quest of removing suppliers by becoming vertically integrated. They don't only remove the supplier. They beat their former suppliers specs. (e.g: M1 chip).

3) Every year they make some progress in their quest of generating more revenue from services. They are managing to launch one or two services a year or create a new program that integrates services into attractive bundles.

All those things are incredibly hard operational challenges. Nothing there seems to be easy and some how they manage to always come ahead in delivering that operational excellence.
It would help a lot if the dense housing being built wasn’t so hideous.
HTTP2 always seemed like a great idea for the backend and a "meh" idea for the front end. On backend systems where networks and lines are mostly reliable and fast, HOLB is generally not a problem.

It's only when you start talking about connections outside a backend network that HTTP2's weaknesses start to show (specifically mobile networks).
Not a DNS level block so Google DNS doesn't work.
During the troubles, in the wake of pub bombings, British police sometimes arrested and/or convicted people with flimsy evidence, eventually having to pardon them many years later when the convictions were quashed. For example, google The Guidford Four, or The Birmingham Six.

I think the parent is suggesting that in both cases, the politicians were demanding an arrest of someone, preferably the people who did it, but failing that, anyone who might have done it.
Hey look, even then there was a <header> tag.
I am using airtel broardband and able to use github without any issue.
Credible people, products and services has been making money for me. http://www.nagaiah.com/index.php
I rarely respond to people who use "noob" in a non-ironic way, but whatever: ZF's file and directory structure is not appreciably at odds with namespaces; it is different but (as it works pre-5.3) complementary.

If you look at Symfony2, it can handle both namespaces and Zend-named objects without significant trouble. ZF 2 will change it because namespaces are now available, but the old style of library importing will certainly persist because it has to.
Is this really the case? Bit.ly would still have to forward the user over to the hashify.me site, where the hash would be decoded server-side and the content would have to be sent back over the wire to the client. That's still eating the same amount of bandwidth on hashify.me, no?
This is vulnerable to XSS:
http://hashify.me/PGlmcmFtZSBzcmM9ImphdmFzY3JpcHQ6YWxlcnQoJ1...
The alternative interpretation is that the concept of "disruption" is widely feted but might favor buzzword compliance over actually meaning something useful.
So wait... Who am I tipping? It seems to me this device replaced the waiter with a busser... Or am I missing something?
bit.ly does not always shorten the same URL to the same code
By your logic we should stop fighting diseases, i.e. killing bacteria, to prevent bacteria from evolving.
I'd love a technical explanation of how this works.

Are all the messages kept on the phone?

How does it relate to the Whisper Systems end to end encryption on the Android to Android version of WhatsApp?

Is there some relationship between the two - is this very bizarre web interface there because of constraints relating to privacy and encryption?

i.e. WhatsApp don't have your messages.

[Edit] Is it peer to peer in some fancy way - is it only for Chrome because it uses WebRTC or something?
My background is as an interested amateur, but

> also for making it trivial to train models in a fully distributed manner, with all learning done locally

seems like a really huge development.

At the same time I remain pretty skeptical of claims of unifying the fields of biological and artificial intelligence. I think the recent tremendous successes in AI & ML lead to an unjustified over confidence that we are close to understanding the way biological systems must work.
How is Delaware a tax haven?
I have no experience of epilepsy, but I'd suggest (1) health conditions are not problems to be "solved", and (2) reducing complex systems to individual "soluble" components emphasises those components at the expense of the whole. In other words, someone living with epilepsy might have a whole ton of stuff going on in relation to the epilepsy.

Monitoring, alerting, etc etc are all (potentially) great, but they're at best necessary without being sufficient.

Not to rag on Epilert. Hopefully this is a step in the right direction. The language in the submitted title just seems inappropriate. (In case it changes, it was: "This Startup is solving epilepsy with biosensors and AI").