skysight-inc/HackerNews huggingface dataset:
Sure they created a lot of apps but they never replicated THE key feature of iMessage which is seamless SMS fallback within the same app. You don't have to even think about "Oh this person doesn't use such and such app"

Allo came the closest but messages sent to phone numbers not on Allo were sent through some proxy number so the recipient ended up getting the message as from some random google phone number.

RCS is the closest Google has ever come to the effortlessness of iMessage in terms of having a single app you can message anyone with, and incidentally there are some benefits if the other person is using a compatible app but regardless the message will get through (and from your number) one way or another.
That depends on the comment, and I’d guess the vouchers and flaggers.
And then he finds that the xylophone works in hall A and not hall B, and for the latter he has to get a slightly newer xylophone with more keys. Oh, and he has to learn a new scale invented by the xylophone's makers.
I second this - I have long hair (male), and when I shower every day my hair will become ugly much faster, requiring me to shower every day.
Since a years I now take a full shower only every 2 to 3 days (depending on what I physically do), and that's much better for my hair.

With some shampoos I have huge problems with my hair and would need to shower as much as twice a day. I think Head&Shoulders was pretty bad in that regard (it was fine for a year or two, but at some point became a problem - maybe the altered their formula).

Of course I take additional showers when necessary (e.g. cycling to work or hot summer days), but even then I often get by with short showers and even omitting my hair. To be fair, I don't sweat heavily.
Maybe whomever should have stopped writing new ones by 2009 a decade ago.

Then you wouldn't have much to port.
Might be EU-thing, as the same applies to Finland. Banks also must provide basic payment card, and online banking for everyone.

https://www.finanssivalvonta.fi/en/Consumer-protection/quest...
What taxes are being avoided? Contractors pay just as much, if not more tax. There's no magical loophole.

Also the govt is not lacking for funds. The problem is poor spending and that will never get solved by giving up even more money. I'd rather have private businesses that actually produce valuable services then wait on crappy transportation delivered a decade late by the state.
An easy way to implement this is to have a "heartbeat" column that the worker updates every N seconds in a thread. A periodic cron-like job reaps jobs who missed M heartbeats. It's possible a worker was alive but unable to update the heartbeat due to, e.g., a temporary network partition. It's also possible the worker's job execution thread crashed while the heartbeat thread is still chugging, causing the job to remain unfinished indefinitely. You can minimize the probability of these failures with various client side logic though. If the worker can't update the heartbeat due to network errors it cancels itself, and you can structure workers such that you can detect stuck/crashed job threads and put the job in "failed" state or just exit and allow the job to be reaped.

But come to think of it, these two classes of problems also occur with systems that hold a db lock for the duration of the job. If the worker loses its connection it needs to somehow cancel itself unless the work is idempotent and computation waste doesn't matter. And if the job crashes you need to make sure you release the lock.

Btw to add another related point, databases do have a lock timeout that you have to worry about if you hold a lock for the duration of the job. Your job execution time cannot exceed the lock timeout.
Checkra1n
Except that MMC versions of RPi already exist and it didn't really bring the world down. They're also significantly more reliable due to lack of horrible SD cards.
Late reply, but theres also schedule 2(non narcotic)
I'm also conflicted about this. Did those 4 lines of code correspond to something that was a natural concept in the problem domain? In that case, outlining it makes sense.

Otherwise, you're probably better served by keeping it where it is and adding an explanatory comment. There are times when code really is inherently complex, and hiding that may do more harm than good by making the code harder to read for everybody who comes later: they'll have to jump back and forth between the main code and the outlined function in order to follow what the code does.

Point is, what you did may have been the right choice in that particular case, but I find that it often isn't.
At What Age Is the Brain Fully Developed?
Multiple ages can coexist. Much as multiple people, religions, philosophies, states, governmental forms, or economic systems.

You may wish to reconsider your objections.
Yes, we looked at many different tools for inspiration and Trifacta was among them.

For join in action, you can watch this video: https://www.youtube.com/watch?v=r59Q19oCMr8&t=3s

We also support pivot and melt. About union: what do you have in mind here?
if both sides were moving together, in time it would be a slide deck, in space it would be a scrolling document

There is a fundamental difference between reference material, where only the final version is relevant, and tutorial material, where the evolution is also important. You keep making similar comments in this discussion where you compare this tutorial/exposition format to typical reference documentation, but they're solving different problems and reasonable assumptions in one case don't necessarily hold in the other.

