skysight-inc/HackerNews huggingface dataset:
Yes, he was wrong, can happen. It’s also unrelated to his claims about US agencies and US democracy.

Why must he be a saint? He did more than most will do their entire lives already.
They are probably also picking up on the car shopping/research you likely did before your recent car purchase. Classic problem of ad targeting: they don't know when to stop (i.e. they don't actually know that you have ended your search and already bought the thing)
> And objectively speaking, having the capacity to do something is better than not having it.

I’m not so sure I would universalize this. Up to a point sure, but there’s certainly a point at which having the capacity to do something quickly or easily can be detrimental. Some examples:

- We have a ton of unhealthy, nutrient-poor, high-calorie foods practically at arm’s reach in the US. Not all of us have the self-control to avoid grabbing them in the supermarket. Myself included! I certainly wish I didn’t have quite so many unhealthy options nearby; I’d probably be healthier if I didn’t.

- Being able to easily move people long distances (in particular via cars, which are horrifically space-inefficient) has led to people moving far away from population centers and infrastructure that requires cars for transportation. The presence of convenient cars as an option in a sense removes choices, because the infrastructure required to sustain them makes other forms of transportation impractical. I would gladly trade the capacity to move quickly through my city in a car for the ability to safely bike around it.
Doesn't your chrome app updates? Never used chromebook. Just asking.
At least he didn't do something really despicable, like wear a tan suit.
That sounds like a terrible trade-off that makes people more likely to write down passwords on post-it notes or in a clear-text file to cut-n-paste. Especially if you lock accounts after a 10 tries or so (or PCI's ridiculous low number of tries).
Tesla's plan for the next 5 years
But if you have a business selling whatever, you have expenses. Why does the federal tax agency even care what you're doing to make that money?

I assume federal law doesn't actively say it's illegal, and I assume federal law doesn't exhaustively list what can be an expense or not, so if your business is incurring a legitimate expense?

Further. Who decides what you are selling. Yes it may be marijuana in the box, but if there are other value added things, surely you could argue that that is an incidental ingredient, and you're really selling fancy packaging.

For a country where it's all about free enterprise etc. Things are half made awkward.
In the UK if you have a legitimate business expense related to your business you can expense it. And setting up a business basically involves getting a tax number to do your tax return.
But are those actually enforceable? You'd have to take someone to court to get wage garnishment for the value.
I'm used to getting assaulted by Cloudflare's browser check interstitials along with random Cloudflare and Google CAPTCHAs because (presumably) I run Firefox and an ad-blocker instead of vanilla Google Chrome. It's already tremendously inconvenient to wait multiple seconds on many page loads and click 20 bicycles, I can only imagine how infuriating it would be if every page load started taking 60 seconds because your IP ended up on some random algorithmic blacklist....
If we admit that voluntary exchanges can be exploitative then even arrangements like wage labor under capitalism would be considered exploitative.
Proving a lie and relying on people to understand that is preferred to hiding uncomfortable truths. Never trust a censor. They always have agendas.
It's hard to think of someone with as much integrity and spine as Edward Snowden. He is one of the greatest Americans, period.

Enjoy feeling happy and proud.
> if the US dropped charges

Well, I guess he's just trapped by the practical problems created by his peculiar combination of personal morality and cowardice.

If you claim whistle-blowing is justified by the exposed crimes and then run, whoever owns wherever you end up now owns you. If they happen to be worse... eh, you made your choice, now live with it.

He made his choice.
I'm the opposite. I used to love the Google Music app until 2015 or so, when they started showing combined libraries with my local files and cloud-based Play Music files. Instant delete.
FYI, this guy is far from alone, your "protection" has given me a lot of grief over the past few years, particularly on highly NATed mobile networks.

I've been gradually removing cloudflare based CDNs from services I develop and control because I don't want my users being arbitrarily discriminated against.

There was a good article posted on HN recently titled "The ideal level of fraud is non-zero" which I think is highly relevant here... In essence any mechanism employed to prevent illegitimate use comes with a negative cost to legitimate users, if that cost is too high it defeats the purpose. i.e what's the point in a website that is completely immune to a botnet and also cannot be accessed by anyone else? unplugging the ethernet cable also effectively protects against botnets. More subtly the cost of outright rejecting some legitimate users is usually not worth the savings of rejecting 100% of illegitimate ones. I think Cloudflare's service has it the wrong way around: it currently accept blocking legitimate users far too easily, that is not an acceptable cost; whereas you should be letting a higher level of bots through to avoid pissing off legitimate users - if it's not obviously a DDoS, it's probably worth the bandwidth cost.

Consider the bigger picture, if you save a slither of a penny by blocking a bot, but also end up blocking or seriously inconveniencing 10 real users... is it worth it.
ASK HN: Is there a similar mode to Emacs? I didn't find it.
I worked in the actual, physical industry programming parts of assembly lines. Yes, such estimates are asked for and given. And yes, they are completely bollocks. So bollocks in fact, that when you arrive on project, the estimated time you gave, was already used up by other entitys like construction, eltronic engineering and various logistic problems.

One can only estimate things done before. By the same person. One the exact same machine. In the exact same circumstances. And even then, the % savings of only replication after every known unknown has been eliminated, is mostly guesswork.

The truth is also, that most planers constantly overrun there own project planning deadlines and the promises of their projeccts. But hey, the pope forgives himself, thats the easy part.

I wish the likes of you would for just one year walk in those shoes on whose toes you usually step to apply pressure. And no, repeatetly asking for a better timeline on nailing a pudding to a wall, does not get you closer to reality. It only gives you a metric on how fast somebody insufferable gets to hear whatever he wants to hear to dissappear. And your planning and all the deadlines, are not even part of the after project renegotiations usually, were whats actually was demanded in the final form and all between forms - and what was missing is broken down into kharma and money.

For constant change is even in physical projects, when things do not work out. Usually the planners are then "taken off project cause they are needed elsewhere", aka the grownup need to find a solution and they need to find it fast and efficient, without additional barking waking the real mean dogs.
their sales is abysmal. i have a new account manager every 6 months that wants to schedule a meeting. they put stuff on proposed contracts where they don’t even offer a discount.

just terrible.

imo they should drastically simplify their billing dimensions so a simple human can understand it. for a certain size of company it just makes no sense to need to be engaged with a sales teams.
Was it IRC channels blocking you or the servers themselves?
There are other suspicious things as well like fast unusual jump in rating, not having any formal training or group, few suspicious interviews, chess.com saying he cheated in more rounds than he admitted to and not to mention proved cheating online. While any one of them is not a proof of cheating, he has got many unusual things about him.
I don't see the reason for the personal attack.

The blog post also calls out that you should not block based on user agent.

If a form post didn't respect the action property having a #, that name/email HTML names might be reversed (whole the type is correct, and the user displayed values are correct), or include hidden HTML form fields that have been standard since ~97? Back when I made my first few websites, I certainly would agree that they are likely bots.

Again, apparently this person has some hateful following, but I don't appreciate you limping me into this hatred for agreeing with his statements on this one particular issue.
GeForce Beyond: A Special Broadcast at GTC
Only if they could make it Vedic.
> Knitting is distinct from weaving: in weaving, fabric is created by interlacing 2 sets of threads at right angles to one another, while knitting involves taking a single thread and looping it around itself, one row at a time.

...now looking a little closer at my t-shirt and slowly realizing what I've been taking for granted.
Wouldn't this tie your google account to 5 other people? So when one of those people get permabanned from Google you get banned with them?
"Be greedy when others are fearful"

I'm not advising anybody what to do, but the argument is that you'll be able to find good investments for a heavily discounted price if there's some real economic panic and everything crashes for a while.

The inflation loss you take from holding cash for a bit might be more than offset if/when the economy recovers and you've got something at a steep discount.
Apple’s Quietly Funding an "Astroturf Lobbying Group"
I just download content locally. If I see interesting channel, I grab it all, and watch latter on my phone. Easy with termux, ytbdl and 1TB sd card :)
He's quite tame compared to me I suppose. I block anything that is not HTTP/2.0 which currently knocks out all the bots and all crawlers except Bing. But I just have hobby sites these days. Nobody would notice or care if my sites went offline.

