skysight-inc/HackerNews huggingface dataset:
> against the will of the majority.

I heard many strange things on HN, but this is in top 10. I'm not sure if you are familiar with the history of the Eastern block. In short, the governments were communist and linked to Russia, but as soon as they freed, they overthrown communism, cut the ties with Russia, and became democracies, with most of them joining the EU.

Of course people were well aware of the power struggle between the USA and Russia over decades, and they had no illusions over what the interests are. After all, Western warheads were directed at their cities. Nevertheless, all of them choose West. The only exception is Belarus, where people can't express themselves freely.

There many things the CIA did wrong. There were some unthinkable atrocities. But RFE wasn't one of them. Maybe it's not clear from the American perspective and the main Wikipedia page; local pages (such as[0]) are much more telling - you can easily understand that it was the only source of free expression of this kind, joined by some of the greatest thinkers, writers, and other artists and activists of that era, all of them facing grave consequences for appearing on the radio. If you haven't seen the people sitting in the evenings with their ears next to the radio (the jammers were quite strong), yearning for a few words that were not lies, it's very difficult for understand.

[0] https://pl.wikipedia.org/wiki/Rozg%C5%82o%C5%9Bnia_Polska_Ra...
> So while I am not particularly fond of Microsoft, powershell is better than bash (though frankly, what isn’t?) in every conceivable way.

There are fair criticisms to be made of bash...but this isn’t a fair comment either; I use power shell a lot; I’ve written hundreds or thousands of lines of powershell glue for scripts and devops pipelines and all kinds of things.

It’s not very good.

It is one of those things that seems like it’s a great idea; everything is an object, don’t serialise between jobs, tab completion on related objects, verb-noun commands... it reads like a feature matrix.

The reality is less ideal.

It’s verbose, the commands are arcane, and the verb-noun thing breaks down into meaningless pairs in many cases, particularly in the azure commands, or worse sql server commands.

Maybe, to be fair, there is a core of elegance in there, but powershell displays a fundamental failure:

When an application doesn’t have to do the hard work of making a good cli, the resulting commands in powershell are actively user hostile.

It’s a pattern I’ve seen over and over again; and things like the az-cli are a tangible acknowledgment from Microsoft itself that the results have been substandard, and rejected, overwhelming, by the broader community in favour of arguably inferior tools (eg bash).

So... you might argue “network effect”, but I don’t buy it; powershell isn’t friendly; not to new developers, not to “clicks ops” developers, not to Unix developers.

It’s firmly a middle ground “no one wants to use it if they can avoid it” product.

Bash scripts, now there is literally a hell on earth... but bash itself? Works fine.

/shrug
Its the 2nd paragraph

"If a command is unknown, the command will shell-out and execute it (using cmd on Windows or bash on Linux and macOS), correctly passing through stdin, stdout, and stderr, so things like your daily git workflows and even vim will work just fine."
The problem is not the lack of imagination, quite the opposite in fact, but the lack people willing to pay the software workers, and the absence of investors that literally launch money at every startup just because they like playing the "tech lottery".

European businessmans are in general very cunning and old fashioned, they don't like sharing their profits with their employees or with othere people in general.

We get to life a relatively quiet and relaxed life, but for an employee or for a young tech enterpreneur is impossibile to make nearly as much as in the US, because the "hot jobs" here in europe are not in the tech space but in the "old space": attorneys, bureucreats, medics, church people, politics, and so on. Obviously a lot of tech workers make the switch for the US or other countries.

Source: i live in Italy where a senior top-level engineer makes 40k euros/year gross, a self-employed medical doctor specialized on foot diseases makes 100/200 euros/30 minutes, evading taxes 80% of the time.
Sure! I doubt that most use-cases involve direct human interaction.
> Most cookie screens are deliberately designed as bad UX to make it very difficult to properly opt out and very easy to accidentally and permanently opt-in.

This is true, but if I recall correctly it's plainly against the law for them to do this. Websites continue to do it because they're fully aware that enforcement is laughable.
> Our model predicts that transparency reduces the individual bargaining power of workers, leading to lower average wages.

