skysight-inc/HackerNews huggingface dataset:
> Its not like I enjoy them 10/10. So why do I do this?

I'll push back on this. I think we have such a deep inbuilt instinct to lie about the things we enjoy that we often delude ourselves. Humans are social creatures, and the things we say, especially the things we say about ourselves almost are heavily biased by what we think will make others like and respect us.

You know this as well as I do. When people ask you what your favorite music, movies or foods are you'll almost always prominently declare the high status things you want and omit the low status. It doesn't even feel misleading. Of course my favorite food is sushi and not french fries, even if truth be told and I spent a minute introspecting I'd have to admit that in the moment I probably enjoy McDonalds more than Nobu. Why would it be any different about the moment-to-moment activities we enjoy?

Note this is very different that what produces a sense of fulfillment on a broader, zoomed-out level. If I think of any abstract weekend a year in the far future, of course my far mode self-image tells me to say I'd prefer to spend it doing a cool hobby like hang gliding than binge watching reality TV. And afterwards, I'll have fonder memories of the hang gliding adventure than the 9th season of The Bachelor. But in the actual day itself, I'm almost certain binge watching is more enjoyable on a moment-to-moment level than hang gliding.

There might be some short exhilarating intervals that slightly edge out the dopamine peaks of the reality TV reveals and drama. But the day of hang gliding also involves a ton of boring monotony and sweaty gruntwork. The medians and especially the lows are much more enjoyable vegging out on the couch.

What even is the point of driving this home? Because I think the lying is counter-productive to actually changing the behavior. Like the drunk who paints a romantic narrative about how the reason he drinks is to numb the pain, when in reality he's just lazy and undisciplined and really genuinely enjoys getting loaded, especially compared to applying to jobs.

If you've deluded yourself into thinking you don't even like some habit, then you've also deluded yourself into how easy you can change that habit. "I don't even like endlessly mindlessly scrolling through my YouTube feed, so all I have to do is build a better system and remove the triggers and it will be a problem". But if you really, really enjoy mindlessly scrolling YouTube, that won't work. Little, arbitrary barriers aren't going to stop you. The only fix is to do the deep psychological work it takes to build discipline and impulse control.
The battery story is interesting.

There's been phenomenal improvement. Much has been in price, though power density and recharge cycles have also improved.

Ultimately, though, battery performance is bounded by chemistry. There's only so much electrical potential per unit mass and volume. It's good enough for automobiles, and lighter bikes. I'm highly dubious of trucks, though battery-assist plus some sort of catenary / third-rail feed might work. Shipping, high-capacity long-range air, and rail are likely out though.

My view is that the biggest shifts will be in land-use, and transportation and commerce patterns, as distance and transport become more expensive.

Entry-level cars were hitting the $5k price point or less (e.g., Tata, Chinese models). Tesla is clocking in at about 10x that.

Scooters, bicycles, electrfied bikes, public transit, increased walkability, seem more likely.
I can't say you need that to slap a domain on a site. Most good hosting services abstract that for you.
I do this,I find my self scrolling a lot still. Though its helped avoid alot of the stupid back and forths I used to let me self get into.
If you're unfamiliar with the nuances of good development practices or basic security, this is an obvious thing to do. It lets you iterate and work on it until you're ready.

It doesn't even occur to a lot of people that this might be a bad idea. Salespeople, marketing, a sole prop, or someone who wants to set up a blog are all people who would have absolutely no idea how to do this right... and no clue that they're doing it wrong.
Why would they bother? It's a dead platform and hobbyists aren't going to pay big bucks. All the VMS licenses you need are a couple of google searches away, anyway. It was "liberated" years ago.
EVE x Microsoft Excel is probably the least surprising collaboration in history
I almost never regret time spent reading a book. But I frequently regret time spent on Reddit/Youtube/Twitter, even if I enjoyed the content at the time.
> why wouldn't a lower level colleague not want a senior helping them avoid potholes in the road

