skysight-inc/HackerNews huggingface dataset:
Yeah, it's like a New Year's resolution... hard to keep up beyond the initial push. Personally, my solution to this was starting a collaborative log (via google docs.. which has a mobile app, phew) with my sister (same logic for any close friend or family member). You sacrifice some freedom of expression, but it keeps you both accountable, knowing that someone is expecting to read whatever you've written on a given day. It's also a great way to get feedback on your thoughts. Good luck!
The Coddling of the American Mind: How Good Intentions and Bad Ideas Are Setting Up a Generation for Failure [1] by Greg Lukianoff and Jonathan Haidt

I didn't necessarily agree with all of it but it helped me understand the changes I've seen across workplaces, colleges and beyond. It was also a nice way of thinking more "grey" in terms of the current political climate, and trying to understand the reasons behind people's actions regardless of their political stance.

[1] https://www.thecoddling.com/
To be honest, this is one of the first things on my list. A company should not be able to advertise a job without disclosing at least how much they will pay. That is pretty much the first question any potential recruit will have on their mind whether they inquire about it or not.
These are good points and make me want to go back and yell at the study authors for pointing fingers at 2005 while ignoring the REPAYE Act.

I think it's better terms than even you said -- 10% of discretionary. Discretionary is AGI minus 150% of the poverty rate... a real hardship borrower--say the barista with a million dollar pottery degree--could easily qualify for a $0/mo payment then have all loans discharged after 20 years. (That forgiveness would result in a massive tax bill, however...)

My only remaining quibble is that while private loans might be 7-8% of all loans, they're still large in absolute terms, and seem to cluster around the most problematic areas of education, like unaccredited schools. Yet somehow they seem to have the benefit of both worlds, nondischargability without income based repayment, unless I'm missing something.

May not be the cornerstone issue here, but still seems like the policy on private educational loans could be better.

After your comment, poked around, this history seemed especially useful to fill in some of the gaps I had on the policy history here:
https://www.savingforcollege.com/article/history-of-student-...

Thanks, you changed my mind.
Ivanka Trump Confirmed as CES 2020 Keynote Speaker
Automatics disengage the driveshaft to save wear on engine parts. It's an active decision, not being "too dumb". Wearing out brakes is cheaper to fix than wearing out your brakes, and people like longer lasting, cheaper to fix, cars.
That's why I still believe in 8 hour working days. Three hours for meetings, reading up on things etc - five hours for the hard creative stuff.
It's manufacturing, not software. While one can produce one million copies of a binary for cheap and no lead time, producing one million physical objects requires setting up production lines, quality control checks, rework stations, warehousing, supply chains and controls, and so on.
Didn't you just answer your own question? The market for $5k+ televisions is pretty small, especially when they're unlikely to be better on paper than what you'd get for half the price from another brand.
What possible reason could someone have for wanting to do this? It is explicitly not recommended in JavaScript:

https://developer.mozilla.org/Web/JavaScript/Reference/Error...

See for yourself:

> 'use strict'; 01;
SyntaxError: "0"-prefixed octal literals and octal escape sequences are
deprecated; for octal literals use the "0o" prefix instead
Oops, Twitter link should have been https://twitter.com/tobi/status/1210242188870930433
What Is Wrong with Your Twitter Marketing and Your Traffic Sucks
why was anti war sentiment not sustainable for tv news stations?
Depends on size of the project. They do it often actually. Sometimes after they have decided to move internal maintainers/teams elsewhere, or don't have budgets to support the project anymore, or the company strategy has changed etc

That's when they suddenly develop a great affection for the "community" and "giving back" :)

In large orgs it can be a costly process for large codebases. Requires a bunch of planning. Large codebases (sometimes with code from acquisitions/different source control systems/clients/sold off divisions etc) are full of all kinds of stuff (stolen code, proprietary code licensed from others, non attributed open source stuff, server passwords, user data etc etc) that no one knows anything about. All that needs to be checked sometimes by a large number of tech people and then legal teams to make sure no one gets sued.
Bah, thanks - missed the edit window. Tweet was meant to be https://twitter.com/tobi/status/1210242188870930433
All drawings, paintings, and art I saw in Africa, all of them depict people in a group. There is never a single person depicted in any imagery.

