skysight-inc/HackerNews huggingface dataset:
> I'm glad you're not letting it get you down. As long as there still are opportunities to be had, you'll be fine in the end.

Don't get me wrong. I did let it get me down for a while. It was really pathetic; crying, screaming, rolling on the floor, pounding my little fists on the table.

That got me precisely nowhere, but I guess it was cathartic.

I am pretty disgusted how ageism in employment is every bit as illegal as racism and sexism, but is actually ignored, if not outright encouraged. Companies run ads all the time, pretty much saying "Boomers need not apply," and no one bats an eyelid. I've learned that when a company gives a binary tree test, I might as well just pack up and go home. They just want to tick off an "interviewed old fart, and he didn't even know basic college stuff" checkbox for HR. Younger folks spend every day, practicing for these tests. I spend every day, writing ship software (and I mean every day -seven days a week, usually ten or more hours straight. My GH Activity Graph is solid green).

But I really love designing and releasing software. I do this for love. I'm probably doing six figures' worth of coding for free, because I believe in what I'm doing, and I haven't written a social media app; which seems to be a modern rite of passage. I already wrote the backend, a couple of years ago[0]. I'm just writing a native frontend.

I'm working with younger folks. I'm very, very good at helping folks with ideas, make them real. The classic pattern is for experienced and younger folks to work together, with younger people driving the energy and creativity, and the older folks providing the infrastructure and quality. That pattern has been turned on its head; probably because people are becoming CEOs before they reach 30.

Once I accepted that no one wants to work with me, and that I won't end up destitute, it was OK for me to just work for free.

[0] https://riftvalleysoftware.com/work/open-source-projects/#ba...
You cannot really do autodiff in a slow language. I mean you can but nobody wants to run large machine learning training algorithms on a slow language like Python or R.

You could write autodiff in say C++ but it is a user unfriendly language not well suited for machine learning and scientific computing.

Swift is a nicer high level language you can do autodiff in. But honestly I don’t see the point with Swift either.

Julia already does AutoDiff extremely well and outperforms Swift and pretty much everybody else.
You're describing examples of the problems of poor targeting.
Not open source, not secure.
I will complain about whatever I want. I will not force others to hear/read it or agree with me. But I will do this and I will not care about other describing it as a picky and entitled.
It depends on how he got access to it. By exploiting the OS, or because it didnt use the permission prompts correctly or it was misleading me.
The destruction of Jewish businesses on Kristallnacht 'made a lot of sense' to many Germans at the time. Are you so sure you want to use this particular point to pivot your argument?

There is NO logic to violating the Universal Declaration of Human Rights, nor any of the myriad laws against extrajudicial killing, rendition and torture. It defies logic, unless the real intent is to foment the conditions ripe for yet more, endless war.
The article seems to suggest macbooks no longer have headphone jacks? I still have a 2015 MacBook, but when I look at tech specs on the apple store, MacBook Air and Macbook Pro both seem to have 3.5mm headphone jacks?

Did they go away on some previous models, then come back?

https://www.apple.com/macbook-pro-13/specs/

https://www.apple.com/macbook-air/specs/
You can use dns for certs instead of web/http verification.
A Hitchhiker’s Guide to the Number 42
> "The old world of these predefined segments like soccer moms or other [ad] categories will start to decrease"

Every time I hear someone in the ad industry talk, I have to laugh. "Soccer moms" is a stereotype, not some scientifically defined demographic. And they're targeting based on this after years of tracking and data harvesting?
From a civil liberties perspective, government agencies interested in investigating someone can simply buy location data from marketing companies to build a pattern of life or construct a social graph of a target, all without a warrant and without needing to answer anything via FOIA since the data was collected and processed by a non-government data broker. The FBI spends millions of dollars a year buying location info about people from the cellular companies and data brokers... this isn't an edge case.
Uh, that doesn't make much sense. If you point a browser at an IRCd it will simply not work. Where's the security issue?
Looking at it conversely: mustn't it be considered bad practise leaving your ssh port as default? Therefore changing it must be, at least a part of, good practise in the security task stack, no matter what label is applied to it.