In particular, presenting this sort of tutorial/exposition material as you suggest could make the document much longer, but worse, the reader would have to keep looking at almost the same code snippet and figuring out what changed at each step instead of having it demonstrated by the animation effect. That is a significant mental overhead, and it's a recurring pain point when teaching programming subjects that can be remedied by using something that actively shows the progression. I've used similar techniques where some example code evolves with simple animations in both presentations and private documentation, and it generally seems to be effective at communicating the intended ideas and well received by the target audience.
Inverse TIE-Fighter?
Not alone, I had this a few years ago but got over it. How you deal with this depends on your own mental structure.
You could try an abstract form of denial. Examples of this include religion with afterlife, quantum immortality, epistemological immortality, or ‘it’s all a simulation’. See also qualia, and extended conscious experience.

Alternatively, you can practice nihilism. Nothing really matters, including life itself. What does it matter if humanity ends? Life has no point so if we die, so why should you care if it happens?

You can practice pragmatism. Death is inescapable, and there is nothing that can be done about it, so don’t worry about it. What will happen will happen. Might as well get on with life in the mean time and worry about death when you’re dead.

Acknowledge that death may be good in some contexts. Some suffering (like depression, torture) is worse than death. Death provides an end to suffering. Death is the great leveller as fuck and poor, success failure alike will all die the same. It takes the pressure of succeeding in life off.

You could also simply be thankful that life exists at all.

Discuss with your friends and family. Often they have good insight. If you find that you are still struggling do add others suggest and seek medical help as this may be the manifestation of a mental health problem which could be treated.
But don’t worry, most people go through something similar at summer point of their life, especially if they are the questioning type. I have personally adopted a bit of a mix of all the above, and it’s really broadened my love philosophy and I’ve become a better person for it.
Low-information/high-indignation comments like this are exactly what we rate limit accounts for, when they post too many of them. That's why your accounts are rate-limited, as we've explained to you a dozen times or more.

Most HN users who read this thread, or the history of your accounts, will be surprised how lenient we've been with you.
Facebook Ads removed our permissions, still charges us money
Going Reactive with Rabbit in Java
This is just not true. What do you base this on?

Top e-sports games such as Dota 2, CS:GO and StarCraft 2 are highly skill based games where strategy and teamwork (in the first two games) is all that matters. There are, in Dota 2, a few chance based characters you can play, but in the grand scheme of things it doesn't make "chess to scrabble". In my opinion you seem ill informed and biased.
The same situation here. Registered with my real name and it asked me to verify the account, then I was asked to pay on a yearly basis.
They actually correct by using wavelength-dependent Backscatter and attenuation models while accounting for camera spectral sensitivities and illuminant spectrum. This is much more complex than "just color fixing".

The publication shows that it is not a simple colour correction: http://openaccess.thecvf.com/content_CVPR_2019/papers/Akkayn...
Is an anti join not feasible in this scenario?
https://en.wikipedia.org/wiki/Self-replicating_spacecraft#Vo...
It makes no sense to cheap out on hardware though. It's such a tiny cost compared to the overall cost of the employee, you are wasting money if inadequate hardware is making your employees less productive.
My interpretation of the below quote from the article is that Google enabled the feature through pushing a configuration change to active clients. So if I'm a sysadmin and have done my due diligence and successfully tested the new build (with my configuration) before deploying it, I would be very unhappy if/when Google decides to turn this on without my consent or knowledge.

Ref. quote from article:

"Chrome engineers operate a system called Finch that lets them push updated Chrome settings to active installs, such as enabling or disabling experimental flags."
I think the most difficult question to answer in software development is: what is the most valuable work we should do first.

Developers, the customer, management, they all might give different answers.

And as far as I can tell the only true answer is: good communication.

Agile does this with short waterfalls and stand-ups, but other methods also work well as long as there is communication.

And I believe for most part this is where you can distinguish a good managers.

Good managers feel when the developers need someting and feel when the customer want's to go in another direction.

A good manager is a medium, not someone who dictates what the developers should do.
IMHO there should be no distinction between maintenance and new development. In agile you don't really have "green field" development, since development is iterative. Except for the first week, you are always modifying an existing running system.
You're right. The timelines are so long, I'm pretty sure more than a few exciting and really expensive space missions you will not see in your lifetime. We are at hundreds of years from real space colonies.
If you are interested in this direction of research: There is a big body of work regarding human cognitive processes and the role of metaphor. I would suggest "Philosophy in the flesh" by Lakoff and Johnson. A hefty work, but that was one of the publications that fundamentally changed my perspective on the human mind. The concept of embodied reasoning was eye-opening for me.

As I have an academic background in learning theory and developmental psychology, I'm pretty pessimistic about the current AI trend, autonomous driving etc. Most smart people in the field are chasing what are effectively more efficient regression functions for over 60 years now, and I almost never stumble upon approaches that have looked at what we know about actual human learning processes, development of the self etc.

Moravec's paradox[1] IMO should have been an inflection point for AI research. This is the level of problems AI research has to tackle if it ever wants to create AGI.

