skysight-inc/HackerNews huggingface dataset:
I think these sorts of notes belong somewhere external of the code itself; an issue ticketing system or whatnot. Because more often than not, I find those "TODO"s lose meaning over time. They often suggest a particular way to solve something, but by the time we might come back to fixing it, that solution is no longer the best way to do it.

A ticket can better express the problem, so that we can evaluate and triage how serious that problem is, and when the time comes to fix it often we'll come up with a better solution than the TODO would have expressed.

A FIXME is even more obvious: if something needs to be fixed, then let's track an issue/ticket for it, otherwise noone will ever know to fix it.
~$15-$17 AUD per hour and all living expenses paid for by parents. Combined with money you get from relatives on birthdays it becomes pretty easy to buy a new $400 gpu
It not being a paid service is not a defense.

Steam is a DRM too, so if they don't want to keep the games in their servers offer a DRM free versions of all the games.
Thanks! It was one of a few really awesome ones that I was able to snag at the launch of the TLD.
To me, FIX implies that something is wrong, not that it works but could use improvement.

I would like to have a tag for "here's something that works, but could be improved" though!
Cool. So you could take the phone/tablet totally offline, except for external router via USB.

Maybe same for Android?

Except that you'd arguably want to update it locally with the Copperhead OS.
"""
Emulate the purported behavior of successful people

This is the key to the cargo cult. To enjoy the success of another, just mimic his rituals.
"""
Microsoft Wants Schoolchildren Playing Minecraft to Learn Math
Yup that's what a DRM system is.
As I understand it, cellphone infrastructure is intentionally simplistic so that it works the same everywhere. If the US implemented some kind of end to end encryption or authentication, Canada might not, and then everyone who crosses the border would have a brick.
Make it clear you are not going to pay and will dispute anything that shows up on your credit report. It’s obvious you’re never going back to them at this point so burning bridges is perfectly ok.

Remember, medical bills don’t mean anything on their own and doctors want to get paid.
I've been working from home for the last 2 years. It used to be tough since I was an avid procrastinator. What I learned is that a disconnect can form from your work and the reward you feel when you do a good job. This can especially happen on long tasks where the right solution keeps evading you.

So what I do now is this, if I'm feeling like the motivation is not there, I'll look over all the tasks I have to do and I'll work on the easiest task that will provide the largest amount of visual feedback.

For example, if I'm working on the front-end and there is a task to update the style of a generic button, if I update that button the whole app will look different since it's a generic and it's everywhere.

This provides a sense of accomplishment and usually kicks me back into gear and gets me excited to work on something harder with a potentially much larger reward in the end.

An important caveat, the task should only be associated with the project. Working on your editor config should not be part of that task list.
The definition literally covers every side of the spectrum

From the president who would call it fiasco because he claims it's a partisan attack, to the house democrats who'd call it a fiasco because the senate has members saying they'll be working with the prosecution to throw it out as quickly as possible, and everyone in between.