Because they become much more influential in a shorter time, if they make a coup d'Etat by paving a completely new road, now they are the new road master. The old potholes are gone so they don't have to worry about those, and the new potholes are still unknown and yet to be discovered.
That is the curse of inflation. Your household is now worth millions but you can't afford a house. This has always been the lie of compound interest and savings. You're always told that if you don't buy a Big Mac and put the $2.99 in the bank instead, you'll have ten dollars in 30 years. But in 30 years a Big Mac is going to cost $12, so you just played yourself. The whole system is an illusion.
There’s more than 25 billion on the line with the merge so it’s not like they’re stalling for fun.
11 weeks over 5 years is quite doable.
This just creates a festering problem because devs are given too much freedom. A better solution is just two levels, basic and verbose, with subsystem feature flags you can control to prevent verbose from being a fire hose.
How to find business ideas that are fun and profitable?
You could give a POST /custom/query with only read capabilities.
Also you can give some custom "helper" operations along.
And certainly you could give them some option to prettify the response.
Because one thing is to query the correct things, another whole thing is how to structure the response according to your needs.

I didn't know Restql. thanks for the link
The enemy is the concept of money with a value, substrate of everything vs money as a unit of measure, that's because if money have a value "efficiency" is about making money, if money represent a value it's the represented value the target.

That's the core. Once understood that the rest start to be obvious.
Not Italy, but as an example, the legal process for the UK is described here:

https://www.gov.uk/treasure

I'd assume other European countries have similar laws and processes.
Maybe security through obscurity? They can legitimately tell their customers "not just anyone can get a copy of VMS" and then they can imply that that means that hackers can't hack it or something. I'm sure big government customers go for that sort of thing.
I can highly recommend The Book of Koli (as mentioned in the wikipedia article), it's a great post-apocalyptic novel/series.
Terrible book with some gems:

https://news.ycombinator.com/item?id=21769264

https://news.ycombinator.com/item?id=19059590

https://news.ycombinator.com/item?id=25309966
There seems like a simpler framework hiding in here somewhere. One that can mitigate DOS and mirror your data on the client side.
It is not about the earnings call. The SEC notice specifically cites 10-Q filings in 2018 as the reason for their action. Earning calls may have been deficient as well, but it's their filings that got them in trouble.

Earnings calls are not intended to be anywhere near as comprehensive as a Q-10 filing. They will typically last a shorter time that it would take to merely read the Q-10 itself. Further, earnings calls are not a legally mandated requirement, some companies may not have them at all. This makes them less susceptible to SEC scrutiny.

As for AMD, they were making similar comments to what I quoted above in their 2018 filings, NVidia was not. AMD downplayed it a bit in an informal non-regulated setting but gave better information in the 10-Q does. For NVidia's 10-Q, it was barely a mention that some earnings were impacted crypto, and they did not (per the SEC & a quick read through of their 2018 10-Q's) sufficiently note that it's gaming growth was still driven to a material extent by crypto, thereby exposing them to even more downside risk than what had already occured.
If you want a similar experience to this but more optimized for backend development using Go, I've been building https://github.com/encoredev/encore for the past few years!
They are totally fearless. I remember my dad was driving his 1974 Impala past a park and 2 geese game running up in front of the car and hissed at us. This was a big ass 70s land boat of a car, and the geese had no qualms about making us stop.
Yup, dashcam videos / crashes is a huge time sink which I have to ruthlessly unsubscribe from. It's one of those things where you can feel your blood pressure increase as you watch it.
local market knowledge.
There is a great episode of Jocko podcast with Andre Huberman that just came out where he carefully addresses this specific issue. Worth listening to (it’s in the first hour or so, I mention it because it’s 5 hours long!!)
Agreed, that isn't the reason JavaScript in particular was essentially motionless for about a decade. As you note, that was largely due to political factors and disagreement about language direction among the various competing implementers.

But compared to say Smalltalk, Scheme, and Lisp, I think Ruby and Python have been able to evolve incrementally in part because of their simpler more hackable implementations.
Ask HN: Are Batteries Not Evolving?
For years that I hear about new developments in batteries but the feeling I got is that everything is pretty much the same: bigger batteries and more efficient CPUs/systems/hardware are making the difference, not the battery itself.

