skysight-inc/HackerNews huggingface dataset:
Pop the stack. Social media doesn't cause lynchings, society does. Social media amplifies society's existing social habits.

Censorship is not how you fix a society's bad habits. Correspondingly, censoring social media is not how you fix society's amplified bad habits.

You can actually make a cohesive argument that algorithmic, "if it bleeds, it
leads" timelines are in fact censorship (as they push down more recent, but less titillating/outrageous content), and that this algorithmic censorship of less outrageous but more recent/potentially balancing content is the basis for increased social fervor.

Ultimately, the solution to speech you don't like is more speech. When that additional speech is deprioritized to the point where no one sees it in practice, or is hard censored outright, the societal balancing functions can't work.
> Would the author be willing to enter a bet where I wager $1 and win a billion dollars (since it has positive expected value for a "certain" event)?

Looking at other post the author is either a troll or mentally insane and plans to build fancy perpetual motion machines.

https://medium.com/@RebelScience/the-simple-reason-that-we-a...
Basically, though EAC had a harder job because AFAIK reading audio CDs isn't as exact as reading from a filesystem, so it had to do a ton of tricks to get accurate reads.
I assume you've already read Wealth of Nations among other foundations?
As long as people reward these ridiculous solutions by paying for them, the corporations will continue deploying them.
https://github.com/projectfluent/fluent-rs is some interesting work in this direction.
Well, you can use strong types that separate e.g. String/SQLQuery/XMLBlob from one another, and then have very narrow conversion routines that are heavily audited to handle them safely. You can then use type directed programming to make conversions a little simpler (sometimes). This can give the appearance of things being handled "by the compiler", e.g. because typeclass resolution can be used to pick an appropriate instance. But it's not magical or anything. Maybe that's basically what you meant anyway.

