skysight-inc/HackerNews huggingface dataset:
>Dating apps have the same problem to some extent I guess.

No. I think Kent Beck tweeted something along those lines, that the mere fact one was still using the app meant the app failed to do the "job to be done" and my reply was that the tweet assumed that search would stop once a match was found, when clearly it wasn't necessarily the case. Many users do concurrent processing of matches, with some being better than others as their processing algorithm is more efficient, and they can handle more IO and compute workloads. Some do round-robin. Though others pin one thread for processing matches sequentially.

I think this is different. This is similar to hospitals optimizing for patients not coming back after coming in (mitigation), and systems being improved to prevent "failure demand".

What you can draw inspiration from is "remote patient monitoring". I think you have to find differences in behavior from metrics and dimensions. There's that scene from the "Apollo 13" movie where the characters rip off vitals monitoring electrodes and the ground person freaks out looking at the telemetry data thinking they had lost the crew.

I also think the hypothesis that the goal is "churn" is to be revisited. Can we view your device as something that accompanies someone suffering from depression until they recover, and then preventing them from relapse and regression. Your device helps get better, and it is a spectrum, not a binary "depressed"/"not depressed". Similar to physical fitness, you don't stop once you're there, because there is dynamic. So your product adapts and can provide value throughout the journey, as opposed to punctual.

It's not a wedding planner one needs punctually, it's more like a buddy who will be there at the wedding, during the divorce, after a hangover, at the gym, and much more. Support.

So, what are the behaviors exhibited by people who are depressed, by people who are recovering, by people who're giving up (maybe throwing the device). Can you detect those?

You may have started in a niche thing with depression, but could eventually later expand to wellness.
You're actually implying that you can't trust any computer with the code you are telling it to execute. This is an exaggeration IMO. Sure you can have backdoors and hacks, but with what probability?

On the other hand, users need to put their trust in humans, not computers.
Cheney is

1. A thoroughly mendacious character
2. A moron

A lot of people ascribe malice to him, but it’s clear as day that he was in over his head with the entire project. Basically 0 of his goals have been achieved 17 years in.

So I would say that while the appearance of competent war games was there, it was a charade.
I believe that the parent is referring to the translation of a term formerly used among the Maori and Polynesian peoples for human flesh as food [1]; their reasoning being that pigs resemble humans, since they taste alike.

This taste-based taxonomy is reminiscent of Ishmael's taxonomy of whales in Melville's Moby Dick [2].

It is known, and can indeed be readily proved by inspection, that everything tastes like chicken [3]. I thus propose a taste-based taxonomy of edible organisms, aiming at restoring the former prominent role of Gallus gallus [4].

[1] https://en.m.wiktionary.org/wiki/long_pig

[2] https://en.m.wikipedia.org/wiki/Cetology_of_Moby-Dick

[3] https://en.m.wikipedia.org/wiki/Tastes_like_chicken

[4] https://en.m.wikipedia.org/wiki/Gallic_rooster
I agree in a philosophical sense, but I’m not sure how a separate method of distribution would affect this particular situation. Unless the argument is just against gatekeepers in general, like the state.
> the project's root is the project's, so why does eg the Travis CI system get to insist on having a config file sat in the project root?

Because it defines the project's CICI pipeline? Aka how the project is built, tested, delivered, and deployed?

I mean, that's a more fundament part of the project than which files should be automatically ignored when committing stuff to git (i.e., .gitignore)
Governments and companies are going to be spying on everybody either way thanks to technology.

If asked, given the current state of these two entities, I would choose being spied on by the US government 100 out of 100 times over being spied on by the Chinese government.
This isn’t entirely evil. They give you a full HTML dump to host elsewhere, or if you like what they did with the migration, you can just click a button to sign off and they publish it.

Just have to hope people notice before their sites go offline.
https://twitter.com/EmojiAquarium - a new aquarium every 3 hours
You are shifting the debate.
> Panics should be used for truly unexpected conditions, such as a nil pointer.

Exceptional cases, if you will.

I find it funny when people say Go doesn't have exceptions when Go is the only mainstream language that advocates for and prefers the use of exceptions.
> That's not trade, it's politics

Exactly the words you should be addressing to CCP, as the modern mainland China is not involved in fair trade, doesn't respect IP laws, and doesn't treat US companies equally on its territory.
I am not sure if this is related, but I am heavily short sighted and facing the sun with closed eyes for a couple of minutes sharpens my eyes.

I suspect it is just because I tend to spend too much time in dark rooms and in front of screens and being in the bright sun "fixes" that for a while.
The parent said "equally matched", not "instead of".
Where Everybody Knows Your Name (and Other Metadata)
> Totalitarian systems excel at execution, but they are not creative.