It's just so little effort to avoid script kiddie port scans and whatever follow ups occur when they find port 22 open.
Estonia's Management of Legacy IT Has Helped It Weather the Pandemic
Polkadot
> Apple has a dongle problem.

It is not a problem, it's a feature.

Apple replaced ports that used to cost them pennies in components for dongles which they can sell to customers for upwards of $50, which can be lost, or which you buy multiples of so you can have one at home, in the office, etc.

Unlike previous times in Apple history where they went all-in on a new and not yet widely adopted bus (USB1, FireWire) IMHO this is purely about improving their margins. Remove existing functionality and charge customers more to return to the status quo.
Timber framing here. That's woodworking.
No undo button. CTRL-z is the thing you will miss most in the real world.
Both are grunt work, the point is that manual labor grunt work is just as bad or worse. Do you do manual labor?
> The ease with which engineers can go between front end and backend is an incredible boon that shouldn't be underestimated.

In my experience, the engineers that can do that and still produce solid code are very, very rare.
There are lots of people who generate income from some type of cottage industry hobby. Woodworking, candles, jewellery, preserves, decorations. If you’ve got a bunch of equity to fall back on (in the form of your home plus securities), then you’re in a much better position to escape the pressure to do unwanted work.

The above is one of the major reasons I’m such a fan of basic income. I think we’d see a lot more cottage industry shops, used bookstores, cafés, and the like, if we all had basic income to cover our basic needs.

Heck, even software developers can get in on the game by working on their own passion projects. Whether it’s indie gaming or retro computing, a new photo editor or CAD software, or perhaps a new sort of application never before seen. There’s just so much cool stuff people can do with computers when they aren’t trying to build a startup aimed at a big exit.
This comment sums up exactly how I feel about my work and career at this point.
Facebook also makes money by letting politicians micro-target potential constituents with propaganda.
And insurance.
Does not need to be built into the language. Julia does it great without special built in support. But Julia is an extremely flexible language.

Number types are first class which is a big part of it and you can add extra custom passes to the JIT compiler in regular library code.
Probably wasn't stroking hard enough
You could argue that his attachment method isn’t quite right, but at 3:00 in that video you posted the fabric is clearly stretching like a bubble.
There are very few people who can create proper security first, and then a sane level of obscurity to mitigate attack.

It's the same as saying don't roll your own encryption. There's people out there that could, but for the other 99.9% its false security.

Generally what happens is people will use their non programmer "common sense" and think "nobody will be able to figure it out so it's good". Obscurity is something you do because you know how to properly break rules.
Yep. Same reason why they removed their unit sales numbers from quarterly reports in 2018. Unit sales are down, so they need to pump revenue and profit through more goods and margin
The Index works just fine under Linux.
Lessons I Learned from My Last Big Mistake
[Peter and Lawrence are working on the crew cleaning up the burned Initech building]

Peter Gibbons : This isn't so bad, huh? Makin' bucks, gettin' exercise, workin' outside.

Lawrence : Fuckin' A.

Peter Gibbons : [nods] Fuckin' A.
I find myself writing less code these days, not because I'm lazy, but because I can borrow so much already-written code from people now, thanks to things like Github and the Internet in general. I am a firm DRY[0] enthusiast, and also, a /Don't Repeat Other's Efforts/[1] enthusiast and it pains me to solve an already-solved problem.

Sadly there are people out there calling me a 'Stack Overflow developer' in that I copy and paste code, but I find immense joy in challenging most of that code and tinkering with it to find a solution that fits my needs. In other words, I rarely use a snippet of code ad verbatim.

[0] https://en.wikipedia.org/wiki/Don%27t_repeat_yourself

[1] https://en.wikipedia.org/wiki/Reinventing_the_wheel
As I like to say, Facebook should have stayed within the area of Universities and schools;
A platform born in Harvard, by well-fed white male US Americans, for use and consumption by their peers, was not meant to be used by billions of regular people.

