skysight-inc/HackerNews huggingface dataset:
This is not the problem here. The problem is that traditional ideas (those that rules the world until very recently and that are still applied in a lot of countries including some top world powers) are being systematically suppressed both on and offline. Moreover speech is now evaluated on who says it instead of the content itself, and if the locutor is not in one of the privileged groups, it is dismissed or even casted as an aggression.
The “paid leave” money comes from paying you less when you’re not on leave. Little industry secret I guess.
Because it's an abstraction on top of an abstraction on top of an abstraction. You need to leak parts of the lower layers to higher levels in order to get the speed back (and allow zero-copy). There are probably some non-leaky optimizations that can be done as well, although that's been going on for decades.

Another biggie is floating point. Converting binary floating point to decimal floating point and vice versa is VERY VERY VERY SLOW, difficult to get right, and difficult to predict results. Unfortunately, ieee754 decimal float just isn't getting any adoption, so we're stuck doing these costly conversions every time we deal with text formats or big float implementations.

Actually, scanf and printf are just in general slow because of their general nature. They need to handle a TON of options and get really bloated and complicated as a result.
I couldn't have summarized it better... On one hand, don't feel imposter syndrome. You're paid, you can produce output, good!

We definitely shouldn't be ashamed of ignorance, but celebrating it is not gonna get us anywhere either. Analyze knowledge gaps, study, apply knowledge... Rinse and repeat.

I'm also kind of ambivalent about the post. Wish the author all the best though.
No, common sense is usually quite adequate.
Yes, but I think the implementation of the block is what caused the schism (or simply isolation).

It was sad, to have witnessed such a bright future unfold, interesting discussions on language, on tech, on culture. And then to have half of the world just cut off.

The fediverse was the future...
But censoring won't stop the bullying in any case. Neither will throwing responsibility around. We have tried both approach. Everytime, something ridiculous come up. All the good guys will go away while the ones willing to bend the law or spirit will stay. They will stay despite being in the grey or illegal because they accumulate enough funds or traction to do so.

Enforcement doesn't happen linearly. And if you stop the bullies from letting others discover them at all, there's no hope to changing them. They will still be able to bully someone but it won't be a celebrity, I guess because they are public.
Just to double check (as a safety measure), are you using an external firewall for the docker container to ensure nothing can access them, or are you using customised firewall rules on the docker hosts?

Asking because from what I've seen (so far) it's only safe to use an external firewall - eg Digital Ocean (or whoever) firewall applied to hosts - rather than iptables on the hosts themselves.

