skysight-inc/HackerNews huggingface dataset:
This is the plausible deniability the far right has baked into their platform that's gotten us where we are. Parler isn't for racists and far right nationalists - it's for free speech. Someone calls you out for hate speech? It was a joke. Ligthen up. I was edgelording. Can't say anything around these snowflakes. We don't hate minorities, we support the police, they're heroes - you're not talking bad about heroes are you?

That said, I don't agree with this firing. "The trouble with fighting for human freedom is that one spends most of one's time defending scoundrels. For it is against scoundrels that oppressive laws are first aimed, and oppression must be stopped at the beginning if it is to be stopped at all." - Mencken
Skip the hassle, move prod to an NFS share
That's a sad thing though, that people don't have enough leverage against their employer for more benefits.
Indeed,

"C Is Not a Low-level Language, Your computer is not a fast PDP-11."

https://queue.acm.org/detail.cfm?id=3212479
Funny thing is, there might be a way out if we changed the incentives. Because let's be clear: FB, Twitter, YouTube, ... (and to a slightly lesser degree, Google) - they are all media distributors and opinion amplifiers. Much like traditional publishers. Only instead of creating or sourcing their own content, they syndicate.

We also have to acknowledge that content moderation at scale is impossible.[ß] The lines are hazy and fluid, context matters, and incentives are outright perverse. The volume of incoming material is overwhelming. On top of that, people with money, fame or lulz on the line will game any rules based system.

But what if these online syndicates had to publish corrections for their worst offenses? News outlets have had to do that for decades, after all. We could as a society take this as an opportunity to move the goal posts for the better. Instead of allowing the correction to be buried in a dark corner nobody ever sees, specify that the correction itself has to be displayed as prominently as the original news itself.

You're doing print? Then that correction will eat up prime eyeball real estate from the publication. (And make it clear you messed up.) You're an online syndicate? The correction needs to go through the same amplification mechanism and get as prominently on top of the users' feeds as the original item did. It eats up prime screen real estate and makes it equally clear that you messed up.

This would have three benefits:

1) Content publishers become accountable for their actions. The US media in particular is obsessed with just throwing whatever they get their hands on out there and have the readers sort it out for themselves. To hell with accuracy.

2) The requirement to surface corrections as widely as the original item(s) provides a second-order incentive. Your publication forfeits revenue and opportunity from whatever other news are currently floating around, costing both money and reputation. Mess up more often, get punished more often.

3) The readers would benefit from increased media literacy education. Get bombarded with garbage and outright lies? Receive more fact-checks after the fact, published and syndicated through the same funnels that fed you the original trash.

Freedom of speech is not freedom from accountability.

ß: Mike Masnick has been saying this for years. For a longer take, see https://www.techdirt.com/articles/20191111/23032743367/masni...
I am not doubting your story, but I know plenty of solid careful scientists doing honest work and being successful. One of these successful scientists self-retracted a high impact paper after he discovered that he had made a data coding mistake. It was painful, but he did the right thing of his own accord, even though it halted work on several follow-up papers that he was drafting.
Yes, atomic unlock + wait is the complex bit. Prior to Vista, Windows did not have a CV primitive. Existing emulations used multiple kernel objects and their correctness was difficult to verify. Performance also suffered.
GNU Make could be extended for in flight addition/removal of tasks. No reason to re-invent Make just for interactivity.
GameStop Shorts Down $5B in 2021
Replying to this super late, but hopefully you’ll see it.

I’m also a “normal” Java dev. I’ve tried to dabble in the past with gamedev with many tools and nothing stuck until recently with Godot. I love Godot and been using GD Script. It’s missing some features as a language but gets the job done and integrates nicely with the editor.
users left and moved to its improvement: Funtoo
CSS: Display – All display properties in CSS
It is called GNU Make.
yup. this is the payback for the last 20 years from the have-nots. next up are BB, AMC, NOK and ZOM
Culture at peace is just minds sitting around and spending most of their brain power in 'infinite fun space' which is just infinite math done for enjoyment. And humans do whatever, while being watched and accompanied by thousands of ship avatars using up just a fraction of AI power.

