skysight-inc/HackerNews huggingface dataset:
Thanks for asking!

When you are a young woman just getting your period, it's confusing and messy. Society doesn't help in that it's also taboo. There is a lot of fear and worry involved with having your period that lasts for many women through their lives. I have friends who won't use a tampon that doesn't include the applicator [1] (it helps insertion without needing to get your hands dirty). So using a cup means, you are 100% going to get blood on your hands and you are going to be very intimate with the inside of your body. For many women who were brought up conservatively, and for those who remain conservative, this will never be an option. I try and promote the cup among my friends and encourage young girls to experiment in safety. Long-term, it will become more popular.

There is also the issue of needing clean running water or wet wipes. Hygiene is crucial in cleaning the cup between changes and of course, you need to be able to clean your hands and have running water to deposit the menstrual liquid [2]. I'm not sure how this would work with a non-flushing / compost toilet actually, I found this article [3] which concludes that of course, blood is good for compost. I don't know what the sanitary conditions are in the kind of home these girls live in, in Kenya.

[1] http://becomingagirl.weebly.com/applicator-tampons.html

[2] https://store.lunette.com/blogs/news/how-to-clean-menstrual-...

[3] http://minimotives.com/2016/11/10/periods-composting-toilet/
Also just a personal observation, but I don’t see many people using eBay anymore, maybe for some special niches (for example stuff you would find in a Home Depot is often better to get from ebay since it’s probably to large for amazons fulfillment anyways). But in general everyone here orders everything from amazon (if you look in the back of a delivery van it certainly looks like it). Only in fashion they do a very bad job, there is is Zalando all the way here.
Or, in more recent times, it's not as if wiretapping abuse was discovered in places like Greece or Italy.
If I still used npm I would be very concerned that it will go the way of SourceForge.
Deliberately withholding details from a title to create more engagement based on a false impression of the content doesn't equal good rhetoric. If anything it hinges on clickbait. Calling it effective communication is the absurdity here.
They already use it at customs when you are coming back to the US.
I've seen this mistake first hand.

"API server not fast enough, how do we fix it?"

"More threads! More connections!"

The problem, of course, is that HTTP2 is behaves like having infinite connections, so the "more threads" on the server are almost always detrimental to performance.

Less is more is the mantra I have unsuccessfully tried to drill. If your API (assuming a basic rest like service) is running at 100% cpu utilization, you've likely over provisioned it.
I use both python and R almost every day.

Although I like R and often use R to quickly order tabulated data, there are a few things to take into account that in recent times are building a strong case for me not to use R habitually.

Development in R is frustrating. If you don't need to do dev, then on this point you are home free. Testing things that you deploy in R is not simple.

Scripting in R can be frustrating. I have a script that traverses Excel files and using tryCatch() is just so much more complicated with it being a function. In Python the try-catch functionality is part of the design syntax.

There are scenarios where R is better. If you are in actuarial science, research or academics then often you'll find R libraries that just work.

R treats tabular data with grace. Everything in R is an array.

The takeaway for me is that I should use R less and Python more. I personally can't deal with something like tryCatch() being overcomplicated, but for people who don't do dev anyway and maybe need to analyse DNA sequences for a living, R can be rewarding. For me: the ggplot2 library is great; stay away from Shiny and dev in R.
Why isn't this a political issue? I think it's because politicians are increasingly distracted by re-election, and end up delegating the actual work of governing to enormous bureaucracies, public and private. This delegation comes gladly, for two reasons: first, the risk of mistakes is very high, so the fewer decisions you actually make, the better, and second, the delegated organizations are very good at keeping the real perceived complexity of problems high. (Incidental complexity can be weaponized, like anything else.)

