skysight-inc/HackerNews huggingface dataset:
This is why I hate that Javascript has automatic semicolon insertion. A whole new set of rules to keep in mind because some developers can't be bothered to put semicolons behind their expressions and statements. Unlike languages like Python, which have been designed from the ground up to avoid semicolons, or Bash, which requires very explicit multi line splits, Javascript is just not a great language to work without them and the language clearly suffers for it.

Javascript shouldn't be indentation dependent, but I have no trouble believing that it's doing something weird to indents because of this "feature".
You’re overestimating the importance of business people. Viewing products from a business point of view inevitably leads to inferior products, as the focus is on purely making money. It’s not about making money or about the synergy of business and development. It’s all about creating useful shit for other people to use. You need domain expertise, good taste, and the ability to create value by building things. Focus on money and you’ll be cutting corners, trying to sell useless shit to people who buy it for others to never use.
A good list. ML languages push you (kicking and screaming) into the pit of success.
Thanks! I have a really great idea for an app btw ;)

j/k
and there I was, with my hope of finally getting to understand Solid State Relays...
The German government doesn't prosecute in general, independent state prosecutors do.
This doesn't really need to be debated. It's weird that there are no large-scale anti-aging projects going on in the world. The US has e.g. the BRAIN initiative, and EU runs the HBP (both with little revolutionary output) , but a large scale Longevity initiative has not been created.
Lemme guess, Well-known Security?

