skysight-inc/HackerNews huggingface dataset:
That won't stop you getting hauled off and treated like shit and generally put through the mincer until they realise that the facial "recognition" was incorrect and you are not actually on the most wanted terrorist list they let you out of the holding cell...
> The problem is if you want things like custom group-bys, sorts, joins, windowing, etc, you end up reinventing a lot of concepts, or copy+pasting procedures with slight variations.

I could see how you could get that impression if you've worked on a project with poorly planned functions, but our experience has actually been the opposite of that. On the contrary, using PostgreSQL functions has allowed our company to be more consistent and declarative with our return data and has helped us eliminate repetitive SQL code. Particularly so when used in conjunction with our RESTful APIs.

Don't forget that in Postgres you can define custom composite return types (i.e., a return type that includes another return type). You can have a Postgres function that returns nested objects like this (I'm using JSON for clarity):

[
"name":"Bob"
,"age":13
,"address":"123 Main St"
,"cars":[
{
"make":"Toyota"
"model":"Camry"
"license":"NF98549"
},
{
"make":"Toyota"
"model":"Corolla"
"license":"NF5649"
},
]
]

The ability to enforce that kind of return type for a given function is incredibly helpful

> It basically takes SQL's biggest issue, query composability, and makes it even worse than it already is.

I think that the bigger problems are ORMs like SQL Alchemy. Where it not only introduces a new layer of abstraction but also empowers engineers to request data from the database in a completely ad hoc "unregulated" manner. In large projects without a strong lead or code review process, it can quickly turn into a spaghetti mess that seriously complicates database re-factors.

When you use functions, you have clearly defined inputs and outputs, better re-usability and much more consistent interactions between the application layer and database layer.
What's the consensus on co-working perks/incentives? Should employers be breaking that out as a reimbursement for expenses or should they just bake it into a salary? I feel like too many individual perks/incentives suddenly get the company deeply involved in how work is being performed. As an employer I'd much rather workers just work how best they enjoy and pay them a fair wage.
I feel like this quote gets misused a bit by software people as a post hoc justification for selfish behaviors. The takeaway becomes that it is OK to steal, or to present "stolen" or communally developed ideas as emanating from one person's ego.

There is another reading possible that promotes humility. The notion that you didn't get there by yourself. That you took good ideas from other sources. We should be free, open, and quick to admit it.
I see. I was suspecting something like this. I hope the government can resist this and democracy is preserved.
I think you mean a front-lit screen, not a back-lit one. LCD screens are back-lit (from behind), so that the light shines directly into your eyes. Front-lit screens like on the Kindle or Kobo are lit from the sides/top/bottom, so that the light reflects off the e-ink surface and into your eyes, just like paper.

On my Kobo, I can just make out the individual front light LEDs on the bottom of the screen if I tilt it up.
> anyone who doesn't want to lose their money [would be] wise [to cancel their] Librem 5 pre-order

Anyone who has sent money to anyone has already “lost” that money, in a sense. What those who have pre-ordered expect is a phone. Are you claiming that Purism won’t ever send anyone a phone? Even the person who wrote the article doesn’t go that far.
Setting aside the dumpster fire that was WeWork’s business model, the product was just fundamentally not that good. In cities where competitors popped up WeWorks were often the bottom of the market in terms of places one actually wanted to work.

Sure the places looked hipper and more modern than previous iterations of coworking, but it was just generally an unpleasant place to work. It was very difficult to get any actual work done.
Says a lot about the NYTimes. I usually use aggregators like Google News, Reddit, HN, etc, and heard about this over a week ago.