That said, the experiment hasn't really been done. Can a politician campaign on restoring the dignity of the American public? Can a politician convince people that security theater is real and really harmful? I would guess not, but I would be glad to support whoever that is.
Second the book - “Measure what matters”
Disagree. The original design patterns book was really about ways oop should be used that don't fit people's everyday conception of objects. (Of course that causes different problems for the novice keen to use the patterns but that's another story)
A security-oriented DevOps approach
Performance considerations when reading directories on macOS
Yeah, AGPL-3.0 was invented for a reason.
Developing iOS Apps with Xcode on iPad
> I'll be frank: probably 40% of professional C++ programmers aren't going to be able to pick up Rust and be productive in it, at all.

Well, a certain number of professional programmers are past the point of being willing to learn new technologies, so maybe that's true. But close to 100% of the people who might become professional C++ programmers could instead become professional Rust programmers.
No, I don't think that is the same thing. In this case they are specifically lowering the standard of living. If the standard of living returns to a more normal state, where more traditional accommodation becomes more affordable, their investment becomes unprofitable. That is more like if a farmer would permanently change their fields to something that is high priced at the moment. Which would be speculation.
As soon as you introduce any kind of an algorithm that favors activity, it's no longer a community. It's a dopamine cash cow waiting for people to naturally fall off because they lose interest. There might be other factors, but this is definitely high on the list.

The same goes for many other modern "communities". Everything is robotized. Configured to feed you with stuff rather than incentivize discovery and a sense of curiosity.

Of course, it's sad that old school forums are literally non-existent. vBulletin, phpBB, IPB -- these are the real internet forums. These days, people want flashy colors, but most importantly, everything handed to them on a golden platter. Albeit, this is likely an issue with concentration and attention span.

A vicious cycle.
I don't understand this response to the above comment. You write,

> it seems he didn't know about custom how custom ASICs are much more efficient at specific tasks than a general purpose computer

Yet, Musk is clearly stating his new chip is state-of-the-art. He is not underselling it.

> something like that is exactly who you want leading a company trying to change the rules of the industry they're in

You want someone in charge who does not understand the hardware he's touting?

> it's the job of the boots on the ground to exercise due diligence here

Who are you referring to? Employees and investors?

What, then, do you consider are the responsibilities of the CEO, if due diligence is not part of the job?
Intsead of assuming an amicable posit, say that I were an immigrant (hint: I am) or the like, you - instead - opt for the worst: That I must've come from the land of Eire and that I must, therefore, be talking out of my arse - because the ESRI doesn't constitute access to water as criteria for poverty and because we could only be talking about someone who grew-up and lived in Ireland their whole life, yeah?

So, pardon me for asking this question but does this not demonstrate the myopic view that the aforementioned privelege entails? In other words, just because you (as an overall whole) had this kind of access (e.g.: water, socialised medicine, etc.) your entire life, it doesn't equate to everyone having had the same, yeah?
I'd also be interested in why some of your external scripts are (very badly and slowly) trying to fingerprint the browser and do persistent tracking. Your aiva thing is triggering "site is attempting to load adobe flash" notice bars.

It also tries to spin up the GPU, ruining battery life.

I am curious if you've actually tried all of these, or if you're just going with whatever offers affiliate money, because a decent number are either pretty much ad-packed open source projects being sold with a windows GUI/the type of stuff you see on clickbank with a landing page that looks like spam/actual garbage/run by criminals.
Jetbrains' refactoring tools have always been top tier. For years resharper was absolutely essential for C# development because visual studio just lacked good refactoring. VS has been catching up and has mostly caught up in recent editions but I doubt that would have happened if not for MS being able to see just how popular resharper is.

I'd hope that as Rust grows in popularity the tooling will come from that so I'd keep an eye on the intelliJ rust plugin or rider support for rust because as you say, it's really difficult to go from a day job where for example promoting a local variable to a parameter (with replacement at the call sites) just works to one where you actually have to think about manual refactoring.
For sure deploy if the numbers are right. It's the edge cases that are interesting.

Cameras are fine in the day, but when I struggle to see at night, in the rain, with spray from cars, glare from on coming traffic... that's where I would LOVE to have a lidar assisted heads up display. How Tesla think they can do better with just cameras compared to another car with cameras AND lidar just baffles the mind.
Yeah it's nonsense. It's an after the fact reframing of a decision that was made for other reasons. Lidar + camera is better for this kind of problem. It's because current lidar are too expensive and too fragile (1-2year life) to put in a production car, not because they aren't much better. If this wasn't the case he'd definitely be using them. Elon cannot use a lidar in a Tesla even if he wants too so he's coming up with some FUD to dismiss any completely reasonable questions in advance.
Because Ireland has no immigration and, therefore, everyone who lives and/or posts from Ireland is automatically Irish, yeah? /s
That's conveniently ignoring the various anti-competitive steps that companies like Facebook and Google have used to capture more and more traffic onto their own platforms, diverting it away from smaller independent communities by force, often via EEE-like tactics.

Presenting this as some sort of rational merit-based decision by internet users, is disingenuous at best. Many of us have watched large 'tech companies' destroy our communities through monopolistic tactics.
I guess that is why I enjoy Snowboard and never bothered with skiing. :)
> not giving out your phone number to people who use these services

Come on! Are you even serious? It basically requires you being a hermit, because these people is fucking everyone. I think I'm pretty close to being as discreet as possible while being considered more or less normal, but it seems to be of no use — I'm not even always sure how fresh-new fake account on Facebook (or such) can imply this or that connection, or how youtube can recommend a video on some quite specific interest I might have shown a while ago on a completely different device.

