skysight-inc/HackerNews huggingface dataset:
> I sincerely disagree, especially as per the report Comcast's own second level confirmed there was no need to replace the modem.

I am skeptical of this - maybe we made a mistake in telling the customer that. The people that are sent notifications are carefully checked to match the EOL/EOS modem criteria or speed mismatch criteria and would not be sent otherwise. It is sometimes the case that a customer has recently upgraded their device but their old device remains provisioned and on their account (and needs to be removed), which sometimes explains this.

> It was an automated advertisement done in a very not good way;

It was not an ad - it was a request that the customer replace/upgrade their device. They can buy that anywhere, whether used on eBay or new on Amazon, etc.

> Comcast's own billing system notifies you of just about everything else; you can forward your billing statements and other such information to other emails, why not this?

We've been working to greatly simplify billing, as customers have told us for some time that we were packing too much info into those statements and it was sort of information overload.

> The reason everyone is freaking out is because they feel pretty darn strongly that the ISP should not be injecting code into webpages delivered,

Available alternatives are not great, such as using DPI everywhere, DNS modification (we use DNSSEC), or a walled garden (all service disrupted while in walled garden). These methods tend to be more costly and cause more disruption for customers. As noted elsewhere, we're working on better methods and part of that might depend on Internet-wide standards rather than something Comcast-specific (which is always my personal preference).

> If this is to be a service, the bar for what is necessary for such information must be far higher than "an automated system decides it's time." We get into really scary territory just by doing this in the first place, but to use it for advertisements or basic maintenance? That is a misuse of such technology.

It's not basic maintenance - that should always be transparent to customers. This is about moving to new technology from outmoded technology. A good example of a key concern for modem upgrades is that the vendor does not support it any longer and the software/hardware is 8 - 10 years old.
It is. We recently released a big update to the Website that included a complete overhaul in design. We will make a new video and upload it very soon.
Sure. With huge storage arrays, fsck might take a long time. systemd by defaults aborts after some time and will not mount that array.
HTTPS does prevent this. This can only be injected on non-secure connections.
Deep Neural Networks as 0-1 Mixed Integer Linear Programs: A Feasibility Study
Nice Ad Hominem
Regarding not rebooting: sometimes systemd hangs and does not reboot in our setups, but we were never able to sufficiently debug this, as all terminals are already gone and it seems that systemds is waiting in a loop for dependencies that don't solve.
The json schema isn't a standard but is ubiquitous in California and in advertising (IAB standards). I dont know of anyone using another, or why you might.

It's like saying ruby isn't the only ruby language because it isn't a formal standard. So what?
I'm veering slightly in topic and only sharing personally, but I actually make a conscious effort to slow down when I am sharing something with other people. In my youth I used to race through all kinds of speech assuming the other person was on the same wavelength (and maybe also some anxiety I was wasting people's time). Recording classes that I currently teach has made me super-aware of bad patterns, which also include completing sentences with "but..." - assuming the unstated alternative is obvious, and using pronouns later in paragraphs like "so we are able to tell this is out of scope" when I really should be saying something like "...so we are able to tell that the doSomething() function is out of scope" to be explicitly clear. Definitely a big mindfulness challenge for me not to fall back into my default mannerisms.
Advantages of a residence telephone (1905)
"You know it's time to sell when shoeshine boys give you stock tips. This bull market is over."

Go with your gut, honestly. When you imagine "I could've" scenarios, it's not based on probability, it's just imagining situations where you got lucky. Nobody goes around saying "If only I'd put it all into Mt. Gox" even though people did.

Consider what "there's still money to be made, I just have to sell off before the crash" looks like if lots of people believe it and act on it simultaneously.
Does this mean circuits in a 1 GHz processor can't be longer than 12 inches?
And regarding networking: one very simple, obvious non-feature is that search paths from radvd or dhcpd are not correctly passed on to the OS processes, which breaks resolving server names.
A betting exchange is a financial escrow service.