So, it's in employers' interest to make the salaries transparent, isn't it? I bet the model is incomplete.
Also, “religion” and “culture”.
They did, kind of. They spiked the bread at the bakery in a town in France.
Depends on what your goals are. But it comes across as selling yourself and your hard won skills way too short.

Are you looking to just be a coder or are you willing to use your product dev experience?

If you want to be another coder in a seat, go for leetcode and apply to 200+ companies. Use LinkedIn religiously and pad those skills with obscure frameworks and references.

If you are serious about a job then you must position yourself as someone who can help, and that won't neccesarily mean "coder". Technical project management, business analyst someone who can understand what deployment to a kubernetes cluster means and the importance of a well structured support pipeline - is etremely valuable.

There must be a reason you are under-selling yourself but good luck.
The fact that the leading theory of anthropologists for a long time was vegetation rafts is laughable in the face of the distances Polynesian people regularly traveled, it speaks to the parochial nature of much of the field.
Why is Palantir getting its claws into UK health data?
No, it isn't. Their norm is that certain things are not allowed to be spread, some others' norm is that it is.

What you're doing is no different than believing you're better and everyone else should be living by your standards, because reasons.

No, believing that something is "good" or "better" does not automatically translate into "good reasons". It's just you believing it's good/better.

Good reasons are the number one thing that gets people oppressed, because people in general are stupid enough to fall for them.

He's absolutely right. Worse, there's enough censorship coming from/happening because of the US, but apparently that doesn't bother anyone, because it's "for good reasons".

You don't even realize the hypocrisy, right?
When I’m given a resume with GitHub links, I jump at the opportunity to check them out. (It almost never happens.)

You don’t?
Maybe we could be writing things in ADA. I don’t know, it’s a language that’s been on my radar for several years but I haven’t actually dug into it yet.

That said, we need something to replace C — and Rust seems to be picking up momentum. Rust seems good enough a replacement to me, and that’s enough for me to cheer it on.

I do agree that “written in rust” isn’t as big a guarantee of quality as people here assume though.
That's... what asynchronous means. The call to console.log() will return before the console output is actually produced.
> One, if not the most important part of semver is communicating the nature of the changes, and in particular, how that change affects the use.

Yes, SemVer communicates breaking changes, but only after they have happened. The point is that you should have a migration path ready long before the old API is no longer available.
100% agree. I find it very funny, but in a sarcastic and totally wrong way, when a project's README has an Install section that reads:

Run "cargo install myProject"

I know Rust, so Cargo is not alien to me. But come on, you know that your install instructions are a bit shitty.

Please, choose a target distro, then test your instructions in a clean Docker container. THEN you can sit down knowing you wrote proper guidance for users.

EDIT because this comment is being misunderstood: I meant that you should make sure your instructions work as-is from a clean installation of your intended distro(s), regardless of how you prefer to do so; using a Docker container is just my preferred method, but you can also do a clean VM or whatever else, as long as you don't assume anything beyond a default installed system.
That is a very good point. If employers have the information, and they could already share it to lower salaries. Why are they not doing it?

Or something is missing, or the employers are going to realize their mistake and implement transparency.
I'm sorry, are you a shell user? Since when ~, for example, is easy to type and - is hard to type? LOL.

First of all your backstory is wrong, it was a 1-person project. Then, about the features, all those long, explicit commands have short versions.

Secondly, I agree that Powershell feels a bit alien on Unix, which will probably be the main reason its adoption will never be amazing.
"We're the good guys, therefore everyone who isn't like us is doing it wrong and must be pressured into complying with our norms and (lack of actual) values."
Agree with other commentors that the 'weak stone' is difficult to understand for new players
> Not sure why you're so upset about it.

Because spreading untruths is bad.

> Obviously our experiences differ and I'm not denying your experience. I generalised what is happening over here in Croatia on at least two universities that I have experience with (directly or indirectly).

