skysight-inc/HackerNews huggingface dataset:
How to solve the social dilemma and fix social media
> But can you imagine that EVER having come to pass pre-March?

Yes I can easily imagine it. A strong and clueful government could have taken the necessary steps. But here we are, 6 months later and we still don't have an effective track and trace process, not to mention adequate testing.
The funniest thing when he after multiple failed companies and a company that had done nothing, claimed to 'out-Elon Elon'.
Agreed. Loving something and it turning into a real job with all the added fluff/protocols/whatever (things like talking to customers, having to do marketing, having to meet deadlines and such) will suck up everything you think you love about it and make it feel bad once it's in the real world with actual constraints and dependencies. It's no longer only you and it, it's no longer exploring and playing in the sandbox.

From what I've heard from other sources, it's kinda like what people call being a grown up.
They cause some real work because of the log noise they create. It's easier to see targeted SSH attacks if all the undirected attacks are filtered away.
Alternate take is that it is security by obscurity, and that’s good as an extra layer of protection.
It seems like nowadays you just can't make money building interesting things anymore.

Most of the available programming work is really just writing glue code to make big software systems work as intended, to the point where it can feel more like writing configuration files than actual programming. Put simply, 98% of programming these days is scripting.

On the other hand, you have lots of fun things one can do with code, from building weird experimental things that lack any real-world application but are very interesting to think about to simply recreating some of the giants of the software world in creative ways or in different languages to get a better appreciation of their inner workings and the principles behind them. None of that has any value from a busyness perspective and nobody will pay you for it.

The way I feel about programming is in equal parts as an art and as engineering. The weird obsession of the IT industry with treating code as a resource that has no purpose other than create wealth is absurd and, I believe, one of the reasons why many programmers end up disillusioned and simply drop programming altogether, both as a job and as a hobby.
Its a great video tutorial about how to build a video calling app. I had written similar video calling blog and mentioned more video calling developers. https://bestinau.com.au/are-you-planning-to-build-a-video-ch...
I hope this blog will helps to you!
> this is purely about improving their margins...charge customers more to return to the status quo.

This argument has never made much sense to me, if only because the amount of money we're talking about is, for Apple, vanishingly small. The Mac is just ~10% of Apple's revenue, of which the "dongle ecosystem" is surely no more than a fraction of a percent.

While admittedly not knowing much about how Apple works internally, I would find it easier to believe that they switched to USB-C just because it looks prettier than because they wanted to make an extra $20 million per year on dongle sales.
Totally off-topic, but the automatic blade brakes on modern table saws are really cool. It runs a current through the blade, so when something moist like your finger or a hot dog gets too close (maybe using capacitance?), it automatically drops the blade and instantly stops it with a single-use brake mechanism. Better to destroy the $100 blade-and-brake assembly than to lose a finger.
Getting Rid of Old Ships
> The best time I have ever had, even to this day, was when all of those things didn't exist.

Watch out for Rosy Retrospection [0].

[0]: https://en.wikipedia.org/wiki/Rosy_retrospection
> How many percent of all errors are memory safety errors?

They did not release those numbers.

> Why did Google choose C/C++ for Fuchsia after evaluating also Rust?

A couple of things here:

* We don't actually know if they did evaluate Rust for the kernel or not.

* At the time they would have been making that evaluation, Rust was one year past 1.0, and was significantly less mature than it is now.

* They had a bunch of people who had experience with existing kernels that were in C and C++, and in fact, based Zircon on one of them: LK.

All of these are good reasons to pick what they picked. However, there's one more thing here, and that's that Fuchsia is a microkernel, and so the kernel is a lot smaller than in other OSes. Rust is used for a bunch of components that would be in the kernel if Fuchsia was a monolithic kernel.

> How come, Actix announced a new version with memory leaks fixed?