And I don't know about you, but I'm not feeling ready to refuse to interact with a girl/friend/relative because they are using whatsapp. I can only hate fb and wish Zuckerberg a painful death, but I don't see how I can realistically avoid being monitored.
Deploying 20 times a day without thinking about it (2017)
Making OSv Run on Firecracker
Foundations of Databases (1995)
For everyone interested in experimenting with this:
https://gcc.godbolt.org/z/vmcnXh

Godbolt's compiler explorer is a great tool to try new features (language, compiler, standard library, etc.).
This is ... so creepy. Humans as a Service, basically.
That's a powerful endorsement of COBOL, but a lot of language success is “when did it become common”, “who was sponsoring it or what libraries did it come bundled with”, and path dependence that makes momentarily (due to transient conditions) sensible choices into standards that are mandatory for decades.
HDMI is actually pretty straightforward to implement on a modern FPGA. I'm currently working on such an implementation -- I've got low-resolution modes working with fabric serializers; currently working on an OSERDES implementation to make higher resolutions available.
DaaS (DevOps as a Service), Wut?
Australian gene-editing rules adopt ‘middle ground’
Ya it's pretty rough compared to the default Apple UI. The downside of using the default Apple firmware is that you're tied to iTunes, which is awful. The last time I added a bunch of new songs it took multiple tries to even scan the new files and show up in iTunes so I could sync with the iPod.
Case in point, most modern OS GUIs are written in managed languages nowadays, even Qt has JavaScript bindings now.

Yet, C++ is still there as the binding layer between UI and GPGPU.
Use Canvasblocker and enable all the settings.

The internet punishes anonymous browsing. Every site out there wants to track you. Across websites! Just imagine ordering a Big Mac at the McDrive. Suddenly a McDonald's employee walks out and puts a GPS tracker under your car. How would you respond?
At least in Sweden very few people use national id-cards. Most people have ones issued by banks. A lot of people became painfully aware of this when they were refused re-entry into the country with their other ID-cards when border checks towards Denmark were implemented, since it's common to commute to Copenhagen.

Most Swedes do have passports though.
Aye, I concede that it probably also constitutes confusion around the definition of "use of internet". As another commenter pointed out, Thailand's statistics are askewed with 45% saying they use Facebook but only something like 36% saying that they have internet. Mobile Phone connectivity, for example, mightn't fall under people's definition of "using the internet"; so, there is that consideration to be made.
I don't know if it is still a thing, but if you are working with SAP HANA (in-memory database) there is a good chance you would like to learn R as they integrated it into their database.
The point is that by setting regulations like this, you're going to increase homelessness.
Ask HN: How do you avoid distractions during programming in office space?
Ask HN: How to learn on basic system design/modelling?
So I'm a recent IT grad, currently interested in being more proficient in designing systems and modelling systems. I don't really know where to start. Googling 'system design' or 'system architecture' returns results for scaling big systems.

I'm currently at the stage where I want to learn common/formal processes to translate business process into a system design/db models/app. For context, I would like to be a consultant to small-medium businesses to help automate their processes.

Some examples that I personally have an opportunity in are:

- Customized POS solution for restaurants (I have source code access to a currently running software, would like to reimplement to be web based)

- Hotel/lodging management solution for small establishments

- Custom systems for medical practices management (dental practices etc), handling customer information, bookings, and customer history

I'm aware that I'm probably not going to do all that in a short time, but there is still a huge gap in my mind between knowing the business process and actually implementing it correctly for the business. Any pointers or informations for things to read/watch are greatly appreciated.

Thank you!
What do you want to pay for it? Hardware alone might cost 300$, but you also need somebody that wants work for free. 900$ is realistic price assuming low demand for such niche application. Maybe even higher price like this one: https://numato.com/product/nereid-kintex-7-pci-express-fpga-...

I am not related to Numato, but getting 4k@60Hz requires mid range chip like this Kintex-7.

I also not sure, if somebody wants to open source more than schematics and Gerbers after putting few hundred working hours in such project.
Without any data to back this up, my guess is that there is no good reason to pick C++ for a new project except when the developer is already fluent in C++.

Assume we have this abstract developer that has a good knowledge in programming theory but has no experience in programming languages.

The developer starts a new project, but in what language?

web: Don't see any reason for this. Exist lots of great alternatives. This is not really one of C++ strengths so is not that strange.

