skysight-inc/HackerNews huggingface dataset:
Works for me. But I can’t keep hundreds of numbers in my head anymore (though I did in my teens), and I hate constantly switching to my contacts - not to mention search by phone number to see who just WhatsApped me just doesn’t work well.

My solution is that I bought a $80-new Android phone (2nd hand would be $20 or less) which I keep at home on WiFi, and WhatsApp web from my iPhone to it. Works perfectly, except notifications, which is somewhat of a beature.

Small price to pay for keeping my main phone Facebook free.
I made the bigger brother of this, still simple; but with auth (simplest possible) and JSON: http://root.rupy.se

Oh, it has word indexing (sort), relations (link), tree structured meta-data (meta) and it's distributed!

Also it's completely async. concurrent (joint parallel) so it has zer0 IO-wait! :)
Amazon EC2 Issues in Frankfurt AZ
That's Plan9 isn't it?
The more important cutoffs are, as usual, based on water availability for agriculture and consumption.

Really bad negative impact at near 2 C. Problems in Mediterranean area, most China and India, and southern USA.
On the other hand, floods in Scandinavia.

Ecological damage is not even funny at 1 C which is about where we are now, with accelerated desertification and serious water availability problems in Africa and Middle East. (Also no more evaporative cooling due to lack of water.)

Every 1 C averaged is about 5% sharper water cycle. That's not counting the potential for runaway heating due to activation of putative hydrocarbon sources in permafrost or under glaciers.
It occurs to me that, with respect to version dependency, you can think of Python and Java programming as similar to Smalltalk programming: you program and alter the environment.

In Smalltalk you change parts of the environment. In Python, Java (and Ruby?), you change the entire environment, as described in TFA.