At some point in the documentary, I was expecting someone in front of the question: "what is the real problem here?", to answer: "people are horrible"
Is the California DMV a private company?
>As far as I can tell from glancing through Gaius.jl is no longer maintained and both it and Tullio still consistently lose out to MKL across a wide range of matrix sizes and usually lose out to OpenBLAS on larger matrices.

It has mostly been replaced by PaddedMatrices.jl

>Moreover most victories for Tullio seem to be very machine dependent with different users reporting OpenBLAS still beating Tullio even on smaller matrix sizes.

On kernels which OpenBLAS directly represents. But Tullio is building more general kernels and has a pretty big win on tensor calculations that are not just one GEMM.
That's cool but the thing is FAANGs are absent in most countries outside of the 2 US coasts and a few major tech hubs in Europe. Everywhere else, most of the SW industry is just CRUD/build-an-API-for-this-shitty-JSON type of work.

Compiler/AI work and the rest exists where I live as well but it's strictly in academia, not in private companies and has a high barrier of entry as it's mostly PhDs or post-docs and is also paid poorly.

Web dev work you can find in pretty much any major city in the world.

For example, in a city nearby to me there's a major VR/AR headset company which I'm pretty sure solves really interesting problems. The issue is, what happens when you want to change jobs but want to stay in the same city as that city has no VR/AR hub so there's no other demand for specialists in this specific niche.
I am on IPv6 and access IPv4 through bridges. For anonymity purposes I vastly prefer to have dynamic IPs to be honest.

Imagine all the tracking nightmare if we all had static IPs. All those shitty websites having you on log isn't really something I would want. I don't see advantages, getting a host with a static IP is extremely cheap today.
This appears to be referring to a distcc derivative https://github.com/icecc/icecream

Note that discc doesn't really solve the header problem, it just throws more compute at it.
O and P are neighbors on QWERTY/Z sp I think it's very likely.
Terraspace All: Deploy Multiple Stacks or Terraform Modules at Once
The inconsistency is the most puzzling thing to me. The MacBooks and iPads have all moved to USB-C but the AirPods Pro, a recently released product, is lightning.

However, I think the dongle situation is fairly overblown. You don’t have to use dongles or adapters unless you just seriously hate yourself. Get a USB-C hub and plug everything into the hub.
It's not exclusively American, sure, but it's far more American than fish sticks. Americans love flags.
Signal cannot be even compared to Telegram. they are different. Telegram is Discord+Messenger, but on steroids.
Ugh. I hate web programming, but I'd rather churn out yet another javascript library than write a single line of ABAP.
USPS gets Patent for Voting System using Blockchain [pdf]
Phantom Malware: If malware becomes to an “user”
Conceal Malicious Actions From Malware Detection Techniques by Imitating User Activity
I've had this discussion many times with lots of people and my first argument is this:

> $ telnet 10.136.3.215 22

> Trying 10.136.3.215...

> Connected to 10.136.3.215.

> Escape character is '^]'.

> SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u7

Isn't it kind of obvious? I mean, this is what I'd get regardless of whether it's 22 or 24000.
> I take chopping off my finger in a heartbeat

I wouldn't make so light of that.
The most obvious thing to say is 'it's been there for the last decade'.

I don't say that to preclude it from continuing to have an advantage over WireGuard, but I haven't used it (spiped) so couldn't comment.
I like plants. But I don't get ads for plants, instead I get ads for stupid plant-related gizmos. Why? Because the plant "market" is not online, and is much less lucrative than the gizmo market. There's no amount of tracking that can fix mismatches between commercial and human interests. Or to put it another way: the best things in life are free, ad space is not.
Salty's Dream Cast Casino
> To intercept the agency letters sent by Filatov or to detect if he has made new places to hide or send documents, a event called “Ruby” was carried out in his work cabinet, his living place and his mailbox by using a special chemical agent.