desktop-GUI: Probably one of the biggest strengths of C++ is the Qt framework, it is solid choice. I can see this a possible choice. However with electron dominating & PWA:s becoming a more viable option it is probably much higher chance that a HTML/JS environment is picked instead, especially how it already dominates the web. And by using TypeScript you can do it an solid language.

mobile apps: Most apps are written in some web technology or directly with Swift or Java. Qt has some support for this, but not sure how widely used. My experience with NDK was not pleasant. I can't really see this as a viable option.

embedded: I don't do embedded, but my understanding is that plain C is much more common here & if faster development is needed you integrate something like Lua. Maybe?

memory safe: use rust I guess.

compiled binary: Use golang, no complicated buildstep.

Parallellism: Better to use a language designed for this like erlang.

Game development: For the majority of games today a scripting language like JavaScript or Lua is good enough. HTML/JS has some really good frameworks for game development today.

3D game development: Probably a good fit to use C++, but I think that C# with Unity is a much better choice. Great framework, good community, however C++ is not bad choice for this. Possible.

Commandline tool: If the developer is building the next grep, C++ could fit that, but most commandline tools does not have that performance requirement, Probably do some HTTP, JSON decoding, DB access. Bash is good enough or any other dynamic language.

Scientific: my understanding is that today this is mostly python or matlab. Maybe?

System development (drivers etc): I know too little about this to make a good assessment, to be fair I put this as a possible choice.

And if the developer do decides to use C++ for a new project, the initial cost is quite high to just understand the basics, even if he/she uses the latest C++ version. Copy constructors, lvalue & rvalue (xvalue, glvalue, prvalue...), move semantics, const refs, rvo, smart pointers, auto etc

Any good arguments to pick C++ for a new project?
Wireshark is very good and this definitely looks like a nice tool, that could be a good alternative to ngrep that I usually rely on on the command line.

https://github.com/jpr5/ngrep
wow a 97% success rate ... that means that 3% will be arrested for overstaying their visa on return ....

The US is kind of unique in that it doesn't have immigration officers who stamp your passport when you leave ... so you have no proof that you have left ... it also means that there are no transit lounges in the US, you can't land in SFO from say Australia and get on a plane to London without passing through US customs and spending time and money getting a US visa (even an ESTA takes time and money)

At the moment the US depends on airlines to get it right, it used to be that when you arrived they stapled a green bit of cardboard into your passport, sometimes the airlines would forget to collect it as you left, or lose it and people would end up getting arrested when they come back (a night or two in the cells and thrown on a plane back home). For a while there were kiosks in the departure lounge. Now days it's done electronically, and they still get it wrong occasionally, the error rate however is probably way below 3% at the moment.

The horror stories from people caught this way mean that people from Oz/NZ often prefer to travel to Europe the other way around rather than risking US travel
Game Design UX Best Practices
The ultimate brain-hack guide for UX in games.
What chip are you using? Kintex or Artix?
Interesting fact. I thought that having an ID card is pretty much mandatory in whole EU. In Slovakia you get one at age of 15 (I think) and it has biometric data - picture and fingerprints. You are not required by law to carry it with you, but it can cause delays if need to be verified by police or other authority. It’s also used to login into e-gov services with a card reader and your pin - but it’s quite limited at this point.
I would say that CMake pretty much covers that. What it lacks is somehow a central registry, but I think C++ never intended to have one.
The hiring manager asked about my testing experience at my current job. Explained that I have 0 testing experience at my current job, but have created packages in various languages on my own time, all with test coverage and static code analysis because I feel as though these are important for maintaining quality software.

I think a better term may be "culture fit" as the company I will be working at is more engineering focused than my current gig. It was simple to refer to related work because I believe automated testing is important which is very much in line with the needs of the role.
then it’s pretty easy to become really good.

To modify this I'd say that becoming reasonably good is pretty easy (and I'd agree easier than skiing). To be become really good takes a long time and a lot of dedication and the difference in difficulty between skiing and snowboarding disappears. Same as with programming, some languages make it easier to go from 0 to your first app, some make it easier to write solid production ready code that earns you a paycheck, but becoming really good is always hard and independent of the language you're using.
Was a mistake, given common English usage, implies a mistake in the individual case - that is to say "Was a mistake" means "Was a mistake for us". On the other hand would be a mistake implies a mistake for at least the reader, and commonly is interpreted in the most general application available.
Many children with low survival vs. a few children and all survive, 1965 and now
Usually when an app sends a spam notification, I just delete the entire app.

For many apps getting push notifications would be the only reason that I install them. But if they then go on to send me spam instead of helpful notification, I don't see the point in using their service.
Amazon Seller Central
It’s actually painful to think of how all the sellers have gone through their interface over and over again