However, you present it as a universal truth.

> I'll give you an example as you wanted citation (tell me where to get a citation of wasting everyone's money on pet projects?). The project was about researching movement and feeding of some beach due to movement of the sea. One professor and his assistant bought from the grant money: scuba diving equipment worth tens of thousands of euros, a small boat, video cameras, and couple of high end laptops and computers. The actual work was almost zero, because it was already done on some other beach years previously. And the equipment? In private storage, and used privately after. It is always the same vague answer when you ask someone "where did you get X?": "A project bought it (wink wink)".

That's definitely bad. Do something about it. Sound the alarm. Newspapers love stories of public waste. Or don't, if you don't wanna – but don't portray this as being an inherent aspect of EU funding.

> A college over here bought a supercomputer some time ago for xxxMM, mostly EU funds. Can you guess what does that computer spend most of its time on? Idling. Sometimes it happens though that they sell processing time to some private company. Obviously money well spent. But the company who sold it made very solid money.

Same as above.

> Couple of years ago they opened a new (public) college here which has two times three or four story full glass staircases. Do you know how much that costs? Millions of EU money. Couldn't they make do with concrete/steel staircases? So the moral of the story is, there is a whole industry here specialised in extracting EU funds to go to private or semi private pockets. On one hand they are pretty open about it, and about some other stuff they don't like to talk about (at least in public). Newspapers have bigger fishes to fry. Not that can anyone can do anything anymore because nobody give a flying one.

Now you seem to have digressed to a general rant about misuse of completely different EU budgets. Is your gripe just a general one about how your country is misusing EU funds? It doesn't seem very related to research funding.
Brilliant point! How about natively display the amount of storage space a folder is taking up in the details view?
Every single working class/ non-asset wealthy person loses out as their relative net worth decreases with every rescue package.
Deprecation and EOL coming in a couple of weeks then?
What about the day the Mars climate orbiter was lost because one piece of code wrongly assumed that the units of figures out of the other piece of code? :)

I find that you do sometimes need symbol names that long even though it's a code smell indicating something else is up - usually scopes that are too large or insufficiently expressive types.

I view excessively long variable names as a midpoint on a journey to improving code quality on really bad code bases.
We all had commercials in our dreams, but you don't see us running off to buy brand-name merchandise at low, low prices.
Mine said 60 hours. It's unclear to me if this takes the current time into account or if it's just looking at a normal, sunny day based on your location and time of day.
Cloudflare and stripe spring to mind. Companies clearly on a trajectory to become dominant, but not so large that they have no more room to grow, like Apple.
Shameless plug: if you're interested in nushell, you might also be interested in Elvish: https://elv.sh