https://www.quora.com/What-is-the-essence-of-Smalltalk
Poetry does all that stuff, as discussed in the article.
First and main point - currently it is either hospitals+insurance have this data or hospitals+insurance+google. Even without paranoia or conspiracies it is logical that N entities is more trustworthy than N+1. And another thing - hospitals are much more regulated (insurance - I don't know) by government and due to their byzantine structure and ancient IT systems it is harder to do mass extraction of data. One patients data - easy, a small bribe to one or two humans and it's yours. Data on million of patients - much harder. Google on the other hand has means AND motive to do anything with any amount of personal data. They can set high frequency trading with it if they want. Nothing to stop them, zero regulation, offshore management, offshore funding.
Sight for Eyes over Eye for an Eye
I just read an article from the linked blog (http://thismarketingblogdoesnotexist.com/). It takes me way too long to decipher this as gibberish. Far longer than most spam emails.
It's a problem to be adressed but when when you quantize the problem, it's not that big. Sweden had higher rate of homicides in the 1990s.
Swift Atomic Properties with Property Wrappers
That didn't stop macos or android devs from uploading their apps to the play store and app store.
I can only call “idolizing” the act of speaking good of someone only because he has had “outsized financial returns”. Where’s the “hacker” spirit in that? Why is that important for the alleged audience of this website?

Cry me a river for poor Mercer who was “forced” to resign. Was that comment satire? Had Simmons not known who his CEO was before the “backlash”? Of course he did.

I didn’t get the corner part, must be an US thing. Apparently if you demand some intellectual decency you’re “religious” (?!?)
Nah, Poetry does the work of both and more.
There is no simple solution because any compression/decompression costs you computations. If data is stored uncompressed, it takes more space but access takes less time than if the data were stored compressed.
Tools for Conviviality (1973) [pdf]
I think it's big companies' websites which are bloated and slow compared to "kids and experimental artists".

> Second, the internet is supposed to be a place of equality, where kids, experimental artists and businesses all get the same respect and treatment

I think it's okay not to respect poorly written websites as long as it's the people who can judege. But when big corpos are putting regulations in place on what it means to have a good website – I agree with your point and someday it might impossible to run your own website like it's now with mail server.
> it can sometimes have much worse performance than an explicit chunking strategy

Can you expand on this?

I haven’t heard this before.

Edit: Found a comprehensive discussion on this https://stackoverflow.com/questions/45972/mmap-vs-reading-bl...
Thats different. You're the one designing the system -- Exercising judgement about which mechanical rules to implement.
At a glance it seems that any comment mentioning ethnicity got killed in one way or an other.

It could be that anyone with those views are just using a large brush and ignored the details of the article. Time will tell.
The correct response is "but then I need a webpage/separate tool".

When all API are GETs, the browser, which is likely to be open when you read this, is all you need.
> authored in a way that makes them slow generally

I feel like there is some kind of vehicle for promoting AMP in here somewhere.
No mention at all of either House of Leaves or The Library of Babel? Bah.

Not even the term “Liminal spaces”¹ is used.

1. https://imgur.com/gallery/xwOFK
What you just described is still very much what I'd call a monolith. Much like if you have a microservice architecure (that we had a system level prior to systemd) then each component should be testable, upgradeable and swappable in isolotation, if you don't have that then what you've really got is a distributed monolith (obligatory xkcd: https://sebiwi.github.io/comics/distributed-monolith/).

What we have here is a dependency chain that pulls in all of systemd, therefor it isn't modular.

It isn't modular just because it's divided into modules.
Not sure what’s going on but Julia is definitely not switching to arbitrary precision without being explicitly asked to do so. That would be very unjulian.

I’m not at a computer or I’d investigate. One hypothesis based on some other comments is that getting the wrong answer (especially when using expm1) may be due to unsafe C compiler flags, which Julia does not apply by default. Just a guess though.

Update from reading more comments: it seems that Rust and C via godbolt without questionable C flags also don’t fail like this. So I wonder if John hadn’t compiled the code with fast-math on, which will allow me the compiler to give all kinds of wrong answers.
Algorithm courses in CS do not teach those real time performance considerations. They are about the math part and pseudo code. And I think they should not teach that. The real world performance issues area is heavily dependent on technology being used and changes over time, algorithm course is about basic platform neutral algorithms.

Those real time considerations should be taught, but in more courses that are focused on coding itself and by people who are focused on that area, are good at it and can explain it in depth.

A single prof does not need to be good everything and every course does not need to teach everything.
If you have the metadata regarding phone usage or engagement you know when it's the best moment

If you can process the images on the phone for cheap (modern phones can do that) you can send only the relevant metadata
Yes, with a baseball bat.
Firefox does not support the page size declared in the @page when printing. The page is in A4 or letter by default, it is necessary to manually modify the size of the page in the personalized sizes. If it's not done, strange things happen. We care a lot about Firefox and paged.js team tried to have a discussion several times on this point. It should be moving in the next few months, I hope.
More like arguments that people do not want to hear about.
I think that's what he's getting at using the word requirements in this quote - as in, you're not specifying the process, only the outcome. By definition it's not possible to over-specify the outcome, it just is what it is, and there is no theoretical reason that should limit the ability of the machine to optimise getting to that outcome.

In a sense, that's one definition of language power - to what extent can you specify that what without having to specify the how, assuming that the machine can execute the how much more optimally than you can most or all of the time.
For one, have you ever written an unit file? It literally takes 3 minutes.

And unless you are working with e.g containerized services (which you create yourself), why would a service need anything from networkd? I have never encountered a unit file like that on my system, and I don't run anything apart from systemd and journalctl. No networkd (I prefer NetworkManager), no systemd containers, no systemd ntp. I wonder if I even have those installed, why should I?

And all my services run just fine.
Mixpanel was really frustrating in this regard
> When all API are GETs, the browser, which is likely to be open when you read this, is all you need.

And your service is also incorrect due to the issues with side-effects mentioned elsewhere in the thread.
Pihole does not block YouTube Ads. You can use Smart Youtube TV to watch ad free YouTube on your TV.

https://github.com/yuliskov/SmartYouTubeTV
A big mistake I made when I started mentoring other developers was making the answers to their questions too easy.

I spent a lot of my early career crawling around on linux servers trying to fix weird bugs in pretty typical web stacks. Later on, when other developers needed help diagnosing an issue on a server I would say something like "sounds like X problem, look at the log file in Y". After several years of this, the same devs were still asking the same questions. I was helping them solve immediate problems quickly and easily, but I was not mentoring them.

Developers don't grow by being given the answers. They grow by trying things and experimenting and solving problems themselves. These are the skills and the lessons that will serve them well as they level up their career. Not giving them the answers but giving them the tools to find the answers.

These days, if there's no urgency, I would say something like "where are the places in the stack where a problem like that might occur, and what can we do to narrow down the set of likely issues?" I might give them some ideas, but let them do most of the legwork.
> As a manager, a big part of our job is to mitigate risk and single points of failure.

No, your job as a manager is to understand the trade-offs of taking such risks and make a decision that fits your situation.

I.e. your competitor may capture your market with a single engaged risky engineer before you can produce anything usable with your best practice low risk team. Once they capture the market, they can stabilize later and hire your team, because you went out of business.
> The removed API is used by half of all detected malicious extensions to spy on users.

The API wasn't completely removed. You can add still use it to monitor requests, you can't block them anymore.
> "Performing Under Pressure"[...]: Act like you're not under pressure and you'll do your best work.

This lands into my list of valuable quotes. Thanks.
Bill Gates has every right to be insanely rich
It's a catch 22 situation because a lot of organisations expect folk to skill up but don't provide a formal structure to do so.
I've worked on projects where I was helping out junior developers but criticised because it wasn't a profitable use of my time.

I agree with your point about "forced" mentoring though, some people just don't like to mentor so they shouldn't have to, but an organisation should encourage and reward it if it happens voluntary.
https://common-lisp.net/project/asdf/ ?
It is sustainable, barely, with major reinvestment into nuclear, renewable and electric battery storage, for about 300 years. (Taking into consideration countries catching up on development and increased demands for air conditioning and water purification. This is a conservative time estimate, there are more nuclear fuel sources.)

That's not too long of a time, but maybe enough to solve these problems in any number of available ways, from biotechnology through cybernetics, nanotechnology, new advanced energy sources (some of which are being developed right now), even perhaps space travel or mega structures.
Is remotely exploitable (!) CVE in systemd [1] not horrible enough? Or accidentally bricking computers at hardware level [2]?

1: https://nvd.nist.gov/vuln/detail/CVE-2018-15688

2: https://lwn.net/Articles/674940/
systemd is a distro. I imagine it would have been a heck of a lot less controversial if it had been upfront about that, instead of stealthing into other distros as an 'init system' and then consuming them from the inside like a chestburster from Alien (1979)
Binary logger is one of the few parts which are considered the core.
in which countries?
This comment did not age well. People don't like to hear opinions that they don't like.
> Descent 1&2 (the game) enemies: the list of enemies appears at several places in the codebase, so you can't simply add one (=the density of interconnections is too high).

I'm not sure why you picked such a specific example, but it looks like read_robot_info() will happily read in additional robots from descent2.ham if you increase MAX_ROBOT_TYPES and stick them in the same global. There might be specific behavior info sprinkled elsewhere in the game, but that is probably code you'd need to touch to implement the uniqueness of new enemies anyway.
> man, it's sad to see the state of things, where IBM/Red Hat employees basically run the entire Linux userland, and stuff Red Hat doesn't use gradually bit rots away.

Word, but that's the symptom. The cause is a severe lack of developer time. If no one develops the Linux userland unless they're paid for it by companies like Red Hat, then of course the entire userland will eventually come from those companies.

For the same reason, Debian currently can't afford to burden its maintainers with supporting alternative init systems, which means they still have to write legacy init scripts and reap none of the benefits of systemd.
The oil crisis? Followed by Thatcher and Reagan? Arrival of the shipping container?
Mostly because the many projects under the systemd umbrella are somewhat coupled and not that easy to use outside of it.

For example many of the larger DEs use logind because it is good at what it does and consolekit at that time was not really active anymore. That meant that for example freebsd had to either make the DEs work with consolekit (and maintain it) or make a logind implementation work with their implementation.

This is one of the confusing things about the discussion. The systemd project very much follows the "unix way" in that there are lots of subprojects that do one thing well, but is developed in a cathedral style (just like the *BSDs are) and not easily reusable, which kinda loses the benefit.
Those people may actually exist. But it is easy to miss that they may indeed have pathological (hypo-)mania (and the occasional depression). Or that they take certain drugs. Or that their health indeed suffers. Or that they do break down after a few years.
Malmö is called the most dangerous city in the Nordic countries. In last few years it has had murder rate close to New York.

New York has had lowest murder rate in 50 years and it's considered safe city. According to a 2015 ranking of 50 cities by The Economist, New York was the 10th overall safest major city in the world, as well as the 28th safest in personal safety[1]. I suppose many New Yorkers can sympathize with people Malmö because they know what it's to live in constant fear when the police has lost the control.

https://en.wikipedia.org/wiki/Crime_in_New_York_City
Testing 9 New Mini Cheetahs [video]
That's not convenience in my view but borderline laziness, something I can happily live without. Your example sucks, because yelling at some assistant in the bed would wake my wife, that would be rather idiotic behavior from my side. That's the thing - there is no strong use case for people with similar mindset to mine, these 'assistants' seem like rather useless gadgets for those who want to desperately feel the 'future is here' moments.

It would be a convenience if it would be 100% certified to comply with decent privacy rules, it could almost perfectly understand variety of European languages and... I would be much more lazy person. Not going to happen anytime soon.

Looks like I can live happily without such a gimmick.
yeah they could and they will if people start using it in the rogue. But the wallets will (hopefully) be intact even if inaccessible. people will find workarounds like proxies ,other types of connections etc.
I struggle with this. We get juniors that really don't know much about programming yet, some that start because they know our domain well and know a bit of Python. There is a lot they should learn that others get from formal education before they start to work. But we don't know how to give structure to it as a company.
The reason it needs to be explicit is to prevent mistakes, which is why it is a good thing that most databases try to infer which columns are functionally dependent on the GROUP BY columns so that you can skip them for the GROUP BY clause.
If people just keep flagging comments that they don't agree with, we will never be able to have a proper discussion about this. Holding a different/non-PC opinion should not be grounds for killing a post. Win with words, not with moderation.

EDIT: The post is also gone from the front page. Upsetting.
> You go first, I can't be bothered to switch!

I had to upvote this. :D
When data is kept secret, but interpretations are given freely, I think it would be prudent to reject those interpretations.
There may be people who can shift their night cycle, maybe even because of genetics or circumstance, but medical science says that circadian rhythms are hard to change and changing sleep cycles too fast leads to issues.

And this may also be a case of how many problems you have. Night shifts might not be a problem on its own, but throw in a little depression, or getting overweight, or whatever, and it's going to suck big time.
> Health data is generally freely for sale in the USA, as long as you store it securely.

Huh, I didn't know that. Where does one buy it?
In my experience most of computer science is about being clever.

ubiquitous artificial general intelligence is for me the obvious contemporary north star.

the problem is that an approach to AGI has yet to be discovered so any content regarding implementing AGI from current literature should be allowed into the conscience with caution.

the solution is to recognize that however implemented the AGI mind will mirror our human mind insomuch as it will be created by other human minds

Therefor a productive question is: how does my mind work? and investigate this question sincerely using your inner voice to map the properties of a thought

then you can endeavor to confidently implement an AGI knowing that whatever content you encounter was developed from an environment similar to the one your inner voice finds itself in.

The key insight to acquire is that the quality of your system will be tied to the quality of inner voice dialogue you have with your self not the quality of books/papers published by others
Making ethereum domains accessible for everyone
I disagree strongly with your analysis.

Advertising is a contributor, but it's far from being the cause. AFAICT there are five causes, namely slow DNS lookups due to inappropriately low TTLs, a lack of caching both serverside and clientside, page bloat, an overdose of javascript and an overdose of tracking/advertising (which contributes to bloat and javascript).

Making a Rails site pleasantly fast was more work than it should've been. Rails didn't make it easy to cache page components, didn't make it easy to cache the entire page either, made it easy to inadvertently wait on the database. And here's the key, this doesn't seem to be regarded as a big problem. The rails developers and users don't regard slow speed as a big problem. Is that unusual? Do Django, Magnolia, Magento have a different culture? I haven't noticed (but I might not). Assuming not, the root cause is an inattention to making sites pleasantly fast, and that inattention has simply allowed advertising to have the same problem as the rest of the site's software.
This is good, but I'm surprised at the assertion that "We can see that the function is pure, and evaluate the function up-front to find ackermann(2, 2) must be equal to 7". I don't know of real-world compilers that would do this[1], since even pure functions can take arbitrary amounts of time to evaluate at compile time. The Ackermann function in particular is famous for its complexity -- it was constructed for complexity.

In the particular case of ackermann(2, 2) you should be able to do it with a moderate number of inlinings, but I don't think compilers often bother to inline more than one level of a recursive function.

[1] Of course you can force compile-time evaluation of code in some languages, like with Lisp macros or C++ templates. But that's not what's happening here.
That's an unfair comparison. IE wasn't a good browser but at least it wasn't designed to make people suffer from ads.
Noam Chomsky about the lack of continuity: https://www.youtube.com/watch?v=5meC4Z61qGg&t=15m45s
If the answers are more insightful than the question, perhaps the question was incorrect.
Excelente idea. Its like gamefication but at the other way around.

IMHO, the badge of shame should be bigger!

Regardless the cause (bad programming or bad network), the fact is that some sites are a shame.
Well that's why it's modular. Let's examine the biggest systemd cool aid drinkers, Red Hat. Fedora 31 comes with NetworkManager and no systemd-networkd by default. It doesn't come with systemd-boot. You have to manually install systemd-nspawn. All of this is true on RHEL/CentOS too. With systemd being able to do a lot, doesn't mean it actually does a lot in practice - not yet at least.

On Debian, systemd similarily basically only takes care of service and timer management (and cron is still available on all systems). I guess it does NTP too, I don't really spend much time thinking about my NTP client.

Yes, systemd is a brand. But just like you don't have to eat every burger at McDonald's, you can choose what works for you.
Switched about a year ago to duckduckgo. It doesn't have all the bells and whistles, but the search results are pretty darn good. Give it a go :)
Coderunner – A judge for your programs,run and test your programs through Python
Couldn't recommend this enough;
https://www.amazon.co.uk/We-Are-Legion-Bob-Bobiverse/dp/1680...
> I’m glad that software is invisible, mostly

But that also makes it somewhat intangible and the ability to analyze, test and observe a large software construct relies on the mental capacity to read and grasp units of code and its complex interactions. Once components start messaging with each other and cross-influence their state you quickly enter the realm of complexity theory and tight control of information flow is the only way to guarantee some degree of predictable outcomes.

When I see these ship assembly videos, it's very tough engineering and often novel territory but you got something in your hands, you see the parts move and can measure their forces and evaluate interactions. Every nut has a checkbox, but code lines don't.
Spiritually, it is very much a kind of Perl, in a more concentrated form.
This is the number one thing to check first.
I could be wrong, but I think parent post suggests to compute the hash yourself and use Volatile as is.