The "more widespread unrest" is already here - there's ongoing civil disorder in Chile, Hong Kong, Lebanon, Iraq, Venezuela, Zimbabwe, Kurdistan, Palestine, and Catalonia; ongoing civil wars in Syria, Yemen, Iraq, Libya, Mali, DRC, Sudan; and endemic violence and state failure in Mexico and Central America. India is a potential flashpoint that could go up in smoke at any time (they have a demographic bulge that usually results in civil unrest, and I've read many young people there believe Gandhi "should've been more violent"), while the U.S. and U.K. both face potentially destabilizing internal conflicts. If the U.S. goes up in flames the whole world likely will, as we've been a deterring force for many regional conflicts.
Safari on iOS with BlockBear and Firefox Focus as content blockers ends up blocking the page after I click the Test button. I tried both with real tracker and not. Also not sure that’s good or bad?
Working while traveling is not for everyone though. Remote can mean many different things.
I keep a few hundred with my hurricane supplies. After Hugo, I was without power for 10 days (which is nothing compared to what PR went through), and having some cash on hand would have made that time easier.
Absolutely!

But it is more than fun to explore them, as Smullyan points out. For example, it leads to discussions like, “What is a description?” Which is near and dear to my heart, as it leads to “What is a program?” and, “What is the specification of the machine that runs the program?”
There's a similar approach that seems promising - dropping a huge weight down disused mine shafts, and winching it back up at times of low demand. It looks to be a lot simpler than the railway wagon approach.

The UK has loads of potential sites, I imagine the US does too.