[1] https://en.wikipedia.org/wiki/Moravec%27s_paradox
It's been quite a long time since I read up on how lightning works, so maybe I'm misunderstanding something. At least in the version of the protocol I looked at the node that connects to the Bitcoin network has to promise to pay. It's literally a payment processor because they need the capital to guarantee the payment. Is this not the case any more? If it is, then I'm still in the same boat where the Bitcoin network facing node can decide not to service me.
It will be a while yet before two tyrannical men telling a little girl to shut up will fail to engender an emotive response.

I’m not a fan of identity politics, and I’m tired of the bullshit as well, which is precisely why I called it out for being weaponized in what seems like an otherwise perfectly banal bun fight between two groups of corporate intellectual property lawyers.
It looks like distrust, but in fact it is exponential growth in the need of communication and accounting for the risks related to insufficient communication. People are not bad or stupid - they have their own understanding of requirements and make diverse assumptions about the missing knowledge. Also in large organizations most of the projects are not about software, so waterfall is necessary to control the costs - there’s some space for agility, of course, but it exists only in software engineering and not, for example, in supply chain management.
Pros and Cons of Creating a Website by WIX in Asia Market
i'll quote the last three sentences of the article:

"In the agile world, success is all about business value - regardless of what was written in a plan months ago. Plans are made, but updated regularly. They guide decisions on what to do next, but are not used as a success measure."

so, answering your question with that in mind, the focus should be on business value. does maintenance provide business value? do new features?
Python has pathlib nowadays. But I'm not sure whether that stores them as raw bytes or Unicode internally - the API provides for either.
For all those downvoting ...what's the solution ? Go to phone call expensive taxis ? Uber is such a useful utility, most people won't let it go away. Too big to fail
You know moderation is at an IP level, we've had multiple discussions about it, and I'm clearly still getting hit with the rate limit, so when you say "to work around restrictions" it's obviously disingenuous on your part. Someone/multiple people are auto-downvoting everything I comment on with my other account, so I switched to see if it kept happening. Unsurprisingly, it didn't until I mentioned it again, and it started up immediately after.