Having survived the Soviet Union, I say with full certainty that you could not be more wrong about the execution part.
Don't call it churn. Call it "cured". In fact, your success metrics should depend on how many clients you acquired and how many you cured. Imagine saying:

"Over the years, we have helped 1000+ clients get better/cured".
Show HN: Open-source a simple profile card builder for developers
A related Mac feature is that you can remap keys at the OS level so that the mapping works across any keyboard or app:

https://developer.apple.com/library/archive/technotes/tn2450...

I have Caps Lock remapped to Backspace, even when I don't have a programmable keyboard plugged in. I know Caps to Esc is also very common for Vim users, but I find I make typos a lot more often than I use Vim.

Using launchd you can even do this before login so that it works in the login window.
I'm working 70% part-time (5.6 hours per day). Overall, it's really nice for work-life balance. My biggest gripe is that the communication overhead does not scale proportionally. I'm expending the same time on communication (reading e-mail, reading chat, reading tickets, attending meetings) as if I were employed full-time, so the actual time I get to spend on the actual "work" part of work (designing systems, writing code, responding to incidents, etc.) is less than 70% of hypothetical full-time me.

I suspect that this is the reason why part-time is not more widely adopted. Theoretically, you can replace two full-time workers with three 66% part-time workers or ten 20% part-time workers. In practice, communication overhead destroys that equation.
Sociology will have a field day with this era.

A field century even.
> DNS based verification (which has lots of drawbacks itself)

Maven is doing this to great success. The namespace issue has been solved successfully, just copy what they do. It took years until they arrived at the current system, and it works well. What drawbacks are you thinking of?
I can't help but see some of these predictions as being decidedly bleak. Perhaps I'm wrong - and I'm not saying I envisage things going back entirely to how they are at present - but this seems to depict a world in which personal contact is non-existent...
The Brexit Screw Tightens
I think an answer based on counter factuals was expected. Such as: if Faang salaries didn’t exert a global brain drain, if non US markets allowed competitors to Faang to exist, etc etc then the landscape would be different.

I find your answer rather shallow.
Implementation idea:

The game starts with each player having 50 points "in the bank". In addition to moving normally, players may opt to move and split the timeline. If they split, they choose how many points to dedicate to the new timeline, which are put in its bank, distributed evenly between both players. Points must be whole numbers and each timeline must have at least 2 (max 50 timelines). Play continues normally on the original timeline, and they may opt to split again, if they have the points.

When a given timeline is played to checkmate, the winner secures all of their own and their opponent's points from that timeline. In the case of a tie, points are split evenly. First person to secure over 50 points wins.

The game keeps track of the history in each timeline. If one timeline's board enters a state that already occurred in a different board's history, both players are asked whether they'd like to merge timelines, in which case the banks from each timeline are combined and play continues on the board that is farther in the future.

The UI allows players to switch which timeline they are looking at freely So, both players can be playing at once, in different timelines. Initial implementation can show a single board at a time, a number showing which timeline you're viewing, how many points each player has banked in that timeline, and arrows for moving between timelines. Should be pretty easy to add, actually.

Competitive variant is timed. There is a single clock for each player, which counts down by the sum of all timelines in which it is their turn, scaled down by the % of total remaining points in that timeline.

That is, say we're playing 10+10 and there are currently two timelines, one with 20 points and one with 80. It's my turn in the 80 point timeline and yours in the 20 point timeline. While we wait here, my clock ticks down by .8 seconds per second, and yours by .2. Then I play. I gain +8 seconds, and my timer stops while yours starts ticking at full speed.

---

You'll note this isn't quite the original idea; a faithful implementation of that would have a shared pot of points that each player can split arbitrarily (including fractions of a point). But I didn't want to allow infinite splitting because that would make the game unplayably long (or, in timed variants, might lead to optimal strategies of overwhelming your opponent with many splits). And if infinite splitting is not allowed, then I don't want to allow one player to do all the splitting, that's no fun for the opponent.

The one thing I don't like is that this allows the stronger player to reliably win by never splitting and just winning the original board, since it will always have >50 points. This is probably fixable, not going to spend more time thinking about it right now though; this post has taken long enough :)
Canada's last fully intact Arctic ice shelf collapses
Thank you for creating SQLAlchemy and being so active on its mailing list.
Not sure if it still is this way, but Qualcomm used to stop supporting their chipsets after a couple years.

Apple makes their own, so...
I think the hardening is pretty well understood - just fill any sensitive electronics etc. with resin and it's pretty much solved. But the heat problem certainly is not, and obviously humans, not being particularly amenable to being filled with protective resin, would be completely pulped without ridiculously long ramps.

I'm interested to know whether anything ever comes of this: https://www.wired.com/story/inside-spinlaunch-the-space-indu...