A fairly detailed look: http://euanmearns.com/short-term-energy-storage-with-gravitr...
That's why I think it's unfair to assume the cause of said headaches is CO2, when other explanations - like OP's acknowledged sleep deprivation - suffice.
> Disney+ kicked off the streaming wars. Which is going to be fantastic as a consumer... :(

It actually is going to be fantastic as a consumer. Since people are cutting cable and going to Netflix, the money for content has to come from somewhere - it’s not sustainable to get unlimited quality content for everyone for $12/mo. If new streaming services didn’t appear, the only new content we would eventually have would be Netflix Originals - and if that’s all you want, you can continue just subscribing to Netflix! With Disney+ and others, it gives companies incentives to create great new content. There’s no chance we would have gotten say, the Mandalorian, on Netflix
You could do that with a GitHub action quite easily.
In Sweden we have 25 paid days off, and we get 30 days at my job (in addition to regular holiday days). On top of that we have a ridiculous number of parental leave days (if you have kids).
That's essentially how I've been A:B testing as well. I was hoping you had some software that measured power draw and tracked it. Much like the Windows 10 power usage info. A laptop fan is a pretty good arbiter.

Agreed though, it's very noticeable and I never did feel it until I started using a laptop more than a desktop. I'm also finding bugs in the iOS version of Firefox which is probably going to be the last straw, not only does it freeze often, my bookmarks are no longer there and they were synced from my Firefox account. I'm likely to migrate to native browsers for whichever platform I'm on at that time. As you said in their own process they're focused on feature development but not efficiency. Overall, I'm losing faith that Mozilla has the resources to effectively manage all of this.
I’m glad someone is bringing awareness to the negative aspects of remote work / digital nomadism. It’s been romanticized far too much and encourages too many people to take for granted the structures of an office and fixed work times to provide healthy social interaction and reinforced purpose.

From all the different comments here, viability of remote work clearly varies by personality and personal life state. I’ll just share my story a bit for what it’s worth.

I own my own company and now I work remote. I am actually pretty outgoing and effective at making new friends by jumping into groups / activities solo. That said, I did not think about the need to make extra efforts when making the shift to not having an office with built-in community. My initial reaction was get my home setup with all the coffee/food/workstation so I wouldn’t have to leave (how efficient!), but now I realized that exacerbates the negative aspect of isolation. If you don’t have a family or friends pulling you into activities (older friends with families of their own are not going to be inviting you to activities regularly), things can get quiet pretty quick. I definitely miss the team lunches, happy hours and office off-site days (hell I end up crashing some of my friends' company offsites now). As for work balance, I’m quite self-driven but without a set schedule, it requires mindfulness and discipline to keep work flow in a healthy balance. This is an ongoing effort for remote workers, whereas for most colocated jobs, it’s just built-in when you show up.

I love my work so I don’t intend to find a job (although I have seriously considered it and will continue to keep it as an option) but if given the choice between a remote job working for someone else and being colocated with a kickass team, I’d go with the team 100% at least for this single stage of my life. It’s a lot easier to feel engaged with your work, have a healthy work-life balance (depending on the company), and have healthy social interactions.
Brussels to Ban Conventional Cars by 2035
This article just an endorsement for something called The Odin Project:
https://www.theodinproject.com

I randomly clicked through to find a Javascript article. I found an article titled "OOP Principles", which I expected to contain something about class instantiation, constructors, the 'new' and 'extends' keywords, etc...

What I found is that the article doesn't contain a single mention of 'new', 'extends', or 'constructor' keywords, and instead loosely ties the term 'OOP' to DOM manipulation (which it calls a 'DOM function', whatever that is).

https://www.theodinproject.com/courses/javascript/lessons/oo...
One unmentioned reason this is powerful: It avoids concurrency bugs and inconsistencies introduced by write skew, in cases where the application layer (eg. Ruby/Python) makes business logic decisions based on data that has become stale.

These are hardest to detect and avoid in the case where business logic depends on no rows matching (count(*) == 0), eg. meeting room scheduling systems, because there is nothing for a transaction to lock!

Stored procedures can avoid this entirely, even under the weaker transaction isolation levels, by keeping all the logic in the DB and running it atomically. At Zipcar we took this approach to writing the web reservation system in the early 2000s. Later, it allowed us to easily add a telephone reservation system without duplicating business logic.

It worked great back then and it still works great, if you have good ways of managing the tradeoffs (version control, unit testing, etc).
A short note on Ethiopia and the African continent
Disney, even before the Fox acquisition, had multiple studios.

Films released under the Disney brand were mainstream, fairly tame films intended for mass family consumption.

Films released under the Touchstone label (Buena Vista before that) were a bit more adult, and featured various states of undress, coarse language, and significant amounts of (non-bloody) violence.

Films released under Miramax were for adults: any content that would be R-rated or less was acceptable. Until recently, Miramax held the record for most total Oscars earned by a studio even though it has been defunct for 9 years.
Aha, it is in navigator.platform!

There is even more stuff in navigator, that should not be accessible to the website. For example how much ram my machine has in navigator.deviceMemory, how many cpu cores in navigator.hardwareConcurrency and so on.
Credit card gets settled monthly. I may see something and say, “Cool, I’ll grab that” and swipe away.

With cash I check my wallet, and think “that’s $50, I have $300, and need to go shopping and get gas later”.

Just the act of reconciling what I have on hand defers many purchases. And deferrals stop many from happening!

That said, I’m not a caveman and have a credit card. I just don’t use it without planning or having an emergency/unplanned event.
Yeah, I've found myself using Carbon for sharing code in my tweets, really it's the only time I use it.
love to be remote, I wouldn't go back to a 40 hours/week office routine for nothing. To have a family and have a healthy life (outside of work) helps you to keep sane.
This is pretty much it, as we’ve seen and heard from the media and the INDH (National Institute of Human Rights)
As Nassim Taleb would say:

"Pple think they prefer restaurants 1) quiet so they can tawk, 2) roomy, 3) no line.

Yet they flock to 1) loud, 2) cramped restaurants 3) w/50 min wait.

Never ask pple what they want, watch what they do."
Are you me?

Some of my personal anecdotes going through the exact same circumstances (I'm also currently applying for dual US/Irish citizenship):

1) I hate working out. I don't want to do it. But when I do, I feel momentously better afterwards. I have not worked out consistently in the last 12 mo.

2) I hate cooking and cleaning up after cooking. I don't want to do it. But when I do, I feel better afterwards. I have not done significant amounts of home cooking in the last 12 mo.