As in `http://mydomain.example/.well-known/security.txt ?

https://securitytxt.org/
Afaik, it is specific to this provider. I'm not entirely sure why exactly tbh, probably to require some kind of associated identity (the policy is likely targeted to larger providers). It was a manual process and I never had to do anything similar for a different one.

They require that

a) the sending IP address has a PTR record
b) from a domain that you own
c) that resolves to the same IP address.

This is also very important for general deliverability (https://en.wikipedia.org/wiki/Forward-confirmed_reverse_DNS).

They furthermore recommend
d) that your host name should clearly mark it as a mail server and
e) to make sure the domain leads to a web page that contains provider details and contact information.
I'd love to switch, but have spent a significant portion of the last four months moving all my personal infra to NixOS. Will need to take a break and spend more time with the kids before diving into something like this again haha
A little OT but why do flatpaks take so much size? I have a small partition for linux and last time I ran out of disk space it was because these flatpaks were taking nearly 1GB for simple programs that I reckon should not be more than 10MB executables.

Is this like iTunes on windows where it downloads the whole apple operating system to run the software? I know disk space is cheap but it's not always the case especially with these new laptops with fixed and small nvme drives.

edit: just found out this too requires 2.4GB disk space :/
> And garbage collected languages are slower than managed ones.

What..? Many common managed platforms are also garbage collected - .NET and Java, for example.

If I assume you misspoke with “managed” it still is untrue that garbage collection means “slower” because “slower” says nothing about whether you are measuring throughout or latency.
Doesn't Australia have underground water? With a cursory search I can see that the Great Artesian Basin[0] could be a good source of cooling water.

[0] https://en.wikipedia.org/wiki/Great_Artesian_Basin
>I agree the author is massively overthinking this. Steelmanning just means treating your opponent charitably in good faith.

I don't mean this to sound pernickety: steelmanning from what I've seen normally is a lot more active than just treating the opponent charitably. Often it involves a lot of work trying to rework the other people's ideas from the ground up. It goes beyond charity in a way that's probably too labour intensive to apply except selectively.

It's interesting to compare with other flavours of charitability:

Take the definition of steelmanning from lesswrong:

> Steelmanning is the act of taking a view, or opinion, or argument and constructing the strongest possible version of it. It is the opposite of strawmanning.

vs. Dennett's recommendation in arguments ( https://en.wikipedia.org/wiki/Rogerian_argument#Dennett's_ve... )

> "You should attempt to re-express your target's position so clearly, vividly, and fairly that your target says, 'Thanks, I wish I'd thought of putting it that way.'"

These mandates aren't exactly the same ( It might be that your strongest way of phrasing an argument wouldn't be accepted by the original argument-giver, for instance), though both could be seen as kinds of charitable engagement.
Just saying "I know" or positive affirmations isn't active listening. Active listening is more about repeating back to the person what you heard, but in your own voice/words/understanding to constantly sync with the person you're listening to that you understood.

Aside from (as an extrovert) finding this helpful in understanding, as someone with ADHD it also stops my mind wandering from listening.

Done right, it deepens communication and a sense of feeling understood in a true sense.
the consumer is to blame
To put steelmanning in software terms: if we’re arguing about what algorithm to use to solve a certain problem, I can assume you’ll work out all the bugs in your implementation (in your example: e.g. getting capacity/speed numbers slightly wrong for some modes of transportation), and focus on the core algorithm instead (e.g. that transitional period is something that definitely needs to be addressed)
> I don't think we should preemptively avoid points within an issue just because our opponent is either weak or strong on them.

When steelmanning, the points avoided are points your opponent never made.
That's great, but you cut your potential audience in two. More if you count people who can use a desktop but not their phone during work hours.
As counterpoint we just experienced one of the most original movies ever, which made it to the top 3:

https://www.boxofficemojo.com/release/rl3861218049/ (Everything Everywhere All at Once)

On minimal budget and marketing
> So I don't really have time to invest in both languages; any directions?

Why not? It's not like "two languages == double the time".

In this particular case, learning both side by side and comparing design choices may well lead to a better understanding and even be faster than just learning one of them.
> yet when JS gained that, with ES6, I could immediately "grok" what `class` and `new` was doing. I could never do that with __proto__ and prototype.

The new ES6 "class" syntax is really syntax sugar on the existing prototype system. "class" does not add new functionality to the language. Anything that can be written with "class" can be written with the older way. So really, you need to understand the prototype system to really understand how "class" works.

But I think you don't actually need to deeply understand how the prototype system works to use the new ES6 class syntax. Your "Java intuition" + the knowing that there could be gotchas in corner cases should suffice if you don't do anything weird.
ve10x | Software Engineering roles | Full-time | REMOTE (UK) | REMOTE (Spain) *

At ve10x (https://www.veloxfintech.com), we build and license a software development suite which enables financial institutions to rapidly build highly robust enterprise applications. It's "low-code" for developers. Our clients range from regional banks to top tier global banks and covers both buy side and sell side institutions. We are looking for individuals who share our passion for excellence at work while achieving balance in their personal lives.

Who is it for?

- Interested in implementing systems to "industrial strength? We don't care whether you can invert a binary tree on a whiteboard with an interviewer breathing down your neck :-D But, given reasonable amount of time, can you figure out the important details and trade-offs involved in converting academic description (Ex: data structures possibly in parallel or distributed setting) into production worthy systems?

- Do you enjoy the process of learning, continuously striving to close any gaps in your own knowledge?

- Are you a top IC, possibly feeling forced into a managerial role to grow? Are you looking to continue to grow while being hands-on?

Tech: Java (Backend), TypeScript/JavaScript (Frontend), Vue.js (We're agnostic to your current tech stack as long as you're happy to learn - it's the strong foundation in core CS concepts that matters)

We have a lot of challenging problems to solve. Our deadlines are not driven by our clients. The technology we build has a direct impact on our revenue and we're able and willing to reward the right candidates with continued growth.

Reachable at govind.jajoo[_at_]veloxfintech.com

* - We're not able to sponsor visas at the moment, however for exceptional candidates, we could arrange remote work from other locations in Europe.
As others have mentioned, be sure to write bunch of headers of what you're actually going to write, then work from there. Start by giving each section a title, then each sub section, then each paragraph. Below each title, give a one line summary of what you're going to write about in each part. From there, you're simply filling in the gaps. This method improved my productivity with writing 10-fold.
Cool approach. This nicely fits in the trend of SQL-as-much-as-possible because that makes it just a tiny bit more accessible. Definitely going to play with this in the next few days.
(edit:)
Being able to get training data from a SQL view is by far the nicest. Keep it up!
I think that the economic argument is that it isn't viable for a private company to start a nuclear power-plant, it would require government involvement, and lots of people don't want the government to get involved in something that they think no-government entities can handle.
I'm OK with giving up emacs for a powerful IDE in the right setting. I've used Visual Studio with ReSharper while editing C#, and that is a pretty phenomenal experience. But for whatever reason I don't feel like I need it when working on Python, bash, Golang, SQL, JS/TS, or any of the other languages I tend to work with
Was my thinking too, fundamentally; just curious to hear all the nuanced opinions/thoughts.

Thanks!
Show HN: Trdsql – CLI tool that can execute SQL queries on CSV, LTSV, JSON
DMR's AMBE+2 works reasonably well for English, but certain languages sound as if the speaker was drunk and having a stroke at the same time.
Active listening goes further back and is described (though not named) by Carl Rogers in the 1950s

If you're interested in how other people can present an environment for human growth, his work is still as relevant today as ever.
I do some commercial dance and when I started I began getting targeted ads for managing HIV, which would be enough to identity one of the small group of men I dance with as having HIV.
> I always find the UIKit components surprisingly tough to customize.

Good - apps should look and feel like the platform.
You're probably young yourself, right? Or for some reason haven't had a chance yet to observe what old age does to cognitive abilities. Old people aren't set in their ways because they lived a long time, but because they literally don't have the capacity to change. It's very much a hardware problem. And it's masked by the fact that dementia is taking the ability for novel thought first and fixed patterns last - so what we're actually seeing around us is people (apparently) functioning perfectly at 60, when in fact they already have years of cognitive decline masked by doing perfectly well on decades of acquired skills and habits.

Actually fixing dementia, even without life extension, would probably be a social revolution easily comparable with gender equality.
I suppose it works as a poor man's named argument. You still need to follow the argument order, but the code might be slightly more readable at the expense of creating random variables all over your code. The expression `a = 5` evaluates to 5 after all, which allows things like `a = b = c = d = 0` or the listed `let a = b = 5` which can cause confusion.
There are in fact a lot of watches that can do this. Fitbit Charge 5 for example
Another way to aggregate json(jq + SQL)
https://noborus.github.io/blog/jqsql/
That's not actually analogous, though, because often the weak points aren't "bugs to be worked out".

For example, take this Parks & Rec clip: https://www.youtube.com/watch?v=Psi5m4x5aT0

While this lady was courageous enough to be willing to put her bigotry out in the open, for every person like this, there's 10 more locals with similar sentiments who are self-aware enough to not say the quiet part out loud. This is a weak point within NIMBY arguments -- that often they don't want "those people" around, whether that be a matter of race or class -- but it's not merely a bug you can iron out, because it's actually a core motivator for their political position. It has to be, or at least should be addressed.

"Act as if your opponent isn't racist or classist" means partially detaching yourself from the reality of the situation, if the current situation is that they are, in fact, racist or classist.

In other words, steelmanning risks misrepresenting your opponent's
actual position -- exactly the same flaw as strawmanning, but in the opposite direction.
Lmao - I scrolled up to check but I must have missed my alignment.

Edited, and my apologies.
>Human societies have relied on eye-witness testimony since Cain and Abel.

pretty sure Cain and Abel relied on having an omniscient Lord going around checking in on people
https://web.mit.edu/jywang/www/cef/Bible/NIV/NIV_Bible/GEN+4...

to quote:

Then the LORD said to Cain, "Where is your brother Abel?" "I don't know," he replied. "Am I my brother's keeper?"

The LORD said, "What have you done? Listen! Your brother's blood cries out to me from the ground.
They use Electron because they don't care about performance.
Fires from electric vehicles getting more and more often. Few days ago Paris decided to withdraw 149 electric buses [1] after two have catch fire.

[1]: https://www.msn.com/en-us/news/world/paris-withdraws-149-ele...
I'm one of those weird users who works in both, and I've also never really understood the need to pick a side. I initially used emacs for years, and now I've used both for years. I also don't pick a side in the tea and coffee debate, sometimes I want rooibos and others espresso.

Admittedly, my emacs usage at this point is largely to treat it as a collection of distinct apps; fire up in nov-mode¹ mode to read books, fire up in magit-status² to mangle git repository, etc. It really feels like there are a collection of best of breed apps that just happen to built on emacs as a toolkit, most of which are fully functional without buying in to emacs for life(not that I'm saying there is anything wrong with that).

The only time I really use emacs as an actual editing tool is when I'm working on documentation, and that is largely because I like being able to see inline screenshots in that instance. That could equally flip again should I see some feature I want.

¹ https://github.com/wasamasa/nov.el

² https://magit.vc/
Related; everyone should see this movie, and it's a shame it's not getting as much traction as it deserves. This movie will make you laugh, make you cry, and question the meaning of all your actions and how you treat the ones you love. In both sessions I went to the entire cinema sat in stunned silence for at least 30 seconds after the credits started (not one person moved). Personally it took me 5 minutes to process it before I wanted to stand up. The next thing I wanted to do was go home and cry, and correct a ton of mistakes. Amazing movie about the case for optimistic nihilism. See it.
Everything in this post is better advice than anything in the article.
Yes, that's exactly how they work. They bring a whole userspace/rootfs with themselves so to speak.
If we assume there is an underlying intention, maybe we shouldn't assume that the anchor of their beliefs is in the idea that life begins at conception. The question I would ask is what outcomes they want to have and what negative outcomes they want to avoid. A lot of religious views seems to me to be anchor to the old view that children only life support is their family, and thus the most critical aspect is the focus on a core family that guaranties that the child will survive. There also seems to be a bit focus on inheritance and family lines, issues which is not trivial but significant less than when much of those religious text was written.
I think we're talking about different things. Take three scenarios.

1. Mediocre idea for an app with a lot of funding, raised a competent team of coders, business school grads with no experience in the lead. This will fail. Those guys will take the money and buy jeeps, degrade the product with bad ego-driven ideas, etc.

2. Great idea for an app with no funding, founded by coders. These people will work their ass off all weekend for free. Business people can't see the value; will never see the value; if they touched it they'd ruin it, but they won't touch it. The app launches, gets to the front page of HN, a week later it's dead because there's no business model. Here you could make a case that some business people should have been involved.

3. The ideal case. This is not an idea for an app. This is not really even an app. Someone has a glass factory. Or a small chain of hotels. Their employees are constantly doing things on a whiteboard in the back of the office. They want to expand to more locations and scale up, but the system they have just gets more confusing and complicated the bigger they get, it's really hard to train new employees to use this whiteboard and pass these paper slips around the factory. They come and ask you how you can make it better and you build them an app that they pay for out of pocket, which puts the system up on screens all over the facility. One-off deal. Then they grow and they ask for more apps to manage their customers, their inventory, their billing. Multi-one-off-deals, but now you have an ecosystem you maintain for them.

Those are the business people I'm talking about, not the ones who approach you with an elevator pitch where "it's like Uber but for dogs" or something.
You should be aware that Microsoft's SMTP servers parse the mime structure of the mails and restructure it in a non-standard way. I have no idea why, but for example this breaks PGP signatures.
> If you're spending more than an hour a year maintaining your self hosted email (which you will, big time!) then your Google Workspace / O365 is paid for.

But what's the cost when Google's "AI" bans your account?

For paid email hosting I'd go to some provider with actual support...
I use it because Rust is a nicer language than Typescript. Even though Typescript is pretty good the JS standard library is rubbish and value based languages are so much easier to use than reference based ones once you get above a certain size.

I can't remember where I read it but someone said reference based languages are kind of like using global variables everywhere.
Yes. I was referring to the heatwave in 2018 where the temperatures hit 40C in a few places in (central?) France, vs. "typical" Australia where it's 45C+.

Also Australia doesn't have anything like the number of size of major rivers that France, and continental Europe has.
That's not how steelmanning is generally described. It's usually described as, "construct the best possible form of your opponent's argument." If they made some weak points in their argument, steelmanning would involve either ignoring those or reconstructing them to be stronger.

"Avoid attacking points that your opponent never made" is just the absence of strawmanning, it's not steelmanning.
Apple IIGS had Ensoniq ES5503 build in, pretty much half of https://en.wikipedia.org/wiki/Ensoniq_Mirage
Yes. That turned out to be nowhere near possible, especially for things like games. Hence the appstore.
@Author, nice article, but the bold yellow italics make reading quite difficult (e.g. Why is "gist" emphasised?).
> slavery is permitted again

That would be a violation of the 13th amendment

> Hispanics are not allowed to vote

and this of the 15th amendment

> overrule the government arbitrarily, we're possibly on the road to the balkanization of the United States

The point is that it wouldn't be arbitrary, it'd be in those areas not covered by the constitution, at which point it's not balkanization but federalization

And if you don't like one state you can move to a different state whose policies you align more with
> That's only because your community refuses to tax the visitors.

no, that's because they come here with a tourist permit and hide from authorities.

And if some problem arise, they go crying to their embassy.

> then they are in fact paying taxes (or paying locals -- skipping the government middle-person) to the community.

you mean they are skipping the community by paying some greedy multi-building-owner-speculator or mega-supermarket-chain and not giving back to the community in the form of taxes that pay for: hospitals, schools, police, roads, road cleaning, etc. etc.

You know, everything is public here, taxes pay for it, no matter if you're rich or poor, you get the same medical care here.

That's why we don't want them.

They completely disregard what's important for us, which is giving back to the people, not to the rich.

I've seen many of these people complaining that in the city center there are homeless living close to the historical monuments, while we people living in those neighborhoods have know them forever, they are part of the community, we give them food, shelter, blanket for the winter, call an ambulance if they are sick or it rained too much and they don't know where to spend the night.

That's the difference and what people like you don't and won't ever understand.

We are different from you, but you're coming to our house, so you are the ones that should adapt, not us!

> "Earlier this year, a report by the president of Rome’s Appeals Court, Giorgio Santacroce, found that criminal organizations essentially have divided up the capital into areas under their control."

Lol, you don't even know what you're talking about! [1]

He's been acquitted for that murder.

And you are comparing an homeless with mental health problems with 2 rich American students on holiday who *stabbed to death an Italian POLICE OFFICER WHILE BUYING COCAINE ON THE SREETS* ...

That says a lot about what you think about Americans, LOL.

Now compare it this, "Italian student was stabbed to death Thursday evening not far from the campus of the elite New York university, the dean said Friday."[2] ot to this "Twenty people were killed when a United States Marine Corps EA-6B Prowler aircraft, flying too low and against regulations, in order for the pilots to "have fun" and "take videos of the scenery", cut a cable supporting a cable car of an aerial lift" [3]

In the meantime, in NY there have been 485 homicides in 2021, in the whole Italy, 59 million of people, "only" 276.

We don't want that violent behaviour here.

Get over it.

[1] https://www.ansa.it/english/news/general_news/2020/12/02/hom...

[2] https://www.ansa.it/english/news/general_news/2021/12/03/col...

[3] https://en.wikipedia.org/wiki/1998_Cavalese_cable_car_crash