A user bets on a result of an event, with 20% probability of the event happening. This means that someone (often a market maker) is willing to bet with 80% probability of that same event not happening. User waged £10, and if they win, expect to net £40. That "other" £40 came from the counterparty.

A betting exchange facilitates this. It sets aside ("escrows") the funds from both parties' accounts, and once the results of the event are known, settles the trades. Funds from escrow, minus the commission, are credited to winner's account.

The basic premise really is that simple. Now, running an exchange is anything BUT simple.
At the risk of stereotyping, I don't think you or I are the target consumer.

The last high end fashion item I bought was a suit 3 years ago. Meanwhile my wife buys from the same higher end fashion retailers over and over.
I didn't miss the boat.

I bought the boat, was known as the shipmaster, and then set my boat on fire, along with myself.

Bought $10K+ of BTC in 2013 near the peak, traded it up to $60K even though BTC had crashed, talked to everyone and anyone about it and was known as the "Bitcoin guy". This was a lot of money for a high schooler / freshman.

By 2015 I had added another $10K of my own money. Much to the chagrin of my friends and family. Discouraged/depressed, and wanting to just lead a normal life where every waking moment wasn't spent thinking about BTC/alts, I took riskier and riskier positions until I blew up.

And I was relieved, for a while, until BTC started rising again. Now I can't get away from the discussion, and people are messaging me about it even if we hadn't spoken in years.

I would be okay with just losing $20K, but I'm honestly losing my sanity seeing and hearing about Bitcoin everywhere, even at work. The worst part is that no one knows I've lost anything. They all think I'm some genius.
Soooooo, I'm part of a CubeSat team and we use systemd. Extensively. We us their dbus library for our daemons to communicate, some of the ops is basically done in service files.

I have to get our systems people to write a paper on it. My experiences with systemd are pretty much perpendicular to what some people claim.
Great, sounds quite simple.

One thing I somewhat miss from what you are explaining is all the aditional things that LXD gets you (snapshots using ZFS, image publishing/sharing, migrating containers between LXD hosts...)

But maybe some of those things are still doable (e.g. mounting a ZFS dataset as storage for /var/lib/machines/containerX)...

Thanks for your answer!
Visual Ecosystem Modelling
100% remote developer for several years. The only tool I use that's specific to remote development is tmate[0] for pair programming.

[0]: https://tmate.io/
What were your naivetés in your twenties? (2010)
90% of the web? Who specifically are you talking about? Is this big-startup-co or...?
This and your other commentary in this thread is against the guidelines. Calling commentators who don’t agree with your position is not civil discourse.
Moonlight. Build customer base and savings cushion. Jump from corporate gig.
A stricter subset of JSON doesn't interest me without more specification surrounding how numerics should be decoded.

How do I decode 18446744073709551615? What is the behaviour of a decoder that can't handle numeric types of that size? Should it cause a parse error? Should it truncate to 1.84467e+19? Should it overflow to 4294967295?

Presumably if you want a canonical textual representation, the parse error is the only acceptable solution.
NATO’s flagship cyber exercise begins in Estonia
Like most on this thread, I think that injecting code is a step too far, but I definitely appreciate that you took the time to explain the motivations behind this.
I don't like systemd, but it works pretty well nowadays in my experience and we use it for servers at work.

Truth be told, I'm fine with monoliths. They just have to be good. The Linux kernel is a monolith.

The real problem to me is how systemd makes the rest of the system more complex and integrated to systemd. Dbus is also not a great IPC layer, and yet it's the current state of the art.

We need better APIs and foundations. Systemd doesn't provide those; it just lets everyone depend on systemd. Good for Redhat, bad for innovation.
It's like the people commenting about this forget what distributed means. You can have multiple repos, but you can still have a gate way/"source of truth" repo. You can run tests and whatever else on it just like you do in a "monorepo." The power behind Google's/Facebook's choice isn't and will never be the mono repo. It's specifically the tooling they built around their choice.
It's not about claiming here, it's about experiences.
I guess we should open up a youtube channel for filming our most catastrophic experiences with systemd, because otherwise somebody will claim again that its brokeness is just a claim ...
The conclusion of the post is:

> the reason to use Devuan is hard calculated costs. We are a small team at ungleich and we simply don't have the time to fix problems caused by systemd on a daily basis.

They lament

> servers that don't boot, that don't reboot or systemd-resolved that constantly interferes with our core network configuration

Using systemd was costing them too much. Moving back to the previous init system looks like a rational choice for them.

My experience is different but I only manage a handful of virtual servers and not on a daily basis, plus my laptop. Systemd configuration files are not difficult to write and they restart the daemons if they crash. For complex stuff I make systemd run a bash script that eventually executes a daemon, kind of cheating. My laptop still runs well. Booting time is definitely not an issue, it went from fast once per month or so (kernel upgrades), to fast still once per month so. I didn't notice any difference after the change of the init system. A good thing but maybe it means that the return on investment was dubious for this use case.

Binary log files are objectively worse than text ones. cat, less and tail were good enough and shorter to type than journalctl. Ok, I could alias it to a four characters word but it was still a lot of work that could have been invested on some other goal. Instead I've got servers with possibly compact binary logs made of very few lines and large text logs from web applications.

I'm also puzzled by the philosophy of bundling more things together and tighten dependencies. It's somewhat disconcerting and I'd like a system where we could swap components out more freely, but this is an opinion and not facts.
Unfortunately, it's all about appearance.

A back cover that pops off _appears_ more fragile to most people.

Similar thing with water resistance. They could make a resealable back cover. However, you now have support trying to determine if someone's phone has water damage due to manufacturing issues or because they didn't put the cover back on. This leads back to the phone appearing more fragile (or Apple seeming petty).

You also have the scenario where the phone is dropped hard enough for the cover to come off and then land in water.
it's the engineer part that suggests the moral uprightness. without that, it's more "developer"

"good" as in having the qualities required for a particular role, as per Google.
Russia to launch ‘independent internet’ for BRICS nations
Have you tried passing 'debug' instead of 'quiet splash' to the kernel cmdline and doing halt instead of poweroff/reboot? That way you should see what's going on during shutdown.
Is there any reason someone wouldn’t want to use a variety of these platforms to take payments. Like liberapay, Patreon, and some others. It’s not like you have to pay more in transaction fees and it would allow your contributors a variety of ways to donate.

One piece that seems to be missing from this is donation based rewards like Patreon does.
Thank you so much for participating in this discussion! Frequently having people like you who actually involved in what's being discussed is part of what makes HN special to me and many others.

As another comment points out though, I'd also like to understand why it was decided to comminate by injecting JS into pages people are visiting rather than following a more traditional communication channel like snail mail. I assume that this solution scales better and has get immediate $ attached. However, it also seems obvious to me that it reenforces brand image and political issues people have with your company.
Is it really infinitely divisible when the transaction costs are fixed and high relative to the values being transferred?
All that may be true.

There is no ethical excuse to ever inject code into a webpage.

Your own argument about it being critical is false or sophistry. If there were wildfires coming to burn someone's house down..that might qualify as critical. Not this, and deep down you know it.

You should be embarrassed to attach your name to such an obviously poor decision.
If they can offer similar offerings to Patreon I don’t see why not. And considering patreon’s Offerings are slim pickings right now I don’t see why it wouldn’t be hard to match.
Ruby is perhaps not an ideal example, since it is in fact a formal standard (ISO/IEC 30170). Admittedly not updated beyond 1.8, but still.
Off topic to this post but can you confirm any details on your company's intentions following the dismantling of net neutrality?
It is nice to know that whatever you believe, someone on the internet agrees with you.
Yeah. They need to be able to offer rewards to really take off.
Grin is trying to discourage speculative investing by having a linear emission curve, a decision that is frequently questioned, see e.g. this discussion https://www.reddit.com/r/Mimblewimble/comments/7dlcol/grin_u...
What the HODL meme stands for not selling your BTC for fiat. It is somewhat misleading since spending BTC (which is not the same as selling) is definitely not "holding" in any sense. The intent is telling the new users not to succumb to fear and sell on drops but stay strong in their belief in the technology.
Doctors plan second heart transplanted in stomach
i look at some companies and I just shake my head.