Using NGinx as an example:

if ($server_protocol != HTTP/2.0) { return 403 'Nope'; }

Another thing I have found useful to drops some bots is to become invisible to them. Many of the poorly written scanning tools do not properly set MSS for reasons I still don't understand. I use this to my advantage.

Using IPTables as an example:

/sbin/iptables -t raw -I PREROUTING -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m tcpmss ! --mss 420:16384 -j DROP

Any TCP packets setting a very low or high MSS or missing MSS will be silently dropped. I drop about 35K packets per host per day on average. This also drops hping3 floods.
How to Compare Chips
Loom is the talk of the town (for great reasons!), but let's not forget about Project Amber and Record Patterns [1] ... there's an arc of features moving the platform towards a data-oriented programming model. Brian Goetz talks about this quite a bit [2] including the latest 19 launch podcast [3].

[1] https://openjdk.org/jeps/405

[2] https://inside.java/u/BrianGoetz

[3] https://inside.java/2022/09/20/podcast-026
You might like creating outline using Org mode (the ultimate hammer) https://www.youtube.com/watch?v=VcgjTEa0kU4&t=344
The sad thing is that $2k barely gets you a carbon frame with low end components now. A mid tier bike is maybe $5k, and high end can easily be more than $10k.

Personally I really don't get why anyone would pay $10k for a bike. Amateurs won't benefit nearly enough to make it worth it, and pros are of course sponsored.
Most large farms don't have the ability to properly tune cards for best ROI. At scale, it is too hard because each card is a snowflake in terms of performance. In order to tune, you're basically pushing the card to the limits of underclock/undervolt... which means the card crashes. Therefore, most large farms actually undertuned, for stability, which is the least abusive on the cards.

