skysight-inc/HackerNews huggingface dataset:
I don't understand pc the way this article kinds of defines it, but what I experience is people making clear racist comments and then defending it by claiming I'm worried about being politically correct.

My (family member that I want to avoid exposing) is an Archie Bunker cliched conservative. When he gets mad he might throw out the N word. He tries to defend it some times by saying rappers use it in songs. I told him it's always offensive (we are white for what it matters). He might claim that this is just being politically correct. When he was a kid this person must have heard their parents use it.

Maybe I'm on the other side of the pc maginot line, but I think using that word is pretty much always wrong, I don't like it when it's music. I don't like similar words for Jewish people, or immigrants from certain countries or words to denigrate muslims. This feels very different than the "new word to judiciously refer to a group of people that I don't know about" that feels like a different kind of thing that is also attacked as PC (e.g., Latinx).
Why is it that all of the times Facebook claims a "hack" it's really Facebook giving away or selling user data via an API, getting caught and than claiming it as a "hack" to avoid responsibility?
Its just a sliding scale though isn't it? I mean it goes somehting like:

starting with most accessible:

Modders<->Unity Devs<->Unreal Devs<->Custom C++ engine devs
could you give some examples of people being fired for "relatively minor violations"?
1,000mph land speed record project now in doubt due to funding woe
Not from my location "fr.quora.com"
There are honest uses of "SUPPORT THE TROOPS", like promoting improved healthcare for veterans.

Of course, it's also a way to phrase something like "support the war" while being hard to argue with. Like "pro life" and "pro choice". Both deliberate naming schemes to make a position seem hard to argue with.
Cryptocurrency Isn't Real Money According to Google
skeuomorphism

I never understood why that became a dirty word in user interface design.

There's nothing wrong with wanting a calendar to look like a calendar. If someone comes up with a different paradigm that is better, then by all means do it, and let people decide if it's good.

But ever since skeuomorphism became an anti-buzz word, interfaces have been designed to be different just to be different, not to be better.
Americans Renouncing Citizenship Hits New Record; Tax Bill Won't Change That
Show HN: A dashboard for tracking growth of your Rails models
For a nominal fee, one can get a burner phone/account to sign up for any number of sites. It does very little to de-anonymize someone.
Empty storefronts are a negative externality and should be taxed at a high rate.
Indeed PMs are actually generally undercompensated relative to their importance to a company.
What about engineering managers? I’m betting the average tops both PMs and SWEs.
Um, how do you know what problems are important without deep understanding of the other fields? Or what answers even make sense?
Update: yes actually "fr.quora.com" also down
Really? HN is probably the most feminised tech forum that's ever existed.
I’m also excited to see this progression. I remember being showered with downvotes only 5 years ago when I took the unpopular stance that the SV monoculture was poinsonous.

But don’t forget — it’s about making a better world, not winning at Hacker News. It sucks that your post got flagged, but you live to fight another day :-).
It would be best to have another person review your code, but if that is literally not an option...

You could develop checklists and coding standards based on Clean Code and other similar resources, and then, dedicate some code review time to try to take an unbiased look at your code and compare it to the checklists.

These same resources could then be used for code reviews should you ever have a second developer on staff.
>Demonstrably the US has done dramatically more good in the world than it has ill.

So having killed way more innocent people than Hitler, Stalin, Lenin could've ever imagined, hundreds of years of slave trades & slavery, creating slave trades in Libya now, plenty of illegal wars killing millions (even just since WW1!), dumping chemical weapons and viruses over Canada for testing purposes, the only nuclear detonations on civilians ever. The list goes on and on and on.

I see the US as the most evil country that has ever existed, by far. Its good far outweighed by the bad. I think you're ignorant about the realities of US intervention and merciless killing around the world for nearly its entire existence in pursuit of power and capital.
I’m curious why you wouldn’t agree. Rails makes a ton of assumptions about how tables, models, controllers, and routes all line up together. Overriding that or removing part of it can get painful.

I don’t think it’s a problem, nor do I think it’s specific to rails. All technologies work best for the cases they were designed for, that’s how design works. Rails was designed for CRUD apps, and it’s brilliant at that. The trick is knowning when you’re not making a CRUD app.
This is one of the real values of #metoo. A lot of people just don't know how incredibly common this sort of thing is. Catcalling, harassment, sexual demands for career advancement, rape. It is all really really widespread and it is very likely that almost every adult woman you know has experience some form of sexual degradation.
Well, couldn't you actually sell the coin in exchange for computing power?
I don't know that much about vehicles and I can't seem to figure out which one is more reliable.

Like I looked at Toyota ( 4runner vs Highlander Vs Landrover vs Sequoia) and that's just one brand.