Microsoft in the last 10 years, and consider how much talent and budget they have access to.

i remember when zynga had to lay off programmers by the thousands. I was thinking, they had THOUSANDS of programmers and the best they came up with was skins over top of farmville?
Get Started with Git
AWS is a great tech company but not happy with compensation package
I replaced an aging battery on my 6S Plus a few months ago myself and installed iOS 11 at the same time (figured it was a good opportunity to do both together).

Immediately I noticed my phone was basically unusable, incredibly slow, everything was crashing or locking up completely, I couldn’t believe it. I thought iOS 11 was the culprit, and even did a complete reinstall without restoring any backups to no avail. Finally, I noticed a slight dark spot on the LCD - the brand new battery I had bought was already bulging and in bad shape.

I sprung for a better quality battery from ifixit and immediately the phone was running like brand new again. I thought the cheap battery had been supplying an unstable current, but perhaps there is indeed an issue with the software itself.

One key thing I realized - ANY battery work done outside of Apple’s official repair means they will never work on your phone again. So if you care about having Apple do any kind of work on your phone (even if totally unrelated to battery), you will have to get it replaced by them.
Tech's new D.C. partner: Charles Koch
All batteries degrade. Not all batteries degrade into uselessness after a mere two years. My car is coming up on three years old and its battery capacity is still better than 99% of new.
OT: Last mile, yeah. I've worked in one startup ISP (forked from a large company but started from scratch; our CEO was an ex-CEO of the other telco). Started small, with just a few households, and gradually grew to cover almost the whole city except for some hard-to-reach areas and far suburbs (city's Veliky Novgorod, 200k population; 90km²/35mi² area; about 200km/125mi from St. Petersburg).

There were also companies that had last mile fiber but offered other ISPs to use that fiber to provide actual Internet connectivity. I think it started that way because one larger ISP wanted to split into few smaller companies for tax purposes, but not sure.

We (and other our competitors) bought upstream bandwidth from higher-tier providers and covered the city with our own fiber. I don't think anyone (except for one large telco that's now a part of Rostelekom) got or had tried to get their lines to an IX in e.g. St.Petersburg.

There was some choice in higher-tier providers. We had 3 different uplinks and there were still at least pair of more options available that I've heard of. Maybe more, I don't know. Negotiating price downs ("hey, that other company said can give us a better offer") was quite common, I think I heard that every year or another.

I've worked on software components (website, various network services, software network access servers), though and wasn't deep into peering agreements and physical network building stuff.
Thank you. There is a lot of value in a simple tree-like folder structure as you say. It is easier to navigate and plays well with mobile.

However, one of our goals with the website is not just finding the resource that you need to learn some topic. But exploring all the different topics and travelling from one topic to another. And we think that visualising these learning paths would really help with this goal. Granted that the current visualisation that you see live now on the website is not perfect. We hope to improve and make it better in the coming times.

If you do have ideas on how we can improve it, the project is Open Source and built with React so you can add the features and details that you think are missing to make it more perfect for you and everyone else.

We also provide an API so anyone can build a 'list-view' version of the website if anyone wants to.
It’s very hard to get quality batteries outside of Apple which kind of sucks for iPhone repair. Yeah the 3rd party ones usually suck.
The fact that they weren't able to set up computers to boot using systemd is enough to warrant that I'd never want to buy or rent servers from this company, sorry to say.
Haven't dealt with live migration, but mounting filesystems should be easy using systemd's unit dependencies.