Well, first of all, memory leaks aren't a memory safety issue, so this would be irrelevant. However, Actix had actual memory safety issues as well, and did fix those. This happened because the author used a lot of unsafe that they didn't need to. This is pretty straightforward though; it was easy to find those issues because of the way that Rust works, and then they were fixed. That's kind of the point!
ECDSA is the standard format used for WebAuthn registration/auth. It's going to become more commonplace.
>Is software really this bad, as all of the comments here suggest?

No, it's not. But finding an interesting project to work on can be difficult.
It was a regular purchase for me when I was struggling to make ends meet, and I know I wasn't the only one. Anything to add more variety. Cheap fishstick sandwiches with bakery outlet bread, mayo and hot sauce. Maybe some lettuce if I was feeling a little uptown.

It wasn't until I got into looking at macronutrients that I realized this meal was mostly low quality carbs & fats. Nonetheless, for some reason I still have semi-fond memories. The power of marketing indeed.
The US government has the ability to make my life absolutely miserable. The Chinese government doesn’t without invading the US. So I’d much prefer Chinese surveillance since it’s inconsequential to me.
If you interpret the term literally, then yes. However that's not the correct approach when dealing with terms of art like 'security through obscurity.'

Wikipedia describes the term as it's actually used (emphasis mine):

> Security through obscurity (or security by obscurity) is the reliance in security engineering on design or implementation secrecy as the main method of providing security to a system or component.

An properly configured sshd on a non-standard port is not in any remote way using obscurity as it's main method of security.
It's more that we created a climate where academic discussion, devil's advocacy, and outright anti-human political stances are no longer tolerated in the public sphere without comment and ridicule, because we watched how they are both used to derail progress on important topics and how they provide fascists, nationalists, and racial supremacists and opportunity to find each other and organize.

I perceive the Wild West that the internet started as to be in a phase of cooling and public consumption, where that cooling is including cracking and bifurcation. Sections of society are not finding common ground and likely will not find common ground in my lifetime, but the systems we have built are tuned towards global broadcast bidirectional communication right now, not quiet conversation. It will be interesting to me to see how that changes.
You are correct, yes. This is used on unsafe code only.
Web-based tracking is done via browser fingerprinting and cookies. IP addresses aren't reliable due to NAT and organizational proxies.
I get thousands of tries in a day to a newly installed host using IPV4 nowadays.
Yes, a public & open IRC would be another problem... but that's not what I'm saying. I'm talking about an internal server.

> Anybody that cared to could just use any other software to spam your IRCd.

No they couldn't use other software. They couldn't access the server, cuz they are not inside of the network.

Their javascript is inside the network tho, that's why browsers implement this port blacklist.

Moving an internal app to a non-standard port might expose it to malicious javascript, that's all I'm saying.
I'm afraid I must have misunderstood you. To describe my comment as pedantic perhaps inverted your intended meaning, or at least I got the wrong end of the stick. No offence intended anyway.
The app shouldn’t be allowed to do this as you can’t lock away OS or device functionality behind subscriptions.
Have you watched social dilemma yet?

Facebook is the main weapon, but because of my point. Though, Twitter used to be the main weapon until they banned conservatives.

I ask if you've seen social dilemma because it's not about facebook vs twitter. It's all of the above and especially why tiktok is a national security threat. Also why there's bipartisan support in banning tiktok.
I've recently wondered how the stresses of software development would compare to the stress of knowing my family might starve if the crops fail or that we could be set upon by brigands and murdered.

I mostly make this comparison in jest, and probably as a result of having read several novels in the last 12 months that deal in various ways with the decline of civilization. However, our ancestors also probably slept better than we do and dealt with the stress naturally as part of their daily physical requirements.

I'm not suggesting it would be more fun, but I wouldn't argue if you told me it was healthier, and maybe even happier.
I lost hours of my life last week trying to set up motioneyes + android + a pi + a vps + wireguard + ip webcam pro + tasker + an old smartphone + an online API for events for simply getting a notification when someones walks in my alley.

I should have gone the Alfred route and just shell out 15 bucks but instead I am crying tears of rage over framerate settings, screen lock issues and pro version validation.