If the card crashes due to tuning, the machine crashes, and the rest of the cards are taken offline until the machine reboots. In order to change settings, you have to reboot the entire machine too. It is a pain in the ass to find optimal tuning at scale.

There is no publicly available software to 'autotune' cards at scale. It took me a long time to first learn how to tune cards (by hand tuning thousands of cards and getting a feeling for things) and then once I figured that out, I built software to do this. It required changes in the AMD driver to get it to output in the kernel messages, which card was crashing. It required updating the mining software itself. It was a nutty insane project, but it worked well. We hit our target hashrate / power usage.
> All of those things are, as you point out, built on the back of cheap energy

Well yes, but much, much less of it than if everyone drives everywhere.

> And objectively speaking, having the capacity to do something is better than not having it.

All else being equal, then sure. But all else is not equal. There's a significant cost to producing all of that energy. And it is not likely to be feasible to sustain the entire world at US (or even European) levels of energy usage anytime soon. As such, it's quite reasonable to start having a conversation about what high-energy usage activities we might be able to cut out without having too significant an impact on quality of life. Things like reducing meat consumption (not necessarily cutting it out entirely), reducing car usage, and cutting down on air travel, etc are obvious candidates for this.
I use SyncThing to share my music collection between desktop, phone, and tablet, and use VLC to play them. flac, ogg, mp3, mp4, wma, everything just works. When I add new music it propagates to all devices.
can you explain what exactly is happening here
The Secret Life of Groundwater
Isn't DRUIDS a reference to something? I swear I remember it being from a TV show, but I can't quite remember.
DFW, Texas, anyone? I'd be down for a monthly meetup.
I've watched this before and really enjoyed it. We've got all this amazing hardware and are still re-discovering the good ideas from the past.
Need to arrange without blame
> I would rather have deadlines than give estimates