3) Despite being a severely introverted individual I've become the person to push for more outings within my (small) social group. And I feel better afterwards.

4) I've gained about ~20 lbs in the last 12 mo.

5) I am tremendously comfortable with my current remote work and decent salary but I am not at all happy in a general sense

6) I worry my career is stagnating as I near my 2 year mark in this role. Hearing about the salaries my colleagues are getting at other companies contributes to

7) I've been using Tinder for casual dating. Recently I realized I really, really, don't want to use a Match Group product as the cornerstone of my dating life so now I'm trying to do it in more "natural" ways, but due to the above I find myself not being a great candidate.

Overall, working remotely has contributed greatly to a sense of depression and anxiety I carry almost every day. However I've been dealing with it long enough that I think I have a good sense of it, I'm doing better these past few months then the rest of the year combined and have clear goals (like the working out) that will help me do better.

I hope these points aren't too candid, I just figured many in this community could be going through the same things and hearing a shared story would help.
OK, we took 3.0 out of the title above.
Suppose that you are Larry Page and the business would only make a couple million dollars a year.
Salesforce is built (or at least was ~7 years ago) heavily on stored procedures. Some projects, exclusively so.

Working there as a software engineer introduced me to a lot of dysfunctional things (as is true of all big tech cos) but pushing as much into the database as possible is one thing that worked beautifully and I fell in love with it. Since leaving Salesforce, I've embraced that pattern in three other projects and I've never regretted it.

It turns out that the database is the best place to work with data. It's verbose but has primitives that your application server simply can't have. And it's beautiful how querying data vs reading a variable have the same amount of cognitive overhead.

That is, the lines between what's in memory and what's coming from disk start to disappear. You just work with data, insert it when you're ready, and don't think about it again.

And the performance gains of not having to serialize data back and forth across the wire unnecessarily is huge.

I'd also be remiss if I didn't point out that if you are a fan of pub/sub patterns then triggers should be your favorite feature to use. They're just transactional pub/sub.
Look at your mewling phrasing. You're "afraid" that I'm "mean"? My viewpoint is not a "grasping attitude". To quote the relevant part of the USA's Constitution [0]: "To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries."

Copyright is not for your children. It is a limited right given specifically to you, the author or inventor. How did you confuse it with property rights? You are free to invest the earnings that you make from exercise of your copyright, and to give those investments and savings to your progeny; you are not free to so invest your works, because upon your passing, they are no longer yours, but enter the public domain. You chose to share those works with the public, taking their money with the understanding that the money would support you in your artistic efforts; the public, in turn, has a shared cultural knowledge which incorporates your art.

Your second paragraph is a bland restatement of the basic reason why copyright exists: Copying is easy, art is hard, so copyright is necessary to ensure that artists get paid enough to live on and create more art. However, art only happens within a cultural context, so it's also necessary to have a large and robust public domain. This balance between copyright and the public domain is reflected in the legislative history of copyright [1] around the time of the drafting of the Constitution.

To paraphrase a popular lyric, when you go knockin' on heaven's door, please leave your tools; you won't need 'em anymore.

[0] https://en.wikipedia.org/wiki/Copyright_Clause

[1] https://en.wikipedia.org/wiki/Statute_of_Anne
TL;DR:

1. It isn't a Picasso quote

2. The source of the quote, T.S. Eliot's _The Sacred Wood_, literally suggests the opposite intent: "...bad poets deface what they take, and good poets make it into something better, or at least something different. The good poet welds his theft into a whole of feeling which is unique, utterly different from that from which it was torn; the bad poet throws it into something which has no cohesion. A good poet will usually borrow from authors remote in time, or alien in language, or diverse in interest..."
Wander if it's useful to also share "brew cask install freecad" near actual URL to make it even virtually frictionless to test things out?