If I do a quick search, I find articles making reference to technologies like graphene, next-generation lithium or charges in 5 minutes, but I just don’t see real applications of all of these. Am I missing something?
Here's to the ARM+RISC-V future, then:)
That’s a bit of a straw man argument. Why would the Fed want 5% nominal rates for 30+ years?

Also, the Fed mostly thinks about output and rates in real terms when thinking about the long term.
Location: Sri Lanka

Remote: Yes

Willing to relocate: Maybe

Website: https://www.nafeez.xyz/

Email: nafeesnazik21@gmail.com

Technologies: React, Next JS, React Native, Typescript, Redux, Zustand, Graphql, Rest API, Prisma, Typescript, Solidity / Web 3 (beginner)

Résumé/CV: https://drive.google.com/file/d/1FCdSyX5p2iHHJadHOM4CVh7QXnH...

Hello everyone ,

I'm a frontend developer from Sri Lanka, looking for a job opportunity in frontend development.

Some of my projects I worked on:

Eisen Matrix - A prioritization app that uses Eisenhower Matrix, built with React Native. https://github.com/G3root/Eisen-Matrix

Readme Generator - README generator for GitHub profile and projects with a drag and drop interface. https://nxt-readme.vercel.app/

Maxcell.lk - An e-commerce site built with Next JS, Tailwind CSS, Prisma and Trpc.js. https://maxcell.lk
My brother, 56, has been pursuing his Master's Degree at Columbia for over a year now, and he won't complete it until he's sixty (he's going part-time because he has a job), and the take-away is that it's a huge time investment, even as a part-time student. Sure, he cut away YouTube and Facebook, but he also had to cut away the gym. It's a sacrifice.

The other take-away is that if you don't have the math pre-reqs for a course, and you figure that's okay because you've always been pretty good at math & you'll just power through: don't. Take the pre-reqs first, unless you want to needlessly suffer.
> I wonder if this is because people are lonely..? Just wondering out loud here.

Discord has propped up my social life for years now. And I mean outside of the internet as well! I also engage in independent, more traditional social engagement and it usually ends in nothing more than a hangover.

Not unexpectedly, the internet makes it easier to bring people with similar interests/believes/personalities together. There’s also some weird demographic issue where apparently the internet is the only place where people my age seem to exist. I meet a ton of people irl m, mostly much older, with some only several years younger or several years older. In the past year for example, I’ve met maybe 2-3 people who were within a year of myself.

Also I often find myself mindless swapping discord channels or refreshing HN or Twitter constantly, when I’m bored and want to talk/argue/whatever, typically at night.
Got it! Not household use but total national energy usage divided by population.

It’s per capita energy usage but I hesitate to call it per capita consumption. Consumption would probably want take into account the massive trade deficit, and so its even higher!
Agree. Sometime I really struggle to see a difference between Reddit and HN.
All of the above? If I could tack on more: affordable land (1~10 acres), good hospital(s) within a reasonable drive.
GraphQL is just nested RPC with a bad name. It's not a query language in the sense that SQL is: it doesn't natively provide filtering, pagination, joining.

It can be implemented in literally the same way as REST or gRPC, except where you don't exchange fields the client is uninterested in, and can incorporate "and then" requests as a nested field rather than a round trip.

You just have to bear in mind, removing that round trip makes it feasible for a client to send very complex requests that can trigger a large amount of processing on the server. Either you optimise that (e.g. with data loader, eager loading, caching or some other mechanism) or you rate limit like you would with a REST/GRPC request.

The biggest weak spot with GraphQL, in my opinion, is pagination. Pagination is awkward in any kind of nested API unless you use some sort of continuation handle, but then the server needs to keep state and there's a chance your pagination set can expire.
If you're at the point where you need to attach a debugger, in production, you have already lost. I don't care how much you like debuggers and debugging. Anything, but the most trivial, single-threaded code will be problematic to debug.