You won't find any Mona Lisa in African art. :-)
> I can't believe how long that guide is

The format should probably be broken up. But yeah covers a lot:

* HTTP, JSON, JSONP

* Request entities, response entities, headers

* Error handling, cancelation, and retries

* Authentication, logging, and other kinds of "middleware"

* XSRF

* Progress tracking

* DI and testing

* Type safety

> how many concepts Angular invented

Not a single one of those was invented by Angular.

The "weirdest" thing Angular does is use RxJS. But that would be more a criticism of Rx/FRP in general, not Angular specifically.
did they really foolishly encrypt passwords? what a novice mistake.
I just bought a new TV and found zero examples of that from any manufacturer.
The Mind Illuminated (from HN), Non-Violent Communication, Antifragile, Atomic Habits and The Growth Mindset come to my mind immediately
I recently started therapy because I relate to this. I'm a definitely a workaholic and I enjoy coding as an artform.

I found myself using work as an escape mechanism for my mother's suicide, and it has taken me 11 years to realize that was a mistake and I should focus less on career and more on being a caring social person.

I have a really nice job and I'm thankful for what it has given me, but it is clear that I have to walk away and work on being happy rather than productive.
No one said people weren't allowed to build something with Svelte or whatever, just that they didn't think it was a good way to explore it, and backed that up with reasoning. Additionally, if there were other reasons for doing it, those would be interesting to hear.

I wouldn't get too worked up about this: discussions about which jobs a tool lends itself well to can be very insightful.
I disagree with the assertion that "no one can count all those different orderings by hand".

To steelman a bit, let's consider a worst-case brute force manual tabulation of the results (there certainly may be more efficient ways to do it by hand than what I write here):

On a ranked ballot with 8 proposals, there's effectively (8 * 7)=56 binary options (do you prefer A over B, do you prefer B over A, do you prefer A over C, etc.)

In this vote, there were 452 valid ballots. 452 * 56 = 25,312 individual data points to tabulate, into a 8x8 matrix of results. If reading an individual result off a ballot and counting it takes a person 1-10 seconds, the entire tabulation would take 7-70 person-hours.