Just drop a .mount file in /etc/systemd/system and set RequiredBy=systemd-nspawn@something.service and StopWhenUnneeded=true and the filesystem should be mounted before the machine starts and unmounted when the machine is shut down. See the manpages systemd.unit and systemd.mount for details.
Public sector can actually pay pretty well. It really depends on the job. Top performers can do better in the private market, but money isn’t everything. Maybe OP will need to take a paycut to feel better about life :)
You should be sorry. China's pork industry alone generates over a billion tonnes of waste per year, accounts for about half of the nitrogen and over 90% of the phosphorus waste put into the South China Sea, is a major portion of world methane pollution and may well be the single largest vector of antibiotic resistant bacteria the world has ever seen. And that's just one industry.

Comparing the scale of this environmental destruction with anything humanity did 100-200 years ago is what is, as you put it, "compete bunkum".
You could argue that Matrix’s canonical JSON form /is/ an open external standard ;) Meanwhile, Mastodon looks to have been implementing its own canonical JSON form recently too for signing purposes.
You can choose to hide how much you receive.
The problem isn't so much "typical programming errors", but the appoach to solving problems. So, it's not that there are tons of buffer overflows in the code (well, not that I know of, though I didn't explicitly look for them either), but stuff such as the vulnerabilities in the DNS resolver because they reimplemented things from scratch without the necessary domain knowledge on how to do that securely that has been collected and implemented by the dozens of existing implementations over the decades, or the bug that caused .* to match .. and thus systems to be destroyed by the temp cleanup code, which is equally a potential pitfall that is well-documented and explicitly even standardized against in POSIX, but they still failed to implement this in a way that is both evidently sane and also otherwise generally accepted to be the correct way to do things ... and then they even pretended that it's somehow not actually a bug.

Those are two somewhat recent examples I can think of, but there have been many more showing the same kind of attitude.

They are ignoring hard-earned knowledge on how to do things securely, safely and reliably, they ignore the intentions of abstractions, and they pretend that obvious bugs aren't bugs because there is some weird way to reinterpret the bug into being correct behaviour (that noone expects and that causes harm).
Not that in mutable languages == can either mean storage equality or value equality. In immutable languages there is only value equality.
I bought an 8+ over an 8 hopping typing would be more accurate and faster on the larger screen (it’s not) thinking I would return it in the “no questions asked” period if not, but stayed for the incredible battery life.

Before this, I had forgotten what it was like to be able to use your phone all day even after forgetting to plug it in the night before.

Apple can make batteries that have awesome run times - they just choose not to so the phone can be x% slimmer. Bummer.
Essentially the moment our society had food, housing and basic necessities guaranteed pretty much by default. The optimal way for people to make money is advertising. If we can automate it so that we increase clicks (a measure for demand) even artificially then of course that is what will be done until we discover that has no long term use.
Maybe USDT (Tether) if you feel foolish enough to ignore the fraud alerts...
>there should not be a crappy "back cover" which "pops" open. If you do that, you've made a fragile piece of crap with no water resistance

I'm quite happy with my Samsung Galaxy S5 mini. It is fully waterproof, despite replaceable battery located behind a removable back cover. The cover also never came loose on accident.
This is how you know a bubble is coming, when you start seeing articles like this. It's starting to feel like 1999.
Hey this looks really cool. Are you familiar with Metacademy? (https://metacademy.org/) (previously on HN: https://news.ycombinator.com/item?id=7617683) Looks like you are trying to do a very similar thing, although they are maybe operating on a more conceptual level.

What have you used to build the site and do the layout? I'm always interested in how people are using graph-based UIs since I've been working on one myself over at Thicket.io: https://thicket.io. (you can browse a graph of academic paper citations and then connect papers to policy arguments) It's a real challenge to display lots of information coherently.