This feels like a useless attempt to distract with semantics that isn't even correct if you really want to nitpick...
Not just Linux, either :-).
Because it's magical thinking to believe that the harm caused by the consequences of your actions is ameliorated by your intentions beforehand or your apology afterward. A civilization built on Protestantism wouldn't be less superstitious for holding these as cultural values. Which is where I guess the cult part comes in.
The language around this changes constantly and currently says something about not emulating multi-app widget experiences.
"Genuine intellectual questions" don't state a bias. You've already established that you believe McDonald’s is a bad actor, and all the reasoning in the comments have done nothing to change your mind. Your questions are rhetorical, not genuine in any way.
Virtues and Arguments: A Bibliography
I use timing app https://timingapp.com for exactly this.
Where do you go to report issues with Pebble/Rebble? I did a Runkeeper update a while back and was saddened to see that it broke the Pebble integration (which allowed me to see how long I'd been exercising and pause/resume my ride). I assume Runkeeper won't fix this because there are so few Pebble users, but presumably the Pebble community might be interested in fixing the issue?
Agreed. Sidekiq solves a real problem much better than the alternatives. As soon as your app starts to make real money it's worth paying for enterprise for the support + added features. I feel like there's got to be other businesses to be built by creating 'premium' open-source packages for common pain points in application development.
It's basically only meant to be used on hypervisors:

https://includeos.readthedocs.io/en/latest/Features.html
Just read through all your stuff, the UV unwrapper is very cool. Do most people use it with 3d paint tools? It seems the small disconnected bits would be hard to paint by hand.

some thoughts/questions:

- Do you use a library for packing? This alone is a lot of work. Since you write in C, are you using boost polygon or CGAL for the computational geometry algorithms?

- Have you thought about a data-driven approach? Unwrap and packing are geometric operations, but seam marking/segment classification may be amenable to an ML-based method (specifically the spectral graph CNN that came out recently). This seems like the largest hurdle to more "human-like" unwrapping but I'm only a hobbyist so this could be way off base.

I'm almost tempted to create a competing product, but alas I already have a startup in a different domain : ]
I don't know what your needs are, but Globus might be a good alternative.

https://www.globus.org

It's being run out of UChicago, and I know they have at least one large company using them. Feel free to reach out to the Globus team, or shoot me an email!
Perfectly fine on my Android device as well.
Yeah, we both use the Google font named Pacifico. I may change it but a font change is pretty low on my priorities list.

The listings come from feeds of numerous job sites and applicant tracking systems. I run them through custom filters to pull out the ones that are specifically remote-friendly.
The Reagan-era espionage system that has managed to stay under the radar
> So yes, this weird stuff around getting software onto phones has been going on for a long time. Apple was one of the first to take the control away from the telco. I don't know if that is better or worse, but it changed the economics substantially.

The legal burden is no longer on the telco's but on Apple in this case.
The same reason that people say you should drink more water, or get more exercise, or get more sleep, even though there are people who are drinking too much water already, destroying their joints with too much exercise, or are getting far too much sleep.

It helps the common man, who isn't doing enough of these things, and that's enough for it to catch on.
The problem with your request is timeline.
I found more productive is to keep essence of things in a easily searchable format. Timecharting very diversified information is difficult and quite often not needed.

To keep snippets in an instantly searchable format I use Google Keep. This is so simple and perfect.
In your example, the work got experienced twice. So it's really a question of who do we think should get paid when some work is experienced.

For example, a fine meal is experienced by consuming it. It cannot be resold afterwards. The only way for another person to experience it, is for the chefs to make a new copy.

Most of the price of a fine meal is the raw ingredients and labor required to make a copy. But part of it is the IP of the meal, which ingredients to use and how to combine them into a meal.

If you like the meal a lot, you come back and you buy the meal several times. Then you've paid for the IP several times.

Similarly, when you go to a live concert, part of what you pay is for the IP of the songs (albeit fairly indirectly in most cases).

So what is it about the ability to produce a copy at essentially zero cost that changes this? Why shouldn't the artist get paid each time the work is experienced?
I have a lot of ideas and the capability to build them all. I’m sure I’d be able to sell them as well. My problem is that I don’t have time, because I’m the sole income earner for a family of four. I’ve tried to get numerous projects off the ground, but it always required giving up sleep and putting my day job under threat. I don’t have runway because that money is earmarked (not by me) for a deposit on a house in one of the world’s most expensive markets.
IMO, the linked article is much more insightful than the flippant comment here might suggest. It's a solid argument, backed by real world data, about how easy it is to make bad assumptions equating better scalability with better performance.
It wasn't rice farmers who took on the US. It was the battle hardened vietnamese army who fought imperial japan and then imperial france for many years. Also, even though they ultimately won, they didn't really kick ass. More than 4 million vietnamese died in the vietnam war. Less than 60 thousand americans died. It was one of the most lopsided bloodbaths in human history. That's with tons of sino-soviet military aid to the "rice farmers".
std::shared_ptr uses CAS atomics, which in heavy multithreaded code (multiple threads operating on the same pointers), can have surprising overhead in some situations.
Show HN: Make IPFS Links Permanent
I rarely eat there but I can appreciate that one of the world's largest chain restaurants, with all the hygiene/safety issues that come with preparing food, are largely run by teenagers following a format/system.

My children are still young, but I've long thought I'd want them to work a basic job for a large employer (fast food, supermarket, etc) as a teenager to get an appreciation of how small cogs working to a fixed formula can create something massive.
> As long as your keys to decrypt messages are on your device only, the body of the message will be gibberish for your email host.

The original comment didn't imply usage of PGP. They asked whether messages being encrypted between mail hosts counted as E2EE -- and remember that the number of email users who also use PGP is close to 0%.

But with PGP, sure -- though PGP has many other problems which make it a questionable choice unless you are forced to use email for some other reason:

* Most email clients don't know how to use it and will often allow you to accidentally reply to an encrypted email with clear-text. This comes back to "every single one of the recipients of your email needs to actively know how to use it correctly".

* PGP doesn't have perfect forward secrecy (instead depending on long-lived keys) which means your entire conversation history is threatened if your keys ever become compromised.

* Most PGP implementations are not using properly-authenticated cryptography (yeah, there's the MDC but Efail showed that there were serious bugs in its design -- and backwards compatibility made it bypassable). OpenPGP still hasn't standardised AEAD.
The good news is you can do easier debugging than through a single LED /s
As someone who has experienced a single payer system, it entertains me to no end what Americans think it’s actually like.
It really was just a joke. I agree that healthcare, esp emergency healthcare, should not bankrupt people. (But in the meantime, for only $9.99 a year...)
C++ shared_ptr unfortunately is artificially slowed down by multithreaded synchronizations. The count in the control block is always updated atomically. But I frequently need to use them not because my data is shared by multiple threads, but because the ownership situation isn't static. Consider for example implementing a single-threaded persistent tree.

This means people frequently need to reinvent their own reference counting mechanisms.

Rust does this right. Rc and Arc.
Messenger Hacking: Remotely Compromising an iPhone Through iMessage
And your kernel would likely never ship, at least not with many drivers anyways.

Don't forget Linux is largely a grassroots effort with heaps of reverse-engineered or otherwise improvised/ad-hoc hardware enablement going on. It wasn't until relatively recent history that we could even suspend/resume reliably!
Never forget "It's boring to scale with Ruby on Rails" (2005)

http://web.archive.org/web/20111108170021/http://david.heine...
The more interesting statistic would be: how many TODOs have been removed from the code, and were they implemented, or just obsolete/wrong?
This is the quickest way to kill your performance in C++. I guarantee it wasn’t what Carmack was talking about.

I used sharedptr extensively in a game engine. Whoops: suddenly 20% of the frame time was gone, never to be recovered. Once that performance is gone it’s almost impossible to get it back, short of rewriting every system.
I have a good friend that did that. Was a legal resident, accumulated tens of thousands in medical bills due to emergency services coming out of an elective surgery. He just moved back home (out of country). He’s not been pursued. They called his domestic residence multiple times but after being told he left the country and nobody knows where, they stopped.
If hardware speeds and capacities had continued to increase as rapidly as they used to, there might have been some truth in that. Buying a computer with a faster CPU or a bigger disk or more RAM was a relatively cheap solution to a lot of performance problems for a long time, in no small part because it typically required zero changes to the software itself. However, once you're talking about qualitatively different hardware architecture (scaling out instead of up) and therefore also qualitatively different software architecture, it's far from obvious that the premise still holds or that we should even expect it to.
SIM Card Technology from A-Z
I ran qmail for a long time in a lot of places and it was by and large a good thing. While I watched the sendmail folks periodically scramble to cover the vuln du jour debacle, there was never much that took the piss out of qmail. Unfortunately, the idiosyncratic license meant that I spent more and more time cobbling up a set of sources and patches that supported the latest email requirements and finally decided postfix was far less overhead with close to qmail security.

The I decided life was too short to run my own mail server. Don't judge. :-)
A similar project is Ceu[1], which is made at LabLua.

[1] - http://www.ceu-lang.org/
Here's the dirty little secret: in the kafkaesque industry that is 21st century medicine, a bill is like an offer to pay.

"$800 is what we think you owe us," isn't even quite the right explanation.

It's more like, "we think you're an $800 sucker who will cough up that number because it appears on this official-looking piece of paper."

And if you call one of them up (any of them: doctor, insurance, hospital, whatever) they're going to either: a) tell you to talk to one of the other two, or b) exactly what they think you need to hear so that they maximize their conversion rate, i.e. so that you send in your real money for their fake bill.

Did you put down your signature on a piece of paper stating to the effect that you owed them $800? Do they have in writing your acknowledgement that you supposedly owe them $800? No? Then why are you acting like it?

Collection is their problem, and right now they're playing a psychological trick on you because on works on people like you.

patio11 has some good comments on collections. I'm not going to dredge them up but anyone sufficiently interested can do so.
Even if your phone insisted that each cell tower authenticate itself as an authentic Verizon Tower(TM), then Verizon would just provide 500 extra authentic tower keys to various police agencies for their use. shrug emoji

You can't trust cell companies to help you against the government.
Because Trumpism wasn't in the vernacular when it was compiled.
The Fake Like Factories
The EU countries are generally much less likely to pay for a new, expensive drug than the US is.

And even if they do, it typically takes 1-2 years after it’s approved before they’ll pay.

Yes the US system is terrible and expensive, but one reason it’s expensive is because it’s rare for them to say “no”.
I think they mean languages named pretentiously not languages whose name is reused. Not many things (non-programming included) are named after putting letters into a blender and seeing what comes out.
It’s designed to minimize billing issues. User privacy or in transit security aren’t significant business requirements.
Carrier updates might have some power i'm not aware of on iOS (they pop up saying "do you want to update carrier settings" with simple yes/no options), but regular iOS software updates do require connection to Apple servers and the firmware itself also has to be signed by Apple.

The carrier setting thing hasn't ever been use for a jailbreak exploit AFAIK so chances are it's not a good attack vector.

From your other comment:

> But it mentions the option of wiping baseband firmware

iOS also has signature verification for its baseband, since trying to load an incompatible one during a downgrade[0] breaks Face ID / Touch ID.

But ya, this is all "trust apple to not do anything". They've made a good stance with refusing the FBI request[1], but the FBI got into the phone anyways[2].

0: https://github.com/tihmstar/futurerestore

1: https://news.ycombinator.com/item?id=11116274

2: https://venturebeat.com/2016/03/28/u-s-government-gains-acce...
Pray tell, what line would you NOT put that tag on? That's like, all code...
if you read this article (or just looked at the pictures) or others about groups that meet at McDonald's, you'll notice most individuals consume little more than coffee.

And "slowly killing people" is vastly over-dramatizing McDonald's effect on the vast majority of its customers. It's actually healthier than many similar options.
A future goal is to implement salary estimation based on the job role. The hope is to do something similar to Payscale but based on the salaries provided for the listings which contain salary info and geographic location of the companies.
Econ talk is a fantastic podcast. Yes, the host has a libertarian bent, but it doesn’t stop him from interviewing people with opposing viewpoints.

When the 2008 crash happened, I listened to the episode and learned a ton. He always invites people with deep knowledge of the issues.
10k simple updates per second is hardly high bandwidth. I knew people handling similar workloads on a 1U server 10 years ago.
maybe make a TODO to do it
I mean something like an IO stream. Something like

s = tee(stdout, myOutFile)
I think the biggest bummer is the lack of threads. Everything seems to be running in a single loop:

> Node.js-style callback-based programming - everything happens in one efficient thread with no I/O blocking or unnecessary guest-side context switching.

Unless I'm missing something.
> This is where letting a large enterprise guide the development of a piece of widely-used software becomes questionable. At a FAANG the constraints are fundamentally different.

I see where you're going with this, but the conclusion of the article is that Go isn't (what you call) FAANG-y enough for them.

From the article: "This design choice was intended to lower the start-up time of programs [...] This performance goal is not relevant to server software with long-running processes, like CockroachDB, and its incurred space cost is particularly inconvenient for large, feature-rich programs."

What they want is a way to pass 1000 parameters to the compiler so that nobody ever gets a working binary unless they have a team of release engineers to make one for you. The Go team and their users at Google easily have access to said team of release engineers, but took the opposite approach. They optimized for programs that start fast even though most of those teams at Google are writing programs that run for a long time. They optimized for a compiler and runtime that don't have a billion knobs to turn, even though they can afford to pay an army of engineers to tune those knobs.

So I actually think this has very little to do with optimizing for FAANG. This is more about every program getting the same compiler options, which is merely a philosophy that some people on the Go team have, not really a philosophy that every FAANG has. (They use Java at Google too, and Java is more than happy to give you knobs to turn. It also doesn't start up very fast.)
Note that I was referring to the actual practices in the Free Territory, not Makhno's theorizing. The local councils did run things in most communities.

Qaddafi's green book is just a rehash of the council democracy. But yes, it can certainly be implemented differently - just as you can have a multi-party representative democracy on paper that is a totalitarian dictatorship in practice, as in e.g. DPRK.

I think better examples of functional democracy along these lines can be seen in the Zapatista-controlled areas in Mexico, and especially in Rojava/AANES. Rojava is interesting because they have an actual written social contract that captures the details of the electoral system, which is not very typical for such forms of governance: https://www.scribd.com/document/441234886/Social-Contract-of...
I have also experienced that. If feels like there direction-less flow of thoughts about a lot of things and nothing to focus on.

I got help from Vivekananda's books. He mentions that the ability to concentrate is the only difference between humans and animals.

And the degree of focus determines success in human life.

But he warns that learning the ability to focus without learning how to completely get out of the mind-thought complex is like going inside a complex maze without the map.

His books are quite small and can be finished in a few hours. Worth reading.
Color-gradient-on-text guy here. For context, I didn't quit my day job until after I'd won a couple startup competitions, including one at Stanford. It's been 5 years since I went full-time on BeeLine, and I've only been able to survive thanks to my savings (I used to be a corporate lawyer) and my wife (whose steady earnings as a professor cover our day-to-day). It is definitely stressful and hard to bootstrap a company, but if you can make it work it can offer great benefits in terms of flexibility/family life and social impact.
Went into a McDs a while ago and noticed groups of elderly people just sitting with coffees and talking.

Seeing this made me think of Hemingway’s A Clean Well-Lighted Place.
The codebase that has no TODOs has no vision of its future.
This is something bittorrent could get better at. It would be cool to update the bittorent spec to use eg. a resnet to predict endpoint and path saturation from moment to moment.

It's kind of amazing really that the near future will probably be about removing massive amounts of code & design from all sorts of incredibly carefully engineered systems like the linux kernel in favor of a pile of linear algebra that can just figure things out. resistance is futile.