With that 8x8 matrix of individual results tabulated, determining the Condorcet winner (or the members of the Schulze set, if there's no Condorcet winner), takes less than 1 person-hour, by hand.

Now, that's certainly not an instantaneous result, but it's certainly within the realm of feasibility for a completely non-electronic election or referendum.

As another way of sanity-checking, consider that major elections in the U.S. often involve a combination of local, state, and federal ballots that can have upwards of 30 individual questions in total, and millions of ballots are cast, and results are typically certified within a fairly short timeframe.

It offline's certainly the case that an all-electronic vote is faster, more convenient, and that this lower cost can also allow for more proposals on the ballot, and more frequent and more granular elections, but I'd say it's a far cray from being "absolutely dependent on electronic vote".
Dockerfile for Ruby on Rails Deployments
> However the next realization is that once code and domain stabilize the need/value for machine proving correctness (in typical business/data applications) drops substantially (for obvious reasons).

These reasons are not obvious to me or to many proponents of static typing/analysis. There's a lot of 'stabilized' code especially within libraries, that could be endowed with formal guarantees.

Whereas plenty of other "business-relevant" code doesn't even come with a formal definition of what it's supposed to do, but "lightweight" static techniques would still be useful if only as a means of avoiding egregious mistakes (no mixing feet and meters in the same calculation, that kind of thing).
Exactly. I was referring to the grammar the tokenizer uses for tokenizing numbers. Instead of faithfully copying the JSON spec, you could use a simpler rule that also accepts leading zeros.

As for the leading "-", in languages that have expressions it is common to parse the "-" as a prefix operator because that covers both negative numbers (-1.0) and negating variables (-x).

But in JSON there are no expressions like 1.0-2.0 so the leading "-" is parsed as part of the number.
Right. You tell me which truck you'd rather load boxes and furniture into. https://www.geek.com/wp-content/uploads/2019/12/TeslaElectri...
I made status this year on United, fortunately I didn’t have to do any sort of mileage run. I do enjoy benefits of status - ability to pick better legroom seats for the whole family, upgrades except for SFO LHR route because half the plane is Global Service for that route. However next year the same status will require $24k in spend, I’m pretty sure I’m not going to be able to get to that. It was fun while it lasted though.
The old Soviet Russia and Orwell jokes have taken on a whole new meaning in these "modern times"... 6 years ago it was discovered --- through packet inspection --- that LG TVs actually did something similar:

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

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

Now I bet they're all using TLS and won't let you trust your own certificates, making it even more difficult to MITM it and verify what exact information it's sending.

For those who don't mind a bit of DIY, you can "lobotomize" a smart TV by replacing the main board with a dumb one of the type used in computer monitors --- there are many online sellers of these, just search for "LVDS board" or "scaler board". You will need to know the model of the panel, and the seller should be able to help with that since the board needs to be programmed with the correct parameters for the panel it's driving. Something like this: https://www.aliexpress.com/i/32860791745.html
Essentialism - Greg McKeown

Deep Work - Cal Newport

Value-Based Fees - Alan Weiss

Technology Strategy Patterns - Eben Hewitt

The Road Less Stupid - Keith J Cunningham

The Business of Expertise - David C Baker

Atomic Habits - James Clear
Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think - by Hans Rosling.

Red Famine: Stalin's War on Ukraine, 1921-1933 - by Anne Applebaum.

Superforecasting: The Art and Science of Prediction by Phillip Tetlock.

The Sports Gene: Inside the Science of Extraordinary Athletic Performance by David Epstein.
Usually, if there is a token that is a prefix of another the longer token wins. For example, in Javascript --x is parsed as the decrement operator instead of as two unary "-" operators.
The only new information I got out of this is what passes for “Score:5, Insightful” nowadays at Slashdot. It's not pretty.

What is supposed to make this interesting, the three links to actual sources of information, or the comments by Slashdot users?
I doubt this includes executives with golden parachutes. They typically don't do those in bulk like this. This is more likely severance pay, immediately vesting RSU/options, any outstanding benefits owed, and any increased fees/taxes owed because of the layoffs.
The Art of Manliness podcast had a great episode about this: https://www.artofmanliness.com/articles/podcast-547-achievin...

Made me think harder about the specific things I enjoy about programming.

The book Dark Horse expands on the topic.
Keyword searches match jobs with no keyword matches. Like devops
>Ok, for the thick-headed: my point is I'll use AES. Good luck with your toy project.

"AES" without specific qualifications and with instructions sourced from Stack Overflow is an ad-hoc toy project.

Age, on the other hand, is a well specified, approved by several domain experts, best-practices project.

In the end you can do whatever, but don't use some custom solution ("AES" or not) for anything where human lives or money might depend on.

>Also authenticated encryption is not something I want all the time. I don't always want an identity tied to cipher text, even if the identity is anonymous.

Identity is not what "authenticated encryption" is about. It's about protecting about certain classes of cipher-text attacks, which people (bad people, one would assume) can use to get information about your encryption.
> most IRC clients have search, history, emoji, and reminders.

Keyword: most. So: not all of them. So, there will be a mismatch and a mish-mash between features.

Lets' talk about search and history. How about synchronised history and search across devices? Mobile? Available to new clients that just connected?

At this point someone on HN suggests IRCCloud... which is exactly the same as Slack (proprietary chat-as-a-service).
> EDIT: One other thing to note is that people who are fairly content with their lives don't often ponder _why_ their life is meaningful.

Is meaningful the same as happy? What I think is there are a great deal of unhappy people who attempt to make it as if their thinking and point of the way they feel is representative of what others are like or even should be. Many of these people have either things going right in their life (job, relationships, money) and are still not happy (maybe because they suffer from depression). Or they have addictions they can't shake and are not happy. Or they are simply trying to be something they are not and are not happy.

Small example - Do I question why I comment on HN? There is no reason I just like to say things. I don't need to break down any impact other than 'it is something I want to do that makes me feel something that I like to feel'. Ditto for other things.

Look at how presumptions the title of the article is to begin with "What Happens When Your Career Becomes Your Whole Identity". Right off the top it is saying that it's wrong for your career to be 'your entire identity'.

Would anyone say 'what happens when being healthy makes you happy?'. What's this judgement with deciding what is enough for one person is the same for most people?

Then things like this:

> Dan’s story is not uncommon. Many people with high-pressure jobs find themselves unhappy with their careers, despite working hard their whole lives to get to their current position. Hating your job is one thing — but what happens if you identify so closely with your work that hating your job means hating yourself?

Not uncommon? Why does that matter? If I have a hobby that 'is not common' or feel a way 'that is common' so what?
Twitter Will Finally Stop Making Your Images Look Terrible
The setup is: the dlna renderer sends it's output to the snapcast server pipe. The snapcast server streams the audio to snapcast clients via a time synced protocol.

The latency you think I have is not there.
So you compare each and every devices state every X seconds to determine if somethings that statistically never happens is happening?

I can't be the only thinking this is nonsense. Just install a bunch of actual earthquake detectors and make them send notifications via already existing alert systems.
* Elements of Statistical Learning - Hastie, Tibshisrani

* (Lot's of machine learning books to list: PRML, All of Stats, Deep Learning, etc.)

* Active Portfolio Management - Kahn, Grinold

* Thinking, fast and slow - Kahneman

* Protein Power (the Eades') / Why we get fat (Taubes)

* Why we sleep (Walker)

* Deep Work / So Good They Can't Ignore You (Newport)

* Flowers for Algernon (Keyes)

* Getting to Yes (Fisher)
The market for 'dumbphones' is living on borrowed time; once all the remaining CSP's have Refarmed 2G/3G spectrum and allocated it for other uses such as IoT/M2M and diversified into adjacent digital services, it will disappear sooner than you think. Next up, 4G ─ whose demise will be far more easier to orchestrate.

https://1ot.mobi/resources/blog/a-complete-overview-of-2g-3g...
> The mandated motivation for a corporation is to maximize share value for it's shareholders.

That's actually not the case. It became dogma in the 1980s but there is no legal mandate for this.
Well, you can, but only 2G dumb phones. So they'll stop working wherever 2G networks get shut off for good. If you want a more future-proof 4G phone, even the "dumb" phones are actually pretty smart. Most of them come with Linux-based KaiOS [1] which even includes an app store out of the box.

[1]: https://en.wikipedia.org/wiki/KaiOS
Indie booksellers create community to survive the age of Amazon
With more than a hint of irony, the only TV I had 'break' was when Sony's telemetry server went down, and my Bravia TV failed to turn on. It wasn't until I happened to unplug the Ethernet cable that it suddenly started working again.

This was a little under ten years ago.
If im not mistaken, what you want is basically this:

https://kythe.io/

Also lets not forget that LLDB can basically be that (at least for LLVM languages)

https://lldb.llvm.org/resources/architecture.html

"LLDB converts debug information into Clang types so that it can leverage the Clang compiler infrastructure. This allows LLDB to support the latest C, C++, Objective-C and Objective-C++ language features and runtimes in expressions without having to reimplement any of this functionality."

By the way, Visual Studio and Code with the C++ plugin is using the embedded version of SQL Server database.. so they probably have this sort of architecture, for index, debugging, etc..

So somewhere they might at least decribe how they (Microsoft) are doing this in Visual Studio architecture.
Yes, I remember a 21+ section in the rental store as a kid, in a small room next to the kids section and partitioned by a ribbon curtain.
Who is achieving Global Services while not already booking in Polaris? I thought Global Services was like private invitation to senior executives? Those people aren’t likely booking in Economy and hoping for an upgrade. Or is it low-level consultants flying transatlantic twice a week every week who have astronomic mileage but aren’t actually senior in their companies?
So features are gimmicks when they're only useful to a subset and buyers? Even if they're very useful to a subset of buyers? That would make towing a gimmick.
> High status careers are often structured, full of positive feedback loops, and well compensated

Problem is when people are in 'high status careers' that can't take the pressure or the heat of the high status career. And try to keep up with those who do.

I am not sure you find many athletes who once they make it complain that they wish they had chosen another path. My guess on why that is? Less luck involved (sure luck with everything). Less luck means more likely the strong or talented survive and they are appreciative for what they have and less likely to crumble and complain.
> I always wondered if an original 1987 Archi could have been coaxed into running something like Doom.

Doom was released for this platform, wasn't it? Indeed, being able to run 3D-ish games cleanly would have been a significant advantage for the Acorn over its home-computer competitors. (I think the 3DO platform was also built on an ARM architecture, and was ultimately far more successful in the gaming domain)

> Mind you, I always wonder what would have happened if they had open sourced their OS back then

The OS still isn't open source even today, long after becoming commercially irrelevant. Quite sad.
Just don't buy a smart tv, don't connect it to internet, cover its camera, and disable its microphone if possible.

These things are cyberdystopic surveillance devices
Bernard Werber‘s Trilogy of the Ants.
China nears completion of its GPS competitor
> various groupings of people.

why isn't left/right a valid grouping then?
> Doesn't really seem that difficult

Companies lose billions on projects every year because someone uttered these exact same words.
Ha I have United Platinum status and I rarely get upgraded to business. My typical flights are international or fully booked coast-to-coast, where being in business would actually be nice to lie down. I almost always end up having to purchase the upgrades outright if prices aren't jacked up.

Really the only value I care about from the status is premier check in desks across star alliance, which isn't that enviable.

More than signifying anything enviable, top airline status basically just means you get a crap ton of extra radiation exposure every year (e.g. SFO to Tokyo is a chest x-ray per hour, 20 microSv, if you didn't know). Really not worth going out of your way to get.
I think JSON would be vastly improved if it were to just allow comments. Maintaining configuration in JSON is unnecessarily painful due to this pointless feature gap.
They'll find some way to make internet required to use these devices.
If you have enough money, why restrict yourself to gainful employment?
"Police had apprehended the suspect: the couple's brand new robotic vacuum." gosh... didn't think roombas would become the next era thieves
Yes, but before you produce one million physical objects it's good to do a test run with one to see how strong the market demand is. It's not a foregone conclusion that their product will sell at high enough margins and quantity to be successful. You don't automate something before you validate it. Even Tesla made this mistake - they tried to automate their assembly line before they had the assembly line figured out. It's one of the few things Elon Musk did that he later admitted was stupid on his part.

Tesla didn't start with a mass-market vehicle. They started with an extremely high margin, low volume sports car. They then transitioned to a not-quite-as-high margin, not-quite-as-low volume luxury car. They are currently trying to make moderate margin, high volume sedans with the Model 3, but it's uncertain they can currently sell those profitably.
> I don't understand why anyone gets anything else.

Presumably different reasons for different people, but my dealbreakers are a) I rent and park on the street in a suburb where there's no charging infrastructure and b) every time I run the numbers, they're still too expensive. (e.g. a used Leaf runs about double what my used ICE was, and it's too much of a difference for savings on fuel and oil changes to make up.)

edit: The range is also a real concern. I get several dozen days of snowboarding in per winter and frequently go hiking, backpacking and climbing in the summer. Ski hill parking lots, hostel parking lots, and trail heads don't have charging infrastructure. I'd need 400km of range at -20C as a minimum viable EV.
If you have a file or network stream with millions of separate JSON items, then you might want to parse and process each item separately as it is received, and the surrounding structure just gets in the way. That being said, it's properly better to explicitly acknowledge that you're using something-like-json-but-not-really-json like http://jsonlines.org does instead of simply concatenating json objects.