When there's no matter to attend AIs are not doing anything interesting, so the stories are just "Culture at (usually someone else's) war" crossed with "life of pets".

But it's so much fun. :-)
Interesting idea... reminds me of Chaos Monkey.
Why do children have a need for Pediatric dentistry?
A pediatric dentistry is a special branch of dentistry which is associated with dental care, examination, treatment, cleaning and taking care of dental issues of children. Kids need pediatric dentistry because they are specialized in treating the soft and sensitive dental health of children. Also, pediatric dentists are trained to manage dental anxiety of children and provide them better dental health.
https://debonisdental.com/dentistry-for-children/
AMD Reports Q4/FY 2020 Earnings: Record Revenues Repeat
There is a real need in the market for a nicely done Git frontend, with support for more advanced processes (approvals, etc.). Not everyone needs the devops stuff. Please reconsider your tiering @Gitlab.
but mostly likely they'll never publish that author again.
I have used fish for many years and always been puzzled why it is not more popular. If you want an easy and effective shell that gets out of your way then it is should have been an obvious choice.

Do you have any thoughts on why people don’t try it out? Where u also reluctant?
One aspect that is not mentioned is that we build software on top of an ever-increasing number of first-to-market, low-quality, building blocks. And by low-quality I mean "worse is better"/MVP/"everyone makes mistakes"/"leaky abstractions"/etc -- pick your favorite. As a result, we spend more and more time dealing with someone else's mistakes rather than making forward progress.
And used by around 36% of developers that bother to answer surveys.
An older version of this lamp didn't work for me. My brain got used to the increasing light within a week, so that I'd only wake up when the gradually amplified bird chirping got to the "screaming flock of ravens" part.
Why is that? It's because we don't learn from the past and keep thinking we're the smartest and have to reinvent everything with every new generation of developers.

I've worked at a company where elasticseatch, postgres, message queues, custom microservice platforms, custom cicd platforms were deployed for a load that could fit in ram of one machine. With maybe 10 customers per minute.

And you're wrong about accounting, new laws and regulations are being passed constantly and one has to keep up with them all the time
What? I thought the draw of GitLab is that it’s open source. Anyone can download it and run it on a server without paying a dime.
Because you’re a python shop that wants some extra safety.

Because you’ve got an existing code base.

Because you want the benefits of a dynamic language with some of the benefits of type checking.

Because the editor experience is way better when you selectively sprinkle in some types.

Because you can choose how deep you go on types depending on the impact.

We have avoided countless production issues just by annotating when something is Optional or not.
wow, I never realized sudo is from 1980[0]! I thought it was a product of the late '90s. It's actually incredible it has managed to stay around this long.

[0] https://www.sudo.ws/history.html
Ask HN: What are some works of outsider programming?
I recently saw the Jarvis Cocker documentary "Journey to the Outside". Its all about outside artist architecture, and its amazing. I would define outsider art as something which does intentionally not try to follow the conventional practices of the art form. Incidentally following them is unavoidable as some of these principals are just what makes the most sense in art forms. Like for works of Henry Darger he still incidentally follows a lot of rules of composition, but its clear its not intentional.

I was wondering if there are such examples of feats of programming. There is obviously TempleOS, which is even mentioned in the wikipedia page of outsider artists.
Thank you so much for sharing this useful and informative information with us.

Cybonetic Technologies is a leading web hosting company in Patna offering Fast and Reliable Web Hosting. Buy a domain and hosting at the cheap prices with 24x7 support.
<a href="https://www.cybonetic.com/web-hosting">web hosting company in patna</a>
I have another idea. What if browsers limited the amount of JS that can be loaded? Say, no more than 2KB of JS. Enough to do basic things like form submissions and AJAX, may be some basic canvas graphics.
Dont worry about it. It becomes a trap and many of them loose their minds as them dig themselves into deeper and deeper holes not knowing what else to do. Source: shrink in the family at a univ counselling center. At the end of the day they are misguided people.