There has to be a better way, right?
Sounds like cutting off your nose to spite your face.
Great! Youtube style image compression here we come! :)
It's pretty much a big hack.

The book was originally written in TeX, with lots of macros on top. We hacked together a custom translator (~3k loc, written in golang) that parses the TeX and generates the site.

Then MathJax to render the equations, Bootstrap 4 for some navigation, and jeri.io for the interaction with images.
> Given that there are responses which declined to report anyone, the actual number is obviously higher.

I don't see any specifics on the number reported vs the number that experienced harassment, just the number of respondents who experienced it. Where is that in the article?
I don't know of any such examples, and I am aware of a handful of examples of people being fired (or pushed out) for violating progressive mores.
100k-200k in miles / kilometers or 100k-200k in price?
anyone can create an email address and sign up
including my teen kid

my password is like 20 long and random generated
so I have no chance of remembering it.

Solution: Ask your kid to set up a throwaway account for you. With an easy to remember password.
BSD user here. Of course there is porting occurring, but this is the nature of open source, is it not? Oftentimes, the BSD devs will take whatever hardware specs they can get and code something from that. OpenBSD frequently writes drivers that are orders of magnitude smaller than comparable Linux drivers, while getting the same functionality. NVIDIA drivers are but one example. Some hardware vendors are generous with hardware specs for OSS, most are not. OpenBSD, as an example, will not have any GPL'd code in the base OS, as it's not truly free. Ports are another issue.
Agreed. The pic looks more like a university resource center / library / computer lab.
What VCs aren't female friendly?
Those are some pretty sad games!

Just wanted to add two games that straight up left a void in me for a while after I was done

Shadow of the Colossus - Is on PS2,PS3, and PS4 and I really can't recommend it enough. Even if it technically ends with a hopeful ending its pretty pessimistic.

Life is Strange - The first two episodes make is seem like a pretty goofy teen drama but the last two episodes definitely become exponentially more existential.
Deepfake Videos Are Getting Real and That’s a Problem
Good point - I updated the title to say "miles".
Is there a way to counteract the effects? Especially if you live in a large city?
Thank you for the question.

-----------------------------------------------------------------------------

// I want to adopt oatpp.io, but I'm using a synchronous database driver mongo-cxx-driver.

- Unfortunately no - if your driver has only synchronous API you can use it with multithreaded oatpp only.

-----------------------------------------------------------------------------

// Also, when using coroutine, will the server be a single-thread process?

// or it will be a multiple thread process with each thread using coroutines (to fully utilize the cpu)

- Yes, it will be a multiple thread process with each thread using coroutines.
You can configure how many threads should run the AsyncHttpConnectionHandler.
Number of threads is passed to the AsyncHttpConnectionHandler constructor.
Also you may tweak it in compile time via option:

"-D OATPP_ASYNC_HTTP_CONNECTION_HANDLER_THREAD_NUM_DEFAULT=<num of threads>"

You have to play with this parameter in order to achieve best performance.
In most cases on :
- Linux it's value should be (<num of CPUs> - 1).
- On MacOS it's value should be 2.

-----------------------------------------------------------------------------

// If my server wants to visit third party rest APIs in an asynchronous way,

// what's the best asynchronized library to choose to make use of coroutine?

- Native way to do it is to use oatpp ApiClient https://oatpp.io/docs/component/api-client

it provides two declarations:

- API_CALL("GET", "/resource", getResource) ///< Example of API call

- API_CALL_ASYNC("GET", "/resource", getResourceAsync) ///< Example of Async API call

Also there is an example project with the full example how to make asynchronous calls to rest APIs
https://github.com/oatpp/oatpp-examples/tree/master/tls-libr...

There is no README currently in this example, but I gonna add asap.
But was clean and intuitive when switched to classic. On the whole modern interfaces are not better and sometimes worse.
Why do we look at Orwell or Huxley when Kafka rings truer?

https://www.npr.org/sections/health-shots/2018/09/25/6475315...
> Try this thought experiment. A dictator takes over the US and sends all the professors to re-education camps. The physicists are told they have to learn how to write academic articles about French literature, and the French literature professors are told they have to learn how to write original physics papers. If they fail, they'll be shot. Which group is more worried?

This is a huge problem with a lot of social-justice things. The above statement is the ultimate forbidden statement, isn't it ? The central idea is that people both are different, and that that justifies different attitudes to their statements. Especially when it comes to different attitudes about gasp their intelligence, even in groups specifically selected (at least partly) for their intelligence.