As for the other comment you made (can't reply directly, rate limit), it isn't a low information post, I'm showing a screenshot of the message I get when I hit the rate limit.

You're literally gas lighting right now, it's insane.

You also know if you actually do anything else beyond rate limiting I'll just go dark, which is even "worse" for you, so this so-called "leniency" is nonsense. Just stop.

Edit: You can't use multiple accounts to get around rate limits, as you and I have discussed multiple times, so I'm not "doing" anything that constitutes a ban, but feel free to ban at your leisure. Over the years you've established yourself firmly as an unreasonable person, so there's no point trying to treat you like one.
I have a sneaky suspicion this finding can used to speed up expert system matching (e.g. Rete networks), which would affect rendering and compilation times for lots of software.
Your account isn't penalized in any way. It was banned at one point, but we unbanned it when it was mostly posting good comments. We try to do that as much as we can.
Find Out How to Travel in Europe for Almost No Money
IDEs could make it readable and encourage to split code without splitting perception. A solution is: allow calls to be ▶expanded inline in the source view, as if it was written here* Renaming arguments to their caller-site counterparts would also help.

* Code folding is not the same thing, as it doesn’t eject scope+args out of the “caller” and cannot be used in expression.

Upd: I also would like to add that sources lack usual style formatting. //-sections usually should stand out, but one can only make comment bigger (2-3 lines with === filler), but not the text itself. It would be nice to have some rtf in code and css in IDE. Books are written like that, and that’s well-acknowledged way to structure instructions and descriptions.
> That’s a difference so subtle it’s down to chaotic systems and butterfly wings for that particular race.

I don't know much about swimming but in bicycle races and skiing close results seem to be very common. Now if it really is "down to chaotic systems and butterfly wings" I wonder why we don't see much more variance amongst the winners?
Why do you think my argument has anything to do with Crypto currency?

I make no mention of it and I am simply replying to "black box is a fine way to understand things" arguments. My point, my only point, a point removed from crypto entirely, is that one need specifics and not mere trends, to understand anything.
A global job timeout might be unreasonable with high variance in workload. Eg some jobs taking 0.5 seconds and others 30 seconds. You might set a global timeout of say 60s but it sucks to wait 59.5s to reap that short job whose worker crashed. A better system is to make workers update a timestamp on an interval and you reap any jobs that haven't been updated in N seconds.
The financial industry has no sense of humor.
Fun fact, those patterns are called caustics:

https://en.wikipedia.org/wiki/Caustic_(optics)
Invest in cryonics and be able to wake up in time.
> Myth: Bill Gates is a college drop out who found success in a technical field purely based on personal merit. Reality: Gates' private high school gave him more access to computers than Harvard, and continuing at Harvard would have been a waste of time given his level of experience in the field.

In what sense is that a myth? He is a college dropout. Lots of people had access to computers at that time. True, not everyone, but extraordinarily few of the people that had access to computers at that time went on to found multibillion dollar companies. The idea that the fact that he had access to computers somehow debunks the story of his merit is absurd to me.
Thanks for the feedback I will try to improve it
The worst part about Unicode in Python 2 isn't even that everything defaults to bytes. It's that the language will "helpfully" implicitly convert bytes/str, using the default encoding that literally makes no sense in practically any context - it's not the locale encoding. It's ASCII!

Native English speakers are usually the ones blissfully unaware of it, because it just happens to cover all their usual inputs. But as soon as you have so much as an umlaut, surprise! And there are plenty of ways to end up with a Unicode string floating around even in Python 2 - JSON, for example. And then it ends up in some place like a+b, and you get an implicit conversion.
So, Ello, again?
https://news.ycombinator.com/item?id=8346429
Enterprise environments don't click on ads, so they don't matter to Google.

Enterprise IT management should realize this.
Seems odd to talk about declarative configuration management and not mention NIX or GUIX.
To be more accurate, she was already rich due to automotive patents and a company her dad ran.

She married into the Amway stuff through choice rather than growing up in it. Which is in many ways worse.
Ford Mustang Mach-E Revealed to the World Ahead of Schedule
I honestly don’t particularly care for either party — neither Swift nor her former managers.

I just don’t want to find my niece writing hate mail because Taylor Swift asked her to. To that extent, it’s not the bullying or the bullied that I worry about, it’s the normalization of bullying as a behavior.
There was no way to gradually improve Unicode support in Python without breaking things, because a big part of it was stuff like implicit str/unicode conversions - that were broken because they practically never use the right encoding, but that you can't remove without introducing as much breakage as Python 3 did.
The reason you don't use WhatsApp is that the people you communicate with don't use WhatsApp. The reason they don't use WhatsApp is that the people they communicate with (this includes you) don't use WhatsApp.

This is called "network effect", where the value of the product for you is amplified as more and more other people use the same product. You can get a value out of a microwave oven, even if no other people ever use it; you can't get a value out of WhatsApp if other people don't use it, since there's not much value in WhatsApp-ing yourself.

The question, then, becomes: Why the US doesn't get value out of WhatsApp?, and this has to do with history.

As people started to use messaging (only SMS existed at that point) instead of calling, the US carriers responded by increasing the basic subscription price while including unlimited messaging (SMS). The relatively rich US population could bear this added cost. This, however, was not the situation in pretty much the rest of the world, where the SMS was either an expensive "added value service" (not good for the customer), or "unlimited within provider" (again, not good for the customer who has to guess whether their SMS is going to be free or not).

As of 2010, when WhatsApp started gaining popularity, its value in the US was questionable, since no-additional-price unlimited SMS was a viable alternative (as it still is). The rest of the world have seen a tremendous value in unlimited and free alternative to the expensive SMS. (WhatsApp pricing was $0 for unlimited messaging in the first year, and $1 per year after that.) With that value, the rest of the world switched swiftly. Not all of them went to WhatsApp, as Viber seems to be the most popular in Eastern Europe and LINE in Japan.
Woah, bransonf? I met you at OpenSTL a few weeks ago! What a funny coincidence.

And yeah, I agree. Even Carmack had something to say on this: http://number-none.com/blow/john_carmack_on_inlined_code.htm...
Vim has a syntax highlighter with little of the functionality that raises Org-mode above, say, markdown.
ESR user for many years, plus useragent-switcher for sites that pretend to care about my "security" (but mostly care about CSS eye candy and the latest whizzbang). Free beta tester for other people isn't in my job description ;-)
You might be right, that they won't be able to pull it off, but a future where the majority of retail happens digitally isn't far off. If someone other than Amazon doesn't figure out the logistics before then, Amazon will eat the whole marketplace.
Hi, Why does it still show up as beta?
"The UNIX command line and most programming languages are ineffective and slow tools, because they do not make use of the brain’s ability to process visual inputs quickly in parallel and contextualize large amounts of details into a cohesive idea."

"Too much reading!"

"Linux programmers are stupid."

This reads like satire. Surely this must be satire?
C++Cast: Belfast Trip Report
> In what sense is that a myth?

That Harvard provided a better education than his High School and that leaving Hardvard is someting only loosers do.
*refresh fixed it ?
It's funny that you should bring up Unicode strings as an example. Java strings aren't Unicode by modern standards - their char is fixed as 16 bits, because back in the day, UCS2 was "good enough for everybody". So the moment you have, say, an emoji, stuff like length() and indexing is no longer dealing in actual codepoints. And you can slice in the middle of a surrogate pair, and end up with an instance of String that's not even valid UTF-16.

Python didn't get Unicode until later, so it had a chance to do it right - and it finally did, even on platforms like Windows where wchar_t is also 16-bit for historical reasons.