Even though there is a high price, their function is to train the survival skills of the honest folk who rise up the food chain. And dont have any doubt they have survived these type of people (usually thanks to the right networks and mentors), have developed their own tricks and exist in large numbers.
It makes sense when compared against flip-flop circuit https://www.geeksforgeeks.org/difference-between-flip-flop-a...

Most importantly, latch is level-triggered, just like the synchronization primitive.
But there's a problem for me -- how do you prove that this particular comment has validity? It's Reddit -- you can shitpost whenever you want. Trolls run rampant. It'd be easy for WSB mods to simply state that all those comments/examples that the SEC is presenting are just trolls and has nothing to do with WSB. A Reddit forum is far too loose to be accused of any coordination.

Edit: typos
I really like Dorian Taylor's analogy of software to movie production: https://doriantaylor.com/softwares-ailing-mythology
Their point is that software is a refinement of a process to the point where it can be executed by a computer (in a generally bug-free manner). Just like a movie spends a lot of time in pre-production and writing the script, we must spend a lot of time on refining our own understanding of our processes, before trying to explain them to computer via code. The faster one jumps to code, the more likely one is to have to go back and fix things, delaying the delivery of software.

So software is more similar to writing novels or movies, than construction, where a lot of time is spent just thinking through things, and going through the ups and downs of "writer's block". Perhaps one way out is to loosen the delineation between making software and using software (a la spreadsheets, Smalltalk) and moving towards more programmable environments, so one doesn't deliver software, but rather allow users to build their own as part of refining their processes.
Why Infrastructure-as-Code Struggles at Scale and No-Code/Low-Code Is the Future
There have been several discussions about this topic this year and there are lots of interesting anecdotes in the responses. Is anyone aware of a good longer form review of the difficulties obstructing better reproducibility and more honesty in academic publishing? Something attempting to collect the different theories and observations people make in discussions like these?
Thank you so much for sharing this useful and informative information with us.

Cybonetic Technologies is a leading web hosting company in Patna offering Fast and Reliable Web Hosting. Buy a domain and hosting at the cheap prices with 24x7 support.
<a href="https://www.cybonetic.com/web-hosting">
(September 2017)
You may be jaded, but it doesn't mean you're wrong.
Framework churn is such an issue, and so it language and all the other fashions that we are victim too. People don't spend enough time getting value from what they decide to use.

I think a more relaxing way to think about software, is to think about bridges and buildings. Sometimes bridges and buildings fall down. It happens less now. However, Civil engineers have had about ~2500 years to try all the combos and now they can both make things both robust and pretty.

If software is bridges, we as an industry spend a lot of effort on the gold plating very rickety construction.
Gold plating in the form of over security engineering inconsequential little things, over complicating UI's, rapidly building new languages because of a perceptual deficiency in language Y.

It'll stabilize, and success will go up. The business / PM side is also new at this and doesn't control risk well yet. Agile and Scrum attempt it but .... the same fundamentals that get a building built well and on budget also apply to good software.
If the electricity goes out, so does the internet (usually). How is it going to keep track of time then?
At some point it's important to make a choice, any choice instead of being paralyzed and do nothing but wait until an experienced person tells you what to do.

Totally agree with this. Part of a senior person's job is being the safety net for a junior person when the decision is bad, but the decision itself is unimportant to the pedagogical process. It's getting practice investigating and making thoughtful decisions that matters.
I know it's not always a feasible option, but perhaps you should find another job indeed. That sounds like a very hostile work environment.
Right --- it's called block randomization.
More so than user needs are user expectations, which are often just following trends set by larger software companies with much larger budgets. And just like other trends, they rapidly change and are fleeting.
Well. We all do different kinds of work. I'm a scientist, i spend all day looking at and parsing data in a zillion formats. Not to mention writing papers in latex. My productivity directly depends on my ability to ingest and make sense of text files and code and every day is different. A more efficient shell... or more importantly a shell that frees up brain space for other tasks... makes a huge difference.