Because of that, most of the social justice advocates I know would, perhaps after thinking on it for 5 minutes, have no trouble at all calling the above statement racist.
And it stinks that the HN moderators' reaction to this issue generally seems to be to brush it under the rug. Almost all meaningful discussions on this topic are quickly flagged off the front page.

You don't solve a problem by pretending it doesn't exist.
To me, it's not newer vs. older. Things like flat design and skeuomorphism can work just fine if they follow the principles of human interface design. The problem I see is that we seem to be drifting away from those principles in a lot of ways.

Major OSes seem to be worse at having consistent interfaces. Trying to make desktop interfaces work like the constrained screens of phones and tablet by hiding scrollbars, etc. is a step back. Useful animations are a step forward, but useless and slow animations are a step back.

However, web interfaces have gotten better since the death of Flash. They're not perfect, or maybe even good, but they're much better than previously.

So it's a mixed bag. I prefer modern web design to that of the past, but prefer older OS design to the present mostly.
Not if you work with both physical and virtual hardware.

Looking at a physical control board, you can see at a glance where a group of knobs are positioned. Being able to then glance at a screen and get similar information instantly is important for workflow.
Level N, e.g. Level 1 for new hire, level 5 for principal, etc
What about a Python conference and two guys joking about forking a repo?
Missing gamma-ray blobs shed new light on dark matter, cosmic magnetism
Game servers don't verify everything that the client is sending, not everything is replicated / synchronized because when you add AI / physics ect ... it's very heavy on the CPU / bandwidth so off course you can't check everything, every games have exploits because of this reason.

Since you mention MMOs, most or all them don't check for movement even popular ones like WoW.

https://motherboard.vice.com/en_us/article/59p7qd/this-man-h...
> it's likely using WebRTC under the hood

We use multiple connection methods actually. WebRTC data channels can fail to connect a lot and we don't want people to be left out in the rain. So we built our own PKI and global dynamic DNS on top of Let's Encrypt to ensure connectivity https://blog.rainway.io/encryption-for-all-3383217e4194 (we made sure to sponsor them as well)

>MS Desktop Duplication API & Media Foundation

Are too much of a black box and we needed to be able to fine-tune both our capturing and encoding.

>moonlight-chrome

Is a Chrome App (discontinued) which relies on native code whereas Rainway is HTML5 and requires no plugins and works in all spec compliant browsers. We
I have yet to see anything improved by blockchain.
Nvidia CEO on How Deep Learning Makes Turing’s Graphics Scream
Experience is underrated. Most companies look for people with the exact toolset that they want, rather than look for related skills and a history of learning.

I work in sysadmin operations. I have often come in and cleaned up a cowboy implementation, or learned a completely new application (usually undocumented) - deployment and operation - to the point that I can turn around and teach it and write documentation and automation for it.

I'm also very cynical about anything that is the "latest and greatest", because I've seen behind the curtain way too many times.
I'm in the midwest fwiw.
I'm still not convinced that the average CEO actually does any work. So calling them a "worker" is a stretch.
Yes... in sci-fi (and other arts and media and consumer goods) you can mostly recognize the crap when you see it and avoid it without doing a lot more than ignoring it. That's why the 90% crap doesn't matter.

With bitcoin though -- and other crytocurrencies and blockchain products generally -- you can't ignore that almost everyone around you is trying their best to get your money.

With sci-fi you can separate the good from the bad without too much trouble. Not so with blockchains.
Schools almost exclusively use Microsoft Windows. Linux is almost exclusively used on servers, technical peoples workstations/laptops at work, and interested users personal computers.

Optimizing for users you wish you had doesn't seem optimal.

In the hypothetical school setting you probably want to actively prevent the user installing insecure crap in their home directory to the degree its possible to do so.
They are more than "slightly" different. A product manger is a creative professional. A project manager is an administrative professional.
I'm willing to bet all the cities you visited have higher rates of crime than Tokyo.
If you’re using Steam most games support Steam Cloud for your save games, and with the server being on a gigabit link in a data centre (possibly the same one as Steam’s mirrors) it doesn’t take long to install.

Given that you don’t have to worry too much about keeping storage you’re not using, just make sure to dump your non-cloud save games in Dropbox or something now and again.
I built CanadaPups.com.

At first I started to learn by reading Computer Science 101 textbooks. The intro MIT textbook is in python and has more depth than other CS101 books. (Guttag, John. Introduction to Computation and Programming Using Python.)

I then went practical, I learnt Ruby on Rails via https://www.railstutorial.org/. It was good to provide me with mental framework of how websites are built... html, coding and database.