Any statically typed language can do the first part, the second part is a tad less trivial (and arguably a footgun in some scenarios, but that's another discussion.)
The problem with the trades is that they burn out your body. And quickly — you have about 25 years of good work in you, so if you start at 18 your body is done by your mid-40s. From there it’s either moving on to manage / start your own shop, take a job for less money at a hardware store / parts desk, or collect disability checks and barely scrape by in early retirement with a broken body.
The state of Victoria doesn’t set the rules for who can come into the country. They have no authority to grant entry to the country.
Classic interview question. Tell me about the time you used a debugger to solve a programming issue. Saying "I don't use a debugger" is like saying to a C programmer "I don't use pointers".

Cut the interview short. Thank them for their time then escort to the exit.
Raspberry Pi system can detect viruses on other devices without use of software
This will be the end of Humble for me.
I stare hard at the code to build a mental image of what it's doing. I then use logs to check if what I think is happening is actually happening (including logging a stack trace when I want to make sure how the program gets there.)

I tend to use a debugger when I start to log too many things. It's a sign I should use a debugger to run the code, stop the execution where I'd put the logs and then explore the context and stack trace.

I also use Emacs (I'm mainly a Scala dev) and still fire up Intellij for debugging most of the time.
Yeah, but who cares? Not like torrentleech is very picky when it comes to their users, sign ups are open so often it barely matters.
It sometimes makes sense to embark on a project without a clear path to the end as a way to discover how you should proceed yet.
Is this feature was introduced in 1.58, does that mean strings in 1.57 didn't need the extra curly braces?

I imagine this is going to break a lot of existing code. There doesn't even seem to be a way to have {x} mean the same thing in 1.57 and 1.58
Sounds like they don't want to maintain a cross-platform launcher app and they want to impose this launcher app and discontinue downloads from their website.
While on the topic of green energy, I recently started reading Electrify by Saul Griffith [0] which outlines a pretty comprehensive plan for addressing climate change with a broad shift to "electric everything". The summary is that by investing massively in renewables and electrification NOW, it we can solve climate change and also reduce the cost of living for everyone everywhere (not to mention the bonus of not irreversibly altering the climate).

If you are at all concerned about the future of our planet, IMO this is required reading!

[0] https://mitpress.mit.edu/books/electrify
This line of argument sounds like a petition-gatherer trying to get signatures for a niche local issue and getting frustrated that they can't get enough people to see things their way.
Good judgement comes from a mix of positive and negative experiences while paying attention to the right things.
"True story? I couldn't swear to every detail but it's certainly true that it is a story."
Because of a minor procedural misstep. Had they waited an additional hour, they would have been in the clear.
If you want GC shared_ptr is always available in C++. Sure, cyclic loops are always possible, but it is not something that happens often by mistake. In 15 year of professional work in C++ I've nerver seen them.

On the other hand lambdas would be significantly less useful if any use implied an allocation and GC was forced.

The issue with fstream is that if you really care about the error you call close explicitly, otherwise you let the destructor swallow it.

In fact if you really care about errors and you would use a transactional interface, with an explicit commit and a no-fail implicit rollback in the destructor. RAII works perfectly for that.

Regarding CPS, that's exactly what the new coroutines do. They end up heap allocating the stack frame, which has proven extremely contentious to say the least. Still, RAII works just fine there.
https://m.youtube.com/watch?v=y7YhCLUz-To

The truth is a bit less dramatic than you made it. Wasnt the best scallops chef in the world, at most the best of 5 trainees at a certain restaurant.

Makes me optimistic. Maybe there still is a world class programmer who doesnt use a debugger!

What makes me pessimistic is the lack of any usable rr equivalent for python. Think rpython had it or something but not the latest version.
I think because they had a bit of a niche with more non-windows users, but have since tried to go after more money (i.e mainstream) that their Mac and Linux users are just a tiny portion not worth supporting now
This "modern" style of string formatting might seem pretty convenient and concise, but in my opinion, it has quite a
few drawbacks.

I'd prefer something that would maybe be less concise but easier to read and maintain, using the host language instead of a mini script using in-band signaling and its weird syntax.
> and share with with other companies

Is there any evidence to suggest that the likes of Netflix and Disney+ are doing this?
Depends on the age and you can also do some of the work later when they are asleep and start earlier etc.
When people complain about Electron and similar cross-platform solutions, this is the alternative. I'll take a bad Electron app eating my RAM over nothing any day :)
Honestly, I would try to find a summary from a leftist/socialist European party in your language. Those are often said to be close to Russia and that is partially true, but they plainly have better insights, even if socialism is not a all popular in Ukraine. You also don't have to like socialism, but they can substantiate their perspectives.

Surprisingly good was aljazeera in their reporting, although I only read some articles and no article can go into any depth. You would need to start even before the orange revolution.

Sadly search engines mostly get you the usual media suspects and I cannot find a good English source. Perhaps start here, that would put you in the middle of it.

https://en.wikipedia.org/wiki/War_in_Donbas

This can explain why people are fighting in the first place, but of course people are also influenced by the old friends from the cold war.

Be aware that Russia frames this as a civil war and the west as a Russian-Ukrainian war. The truth is indeed in between and Wikipedia is not a dependable source.
I keep having weird issues like I can’t change the volume or dialogs crash and close on their own. Also my FN keys work only sometimes. This is on a HP 840 G5.

Your mileage may vary
The current ecosystem dealt with the problem of hammering by using various filehosters and most of them are DMCA-compliant. But the window between the release and the file being DMCAed is large enough for this business to thrive. This whole system works by providing value to 3 key parties:

* filehosters - they get money from subscribers (some offer a free crippled options just to frustrate users into buying the subscription)
* uploaders - they got money from filehosters
* downloaders - they got the content they need
Not in direct answer to the question, but as an interesting aside, the conditions of space didn't allow for normal memory implementations in the Apollo missions back in the 60s. An alternative form, called core rope memory [1], used the placement of copper wire along a rope to encode ROM-style instructions into blocks of memory. This memory was literally woven by a team of older ladies for the purposes of use in the guidance systems. Great anecdote from the annals of comp sci history.

[1] https://en.wikipedia.org/wiki/Core_rope_memory
Good analogy. Novice programmers overuse debuggers in the same way novice C programmers overuse pointers.
>The goal of most IDEs seems to be first help with a debugger / executing code/tests, second help with writing code, and only thirdly help with reading code. The older I get, the more those priorities seem inverted to me.

I'd be interested in developing more tools based on abstract interpretation and symbolic execution of the programs themselves and generally be able to query your tools more.

For example, let's say that you find a program state with the debugger which is invalid, the next question is then "How can this function reach this state?". This can be answered by the symbolic execution engine, giving you a function-local path. Then you can look at the callers of this function and ask the engine to do the same resolution on that level.

Being able to formulate questions and have them answered would lead to a question/reply-driven method of working, which I think would be very helpful.
India’s demographic distribution is very different from America’s.

May as well tell them to avoid tundras.
Figma killer feature is developer handoff. When designers use Adobe XD or Sketch it's a pain, but with Figma developers on Linux can access design documents as well.
I mean, when its an option (being in a big city means this actually is a thing quite often) its kinda cool. Especially if its a good cinema. Bloody expensive though and not the kind of thing you can do on a lazy Sunday afternoon cause you're bored.
It's odd to think no one has come up with a way to repel birds. It would be interesting to see all the things they've tried.
If I count this correctly, the damage is 0.9 £ per person per month. So this is what the claimant thinks should be an average and fair monthly compensation for being a FB user for that time.
Yeah, Blu-Ray is pretty much PS3-PS5 and XboxOne/Series or you're old/"untechnical" enough to think that you need a standalone disc player to watch movies (but heck I've overheard grannies talk about Netflix,etc so even the old gen is starting to catch on).

That said, I'm not entirely sure that cord-cutting overall is a good thing. For my kids we've practically always had Netflix (and Youtube) and almost ignored regular channels with me consuming news mostly via online newspaper articles.

This really hit me when I separated and ended up living at my brothers for a short while a couple of years ago. Their family had a far bigger presence of news in their house due to watching linear TV news every day.

See here in Sweden we have fairly decent tax-funded public broadcast news (even if it's under attack and hated on by some parties), while much of it is fluff (and most of which I'd personally grasp with reading a couple of articles far quicker) it did strike me as something that I might leave as a dis-service to my kids in not providing an environment of learning about the outside world.
Well, let me know when you have a study showing how the mice and vipers in those fields are affected.
He didn't clarify the title that he's referring to TECH blog for clickbait
There was a radio segment last week on boston public radio where Andy Ihnatko explained as stuff floats into the public domain, some of our new media only comes out on digital streaming formats and without piracy copies would probably would never become public domain. This a future problem but potentially a real one.
You're still doing it for free. But at least it's properly accounted for.
> The work you have to do to show your compiler that certain constraints hold

In rust, that's what the unsafe keyword is allowed. It doesn't mean that the code is actually unsafe, but rather that the compiler should trust you on this one.
Playing GTA5 on the Original Game Boy
Whatever works for you man, but if you spend two plus weeks on a bug in a if statement that would've been obvious at a first glance with a debugger, I'm not going to feel like we are contributing at the same level. It's like we are tasked with digging a ditch together and you want to use a tea spoon instead of a shovel.
That is a very understated way to describe one of the single biggest upheavals in life and culture in the history of Western civilisation.

FWIW, a significant part of the "inconvenience" as a parent of two very young kids comes from my refusal to accept that putting kids in front of screens for extended and frequent sessions is an acceptable compromise when balancing the pressures of life under Covid restrictions. Apparently, most people have decided this is ok, along with other horrors like enforcing isolation requirements on young children.
A bit of a tangent here, but does anyone have a grasp on whether using electrolysis to store and transport excess solar/wind is a feasible thing? Could hydrogen behave as a on-demand scalable (if inefficient) store of unused power?
those type of people are lifers at a company
Steve Jobs: "Blu-ray is just a bag of hurt. It's great to watch the movies, but the licensing of the tech is so complex, we're waiting till things settle down and Blu-ray takes off in the marketplace."

https://www.engadget.com/2008-10-14-steve-jobs-calls-blu-ray...
2 years later:
A news source will at least try to get the other side of things.
I agree 'we' is relative, on reflection. I meant in general terms only i.e., the need for more developers will increase as employers start to build more software, which is where I posit things are heading. I could be wrong of course.

I slightly regret adding that to my post now, as my main concern was with the over generalisation of the reasons why older people might switch to coding/development. Ironically, I managed to do that myself by assuming the 'we' was agreed as was the need for more developers!
Exactly like, say, string concatenation. String concatenation does not sanitize its arguments and can be misused to generate YAML, SQL, HTML, TOML in exactly the same way std::fmt can be misused. std::fmt is the wrong place for domain specific logic, as it is the sort of tool you need to write those domain specific APIs. Which you should be using instead of 'print' for your sensitive operations.
> no driver likes police officers issuing speeding fines

When will the US join the 2000s and get cameras so police can do actual work?
To be honest most of the C-Level of Uber seem super shady so I'm not surprised that he "allegedly" done this.
Well depending on your definition of work, who is required to work for money? There are other ways to get it.
I very much don’t mean to single you out, and I also have deep reservations about user data collection/management, dubious labor practices in e-commerce fulfillment, gamification of options trading, etc.

But to the extent that there seems to be any orthodoxy on HN around what is more and less ethical, there’s a lot of emphasis around the “unbelievably profitable” part.

In my personal experience there is a world of difference between “all your data belong to us” and “pay for content by seeing this ad” which are far from joined at the hip, and to the extent that cryptocurrency has any demonstrated utility it’s pulling in yet a third direction and yet all three are often lumped together into the “trivially unethical” bucket, whereas having deep structural advantages before you’ve written much code via the YC old-boys network is not just “how the game is played”, but maybe even “living the dream”.

I know I’ve personally been guilty of letting my righteous ethical indignation at X or Y get a little blurry with “it’s not right that so many programmers make xMM/year”.

I don’t mean to say that you’re guilty of this (and I know you didn’t mention cryptocurrency or being a YC founder), but it is something I’m still trying to figure out a way to diplomatically add to the discussion and your comment felt like a not-insane place to do so.
> No one except Nazis will say that the presence of Holocaust denial on the Internet is a good thing.

I am not a Nazi and I think it is bad when people deny facts (like the holocaust happening, and being a bad thing).

I think it is a good thing that people are able to reliably publish falsehoods freely on the internet, if they so choose. There is at least one other YC company that I know embodies similar philosophical beliefs.

Your claim is false.

You don't need to be a Nazi to support the ability for people to practically exercise their rights to free and unrestricted publishing. It is a good thing to have that in a society, even if some people use it to say false things.

That said, as you accurately noted, this forum is moderated and I don't wish to participate further in what is now an offtopic discussion, so I will not reply further in this thread. Feel free to email
me if you'd like to discuss further.
The Guardian is at it again.
I once would've completely agreed with your point idea. But since then, I've had multiple experiences of talking with someone who made a great impression, super knowledgeable, but couldn't actually write any code in a real-world setting.

This approach simply doesn't always work. Some people are amazing-sounding but terrible in practice. The reverse is also true - some people are terrible at talking about their work, but produce amazing code. (Their lack of communication skills might or might not hamper their actual job performance, depending on multiple factors.)
Oh no, CopSub… in hindsight they should’ve just launched it that time. Then everyone would have been largely happy.
> Musk's 264b$ represent 5.600 times the average american's yearly income

By my reckoning, $ 264,000,000,000 / 5600 = $ 47,142,857.14

Maybe you meant to say it's 5,600,000 times the average US yearly income?
PayPal has the fraud problem. Every next payment platform who aims to become the next PayPal also suffer from it.
Such provocations are standard modus operandi of Russians since at least 80's. They use sensitive subjects to sour relations between allies (divide and conquer).
annoyingly, it breaks the Lepton UI fix: https://github.com/black7375/Firefox-UI-Fix
I think there's a tradeoff we make when using these services for free, that they are monetising it in certain ways. I think the value I get back from Google in Gmail, Docs, Youtube and a few other services is sufficient that I'm willing to accept a certain amount of monetisation on their part, though I use ad blockers. With facebook I think the value is lower so I barely use my Facebook account and stay logged out of it most of the time.

I don't really see the merit of this case though. They're not alleging that facebook broke any data protection laws, for the purposes of this case, just that users 'aren't properly compensated'. I'm not sure how you'd determine that though, a lot of people use Facebook heavily, and presumably they value the service. Is it really up to a court to decide how much they value it?

Users would get £50 each from this case, presumably for many years of use to this point on average, so this would be a few pence per week of their usage. If the lawyers bringing the case think that's all the user data is worth, that seems a small price to pay for most users of the service. It just doesn't add up.
from a different angle:
"non original team" might have higher defects, but i propose that "non original team" without process or time to understand the code base would be more accurate.

changing people requires a time investment. and the learning curve is steep at the beginning
Classic music, I like it.
Found an IP that got ransomwared: https://beta.shodan.io/host/40.112.148.234
Is there evidence that that is a real thing opposed to completely made up nonsense like many other "sensitivities" [1] that are popular right now? Real question; I'm not qualified to know the difference.

1. https://en.wikipedia.org/wiki/Electromagnetic_hypersensitivi...
This is also the *secure* way to continue playing Ultra HD Blu-ray movies - run away from anyone's advice when they include the phrase "don't update Windows" (paraphrased). Haven't we learned to patch our system yet?
They sell it and they deliver it but they’ll make extradite it’ll be manufactured by their laborers I bet.
> Of course, this isn't a valid argument against format strings, because you could just as well write a function which does the same thing without language-level format strings

In that case, you should ask yourself what's the point of format strings at all? The answer is that they're more attractive because using them is more convenient. You want to make the more attractive feature the safer feature to draw people away from danger, not toward it.
Hey, maybe it will be helpful if you need a video from website/saas.
I'm working on an app, that can turn website into a motion video.

Example gif: https://ibb.co/w4h7FVD

Link: https://talevideo.com
You have colleagues who spend a week investigating a bug and it doesn't occur to them reproduce it under a debugger (as opposed to it not being debuggable for some reason, eg. not reproducible locally)? Really? And this happens at least monthly?

It's a curious observation. If it's true your work environment must be very different to mine.
I don't think it's just recency either, it's just incredibly easy to shoot yourself into the foot with string_view when the language has no way of checking that the pointed to memory is actually valid. People moved to smart pointers for good reasons and string_view just undoes all of that.