Do you have any idea what they are talking about here?
I'm imagining dispersing some invisible chemical (or isotope maybe?) in his house and then looking for increases in concetrations in areas where he might have been to.
I thought about this as well. I think that I'd be mostly okay on the vegetable front but I don't think that I'm up to plucking chickens or raising animals. I would also need a bigger yard!
My guess is that it has nothing to do with pre-2000 (or non-web), it's just that people enjoy a rote activity a lot more at the start of their careers when things are still new and interesting. When you've done 50 web sites, the 51st isn't nearly as exciting as the first ten.

I got burned out badly by a string of gigs that effectively came down to helping clients fight some self-inflicted business complexity and connecting yet another stupid website to yet another stupid database, but instead of quitting the industry I decided to slowly fire clients that wanted that kind of work, and build my own products. It took a while to get things rolling since I did this as a gradual shift, and financed it by doing smaller and smaller consulting gigs, but I strongly recommend that as an alternative to quitting altogether to anyone who feels the pain outlined in the the original post.

For me, immersive coding is an activity that brings a lot of joy. Building software is the closest thing to modern magic - you turn ideas, keyboard clicks and caffeine into something that people actually use; potentially making a positive impact on someone's life/work/day.

By building my own stuff, at my own pace, I rediscovered the joy of coding. As much as it was in pre-2000 work and before web.

If you build your own stuff, then there's nobody to tell you to connect a RSS feed to a RDBMS system. For me, the key to keep programming enjoyable is to be able to control the pace and business requirements. In my case, this translated to focusing on business-to-consumer products at a very low cost to the consumer, so I'm in charge of the product, not the customers. With B2B, especially at a high single customer price, people feel entitled to ask for stupid shit, and whoever manages the product feels compelled to accept it. With low average lifetime customer value, saying no is very easy. I assume that's not the only way to keep full control of the product, but it worked for me.
Yes, the Russia collusion thing was particularly egregious. It turns out that it wasn’t just the media, but also trusted Federal bureaucrats who were willing to abuse their office for political gain.
The media completely discredited themselves by supporting a largely false narrative, and yet they never really came clean about it, and many who furthered that narrative are still working in the media.

I hope that one day the US can come to agree on the facts. But many situations seem to be like Scott Adams says: two people watch the same movie and see two different narratives.
No they never went away. They did switch sides from the left to the right.
Most programmers I met do not have the skills needed to be a statistician or a data scientist
LoL, just go build some software dude. In the last two years I wrote a compiler, a brand new log store, heaps of other things, and I did them while doing my job.

If you actually care about your craft and can say no from time to time, the amount of interesting work you can do is limitless from the perspective of human capability.
That's from a single machine with 100kPPS. A single cloud machine will get you more, and you can rent a bunch of those.

And it's not like you need to scan all of the internet, limiting yourself to the address ranges of the big hosters will cut down the time again.

But really, the question is what are you defending against? What's your threat model? There's a published SSH 0-day you didn't patch yet? Ok, maybe that'll buy you a few hours of safety, but that's assuming nobody built a database of reachable ports in advance (think shodan) that they can then rely on to execute these kinds of exploits.
I recently tried adrafanil (modafanil pro-drug) to combat really bad sleep deprivation. It works, as far as I can tell, as I'm not passing out mid day and I can think coherently. I'm also hoping I can take some of my weekends back, but there are some side effects which I'm not sure are a product of it or something else.
When you said they were "scapegoats" and "Humans are to blame" ?

And that "It'll come down to consumers in one way or another" and that what's needed is more people to shop in thrift shops and become vegan?
have you heard of HASS? https://www.home-assistant.io/

it seems like the perfect fit for you.
From personal experience moving from South America to Europe for a developer position: Not true.

A developer making even a small salary working remotely from a "third-world" country is still making much more money than the average person. Just as an example, on my first remote position I was making as much money as each of my parents who were on 10+ years careers in corporate sales. It's nuts.