So? What do you do?
Logging at the right level + turn up logging. Metrics - proper metrics. Core dumps.
Debugging turns into an exercise of grepping/inspecting the logs/metrics and/or working with the dump. Anyone that tells you differently is massaging the truth.
Probably doesn't want to work for microsoft for free. Microsoft is a 2 trillion dollar company; doing their job for them would be a total chump move.
Open-source OpenVMS clone: http://www.pvv.org/~roart/freevms.html
People don't write bugs on purpose. That hardcoded string that you know is correct is sometimes not actually correct.
I think there is a lot of overreacting here to your blog post. That’s just the final piece. What rubbed me the wrong way was how your colleague castigated this person in the issue. I know people can be rough around the edges. I know they can be blunt and sometimes rude. But I think as MSFT you have a duty to rise above that by not engaging in it.

In any event, this whole thing is blown out or proportion and doesn’t deserve 300+ comments let alone another from me.
The best thing that can be said about the article is that at least it discloses just how unhinged it is from the first paragraphs.
Something that really helped me with YouTube was installing the Unhook browser extension https://unhook.app/

Unhook can remove all 'suggested' videos. The home page will just be blank, and when watching a video, there will be no other video links on the page. This means I can still use YouTube, but I have to search for what I'm looking for. This alone has completely solved the endless video merry-go-round sessions.
Why did you join this person's discord under a pseudonym?

Edit: I ask because if you're taking a pessimistic view of this, here is the rough order of occurrences:

1. You insulted Casey, knowingly or not, intentionally or not, but in public.

2. You join his discord, under a fake name

3. You write this blog post, without credit to Casey (other than "a community member").

I hope you can see how someone could very easily take this as something more sinister than it probably was.
I’m normal.
I'd argue that Tetris was the first one to push Tetris to it's limits. I mean, just scroll through this page with a straight face: https://en.wikipedia.org/wiki/List_of_Tetris_variants
My previous phone died on me suddenly and at that time I didn't have spare cash for another one, so I got an old Nokia 3600 classic from a friend and spent 9 months using it while I was working my way to get my finances in check.

The moment I bought a new phone all the old habits came back, so I guess the answer is "nope".
well, it is a language for describing interfaces. And a decent one.
What someone uses it for, and how, is entirely different matter.

For a well-thought interface, it will need some language-design thinking. (Of course one can express a well-thought interface in anything, be it REST, SOAP, CORBA..., but in Graphql it is easier and consistent. And yes, graphql is self-documenting.. no swaggering around).

For example, i have made a ~~generic django-orm wrapper, with all the bells-and-whistles i needed - queries, paging and what not (the idea came from graph.cool, reshaped and taken further as "languageness"). And yes, a hand-made ~simple client side as well, none of the usual bloat.

Yeah it is big investment upfront. But after that, work per-object-type is near zero. Before that, the same interface-as-language, was made as REST, and was cumbersome and fragile (there are no types or syntax there, only assumptions).

