skysight-inc/HackerNews huggingface dataset:
It's a tool. If you need a hammer but use a screwdriver, then that's a problem.

jQuery made animation and such easy to do. But now we have CSS for that.

There's no value in chest pounding and proclaiming "Tool X is stupid. No one should use Tool X." Given the diversity of the internet, it's naive to believe you understand every possible use case. Just let it go already.
Yes, but rich westerners will keep paying higher prices for gasoline while people in poor places get outbid for basic survival ration.
Well, the trusted-network ship has probably sailed, but giving up peer-to-peer in exchange for allowing sloppy endpoint security was a terrible trade.
Croquet Woos JavaScript Devs with a Web-Based Metaverse
I think C caught on because it spread like a cancer through institutions like universities.

Want to catch on? Be a virus. Not some gosh-darned international standard.
> Have you ever been part of a homeowners association? It's a clusterfuck.

I moved from the US to avoid that. :)

> I can definitely print money in my back yard as long as I don't try to pass them as real money or trick people into exchanging things for the said money.

I'm pretty sure they'll nail you for something... probably with the words "intent' in them. ;)

> If my activities are aligned with the laws of place my house is in I can do whatever the fuck I want.

That's what I was referring to, changing the laws.

> you are having this conversation because you've encountered someone you don't agree with and both people are open to learning/teaching something. It's a rare sighting in today's world to have people that don't agree have a somewhat civil back and forth and share their point of view The negative spin: you are having this conversation because you want to be right.

Maybe I am wrong, or right, I'm just enjoying the discourse. I also like to play Devil's Advocate sometimes.
> In over 55%-80% of intimate partner violence (IPV) cases, the victim is male.

...and if you happen to live in Sweden those cases will be reported as men's violence against women [1] (mäns våld mot kvinnor) by the Swedish Jämställdhetsmyndigheten (gender equality authority, an organ which itself is criticised for only allowing women in the upper echelons and for studiously ignoring honour killings and related violence). When they were caught in falsifying the statistics in this way they tried to explain it by stating that "men's violence against women" is to be seen as an overarching term for all types of domestic violence [2] which includes those cases where women molest men.

They have not changed their definition, when a women molests a man it still causes the statistic on "men's violence against women" to be raised which in turn is used by activists and politicians for their ideological purposes. Something is rotten in the state neighbouring Denmark.

[1] https://kvartal.se/artiklar/jamstalldhetsmyndigheten-kvinnor...

[2] https://kvartal.se/artiklar/svenska-myndigheter-producerar-a... (see 'Alternativ fakta: Made in Sweden')
Bird-brained move.

Things have been good pre-acquisition, so let’s dissolve the union immediately before we get new management. Fellow techies I beg you: stop being so gullible!
One word: move.

I left one job, as it turns out pretty early in my career, because I felt I'd run out of headroom. I'd gotten pretty good at some things, and management very much wanted me to do more of those things. I really really liked the people I worked with, including said management. But I felt like I was always the question answerer. There was nobody I could go to for information or advice. I was stagnating. I went to another company where everyone was significantly senior to me - willingly choosing to be the n00b again. It was scary as hell, but it really helped me grow, and I've never regretted the choice. As it turns out, I worked with some of those people twice more at other companies, so I didn't even miss them for long.

BTW this has nothing to do with being "10X" or not. It has more to do with where you are in your own growth vs. what roles are available where you are. If you're in an RPG, but you're level 30 in a level 20 area, it might feel like you're 10X but you're really just in the wrong place. The "10X" idea might in fact be a significant impediment to doing what you need to do. Sometimes you need to go outside your comfort zone to grow.
Hero MotoCorp Launches Splendor+ XTEC, Gets Bluetooth, USB Charger
1. How is he failing to maintain it? There was no single issue with code quality in this situation.

2. He is not sending contact list anywhere. If application finds john@gmail.com in your contact list, it makes request for https://gmail.com/favicon.ico it's off by default, and has disclaimer next to it. It poses literally zero privacy risk.