From site it looks really promising. Will test it out.
I agree. It’s amazing how important a choice of words can be. The word debt has negative connotations for many people, perhaps even hints of irresponsibility (e.g. you should have done it properly in the first place). It’s not always possible or efficient to educate non-technical colleagues, so I find that using more business oriented language really helps with getting that work accepted as meaningful. Even within the team, highlighting the benefits of the work leads to a more positive approach (although at the developer level we love removing terrible code, so don’t need much motivation).
these two paragraphs stuck out for me

> One study found that people with a “best friend” at work were seven times more likely to be engaged in their jobs. Furthermore, those who said they had friends at work felt more productive, stayed at their jobs longer, and reported higher job satisfaction.

> At the end of another two-year study that focused specifically on remote work, over half of an experimental remote group decided not to continue working from home 100 percent of the time. This despite the fact that they were a full-day’s-worth more productive per week, took less sick time, and were 50% less likely to quit than their counterparts who stayed in the office. Why did they come back to the office? They felt too isolated.

that matches my personal experience and wishes. The best times of my working career was working with people who became my best friends. Sadly the last that happened was 12 years ago and now that I'm older it seems much harder to make close friends with coworkers

I know everyone is different but I find it interesting that so many on HN and else where actively try to avoid making friends and work.

ymmv
In the long run, they're all former newspapers, aren't they?
Sodium coolant is exotic from an operational point of view. Exotic doesn't mean dangerous. Sodium systems from a probabilistic risk statement are usually 100x safer than pressurized systems because of passive decay heat removal capabilities. Exotic means "different from normal." So far, all operating sodium-cooled plants have suffered from operational and economic challenges due to sodium's characteristics. This is solvable with experience, but it's not easy.

Have you ever studied a detailed procedure for heating up a large sodium valve from the solid sodium phase to the liquid? If not I highly recommend doing so. It's truly remarkable. Molten salt systems are the same level of complexity, but much more radioactive in the primary system. Remote maintenance of this stuff is totally doable, but it sure as hell is exotic. Rickover's characterization of sodium systems stands to this day.

Traditional sodium systems with void-swelling resistant structural materials may not go to high enough temperatures to strongly justify the tech development needed for a sCO2 balance of plant in the short term. Sodium-water steam generators with leak detection have worked well-enough to build a few more of them while sCO2 turbomachinery gets figured out at the 100s of MW scale.
Was there a time where that wasn’t the case? It’s a genuine question. It could be that such situation has always been relatively common but that nowadays it is way easier to learn about it without explicitly looking for it. because of speed of information and the fact that everybody has a camera and platforms where to share their voice.
I love the appearance of it, but there are very few cases where sharing un-copyable blocks of code is actually what you want.

Let's say you're making a programming tutorial, or you're publishing an open source library and want to provide a website with code examples. Appearance is important, of course, but your audience will want to copy/paste your examples.

I feel like this should be a CSS generator for styling the <code> or <pre> tag. If you really want to have a built-in screenshot exporter as well, I suppose that's fine too!
True that. Allegation is in the articles.
Perhaps not, but the same thing can happen if a mistaken person identifies you. In fact, computers are already more reliable than people at identifying individuals. Mistaken identities are tremendous problems with the reliability of criminal convictions. You can dissect an algorithm but not a person’s mind.
With fastmail you can just make a alias. My address is me@mydomain.com and in the settings you can make a alias where you can just use something like garbage@mydomain.com

https://i.imgur.com/UWoU4NA.png
Apparently trackersimulator.org is on the mozilla disconnect blocklist. It prevented me from getting the final results. I'm not saying this is good or bad but I'm a bit surprised as to why it's on there. Maybe I'm overlooking something.

I'm running openwrt with the adblock service on my router.
SysV Daemons
I think it's usually because memory is faulty and rewrites things, often into a form that's easier to remember. Basically the quotes get polished into proverbs over the years. And of course the attributions get overwritten with catchier ones as well (Davenport -> Picasso).