/rant
Or even less, if you rent a fleet of cloud machines to do it for you in a distributed manner.
Supercool experiment reveals water is two liquids in one
Open question: In what ways are the systemic effects of online shaming/call-out culture horrible?
Everything's a privileged position to take, as you can always find shittier jobs or people that have it (much) worse in life.

Doesn't mean it's not true or not relevant.
New iPhones come with usb-c cables too.
Research: One in four people learnt to code during Covid-19 lockdown
Their sources aren't convincing. The questions about loneliness don't support the conclusion.

https://ourworldindata.org/suicide

I didn't say social media usage isn't a public health concern, there are many things that drive addiction. Social media use is convenient and it doesn't expose you to risks. Perfect for any form of escapism.

I doubt suicide is underreported. There are certainly cases misattributed, cases of attempts are excluded perhaps, but concluding something on that assumption seems premature.

I still remain convinced that a lack of perspectives in life is probably a main cause. Maybe social media paints a wrong or a more realistic light, but it is probably not the source of increased suicide.

I specifically criticized the explanation about tribalism. It seems wrong and isn't underlined anywhere.

> In what way wouldn't "the fear of the unkown" or "the fear of loss" [...]

People have the fear that people are bonding while they are absent. Mostly the same sources that are the foundations of envy.

> What "other needs" are these?

Fulfilling companionship or friendship for example.

I think this is a case where the conclusion "social media sucks" was determined before the analysis of issues.

> How is the number of suicides 30 years ago relevant to a dynamic observed over the course of the past 15 years?

To have a reference. Especially if we only have social media for 15 years, it is self evident to lock back a few more years.
Thank you! She will see another doctor and do some more exams today.
k6 v0.28.0 is out!
We are happy to announce that k6 v0.28.0 is released with new features and improvements. k6 is a modern open-source performance and load-testing tool, written in Go and scriptable in JavaScript.

- k6 Cloud execution logs
- Pushing logs to Loki
- Optional port to host mappings
- Support for specifying data types to InfluxDB fields
- Support for automatic gzip-ing of the CSV output result
- UX improvements
- Lots of bugfixes

You can read more about it in the release notes: https://github.com/loadimpact/k6/releases/tag/v0.28.0. We'd be happy to hear your feedback about it.
I bought a software product for work several times. But it was not purchased in any way related to my personal Google account. Using Youtube to learn about the software has cause me to see thousands of ads for the software I had purchased several times already.

This is poor targeting (especially since it's direct response), and a lot of people I talk to get very annoyed telling me their experiences like this.
Before you get into investing, I'd recommend getting into budgeting.

One of the best ROI's available is not spending money in the first place :)

Steps for budgeting:

1) Find out where your money is going now (what's it cost for mortgage/rent, insurance, food, cell, etc...). Know your bare-bones cost. Then where you'd like to be.

2) Start actively managing your spending. https://www.youneedabudget.com/ is really the best tool out there. I banged my head against it for 3 weeks before I grokked it (esp. as a not-living-paycheck-to-paycheck person), but when I did it's been amazingly helpful. It makes big purchase decisions crystal clear.

3) Should you get life insurance? Disability? If you have kids, you definitely need >= x10 your income (permanent, term life insurance).

4) Figure out the extras. How much do you actually have available for investing. Saving for a house, car, etc...

5) Investment goals. Ideally hitting >=10% of income going to retirement/investments. Max out Roth, Max out 401k. Then look into other options. Bogleheads is best. https://www.bogleheads.org/wiki/Getting_started
ACollectionOfDiplomaticHistorySince_1966_ToThe_PresentDay#

https://rixstep.com/2/20131001,00.shtml
What Would Happen If Mark Zuckerberg Deleted All of Facebook?
The revenues they get from dongles is minuscule.

At the end of the day, we are rapidly moving towards a wireless future.
I’ve observed a company in London who followed a brilliant strategy with hiring old engineers and (very) junior ones.