Well, in reality, estimates are deadlines that they want you to feel like you came up with in the first place. You don't have to play that game very many times before you realize that they ask for an estimate, then try to argue the estimate down to whatever they had actually budgeted in the first place - but make it seem like it was your commitment in the first place.
Nvidia's Ada lineup, configurations, estimated die sizes and a comparison
> "New programs should not be in C++" means, exactly, "You should be laid off so they can hire me instead".

That strikes me as wrong in many ways. I think it means, exactly - "new programs should use a different language than C++".

I someone writing that might have been implying "hire me instead", but given the specific author is CTO of azure, i doubt they are angling for your job, or really any dev job.

Managers hearing this advice from the CTO of could possibly interpret it as "lay off our C++ folks, we're hiring for rust". Or they could interpret it as:

* We should switch to the new language, have the team train up.

* We should have the team start evaluating new languages (or rust specifically).

* We hire some rust folks for the next project to evaluate how it goes.

Any half-way decent management will know that the institutional knowledge in their existing dev team is worth a lot, and getting the new hires up to speed is rather expensive.

Sure crap management exists, but I've never had, nor known any who has had management so bad that they would lay off thier whole dev team over a tweet. I really doubt "lay off all the C++ folks" would be a particularly common response.
170 comments in "Apple is top founder of lobby group that says it represents small developers" https://news.ycombinator.com/item?id=32903064 yesterday
I'm really bored with the professional blogosphere jumping on every random little drama that comes about. I didn't expect it from Ted Gioia. I bet stratechery will have an article on "too many youtube ads!" soon enough.

Youtube ran an experiment on displaying all the ads in one go when watching long videos on a TV. That's it. You can't read anything into their motives, because you have no idea why they were running the experiment, or what the results of the experiment were. What if people preferred watching all their ads up front, instead of pausing the video every 3 minutes to play an ad?
What do you mean? Our company is a late running project. We just focus on moving ahead. When feeling demotivated, a quick look at others (cap/team size/burn rate/speed) always re-motivates. Funding is a non-issue, because we're legitimately doing a good job and it's legitimately hard and we're legitimately ahead.

I think 'projects' in big companies are often DOA because they lose the plot.

Don't get involved in partial problems, but always take flight to where there is a free view over the whole single great problem, even if this view is still not a clear one. - Wittgenstein

The major thing that we found was that you had to look at the whole problem. - Joseph Henry Condon, Bell Labs

... quotes via https://github.com/globalcitizen/taoup
would you mind elaborating a little bit on what happened?
When you count your income from mining, you need to create an equal cost basis at that time. The value of the coins when you received them is your cost basis. If you didn't do that, you paid way too much in taxes.

(If you hold them for longer than a year before you sell them, you can be paying long-term capital gains which is cheaper than short-term. Unless you're in losses in which case it doesn't matter.)
We want to facilitate and reduce the coordination overhead across project/cycle. After the daily standup we're planning to help teams with planning/prioritization at the start of a cycle
Connecting other people's Google accounts to mine in a "family" sounds like a great way for all 6 of us to randomly get permabanned and lose access to our email, calendar, and play store purchases.
I am from Europe and I notice if I use some non residential ip. The captchas are extremely annoying especially when trying to access a site I have already been logged into with 2fa. Who is protected in this case.
If you're not using an engine, with a good editor, then you're already firmly among a niche few. The asset pipeline has been the dominating concern in game development for decades now, folks who willingly toss all that aside to write a game from scratch are among the fringe.
I think there is an important distinction between the content itself being free and the infrastructure cost required to host things costing money.
I've never been a huge fan of his overly-evocative writing style. Not to say that what he's written is fake or wrong or misleading, but when I see this sort of emotionally charged writing my propaganda radar goes off. I can't stand reading it.
That’s the theory. But often they’re locked as policy even if you buy the phone outright.