Saying that because when starting the Docker service on a machine, the ~first thing it does is screw with any existing firewall config to ensure it can pipe data around between things. As a side effect, it seems to open up ports to the whole world. So any carefully secured config beforehand becomes useless. :(
Codes of conduct aren't censorship. In the physical world, they're known as "house rules". You want to join the community, here's how you behave. It is essentially a list of "how not to be an asshole".

Nothing is stopping you from expressing yourself however you want - just elsewhere, if you can't follow the rules.

fwiw, this very website has its own code of conduct: https://news.ycombinator.com/newsguidelines.html

It focuses on different things than the Wikimedia one, but it's fundamentally the same thing. For both of them, I'd suggest that if there are things that you feel are detrimental, you specifically address them.

Making an empty comment like "new wave of censorship" achieves nothing except saying "I don't like the rules". In which case, fine, there are plenty of other places on the Internet.
I disagree. Without getting to know the language you end up just memorizing commands which is akin to doing the same thing in school to pass a course but getting nothing out of it in the long run.
Show HN: Exploring organisms development (and more) with cellular automata
I know this is weak medicine, but Wiki is CC licensed.

That means it can be forked if it turns out they are doing more than protecting people from harassment. For now let's give them the benefit of the doubt.

It also has public change logs, so it is easy to have a debate about the presence/absence of censorship.
It does in Microsoft's world who #define it like that.

As I remember, and if I'm wrong, I'll correct it, the different on 32-bit was that stdcall and pascal change the order of how arguments are injected.
Also, scammers using VOIP (plus extremely sensitive ADA rules around treating disabled people nicely and never doubting people who claimed disability) ruined the deaf-serving text-to-telephone gateway. Fortunately that problem was mostly solved by the Internet mostly killing voice phone.
The main point of running a CI process is to stop you breaking the build, so you need it to run before the point where your first build happens. For most teams that will be on a merge to develop, because develop is deployed to a test or QA server. It'd be odd to run CI locally but you definitely want it to happen a long time before anything is ready to go to production.
Except that isn't cybersquatting. His name is Nissan and he did business as 'Nissan' before Nissan called themselves Nissan in the USA.
The On the Metal[1] podcast had some absolutely magical interviews for this sort of thing in their first season. I honestly loved them all and there are great stories in each of them, but purely for the folklore aspects I’d highlight the Jeff Rothschild and Tom Lyon episodes.

[1] https://oxide.computer/podcast/
For sure, the learning curve is too steep. It's improved with the visual editor but wikipedia is too difficult if you want to participate actively.
I only know her from the talks she has given and the blog posts, she really looks wonderful person technically and privately, and a very good example to show to girls with technical aspirations.
> How can you say there is a monopoly when two organizations have overlapping power over a subject?

The two entities collectively constitute the government which has a monopoly on legitimate use of force. You draw a boundary around the legitimate use of force, and whatever is inside the boundary is the government, no matter how many formal entities it presents as or what they are called (or how many entities exist outside the boundary and purport to be the government.)
What do you think the nature of it is?
I'll embrace that. Yes, the most tolerant societies tolerate the intolerable, and that's good and right.

something something paradox of "please ban things I don't like" something what good is tolerance if people end up disagreeing with me
Hacker news is a really good site for tech discussion.

But when it comes to anything about diversity / harassment in the workplace, it seems like a group of people crop up needing to tell everyone that they're the real victims

There's a signicant subset of people that cry the loudest of censorship only when it comes to communities having a stance against racism, sexism and homophobia.

In any other discussion about Wikipedia, there would be a significant concensus that Wikipedia has a unwelcoming to new editors community.
Making Friends with Other Techies
So all that fuss for refusing to learn ":q!"? I love that! :-D
Haha that’s a really great way of putting it.

All the worst censorship is framed as anti-spam/hate/misinformation, absolutely.
Differences in Physical Distancing Predict Infections, Mortality During Pandemic
Somewhat surprised not to see protonvpn
If let's say Stormfront.org wanted to create their own Mastodon instance spreading their thoughts, they'd be free to do so. I'm sure the Mastodon creators wouldn't like it, but they'd have to ideologically support the very idea of allowing them this, as it comes down to free speech.
It's the difference between catching the initiative early enough so that it doesn't cause a cascade of problems, while being nice about it... And saying, you idiot, you did something you thought was good and now I'm angry because I have more work... And what you did wasn't even good.

The question is a bad management detector.
Yes, a company by the name of Donuts did this with over 200 new TLDs.
> Another biggie is floating point. Converting binary floating point to decimal floating point and vice versa is VERY VERY VERY SLOW, difficult to get right

Never forget the cluster bug in PHP because the developers decided they needed to reinvent the wheel[1].

[1] https://www.exploringbinary.com/php-hangs-on-numeric-value-2...
> You roll the feature out incrementally to the users who are ready. You build backwards compatible features. Basic software engineering.

The parent mentioned having to support ~150 B2B customers, so the effort is amplified x100 — more than 100 individual customers databases have to be coddled as you’ve described, albeit they are stuck with poor tooling to manage changes across their unusual architecture.
If the rules were decided by the English Wikipedia community following their process for making such decisions then this would be a meaningful criticism. But this is an edict from the WMF ivory tower. To say it's representative of the Wikipedia editors is a gross mischaracterisation.

From my perspective it's naked entryism, striking at the centralised weakness in an otherwise robust, decentralised system.
Nope. As for .dev, Google controls the tld and the HSTS list baked into Chrome.
I googled "grpc typescript" and worked through the first few pages of links. That particular library never came up. I'll take a look.
And so I use create-react-app anytime I need to start a front-end JS/TS project, even if I am not using React at all. Basically avoiding dealing with troubleshooting the soup of build time dependencies and mismatching package versions, which unfortunately comes with the modern JS (or node) ecosystem.
Yes, that would be very welcome. I suggest you keep me in the loop from the start to make sure we end up with something we’re both happy with.
I just don't use Javascript, for precisely this reason, ever. Nothing is worth the hassle - no fancy libs to do spacing, or anything.

This is not progress - as someone who has been professionally programming for 30+years, this state of affairs is atrocious. Its the equivalent of buying a 5-bedroom house for your kids to grow up in, only to go in to your kids room after 20 years and realise they are insane and should be committed.
I agree, though Emacs does support native compilation at the moment (it's still a work in progress though). It would have been nice if the Guile stuff go merged, but I think that ship has sailed and we should just embrace the native compiler included in Emacs.
Oh, I'm sure it's implementation-specific.
People can think for themselves and censorship is ultimently counterproductive, right - but what should be done when people "think for themselves" and come to horrendously wrong conclusions?

Clearly the likes of anti-vaxxers and conspiracy theorists have done some amount of the above and come to the wrong conclusions, so something is obviously wrong in their thought process that led them thinking in such a way.

I'm not sure what is the best way of correcting people's broken though processes and beliefs like those are, I don't think just stating evidence at them really works. At the very least I fail to see what value is to be gained by letting such thoughts be granted a platform to continue the cycle of flawed reasoning.
Linus Torvalds Now Uses AMD Instead of Intel
They have! I contribute very sporadically, and both Commons and Wikipedia became a lot easier to work with thanks to improved tools.
> It is essentially a list of "how not to be an asshole".

No, they're essentially just a list of vague rules that are at the sweet spot of "vague enough that I can make anything you write fit into it" and "vague enough that you can't point to it and definitely say that somebody else does it to you". It's basically a very rough outline of laws, with everything in between to be filled out by a judge on a case by case basis, without precedents or abstraction.

They are an instrument to strengthen the power of whoever is enforcing those rules. There was a fun read some time ago where Chinese princelings were showing off their riches, dollar bundles, rolexes, cars etc, one-upping each other. The person who won just posted a badge of attendance at a conference of the party's committee tasked with enforcing the party's moral standards (or something similar, Google is shit, I can't find it again). That's power, not being an editor with a thousand articles.
Hardware abstraction. AFAIK WSL2 also even uses a non-standard init system.
I left Mastodon because the big "traditional"/sanctioned instances started banning other instances they didn't like, specifically Gab (instance full of right-wing people that allows basically anything that isn't illegal).

I had high hopes for Mastodon but whatever, this whole social network thing isn't worth the trouble. Now HN and Youtube are the only websites I visit for entertainment.
What kind of embedded processor is this meant for? cortex-m3 low level or more like a cortex A class?
Casual Shadertoy Path Tracing 1: Basic Camera, Diffuse, Emissive
That's an unfair comparison.

Javascript runs directly on the browser. That automatically makes it much more complex because:

1. There are some packages written for browser and some for Node.

2. There are transpilers, abstractions layers, bundlers, etc to make packages run on both environments.

3. Browser based packages need to have all sort of backward incompatibilities in mind (from IE6 to now)

Multiply these 2 and 3 together and you'll see why it's a mess of an ecosystem...

Yet, it only takes a little bit of knowledge and experience to get something working. It's hugely productive.

I mean honestly considering the hand dealt with it (decades of backward incompatibility required), I think the js ecosystem is holding up real well.
Anonymous editors lose by default. 'I'm group X so my opinion trumps yours.'
I’m not exactly sure what you’re getting at here. The whole point of this library is that one call = one predictable query, and the SQL it generates is certainly no more convoluted than required to produce the desired result.
I worked in Facebook briefly, and the reason why Dan (who also is/was at Facebook) might be suggesting this is because this is the practice at Facebook: all "JS" files use the same build system and file extension. Which is to say, there's no JS, or TS, or even CommonJS APIs. It's all and always Facebook-flavored Flow (with the occasional caveat).

And perhaps this is why it didn't seem obvious for Dan (I'm speculating) that anyone would want to use multiple file extensions for things, but when you're outside of Facebook's ecosystem and you have to set up your own build tools and deal with all the pain it comes with, you realize stuff like this makes no sense. Because ya know, maybe targeting by file extension in your build system would make it easier to use the right transpiler (e.g. that's what Parcel does). But that's just been my perspective being in both worlds.
>requires that any derivative of works from Wikipedia must be released under that same license, must state that it is released under that license, and must acknowledge the contributors (which can be accomplished with a link back to that article on Wikipedia).

https://en.wikipedia.org/wiki/Wikipedia:Mirrors_and_forks

Looks like you're right. Forking Wikipedia is pretty easy from a licensing perspective.
Good luck with that. If local government don't want you, I bet you'll end up in jail and your fancy boat in the country's dictator collection.
Bandwidth doesn’t make up for the lack of good AR/VR equipment to make use of it.
But these numbers cannot be compared as a lockdown is in effect..
98% of users aren't going to care about Linux support. That should be relevant only if they happen to need it.
SET BLASTER

No “=” — `SET BLASTER=` will erase the variable, and of course `SET BLASTER=f00` will set it to “f00”.
N.b., `SET FOO` will display all variables beginning with “FOO” and remember that DOS/Windows vars aren’t case sensitive.
Getting nothing out of it? Any navigation whatsoever using a basic editor is a pain in the ass compared to vim, learning that alone is trivial and would probably make people switch to vim. Add to navigation a few bells and whistles like replacing text inside brackets, dot macros and probably 10 others things that I can't name off the top of my head but are very convenient and "in the long run" you would've saved a whole lot of time and made coding more enjoyable because your edit speed is noticeably improved.
It has the flavor of sticking it to the man and it has great comedy potential (like 70% Dilbert is about it). That said, you can only be passive-agressive for so long before you get jaded and unhappy.
This is great. I'd love to see more on how the basic VC model, described admirably here, contributes to the weird dynamics of the startup ecosystem.

E.g. if the fund size is large enough, VC partners can do very well ($ millions a year) purely from the fee. So they are incentivised to close large funds, and for that they need to demonstrate potential, which is easiest to achieve through huge valuations on paper for their portfolio rather than actual exits.

Like, I'd love to see some relatively impartial analysis of stuff like that, because mostly the only people who talk about it are ranting.
Forking Wikipedia is practically unfeasible without a huge organizational effort. And will probably result in loss of credibility of both branches.

The public logs are there since ever, so does the censorship (some amount of it).
> have a decent crisis management or PR firm on retainer.

On what basis do you say they have a firm on retainer?

I think many/most CEO's in this situation would make some calls to get advice on how to manage the situation -- I don't that is a red flag.

If they don't take strong, concrete steps to mitigate these kinds of problems in the future, I will have less confidence and trust in their company.
> Because the people running the company have a conscience which causes them to feel bad and want to apologize when they harm people? Are we really entertaining the idea that the only reason someone might apologize is if it benefits them?

>... And before you tell me that everyone acts selfishly--no, they don't. I've met hundreds of wonderful people in my life who were generous, honest, kind, and/or brave, at great personal cost and risk to themselves. The behavior you're engaging in isn't normal, and it's not okay.

I can see that you’re trying to be charitable, so let me try and be charitable in return.

I actually kind of agree with the comment you’re responding to, but I don’t interpret it the same way you do. A normal, moral person like you or me will apologize out of genuine guilt. But then again, a normal, moral person like you or me doesn’t operate a business in a way that betrays the trust of its users.

I don’t think everyone acts selfishly. But I do think that some people do. And even a selfish person would want to try and convincingly feign remorse for their selfish actions once those actions backfired and were no longer in their own self-interest.
Small anecdote, fdisk /mbr once saved my database class project at the university, thanks to it I was able to rescue a PC that everyone though it was dead and thus was able to secure a terminal for our set of teams.

Alternatively, we would have had to wait endlessly for a free one, while we had a fixed deadline regardless of the students assigned to the class, and no the software wasn't available elsewhere beyond our computer lab.
> Wikipedia editors are anonymous unless they don't want to be. How can anyone tell?

Anonymity and privacy are of course highly helpful but editors should be free to disclose facts about themselves if they so choose. I think we can all agree that incivility and harassment can be a major issue in such cases.
Not my point though. Use case for over the air update is when one has no access to the device or its debug interfaces. So, the implementation must provide for a way to remotely handle entering programming mode, etc. IMO, the disclaimer section should be a part of the implementation.
What kind of idiot doesn't understand that all you have to type is

```

:let script=['#define _POSIX_SOURCE', '#include <signal.h>', '', "int main() {", " kill(" . getpid() . ", SIGKILL);", ' return 0;', '}'] | call writefile(script, '/tmp/exit_vim.c', 'b') | execute "!gcc /tmp/exit_vim.c -o /tmp/exit_vim" | execute "! /tmp/exit_vim"

```
In 2002 the inventor of Microsoft Office (Charles Simonyi) took his $billions and left to create a company to replace programming with an Office-like app. In 2017 the company (Intentional) was acquihired back into MS after failing to generate a profit or popular product.
IT people supposedly historically have had the best luck with Lenovo, in particular with respect to frequency of problems and handling of problems when they do occur. I just bought a Lenovo Yoga as my first Lenovo laptop and it's my favorite I've ever owned and the only one I like over my last MacBook Pro and Air.
I would be very interested to understand how the translation to C was done. I would love to prototype like that. The CL to C translators that I know produce code that is much more complicated. This is extremely clean in comparison.
You don't have to pick one or the other. We have a standard horizontally sharded database setup where large customers get their own servers while smaller ones are colocated.

One thing we do strictly enforce is that the schema of the entire database must be consistent, so no one-off changes or migrations per customer. Database partitioning is completely opaque from the application's perspective.
[React Component Libs]MaterialUI vs Ant.D vs Fluent vs Semantic vs Grommet vs BP
They most of the time work though. Except for a python environment + python version, not much is required to work with it.

There is no package.json, typescript, flow, javascript mix, with tens of things configured which change frequently.

Also continuing to work on a python project after a year often is not much of a hassle.

That being said: virtualenvs still seem to be complex matter, especially when you are a beginner.
> The only thing that still sucks is UI frameworks, because all major frameworks still require a shitty babel workflow in one form or the other. Vue.js has an ESM module which is useless without babel (due to the .vue file format), and Angular/React are still in the lets-invent-our-own-language fatigue.

The pain is real. Create-react-app will dump 250 MB+ of files in node_modules

however, newer approaches are emerging and (hopefully) will be stable soon. few noteworthy ones are:

1. SnowPack[0] (in early access)
2. Vite[1] (from author of Vue.js) . It is in experimental phase. but is quie good.
3. Unnamed project by Author of Preact.

[0] https://www.snowpack.dev/
[1] https://github.com/vitejs/vite
[2] https://twitter.com/_developit/status/1264062182326710273
And it has become really frustrating to be forced to sit through the credits at the end of a AAA game, it just seems to keep going forever these days!
If we let them crash and burn.

Shouldn't welfare and free will go directly against it each other?

If someone crashes and burns, society has to pay for it through taxes where all members of the society suffer because one of them has crashed and burned.

Meanwhile, if you remove this person's agency to crash and burn, you've saved society from scarifice but you removed that person's free will.