This was a company in finance, doing not-very-interesting things. You’ve probably never heard of it. About half the devs were above 50, and the other half straight out of bootcamp, with a few people in-between.

It worked so great. The “old ones” brought a lot of maturity, practices (TDD, tests, even XP at times) and loved mentoring the super enthusiastic grads. The grads just finished bootcamps, many of them junior on paper, but had a different career in the past. They soaked it all in and grew fast. Sure, some left after a while, but a surprisingly large number stayed because of the environment and the people.

And the company did well. The pay for the expeirenced devs was probably a bit under the market, somewhere at £50-60K. The new grads were cheap. Still, attrition was low, morale high, output consistent and quality high.

I think of this example many times. Why do so few places not try something similar? Especially at places where you don’t need to use the latest and greatest, where business is stable, and where you can get a bunch of these benefits altogether.
The issue remains that your ircd is still wide open, waiting for somebody more creative to find another way of opening connections inside your LAN on arbitrary ports. Counting on browsers to keep your network secure is foolish.
I don't think you can secure a decent life by programming outside of US - if this is understood as position of comfortable financial independence.

I'm a programmer, my income is in the top 10th percentile, but that just means I'm in the upper middle class with the privilege to pay more taxes. I need to work until I get to retirement to secure myself financially.
> There are less suicides than in the 90s

It's difficult to compare suicide over time because the method of counting changes, sometimes drastically.
I’ve a feeling the HN crowd has been in a good mood recently. I wonder why.
Wooow - that essay aged like milk. Not that it was much good to begin with - the majority of his criticism is based on calling Assange "paranoid" and "narcissistic" - because he thought there were people trying to spy on him and assassinate him.

Which there very much were.

I was curious if O'Hagan is at all apologetic, now that Assange's "paranoia" has been conclusively justified, but at least on his Twitter he shows no interest in the topic whatsoever.

Thanks for saving me any money I might ever have spent on his writing.
Still an improvement over the abomination known as Skype for Business
PCs came out in the early 2000s?
My understanding was that some Firefox teams were cut.

https://arstechnica.com/information-technology/2020/08/firef...

Do you know different?

I also think that cuts to servo are de-facto cuts to Firefox as that browser was supposed to be the source of faster components.
If you're implying that advertisers only want aggregate data to build a marketing strategy that requires leveraging the individualized data from ad platform holders like facebook, that feels like some serious cognizant dissonance about the meaning of privacy.
The Article doesn't mention Tony Blair at all?

Interesting story back when I worked for Poptel which was the ISP the labour party used back then.

I had to look up something on our internal system, and was distracted and just hit return when searching and pulled up Tonys's a account details.

When we had uploaded all our data from the internal system some one thought it would be fun to make Tony the first entry in the data base.

Of course hacking Us would have pissed off our ops guys in Manchester who where members of the UK arm of alt 2600
> Is the issue primarily with parent’s less than substantial comment

I would assume this, but also

> is there some issue with the underlying empirical analysis of Rust’s library codebase?

this is hard to tell, because

> The paper, upon which the video is based is linked in the description and is easily accessed

I don't think this is true, or else, I am missing it somehow. Where is the paper? I don't see it linked from the page that's linked in the description, and a quick google of the title didn't turn it up for me either.
In physical work you have a natural outlet for that stress. Confining everything to your upper body, and even one part of it (the head) is gonna cause even more stress.
Replying to myself. This has bothered me today.

I think what I really wanted to say was: CPU vendors try to improve. The things they try to improve don't add up to "make bad code run fast", even if much of their motivation may be that. "Increase the number of instructions issued per cycle" or "improve the branch predictor" bends the effect towards code which is written with some awareness of the CPU, ie. good code. Bad code is IMO almost synonymous with code written without awareness.
I don't recall it being any better pre-2000.