I'm sure I recall reading something on a forum somewhere from an anonymous former employee that claimed Spinlaunch was a mess and would never work.
> Do you think the US administration has enough integrity to be trusted with such matters?

If they are doing it as a direct response to China, then yes. If China decides to start playing nicely, then we will roll it back.

We act in response to how they conduct themselves. China is like a child. If they behave, we play toys with them. If they misbehave, we put them in timeout
Do you think helpdesks create silos and prevent easy access to customer info?
I came across this interesting piece on how customer support software - like helpdesks - do more harm than good.

How they create silos, prevent easy access to customer information, and make organization-wide alignment around the customer difficult.

What helpdesks do you use? What do you guys think about this? I’m curious to know!

link to the article - https://hiverhq.com/your-helpdesk-is-a-silo
Meanwhile, JCenter doesn't do any checking like that.

Which definitely leads to an oddity in Java land - most libraries are in Maven Central, which requires some effort to submit to, but which is reasonably carefully policed, and some are in JCenter, which is easy to submit to, but is not policed. And then some libraries are in registries run by their maintainers.

Modern build tools make it easy to add registries. In practice, JCenter doesn't seem to have problems from the lack of policing. So this is very much an oddity rather than a problem.
I apparently don't follow the news on what they've been doing to Chinese companies. Do you have any links so that I can learn more?
Decentralized Email – A New Age of Data Security
Which email do you use now?
Yeah, that was a silly year we'll never get back, but they seem to be on track again now.
An iPhone will not produce 670nm narrow band light.

Here are measured spectra for iPhone X and iPad Air 2 respectively:

http://www.displaymate.com/Spectra_41a.html
http://www.displaymate.com/Spectra_35.html

As you can see, although there is some energy at 670nm, there is much more energy at shorter wavelengths (~620-630nm peak) from the screen's red emitter. You can't change the red emitter's spectrum (the rightmost peak in those charts), you can only change the relative height of the three peaks to change perceived colour.

So you can't make a spectrum containing a single peak around 670nm.
Helpdesks create silos and prevent easy access to customer information
Sure France and other countries block domains, in US DOJ just takes them ower (the domains).
Most countries will, if push comes to show, find a way to "block" something they don't like and think they can politically get away with.

And I think that there is a good reason for ability for doing that to be there. Some countries will abuse that however.

[1]https://www.justice.gov/opa/pr/federal-courts-order-seizure-three-website-domains-involved-distributing-pirated-android-cell
[2]https://edition.cnn.com/2018/05/24/politics/doj-botnet-takedown-malware-russia-hackers/index.html

There are other examples goolgle search away
Do you even speak Mandarin, to begin with? Chinese segment was a normal part of the Internet till the second half of 2000s. Baidu in particular was a competitive search engine, and another dotcom crash survivor, along with Yandex, Google, Yahoo etc.
>Congress specifically gives the president the power to counter unfair trade practices by foreign governments. The president executes the laws, he doesn't dictate them.

The Congress has increasingly delegated rulemaking to the Executive through various forms of Authorization Act that empower the Executive to arbitrarily dictate Administrative Law.

I wouldn't exactly rank Congress highly in being the rulemaker here. There's been no great change, upset, or active reaffirmation of the process in years.
Agreed. Can't let people walk all over you otherwise it's an enabling behavior.
Didn't Troy want to sell to someone just a few years ago?
Versioning APIs Gone Bad
Thank you. it took a couple of hours. I used a nocode tool called kgbase.co. Also I am a cofounder of thinknum.com where we scrape job listings (and other data) for hedge funds, large companies so I set up cron script to pull data from our API into KgBase's API
The problem is stated correctly. You are reading it incorrectly, but I am not sure how.

If c=0, then it says that f(x)=f(y) if and only if (<=>) x=y. In other words, for all x≠y, f(x)≠f(y). Thus the function is 1-to-1. This is a nontrivial property that is difficult to check.
This "we'll be like the worst examples in the rest of the world" is not a winning strategy. It is simply remarkable that anyone in the US, much less anyone learned, could cheer this nonsense on.

Further Trump didn't just say they had to be sold, but instead they have to be sold specifically to a US buyer. That is...incredible. He is effectively engaged in technology piracy. Then again he just announced new tariffs on Canadian aluminum -- leaving Russian and Chinese aluminum untouched, and just after the ratification of the revised NAFTA -- under the guise of "national security", so it's into serious parody territory now.

The US is currently a corrupt banana republic.

Regardless, China has an enormous number of US targets they can and likely will retaliate against. And when they do, be sure to thank Trump.
> TFA stands for The Fucking Article. Your account is 10 years old. There's no way you actually don't know what that stands for.