Of course the quality of life outside work made it worth moving to Europe, but to this day I still wonder if I should move back to stay closer to family while keeping a great salary.
As an academic myself I can somehow relate with Colin sentiment, not all work that is done in academia is impactful and/or novel, and indeed the current system rewards small incremental improvements rather than working on challenging problems.

However, I feel that there is academia and academia. I am lucky enough to: a) work with a supervisor that, during my PhD, encouraged me to ignore, and sometimes even challenge, the consensus view of the research community on the topic, believing that there's always more than one way to do things.; b) live in a country were universities are still mostly state-founded and so I do not need to constantly be hunting for grants.

Of course, there are compromises. I do have to spend some of my time on projects/papers that I hardly believe will ever have an impact outside of the academic world but that is pretty much the same as having to manage servers and customers, as long as it leaves me enough time to work on projects/papers that I enjoy.

Finally, I do believe that "small incremental improvements" is not the only way to do earn a living in academia. Being curiosity-driven, I consider myself more of a "generalist" rather than a "specialist" and I've been investigating rather diverse topics (e.g., https://news.ycombinator.com/item?id=22678471 and https://news.ycombinator.com/item?id=24361852). As I only have been doing this for a few years I have no idea whether my work will eventually be considered relevant enough to earn me a permanent position, but so far it has been quite well received by the academic community and I had no troubles in publishing it.
There is no old grizzled sarge because personal computers have been out for less than 20 years.
Julia is used in serious scientific work. Swift isn’t. Massive projects running on super computers such a next generation climate models are written Julia. Many best of breeds scientific packages are written in Julia. Swift while great for App development has limited presence in the scientific field.
> It's still very relevant

Regardless, the submission should have "(2019)" in the title.
There are still many many many good projects. Even with Web technologies. However in my observation Web stuff brings in a lot of people doing things they don't understand even fundamental things. Observing JavaScript or Node forums is generally a pain. Regularly there are people asking basic questions and all they want is the next library stick into their pile of things they don't understand.

Sure, one doesn't have to be able to write an operating system from scratch and there is value in high level libraries not requiring to reinvent the wheel all the time, but basic understanding of HTTP or such should be there for web developers as well as basic understanding of data structures or algorithms (while computers are fast enough and data sets small enough that so many people get away without knowing for quite some time)
Yup, some people use spare machines lying around the office, some people buy a big-ass server that can be shared between the developers, some people (like me) buy a bunch of used desktop-class quad-core machines and run a little build cluster.

Very useful if you are working on very large codebases (I hack on LibreOffice, 10M LOC, from time to time).
What a dystopia. And you seem to actively want it. Disturbing.
> Nearly anybody that bothers to change the port is also going to follow most of the other industry-standard practices

If they're following industry standard practice (I'm hoping you mean "key-based auth only") then there is absolutely zero reason to move the port, other than to avoid filling up your logs, and two IPTables rules take care of that anyway.

Moving the port is like being at a bar and needing to go to the bathroom, but first leaving your cellphone on the bar, covered with a little napkin. It is literally obscuring a thing, hoping that it is secure.

Honestly, if people insist on security by obscurity, they should just do it already and stop apologizing for it.
This article is hyperbolic and angsty.
90% of users in Australia don’t have a need for a dongle, and for those that do, there is a dongle. My iMac at work has a dongle to attach a second monitor via hdmi. My iMac at home does not, I would buy a dongle if needed.
My AirPod pros are the best headphones I’ve ever had, would never go back to wired headphones, but if you’re an audiophile - there is a dongle for you.
If you use flash drive still, there’s a dongle, or a USB C flash drive. If you need 400 USB ports, there’s a dongle.

This doesn’t limit anyone, it’s just turning the devices into more slim lined machines with better IP ratings. 90% of people (made up statistic) are happy with this system, I’m sick of hearing these old codgers dream of the glory days when their thinkpad had 40 ports... buy a thinkpad then ya dangus, why would you buy a Tesla if I want to go rock crawling off road?