For the actual CanadaPups project, I switched from Rails to Django because I found Rails to be too confusing (maybe due to my inexperience at the time).
I think the issue is that if you set your device up for Android Studio and want to connect an external device via USB (https://developer.android.com/topic/arc/development-environm...) this command will break your sound:

sudo crossystem dev_enable_udc=1

It's a PITA, but you can always enable USB, set your device to TCPIP, connect via network, and then turn off dev_enable_udc=0, and reboot...
And it works for me on both Firefox and Chromium, uBlock disabled. I can't find the function in the HTML either. Was it just removed?
Chilling out and realizing it’s all just a bunch of pipes being duck taped together (web dev)
There are a far fewer far right groups, so you can't really compare compare them by counting the number of infiltrated orgs.

In general righties aren't big fans of decentralized organizations.

At least in the US far right groups are infiltrated like crazy since FBI agents / informers don't look out of place in a room full of straight white males.
You're using 'reported' in two different contexts, and drawing an odd conclusion as a result

From your comment:

> Nearly 20% of responders reported sexual coercion or quid-pro-quo

From the survey:

>> 88 YC female founders completed the survey

>> 19 founders experienced one or more inappropriate incidents by angels or VCs:

Yes, 19/88 of founders surveyed stated they had been harassed to YC as part of the survey.

From your comment:

> Given that there are responses which declined to report anyone

The reporting here is between the founder and authorities, other founders, other VCs, in context of the incident and not the survey.

From the survey:

>> When founders did report, their main reason was to protect others: “I wanted to make sure that other founders funded by this VC would NOT be in contact with this person, so I shared.”

I'm not assuming any malice on your part, just a misreading of the survey results.
oh wow, thanks for this! I gave up hunting for info after a few years ;)
Venkel kan ook voor jouw gezondheid heel wat betekenen and Recept
“SUPPORT THE TROOPS” is newspeak for "SUPPORT THE WAR."
Let's not forget merb which Rails got merged into (or the other way round).
...and what about search history? I don't use Facebook but do people also put their search history on display there?
I've been coding for many years and I agree, doing is the best way. I also encourage this method as well.

I'm looking to craft a tutorial for the /absolute/ beginner. That's why I asked this question.

Thanks!
I've stopped using Nginx in my Docker containers, and I just run puma directly. It's still behind a load balancer that also handles TLS termination. I also serve all the assets from the Rails server, but they're cached with a CDN, so it only needs to serve each file once.

If you're using Docker with Kubernetes, Convox, Docker Swarm, Rancher, etc., then I don't think you need to run Nginx or Apache. I ran some load tests on my staging environment with and without Nginx, and it didn't make any difference.

This was a really good article that helped me understand request routing a bit better: https://www.speedshop.co/2015/07/29/scaling-ruby-apps-to-100...
Great point about the command line.

I'm looking to craft a tutorial for the /absolute/ beginner. That's why I asked this question. So more feedback the better!
With my upstream developer hat and Ubuntu developer for about a decade hat on I really call BS on this. This is very hard in practice. It's hard even when you know things very well just because it is very complex and involves multiple pieces moving across multiple organisations and people.

Snaps, flatpak and appimage really make the aspect of distribution of free software less crazy. It is a hard problem to solve, we will get some things right and some things wrong. We will learn in the process. Eventually the platform may become useful for proprietary software but it will first and foremost improve for FOSS.

If you are on a niche distribution you are missing out 10s of thousands of applications because it is packaged for Debian or Fedora and not for your system. If you are on Debian stable you miss out that important update or that new feature that you won't have for the next months or more. If you are on the packaging side you know how it is like in the trenches.

I really cannot believe anyone who has done packaging or upstream development to not acknowledge those real world issues. Packaging is extremely hard because we all made it so.

This is a step towards making it less hard.
> I don't necessarily have a perfect solution all lined up

The "metaverse" . Where you can be what you want people to see w/o others knowing what you are. #highfidelity
Chevy Suburban
> This is absurdly inadequate, does nothing to prevent harassment,

Considering that the nature of the response is going to be different if 20% of VCs are hitting on 100% of woman that walks though the door versus if 100% of VCs are hitting on 20% of women that walk through the door I think trying to get additional information is a good first step.

>and leaves the burden on the victims rather than the perpetrators

What do you expect the perpetrators to do? Admit to it? If you are wronged it's on you to report it because whoever wronged you won't. This is how the world works in every other context.

>including a background check for incidents that happened before they got involved in YC.

How do you define what is background check worthy? This is a hard problem. Criminal conviction is probably too high of a bar. "I was at this party 35yr ago back in high school and I swear this dude groped me, nobody else remembers this" is probably too low of a bar.
Why do we need another school for artificial intelligence in Cambridge when there's already Harvard?