What has the length of my account got to do with me knowing every slang in the Universe? Do you know what LGGBDTTTIQQAAPP stands for? I hope not and I sincerely hope you use your brain for storing useful things that are relevant and not use it to store useless slangs. But that is my just my advise. Take it or leave it. Choice is yours. And if you can't, at least do not expect everyone in the World to know the slangs you do.

> It's about the president blanket banning two apps with no warning and no real justification.

Warnings were issued for over the past 2 months now. Even Mike Pompeo spoke of the issue of banning TikTok in a conference (Source: https://www.youtube.com/watch?v=aloiS-68D7Q and https://www.youtube.com/watch?v=xaqCBHtOvgs) 1 month ago. You must be sleeping. That is not the President's problem if you are not up to date with current affairs.

> They're "in trouble" after the country they're based in started ordering their companies to stop supplying critical parts/software to whichever random Chinese company the president feels threatened by at the moment.

China has literally kicked US companies out through various policies and nefarious activities. Did you forget how the Chinese Government hacked into Google China in 2010? The attack targeted Adobe, Akamai, Juniper Networks, RackSpace, Yahoo, Northrop Grumman, Morgan Stanley, Dow Chemical and Blackberry. Yahoo's and Google's IP got stolen too. Read up on Operation Aurora. This was at a time when Trump wasn't even in office. In fact, I would argue that US is too late in countering Chinese aggression. But better late than never! The one good consequence of this attack was that Internet Explorer received the final nail in the coffin it needed to become obsolete.
None of that is necessarily inconsistent with there being political bias though - which could exist despite everyone’s best intentions. Disagreeable people are sometimes right, as much as it might be hard to see it or admit it. [edit - tone]
I actually do like the fact that it uses an existing Pi Zero board, even if much creativity is needed to add so much functionality to it in a small space. It reminds me of gopro cameras being taken apart and custom modules added to make it lightweight to use on small drones. I think this is a developing trend, leading to somewhat of an open source supply chain of creative applications for hardware devices. I think we benefit of the economies of scale of the Rpi boards already, just like we do from individual chips, so these custom boards ties that together nicely.
The OpenBSD web page is 126kB (less after gzip). Once the image resources are cached, it's only a measly 4kB for the HTML and 4kB for the CSS. I'd say that more than makes up for the page being ugly.
> How about an all in one config file?

What an awful idea. I don't even know where to start enumerating the problems that this approach creates, and what for? I mean, just think about it. Have you ever had to comb through a config file to add support for something but while you were not sure what option dictated which and what impact this or that option had because documentation is ineffective or awful or even non-existent?

Now multiply that complexity by all the options added by all the tools expected to use a file, compounded by the fact that God knows how many tools also write to that file and may or may not stay in their lane when doing so.

Who in the hell wants to deal with that mess?

And what for? Just because someone wants to adopt a tool but has a problem with having to configure its own config file?
My initial concern was that a DNS approach would force anybody who wanted to publish to crates.io to own a domain.
In a parallel thread someone mentioned that Maven allows to acquire a "com.github.username" namespace in case you don't have (or don't want to use) your own domain. That might work for crates.io as well, since it already requires you to have a Github account anyway.
Oh, I see. Thanks for pointing it out.

It's funny how the brain can interpret the text based on your mood and bias. Feels kinda like those optical illusions that seem to rotate in one direction, until you change your perception somehow, and then it rotates the other direction.
Good insight thanks!
I made a mechanical keyboard with 3D-printed switches
Be very careful with this. Light sources can emit all kind of peaks of light you might not notice. For example a LED might look red but can also emit some infrared.
I think we agree, and that makes sense.
Not to mention that $115k price almost doubles to $220k once they tack on the additional costs. I wonder how much of that are fees paid to government?
yes this would be good to know!
I'm very sorry, but these are really the most basic tools used by most people. It's as if you wrote an article for "UNIX engineers" and described man, ls and cd in very general terms. If the title was "5 basic security tools", nobody would complain.
I don't see how this is good. Some businesses allow their customers to use their private bathroom on a case by case basis. Now they will just stop doing that so everyone suffers equally.
If you want to avoid foreign "misinformation" (spin that as you will), this is the only sensible thing to do. Arguably, the citizens of the "free" world are incredibly vulnerable to misinformation campaigns run by foreign agents.
> During the Cold War there were always factions in the USA and Western Europe who argued that we must become more like the USSR. The right pushed for more militarization and executive power, while the left pushed for more central management and central planning. They were really pushing for "right" and "left" variants of the same thing: a vertically integrated totalitarian system like the Soviet state.

Even without consciously intending to become like them, this is what inevitably happens when you focus on a competitor. Racing on beating them at whatever they are good at means you take on whatever aspects make them good at such pursuits. E.g. the space race meant centrally dumping tons into research funding, a system which of course never went away after the race was won because governments mostly only prefer to take power, they rarely give it up.