Frankly the tools really sucked back then. Build systems and IDEs were awful. Just go play with an autotools-based C project sometime to remind/education yourself. Visual Studio 7, horrible. No mainstream refactoring IDEs to speak of. C++ compilers across multiple platforms were horrible at standards compliance consistency, and you could barely get a working STL, practically everyone wrote their own string and containers classes. CORBA -- some nice ideas, bad in practice. Java was a dumpster fire of EJB/J2EE heavyweight, with slow an d expensive application servers. Expensive Oracle installs dominated the database world, with the rest shored up by MySQL installs that were only partially ACID. No CSS HTML, pre-HTML5 so a mess of nested tables to make things lay out properly. Most sites were a pile of spaghetti code "type 1" JSPs or ASPs or really bad PHP sites making database calls and queries right in the page source, horrible to maintain.

Then the serving or hardware infrastructure, in the world of web stuff... forget about cloud or even reasonably priced hosting services. Most shops, even small ones, I worked at ended up having their own sysadmin team managing an owned or rented fleet of expensive Sun server hardware, etc. Closets full of hot and pricey hardware etc.

And as for languages... I learned Python in 95 or 96, back when it was pretty new. But almost no shop would have considered hiring me to work in it. Erlang, Python, OCaml, various Lisps, Smalltalk, all that good stuff all _existed_ but pretty much nobody would ever consider letting you write production code in such "weird stuff" until Ruby kinda broke the barrier. Perl was everywhere, but "serious" shops started to push Java, but Java was frankly awful back then around 2000. As I allude to above C++ was painful to work in at the time. C# didn't really exist yet. Visual Basic was all over the place, but was frowned on for "serious" stuff.

I think people forget how dominant and awful "enterprise" development is/was. It's still out there, but HN in general doesn't seem as exposed to it. Back in the late 90s, early 2000s, the accepted "enterprise" stack was the aspirational crap _so_ many shops adopted... it was for that time what "microservices" and "bigdata" other dogma are today. People didn't need it, but they thought they did.

Frankly, everything took longer to get done. Simple things are quicker to get done now.

Nah, it wasn't a particularly good time to be doing software dev.

I guess if you were employed in the right place, and were lucky, you would at least get to work on pioneering work building the tools and infrastructure that we now take for granted and complain about. Being at a Google building Bigtable etc. or Sun Microsystems working on the innards of Java etc. back then would have been a dream job. But the vast majority of us never got that chance. We were plumbers, too, just with really crappy pipes.
I didn’t say I wanted it. I didn’t express any opinion. I said it was obvious why they’re doing it.
Build a Vocabulary Bot for WhatsApp with Python and Twilio – Twilio
Here: https://www.bbc.com/news/uk-54060427

Very limited what they reported on to be sure. AP News has more in depth reporting: https://apnews.com/hub/julian-assange
Yes, it explains how to write this down so that everybody agrees, we call this "spelling" by analogy to teaching a written language like English.

It does not explain how to actually use any of this. RFC 8032 covers how to actually implement EdDSA, but that's a different document.
Ikea wouldn't sell the crab sticks. Cooked crayfishes are part of the swedish culture. They even have a summer party (kräftskiva) based on eating those. My father caught a lot also when he was young.
Because vue3 depends on proxies which can't be polyfilled.

They need to add the vue2 logic for reactivity. And use polyfill for any other advance features
> People used to have to rack their own hardware, install PDUs, check temperature gauges, plug wires, configure the switches, setup RAID and backups, make sure you have that serial cable plugged in so you can telnet in in case the switches don’t work, and lock the data center doors without forgetting their keys back in the day.

Yes, and other people did this job, not programmers. People that loved tinkering with hardware, low-level OS stuff, networking, etc. We even had a name for them: "system administrators" and "network administrators".

Nowadays everyone's expected to tweak CSS and configure kubernetes in parallel.
>"I'm having trouble imagining more than say 5"

That's ok. People have different needs. For me it is mostly many hard drives, exercise equipment, multiple cameras, some stuff I am testing and lots of smaller things.
But that requires a bit more knowledge beyond just Python, it is not necessarily bad and they can learn a lot from it but it might be to complex.
Why should visiting after 14days of quarantine be an issue?