(And the various other new shells, documented by the author of another new shell, Oil: https://github.com/oilshell/oil/wiki/Alternative-Shells)
All this plus "coaxing knowledge into dream"... Brave New World's hypnopaedia comes to my mind...
One feature of a filesystem library I would like is to convert a filename into one that only includes permitted characters for a given filesystem type (for example, ":" and "?" are allowed in xfs but not exfat). For instance, mystring = fs.util.convert_name(u"What time is it?.txt", fs.fstype.exfat, "_") where "_" is the character to be substituted.
I've done this and had a doctor that was kind enough to consider it. I had some mysterious symptoms and managed to find some things that I thought might fit it, and it helped him get a better idea of what I was dealing with.

He also went through and dismissed most of the more worrying possibilities, which set my mind at ease, and narrowed it down to a more likely condition.

So basically, I threw in a bunch of options and most of them were wrong. Thankfully I didn't walk in convinced that any one of them was absolutely the cause, but I imagine some patients do, and it can be a pain for the doctor.
Having 0 as an option for SPF annoys me to no end.
The Science behind Music: Coding edition
> If there's one thing that's clear from visiting any news publisher's website, it's that news publishers are unable to build sites that are fast and mobile-friendly.

No, it shows that they're not motivated to build fast and lightweight sites. If Google search severely penalised bloated websites, bloat would soon improve.
On the face of it this looks like powershell
people who vent out on the spot are less likely to be stressful (less stress harmone)

Interesting if that study checked the environment in each case. If you vent out at endless taxi drivers, real estate agents, shop salesmen or something like that, wouldn’t it only make you constantly angry?

Psychologists say that we have to express, not exactly vent out. Expressing emotions is telling others how you feel, so they could adjust their behavior or attitude accordingly. In 90% of cases, words about what you feel are enough.

“It confuses me when you leave papers on my table with no comments”

“I feel angry if my cup is not where I left it”

“I’m sad about you trying to fool me”

Saying that without usual “venting out” expression is more constructive. That’s how you feel. They usually don’t know until you tell them.

The key point is what you feel, not some random noun/adjective (it may be hard to detect and verbalize for first 50 times). Angry mode is a force that you use when people refuse to comply. But often they aren’t even aware of your issue (or unable to help you).

(This comment is very fragmentary and tangential, but I leave it at that.)
> Dawn Butler, a Labour MP and member of the Parliamentary Science and Technology Committee, to which [health secretary Matt] Hancock was giving evidence ..

> ... asked about links between Palantir and Faculty, the AI company which worked with the Vote Leave campaign supported by Prime Minister Boris Johnson. Hancock didn't know if he was aware of any links there either.

> "I'm not... erm... I don't think I'm aware of that, no," he told the committee.
To be clear, it was already "Google Listening Post" before I learned of this opt-out thing. The 5GHz network is/was "Facebook Listening Post _nomap"

I find it absurd that we have to put this guff into our own networks just to opt out of the surveillance panopticon.
7th century is the beginning of the Viking Age as it was close to the global warming peak of the first millennium. The waters at those high latitudes became survivable for people in open boats, and similar to Greenland back then, the warmest part of the Antarctica probably became survivable too.
No. It means that when you invoke `console.log` in a browser it "logs" a reference to an object instead of serialising it.

This log is still synchronous, but when you expand it in the console its properties are dereferenced and may be different from when the original log was made. The log, however, is still instantaneous and synchronous.
The problem with .deb and .rpm is your dependencies, some things aren't packaged, you end up having to build separate packages for each major Debian and redhat release to link against the correct dependency version.

I'd love that to all be "one-command automated", but I haven't seen such a thing, unlike cargo, which I do find I can be productive with after a one page tutorial.
I'm a big fan of smart_open -- it makes moving stuff around in Airflow DAGs so much simpler, esp. with its transparent compression and S3 multipart upload handling. (which you can tweak, but comes with sensible defaults!)

Also, I'm no 10x developer, but I found smart_open's source code a pleasure to read through and grok -- it's nicely organised and very easy to reason about!
While that's correct, it's misleading in the big picture.

On full load, any machine hits thermal constraints, so, considering clock changes a problem, a desktop is problematic as well. A desktop will certainly have a higher ceiling, and/or a laptop may have too much of a low one, but it's incorrect to assume that the problem is inherent to laptops.

The solution is therefore, which is canonical in serious benchmarks and it's not mentioned, is to ensure that the machine runs on a fixed clock rate. This is easily accomplished, at least on desktops, by changing the BIOS. I wasn't personally able to do this from the O/S (Linux).

Using a machine without control on the clock (which a cloud one can be, even if bare metal) is subject to generate inaccurate benchmark results.
Thank you for listing these. I had a look at them and they are really useful utilities. Now the challenge is to try to change the muscle memory that relies on the traditional unix commands!
Mario Blokken: “New concept for attack drone ACE-1 unveiled at Ukraine”
In order of the death of my smartphones:

1. Battery swole and no longer fitted in the case. Replacement made no financial sense. Early motorola.

2. Physical damage (dropped on concrete) not economical to repair. Used it until damage accumulated to where the touchscreen became unresponsive. Motorola defy.

3. Physical damage, unrepairable (phone was dropped in a sheep pen, got trodden on). Samsung xperia mini.

4. Battery life became so short phone was unuseable. Not economic to repair (HTC One M8)

5. Not dead yet, samsung galaxy s8, has had one screen replacement due to physical damage but i elected to get it fixed.
I find cut easier to use than remembering awk syntax. So I get where you're coming from, but it's just a tad disingenuous don't you think? Especially since `free` `man free` is definitely easier to remember than Get-Whateverfunctioncall is
A roundup of my favourite open source development tools
Hold on, do you not see the insane contradiction of not wanting to rely on having cargo installed but requiring something is deployable and tested in a docker container? What?!
Bruised ego due to diplomats cough-cough CIA employees being held captive during revolution (countries seem to forgive less than people), plus all the geopolitical games the the whole oil-rich region. Their stubborn attitude in ie nuclear program isn't helping.

What is surreal is the strong support of quite brutal Saudi regime just next door which doesn't uphold basically any values we hold dear in the west, plus most 9/11 perpetrators came from there. Former strong support of Saddam is also something they would rather ignore.
Avoiding pain is a natural stimulus (it's why pain exists in the first place). Ignoring it is wrong, in general.

I believe Stoicism teaches not to ignore pain, but to change our emotional response. To be more thoughtful and rational about causes of pain. And yes, ignoring a pain is the best strategy if there are absolutely no ways to avoid it (e.g. you can't change a past that causes unhappiness).
What got me into it was it's similarity with Beavis and Butt-Head talking during the music videos.
not relevant: I often left comments that helped to explain my situation. One of my last comments:

> Resignation letter sent

Sometimes code is the only way to love and to talk with...

Edited: fix some typo errors
I had to reset it to False due to one annoying consequence: Since the time zone is set to UTC, all my workmates on Slack assumed I'm working from another country. And I had to mentally calculate time differences.
It was the only major issue but was too much of a hassle.
You are ignoring the remaining 30% of security exploits that safe languages don't protect you from, including SIP.
Google Messages wasn't end to end encrypted?!
Curiosity Show's first new episode since 1990 (2014)
OpenEMR 6.0.0 Patch 2 has been released
The Travelling Telescope brings stars to students
I'm lamenting that I reach for console.log first and then regret it. Every single time.
https://news.ycombinator.com/item?id=27497207

'dang says:

> All: please don't post shallow, reflexive reactions to a story like this, even if you're sure you're right. Such reactions are 100% predictable (e.g. see https://news.ycombinator.com/item?id=27497174), and predictability hurts more than rightness helps [0]. Predictable discussions are tedious and invariably lead to worse—for example, tedious discussions turn nasty because that's the only thing the mind has left to amuse itself with [1].

Edit: I saw that your post got fully flagged during the time it took me to copy/paste this from a previous post I made. I didn't downvote you or flag you, but other people may have based on this guideline.
> I view the euphoria as an unsustainable side effect.

So?
Indeed. This is one of the greatest (and most under-appreciated) irritations of the whole CDN revolution: if you're a site serving 1e6 (or 1e9!) people, and trying to tell humans/computers apart via statistical means, the tail of the "human/computer" distribution really matters. Most site operators also don't seem to realise that the same human appears at the outskirts of the human/computer classification each time, and therefore comes to mightily hate Cloudfare (etc).

My partner uses -- for work -- a vanilla Google Chrome on Windows browsing life. I use, for work, FF on Linux, usually behind a VPN or two in a different country to where we are.

I see maybe....100, maybe, 1000 times more captchas than she does? Embedded reCaptcha JS code on a page inevitably shows me fifteen pages of traffic lights and lets hers go through. Often sites geo-IP me (incorrectly) to the wrong location. It's a very far cry from the HTML 1.0 days. And nobody outside of HN even understands why this is a thing, and an annoying thing at that!
That is interesting because one characteristic feeds the other. The more rich and educated the more polite and lower rates of crime. The lower rates of crime the more prosper a society is.

That is why it is so important to help people to get out of cycles of violence and crime.
PyUnity