I often work with colleagues who ask how j get results so fast. They're very surprised when I say "remote emacs and a solid foundation with shell workflows".

When everything you work with is a text file, getting efficient with the shell just makes sense. Ask a carpenter about their tools and organization and you'll get a similar response.
At this point we might as well switch to Jetbrains Space and drop Jira/gitlab all together.
I know it sounds like he’s “poisoning the well,” but this comment answered the question I had in my head. I thought the source was left-leaning but the article had a conservative voice.

It’s important to know who’s writing: The article is not an objective list of facts. They did not reach to the publication for comment. Some nuances might have been ironed out. This is true regardless of the political side talking.
not to mention if you lose your job you're up the creek. $4500/month mortgage hard to pay without that high income.
A lot of ideas here are present in Bazel (where the Starlark configuration language is intentionally very declarative and not-entirely-turing-complete).

I also encourage anyone interested in build systems to read this paper https://www.microsoft.com/en-us/research/publication/build-s..., that provides a strong theoretical foundation to analyze build systems.
See, the best trick for pushing propaganda isn't fabricating stories, but choosing carefully what stories you publish and which ones you don't.

The perfect example of that is Breitbart's infamous 'black crime' tag: Breitbart didn't need to invent stories, they'd just go and pick up out of the bunch of criminal prosecutions happening every single day in a country with >300 million inhabitants. But by choosing to focus on crimes committed by black people - and conveniently leaving out similar crimes committed by your average white criminal - it reaffirmed on their readers their 'intuition' that black people are clearly more inclined to commit crime.

So, you should always consider who is publishing a story and why.
I have some seniority now and I still get shit for asking questions. I think there are a lot of assholes out there in a lot of companies that make people feel this way. In particular, I've met many smart and insecure people in tech that like to make others feel bad for not knowing something; I suppose that's human nature.
>"It's a lot more work to make something like Python or JS! Garbage collection is one issue; shells don't have it because they don't have recursive compound data structures or true functions."

An excellent point!

>"Yes pipelines are a big deal and the runtime is solid now so they can be enhanced."

Maybe synchronous (aka, guaranteed linear) and asynchronous (no guarantees) are better ways to look at it...

For example, a simple shell command like 'echo' could be run either synchronously or asynchronously, but if we're assigning the result of it to some variable, it makes sense to run it synchronously, to get that result into the variable before proceeding to the next line of the program...

But, if we're running a disk defragmenting tool, or other process that we don't know when it's going to complete, then it makes sense to run it asynchronously.

Shell commands that are chained together via pipelines may run asynchronously, but the shell may wait for everything to complete to scoop up the output; so you've sort of have the entire line that was sent to the shell running synchronously (if you're assigning the result to a variable), even though parts of it are running asynchronously (with respect to one another)...

And of course, via ampersand, you could have the entire line run asynchronous to your program...

See, I'd almost say that one of the problems is that shell scripting languages almost have no knowledge (and correct me if I am wrong, I might be!) about the pipes they create inside of commands -- an ideal shell language would be able to know about these and hook these for various purposes, and specify what would be ran synchronously and asynchronously...

Or, another weird corner case -- what if you have a shell script that launches other shell scripts asynchronously (in subshells) and they launch other shell scripts also asynchronously -- in deeper level subshells?

How would your language/shell track/handle that case?

How do you communicate/track/determine when/where to assign results to things?

It's sort of like the language/shell -- must be able to :

A) Explicitly say what is asynchronous and what is synchronous...

B) For asynchronous things, be able to communicate with them, track their status, get results from them when they complete, etc., etc.