so.. YMMV.
> In practice though (as we're seeing), these platforms can introduce new security vulnerabilities in the layer they introduce on top of IaaS.

Isn't Aptible another layer on top of IaaS?
"Out of sight, out of mind" works great for me too. It's staying occupied so that your thoughts don't meander back to that thing, that makes the trick.
One problem with any such databases is that, because they are so useful, you end up making a great deal of use of them, and in particular code using them metastasizes everywhere, and worse, schema gets hard-bound into all that code everywhere.

Then one day you want to:

- make significant and incompatible
schema changes
- move subsets of schema/data out to
separate partitions / DBs
- implement a merger
- change DB / vendor

and... you can't. All that code capturing the specific API, QL, and the schema (and metaschema!) is spread all over the place, and it's too much to change, and you can't do it in any sort of atomic manner. The change will take forever and will be very costly -- you might not even bother.

You're stuck. Vendor lock-in, but more awful than usual.

But what's so special about GraphQL? Active Directory has the same problem, really. It's just that AD -and all LDAP-based DBs like it- is kind of icky because the metaschema (particularly X.500 naming) is icky, so it hasn't metastasized as much.

What's the solution? I would suggest that one has to build a proxy API to capture all direct uses of the DB and schema, and which presents a task-oriented interface to it (e.g., "add user to group", etc..). This way you can later rewrite just that very isolated and tested component. But the problem with that is that you have to bring forward a lot of the switching cost into the present, and that might be pointless cost if you end up never switching.

I.e., there's no silver bullet.
They literally did just that. And hid behind "community member suggested it".
Hrm, US government seems to be saying "Hey! Look over there!"

Surely it's not rising inequality, inaction on climate, stagnating wages, less security in work, out of control cost of living, the constant warmongering, the dogged commitment to the imperial system, lack of universal healthcare or any of that. It's social media!

(Or maybe it's that kids in the US can see the universal healthcare in other countries and that's what's making them depressed?)
Rare Earths Supply Is About to Get Much Tighter
> It's a right answer but also a frustrating one to a programmer who sees correct implementation of algorithms to mean that you get the ticket done and they don't come at you with a ticket about it again.

This rather sounds like a problem about the project manager and the project management methods that he uses.
Although your answer may be closer to the truth, this paper suggests using a fixed number not divisible by 1 or 5. So, for example, 6 minutes and 23 seconds.
if you read online you can set up blocks for certain news sites, or like only allow them at certain times
GraphQL isn't a trap if you just want basic crud functionality, and you use off the shelf tools like Postgraphile/Hasura/Apollo to implement it quickly. Trying to go all in on it is probably a mistake in most cases though.
I've never used GraphQL extensively in my projects, but my main concern would be rate limiting and malicious queries. It must be a lot harder than with REST, but I'm guessing that the industry found a way to workaround that.
I often find it fascinating how worthless new grads view their university educations. We'd be vastly more underequipped to analyze and solve even the most basic problems without the rigid time pressure allowances university grants us. As a corollary, (and albeit rare), would you rather be pulled over by a police officer with an undergrad in law or one with three months of boot camp training?
A lot of what’s said on HN, in good faith, would sound totally weird in person.
Can Crypto Bring Our Ancient Brain Back on Track?
At least 17, probably.
I had to reach a point where I admitted to myself that, as much as I may wish I were a person who could handle having a smartphone in my pocket, I'm not. If I have one there, it will suck up time I don't want to give it. I tried putting all kinds of guides in place until I just...got a flip phone that, yeah, can run Android apps, but absolutely sucks to use. It doesn't have a touch screen, so I have to navigate with a D pad and type with T9. It's awful.

That's paired with a color eInk device that can also run Android apps. It's wonderful for reading things that have discrete pages (ebooks), but awful for anything that moves or requires scrolling.

My personal computer sucks too. This happened totally by accident, but I wound up with a machine that won't sleep properly, so I have to shut the thing all the way down every time I'm done using it. It's a pain to use.

When I reached the point where I actually wanted to change, I had to make it suck to do the things I used to enjoy. I kind of envy the people who can add smartphones to their lives and have their lives get better. Mine got worse.

But at least now, when I'm looking at some free time, I don't want to pull out my phone (I hate using my phone), I might want to read an ebook, and I don't want to pull out my computer. I wish it didn't come to this, but at least it works.
VB was basically the MS response to Borland's Delphi, which had all this but better, plus Pascal was way more powerful and mature language than Basic.

That said, both Delphi and VB (and VC++ to some extent) were IMHO far superior tools for RAD building of GUI apps than any web-oriented tool that I've later seen. In web development we're still in Turbo Pascal and Quick Basic days, we've got good IDEs and helpers but you still have to write everything by hand.
It feels like a semantically-strained take, but I think Twitter is more of a place for people to say things, than it is for having conversations. Most people seem to use the site to broadcast something to their audience without really engaging.
Sure. Some links I just bookmarked and will use:

https://highbrow.se/ (Alternative search engine)

https://cora-pic.com/en (Meme generator)

https://www.mightyapp.com/ (New upcoming cloud browser)

https://ossdatabase.com/ (Database of OSS)