I think Verizon locks all phones purchased from them. They’ll unlock them after 30-60 days if you ask and don’t owe on the phone.

But why should that be the case at all? If someone gets a subsidized phone and runs away, charge them for the phone and send it to collections. Too many people doing that? Don’t give away phones so easily.
Yes, but those automated browsers are much more expensive to operate than simple HTTP clients pretending to be browsers.

It's an arms race/defense-in-depth situation. If someone truly wants to automate your site in a targeted fashion, and it's profitable for them to do so, you'll have to invest a lot more in stopping it (and decide how much of it is worth stopping).
I know nothing about typical bike timings, but I was struck by that. Does it really take 40 minutes to go 1 km at an 8% grade? Would it be faster to get off the bike and walk? When you're not rolling, you don't have to output power to fight your own weight trying to roll back - the friction between your shoes and the ground counteracts that. (I assume a real race doesn't allow you to walk, just batting around thoughts hypothetically here.)
I found a bug in firefox where the two letters of the weekdays appeared as 3 letters for portuguese (pt-PT). Eventually found that it was an error in the unicode standard, so submited the proposal for change. Probably there's dozen of people involved in this... but seeing it being changed brought me great joy.

I was a tiny part in changing a tiny mostly irrelevant detail that was causing a slight inconvenience to millions of people daily. Improving humanity one bit at a time...
Creating and Configuring Kubernetes Service Account
I used a tool called AsciiDoctor (http://www.asciidoctor.org), which uses a markup called AsciiDoc. Its not Markdown, but similar. It works quite well, but is still missing some features like forced page breaks, the last time i used it about a year ago.

Edit: corrected tld
I think you're forgetting the security issues surrounding C. Also, I could build a lot of stuff in PHP. But in 2022, is that wise?
The problem is someone has to pay. It's not free.
Also is the word here really "illegal" or more like a breach of contract? I am not saying doing the opposite of what you signed is legal per-se, my point is that I am not sure if there are actual written laws saying you can't poach.

At least in my experience people agree to that, and it's usually when exiting a company, not when joining. As in "you agree not to initiate poaching up until 12 months after leaving the company".
All my TOTP prompts (on websites I run) account for such delays and clock skews by checking against the previous and next TOTP. So even if the user is a little bit late to enter the OTP, I can still validate it and complete authentication.
Not to mention that, by default, they bill by the whole calendar month for each infrastructure and APM host. Scale your Kubernetes cluster up and then back down? That'll be an extra $18 + $36 per additional node (not $15 + $31 – that's the contract pricing, not the on-demand pricing), even if they were only online for a few days – even if they were only online for thirty seconds. Swap out a node? By default they bill by unique instances, not by number of instances, so they'll bill you for that, too.

If you ask them about it, they'll “happily” put you onto hourly on-demand billing (which seems to fix the unique vs. count thing, too), which is more expensive if you let something run on-demand for a whole month... but isn't the point of an on-demand service that you're not running it for a whole billing period?

Also, their agent logs fairly noisily, and of course its logs count toward your quota! I upgraded a cluster without also upgrading the agent, and didn't notice for about a week that each agent was happily spamming away about some long-deprecated Kubernetes API no longer being available[0]. At $2.55/million log lines and fewer than a million lines logged, this was not a costly mistake, but it's the principle of the thing. Why should an incompatibility in their agent (which their dashboard could specifically alert about, but doesn't!) cost me money?

[0] https://github.com/DataDog/helm-charts/issues/620#issuecomme...
We support the police, yet attacked them on Jan. 6. We don't trust the government, yet those who were on the inside telling us what is wrong are also the enemy.
This is something I've been speculating about long and something that I dread a lot. To be honest I have a pretty bad feeling about big CDNs like cloudflare. I think they will play a critical role in upcoming outages from alleged cyberattacks or even worse further down the road denial of service based on social status akin to social credit systems in the east.