3. I use this app daily on Android 12, and this is last android version available for regular users. There's zero issues with it. I would be very happy if all apps were maintained up to this level. I couldn't care less about java being used in order to make that happen.
For static inbound 443 should be dropped by the basic home user's default carrier modem setup, only outbound initiated should be allowed. I'm sure there are some bad home implementations that don't do this by default, as there are on IPv4, but as you say for most users it comes down to if the provider's default config is bad or not. For more advanced users they can check and correct the default config if it is bad.

For dynamic it's not really any different than dynamically opening ports on IPv4, it's convenient for things like peer to peer communications and inconvenient for security but a lot more the former than the latter so most actually want it. For the static case then you get what you ask for, if it's static then you specifically put effort into making it reachable so if you don't want it to statically be reachable to everything then just don't statically make it reachable to everything.
This is $128k to infinity, is it legal to just post the minimum salary? https://salesforce.wd1.myworkdayjobs.com/Slack/job/Colorado-...
I'll certainly grant that unchecked exceptions are problematic for static analysis, but in regards to your second point, I don't feel like Rust has actually avoided creating "a separate syntax". It's created a different, more complex syntax which must be adopted inline in your actual normal code path, obfuscating what your code is actually expected to do under non-error conditions.

IMO, one of the most valuable pieces of exception handling is a distinct separation between your error logic and your non-error logic, which makes methods easier to comprehend. I also feel like the existence of the ? syntax is a dead giveaway in this regard because it's a fig-leaf trying to cover up the most egregious parts of the code where you'd otherwise have to be write the frequent "if error then early return error" statements which plague Golang.
ARPANET Information Brochure (1985) [pdf]
In part because of continued pressure on prices because of zoning, and in part because people commit chart crimes not adjusting for inflation.
> it has the most reliable IMAP IDLE support of any Android app that I've tried.

Sad that this has to be stated in 2022. Android is the only platform I have this problem with
Being the big fish at your current job gives you some advantages. I would talk with your manager and explain that you need to work fewer hours so you can take better care of your physical health. Especially if you combine this with coaching your peers, they may not resent the fact that you are getting some perks they don't get. And if they do, well, that's not your problem. I have worked at many jobs where I received flexibility that others didn't have, and as long as you're not a dick about it, others will accept it because of your obvious value. The alternative is, you quit and then they get all the work.

Work isn't everything. If you start working on your health, it will improve your mood and outlook. My guess is, you have an introverted personality and occasional feelings of isolation are just part of it. Try to accept it rather than fix it, because you might find that if you did have peers, that would have its challenges too.
"I've seen things you people wouldn't believe... Attack ships on fire off the shoulder of Orion... I watched C-beams glitter in the dark near the Tannhäuser Gate. All those moments will be lost in time, like tears in rain... Time to die."

https://www.youtube.com/watch?v=NoAzpa1x7jU
I get six to eight hours on my Thinkpad, running Arch Linux.

This did not happen out of the box. I think I got like two hours of battery life before I began tuning parameters. As usual, the Arch wiki is an excellent resource even if you're running a different distro: https://wiki.archlinux.org/title/Power_management
Ah well, it seemed reasonable to me because that was one of M66B's first guesses too. His first comments about this publicly mention guessing that it's favicons, but I suppose he could have eliminated several other possibilities first.

I think almost everyone would be agreement that Google can communicate better.
I scored free topsoil for my 5gal buckets 2 weeks ago. Good luck scoring that in a decade!
Nobody ever said any of the features features were revolutionary. I don't care what they were like in the early days, or even last week. Right now, at this moment, Discord has all of these features and the best implementations of most of them them at that. And again, it's free.