Now, of all of the programming languages in existence, I think Go is a good candidate for understanding synchronous vs. non-synchronous -- but you don't exactly get an "easily scriptable" beginner-friendly shell-scripting language with Go...

Python seems to be the right balance between "ease of use" and "gives you control".

So I'm agreed with all that you've said about Python, and your use of Python in code...
I never heard of these before. I wish there was a plugin that'd signal me if I visited a Google-owned platform and provided me with alternatives.
I feel you, as an European engineer far away from such matters, PoC means "proof of concept" to me :)
That's reasonable, but Oil can still be useful to you as a dev tool, since it implements a very large and sane subset of bash. Some details here:

http://www.oilshell.org/why.html

And something I just released is a better "set -x", which no other shell has:

https://www.oilshell.org/release/0.8.7/doc/xtrace.html

So you could debug your programs with Oil if bash tracing isn't enough (which it often isn't for me).

Oil is also very easy to build and install -- all you need is a compiler, a shell, and make, and make will probably go away at some point.
The safe, proper way to do this is both shorter and more readable!

Both with jQuery:

const $newdiv = $('<div>')
.addClass(messageDivClass)
.text(inputTextBox.value)
.css({'opacity': '0.95'});

and without:

const newdiv = document.createElement('div');
newdiv.classList.add(messageDivClass);
newdiv.innerText = inputTextBox.value;
newdiv.style.opacity = '0.95';
Not unless there's some sort of natural (or artificial) selection for it.
This is known as 'sealioning'.
They ain’t calling it HARDware for nothing! :)
Fish is a bit like the Mac of shells. Stuff just works and its easy to use while flexible. Lots of little details are well polished.

The downsides are similar to Mac. Less standard/compatible with other stuff. Zsh seems more like a traditional shell. Meaning it is far more complex. Fish really aims to keep simplicity.

I have used Fish for many years and swear by it but I am also not the kind of guy who writes long shell scripts. I use regular programming languages for that. For me fish is mainly about having a shell that works well in interactive use.
Expectations != Requirements
I don't particularly care about him per se (though i'm sorry to burst your model of society, from what I hear over my residual science network, I'm pretty sure he's oblivious or doesn't care), I'm a bay area dev, and I'm making enough money and have made good investments in friend's startups that my only regret is not having started sooner. Hopefully I'll be able to cash out with enough to do my own biotech, so I'm just biding my time for now. But what does concern me is that this is endemic in chemistry. It's not talked about much outside.... Which makes me wonder if other sciences are just as bad, "we just don't hear it". The incentive structure and nearly nonexistent self-reporting accountabilily is just the same; and meanwhile everything operates under a general social deification of the sciences.
The author and her family received death threats over this. She briefly left the US for her own safety, and was harassed and bullied “to the brink of suicide.” Flippant dismissal of the Internet hate mob is all well and good until it comes for you.

The Metro employee faced no disciplinary action.

https://www.buzzfeednews.com/article/tasneemnashrulla/dc-met...
At a minimum it's unnecessarily vague--hardware is far too broad when it's really just microprocessors. For that matter, in the way they use it, "programming hardware" applies to all code that runs on a computer.

Anyway, my first impression was same as parent's, write Python get hardware.
> It makes sense when compared against flip-flop circuit

It doesn't to me... I'm not following unfortunately.

Barriers are level-triggered too. Like, physical ones. Push with enough force against a barrier and it'll break down.
you can use semicolon instead of \n\t for a neater file
I know there must be some reason but I can't put my finger on why AMD are continuing to use Vega for their Mobile/APU range. Vega seems decent within the power range but I would have assumed Navi was more than mature enough for it now; potentially it's just economics and any performance upside for a Navi GP is not worth the extra cost.
Python is everywhere in education, F# and Elixir are niche languages.

If you want to use F#, you might get lucky with Meadow boards, yet their focus is mostly getting C# to run on their runtime.
The claim is probably "they're likely false, please exercise caution"