Like it or not (and fwiw, I don't - trusting most of my communications to a highly over-valued VC-funded startup sounds like a recipe for disaster), Discord is damn good software!
Reinforcement learning is a machine learning approach, there is no serious debate about that. The question is whether it is restricted to neural networks, or not.

For a bit of history on machine learning I recommend Rodney Brooks' seminal series of articles on machine learning, beginnign here:

https://rodneybrooks.com/forai-machine-learning-explained/

The first article in the series, linked above has one section titled "Machine Learning Started with Games". In that section he goes over Arthur Samuel's checkers-playing program that beat a human champion in 1961.

The section also contains Brooks' description of Donald Michie's MENACE, which is widely considered to be one of the first reinforcement learning algorithms. For lack of a computer, it was implemented on a set of match boxes:

In 1960 Surgical Science did not have much pull in getting access to a digital computer. So Donald Michie himself built a machine that could learn to play the game of tic-tac-toe (Noughts and Crosses in British English) from 304 matchboxes, small rectangular boxes which were the containers for matches, and which had an outer cover and a sliding inner box to hold the matches. He put a label on one end of each of these sliding boxes, and carefully filled them with precise numbers of colored beads. With the help of a human operator, mindlessly following some simple rules, he had a machine that could not only play tic-tac-toe but could learn to get better at it.

https://rodneybrooks.com/forai-machine-learning-explained/
Because Union Pacific is out to destroy food production? Riiiiight...

Or because the government didn't prevent a stupidity from a private company?

Never attribute to malice...
It means that instead of "1.2.3.4" you now have to deal with "f0fd::8a8a:99:::://4::88ff::deca:dead:beef::/16" or something like that, and remember how many colons go where and you now have to remember hex numbers instead of decimal.

What's the Google IPv4 DNS? 8.8.8.8. It's beautiful enough to be a decoration to frame and hang above a fireplace.

What's the Google IPv6 DNS? Heck if I can remember, it has some 4's, 6's, 8's, 0's, 2's, and some colons and double-colons liberally sprinkled like a salt shaker that had its cap fall off as you were shaking it.

I'm basically a walking DNS server of the company I work at, I know all the IPv4 addresses of pretty much every machine, and I couldn't do that with IPv6. I also know all the IPv4 addresses of every single IOT device in my home.

It's really no wonder that the world is very slow to transition to IPv6.
Hi guys OP here. I abstained all day (yay!) until I was going to bed :( I've read through most comments here and want to clarify a few things

1. I tried to get diagnosed with adhd but my doc just prescribed me some meds (amphetamines I think). They seemed like they would work until the effect wore off and I stopped taking them.

2. I have never abused any drug in the past.

3. I know this is a non issue for a lot of you guys and rightly so. I know I'm well off compared to a lot of real drug addicts.

4. I'm kinda depressed I think?

After a day of reflecting, speaking to my grandparents, spending time in a ceremony with my parents, and at the end of the day compulsively opening hn (I didn't expect this post to have any comments, addiction just took over), I can say a few things (before forgetting them!).

Firstly, I had a lot of time on my hands today and spending it on personal relations has been good. And secondly staying away from my room in general is positive. Being alone in my room is almost certainly a negative. I want to practice programming and do projects before my masters so I don't know how Ill deal with it. I'll reply to other comments once I wake up. Its almost 2am now!

Thanks for all the comments and advice!
I interviewed Max Howell, the creator of Homebrew
I agree with the sentiment here around leaning into mentoring/teaching. Watching videos of myself teaching others and iterating on it has been one of the best things to happen to my communication (and thus teamwork) skills.

Hearing you say things like:

> Nowadays people just accept whatever I say as the best way.

> I catch myself becoming more controlling because at this point about 80% of the code base is my code for the applications my team is responsible for.

> The thought of "great, one more thing I got to fix" is coming up too frequently.

makes me wonder if you might benefit from reading organizational books like Turn the Ship Around? You seem to be getting to the point where cultivating leadership throughout your organization might be the best way for you to affect change, and with the right mental models you can often do that with slight nudges or answering questions differently.
> lenders will entirely or heavily discount RSUs for income calculations

Multiple lenders, when I was shopping for a mortgage in October, encouraged me to take a variable-rate ARM with a balloon payment when I mentioned my options. (I declined, opting for a 15-year standard instead.) For the lender, as long as you can refinance in 5 years, the risk is minimal. For a borrower, this structure could easily wipe out one's savings.
>- If you get a meeting, don't take that as a good sign, we still take a lot of meetings.

They don't explicitly spell this out, but this is because being a VC is still a job. Even if they're not actually making any deals, management doesn't want to see everyone sitting at a desk scrolling twitter for 8 hours, so instead they do pointless meetings.

Matt Levine had a fun Great Recession story which I cannot find right now, which is that during 2008 in the M&A department at Goldman Sachs everyone still came to work, even though obviously merger and acquisition activity was way down. They would spend every day doing calls and making pitchbooks, all of which went nowhere. Goldman didn't close a deal for a full year. A floor full of people could have just collected a salary and stayed home for 12 months and it would have had an identical outcome.
Curious how someone who can solve problems so well can't solve the problem "My coworkers don't challenge me." The solution is to find better co-workers.
coffee raises cholesterol levels
https://news.ycombinator.com/item?id=31348763
THIS. It might surprise readers but you can hire someone with a BSEE who is fresh out of college and really doesn't "get" any of this. And a good tool and good curriculum material can go a long way toward turning them into functional engineers. This is especially helpful for the ones who cheated their way through school and are now SHOCKED that they are expected to both know and even understand this stuff to do their job.

A good source for this has been the Digilent tools, in particular the Analog Discovery 2[1] in combination with a bread board and some basic components[2]. It is inexpensive enough that you can just buy one for a new college grad and give it to them on their first day. Then expect them to have it available when they are trying to learn the stuff you need them to know. Knowing that everyone has this basic set of gear (or kit as our UK folks like to call it) Means that even on Zoom to a remote engineer you can say "Okay hook up the following bits to your machine and share your Waveforms screen, we'll go over what is going on and why it is important ..."

The best part is that if you later need to remote into a lab bench setup you have the bases skills that are essential to letting you look at what is going on with the thing that isn't working on the bench.

[1] https://digilent.com/reference/test-and-measurement/analog-d...

[2] They used to have a great pre-packaged bundle of components for analog work (sponsored by Analog Devices :-)) which was another $100 and had pretty much all you needed for learning the kinds of things they needed to know to be effective.
As an alternative to looking for a new company (which is not a bad idea) I can suggest a path taken by a peer of mine in a similar boat. They and another go-to engineer petitioned to start a 'new projects' division and basically work on an internal spinoff. Two people with the backing of the company, a decent amount of freedom, and a mandate to build something that customers will love and buy. They had an exec sponsor and good relations with much of the e-staff. They got to experience all the "fun" of a startup with more of a safety net.

This way you pick those people who you think can help you grow and put a clear and hard challenge in front of yourself.
I couldn't play that video for some reason (says it's unavailable), so here's another link to (I think) the same song: https://www.youtube.com/watch?v=u1KfOMkyU_w
You don't need to secure non-existent layers but you probably shouldn't remove your front door to prevent people from picking its lock.
MI hasn't had any real budget issues for a decade. There was a brief period early in the pandemic when things were looking grim, but the feds flooded sates with money.
> Really? Doesn't seem like getting off the gold standard was so miraculous in preventing recessions.

I'd look back at the graphs. The wild inflationary and deflationary swings were dramatically worse on the gold standard. Because inflation doesn't depend on supply of currency but instead it is calculated from the price of goods.

> Inflation doesn't encourage spending, it kills saving and makes storing wealth something only the sophisticated and wealthy can achieve.

Same thing bud. And no, thanks for roboadvisors, anyone can save any spare capital via investments. Or series I bonds.

> Pathetic cherry picking. How about I do the same thing and I start in 2013 and end anytime in the past 8 years?

Pathetic cherry picking. How about you do it based on the percentage of people underwater. 40% of all bitcoin investors are now underwater. Unless you have a time machine, my number is far more relevant than yours. The entire country of El Salvador is down 40% from their investments.

How many people are underwater on the Series I bonds - an actual hedge against inflation? Nobody.

> Lightning isn't the only layer-2, and it isn't killed by routing complexity, it simply requires more centralized routing hubs, users don't just connect to all their friends directly. This is fine for payments small enough to justify it.

So you solve scaling with centralization, fundamentally invalidating the core value proposition of Bitcoin as per the whitepaper. I can do that too, with my dollars.

> Fundamentally sound means what it says. It means the most basic function is the best in its class, and that once the market realizes it the world will build around it.

Cool, but their assertion was garbage, and Bitcoin is fundamentally worse than pretty much everything it competes against, in every measurable way.
They are going to going to go down like a Lead Zeppelin.
> For instance:

> let x = 2

> Introduces a new name and binds it to the value 2 while

> if let Some(x) = y

> Is a shorthand for pattern matching.

Both introduce a new name (x) and both pattern match, it's just that the pattern in let x = 2 is simply match anything and assign it the name x, you could just as well write

let t@(x, y) = (2, 4);

Which binds t to (2, 4), x to 2 and y to 4 and there it's perhaps more clear that normal let is pattern matching as much as if let is pattern matching.
In theory both programming and mathematics command rigorous and abstract thinking, yet somehow millions of software engineers, or so I guess, find even college-level maths hard. My theory is that programming has much less leaky abstractions than math. If I used PyTorch, for instance, I don't really need to understand how chain rule works or how matrix derivatives work for most cases. If I use Netty or NIO in Java , I don't really need to have in-depth understanding of OS, TCP/IP, or any of the algorithms covered in books like The Art of Multiprocessor Programming. In contrast, maths "leak" its abstraction left and right from top to bottom. Let's say I want to learn and use PCA, a quite straightforward concept in entry-level linear algebra, I would have to understand vector, matrix, vector space, coordinate system, eigenvalue, covariance, orthogonality, and etc. Each concept recursively requires more layers to understand, and combining the concepts require other math tools as well.
>Do you see a lot of age discrimination it tech?

Yep, especially culturally rather than financially. Almost everywhere I've worked there was the implicit assumption that engineers graduate out of coding jobs into management roles. In a lot of places there's the idea that focusing on writing software is some sort of career dead-end for older people which is a shame for anyone who just likes coding. I think it's widely perceived as a young person's job for no good reason.

And on the business side it's also pretty blatant. IIRC founders in their 40s are statistically most successful. Yet prominent people in the industry still openly fetishize youth.
Ooh, neat, I missed that news. 50% losses is basically what I was expecting, it’s what you get from just using state-of-the-art HVDC cables.

If there’s any single entity I expect to have both the economic power and originational capacity to do that, it’s the Chinese government.

The main reason is that the cables are much cheaper than the storage (so a massive incentive if you can do it), but 15000 km * 1m^2 * density of copper is 1.3e8 tons, and current global annual production is 2e7 tons, and a similar problem for aluminium. Need a lot of organisation of the wider economy to pull that off.

https://www.pv-magazine.com/2021/11/15/chile-wants-to-export...
Is it the "good" HCL cholesterol or the "bad" kind?
The article actually has four solutions at the bottom. Compared to the severity of the problem, all four solutions are surprisingly simple. Not necessarily easy, but simple and straightforward.

1. Stop using so much corn to make ethanol.

2. Stop using so much seed oil to make biodiesel.

3. Stop feeding so much food to livestock. Bonus: reducing the livestock population provides short term calories!

4. Break the Black Sea blockade.
So the piano was a beautiful instrument for you...

... But just one instrument, not enough. So I put nails in the piano, played on the strings, banged on the keys, making incredible sounds come out.

[1] https://www.nemostudios.co.uk/vangelis/interviews/keyboard/k...
> but you kind of do have to be old in order to have outdated knowledge.

Not in the frontend dev space. I once left it for 2 years. when i came back it was a whole new world