skysight-inc/HackerNews huggingface dataset:
I feel you, especially as someone with a bit of social anxiety any time I think I'm doing something helpful or useful (like writing this comment), because that concern is always in the back of my head. I don't have any particularly good advice that you likely haven't read or heard before, but sometimes it's useful to read/hear it from others who've been in the same boat.

In my experience, and this goes doubly so for small FOSS projects, you have to remember that it's someone else's baby. Maybe they were the person who started it, maybe they've been there since the early days, or maybe they have an unusually strong attachment or sense of ownership over whatever it is you're changing. At any rate, the moment you submit a patch, there's always the risk that it may be met with harsh criticism (sometimes deserved; sometimes not), and at least part of that may be the nature of the human psyche. So, the best defense is to do things by the book, if there's an established process, or failing that, persistence. Sometimes, just the existence of a patch in the wild--even if it isn't accepted by the developer--can be enough to motivate them toward a fix. I've seen plenty of relatively minor fixes get rejected only to be fixed hours later by a maintainer because the patch got them thinking.

Let's be honest, even if it bruises the ego a little: As a user, I don't care how it gets fixed. I'm not in it for the glory. I just want it to work.

There's of course the usual advice [1]: Keep your pull requests/patches short and targeted. Don't try to do too much, because larger, more widely reaching patches are likely to be ignored or turned down. Document what you can, why you did what you did, and what you intended to fix; but don't be too verbose (guilty, as you can see here!). Asking follow-up questions is instrumental if it's rejected, because there's probably something that was missed or overlooked. Of course, this doesn't obviate issues with projects that have a distinct lack of communication skills or toxic personalities. Ironically, I've had some luck with non-committal/non-responsive maintainers by forking small projects, applying my changes and moving on, only to find some weeks later that they want to pull my changes. In those cases, I never expected a fix--I just needed it to work yesterday--and I needed somewhere to publicly source the fixed copy from. That upstream wants the resolution as well is merely an added bonus.

But the key is (polite) persistence. It's also the hardest to do if you don't want to seem rude or pushy. I also think that rejection and criticism play on our fear of failure (whether or not we admit it), which may kill participation. Just don't give up: Think of the other users who don't have your skill set to fix the underlying problem and consider that you're advocating for them!

[1] https://www.atlassian.com/blog/git/written-unwritten-guide-p...
This post reads very much like an elitist realizing her own elitism. She talks about how she viewed others who weren't in tech as inferior, but blames other engineers for that viewpoint. She talks about people choosing to leave their jobs, and doesn't consider that lots of folks can't just choose to leave their job. She talks about conferences and talks and social events, none of which have ever been a part of my job as a mere developer.
China uses facial recognition to monitor ethnic minorities
Because upvotes and downvotes did such a wonderful job of keeping shilling off reddit?

I don't follow.
> If anyone is tired of Webpack configuration issues / slow performance, give Parcel a try

Shawn, half the articles about Webpack I see recently have these kinds of comments about Parcel. This goes beyond excitement into spammy behaviour. I've seen plenty of other people complaining about this too.

This was an article about Webpack performance, and you've come along to talk about unrelated Parcel features like source map support and i18n, to link to the Parcel Slack, and to ask for help working on Parcel bugs.

It really puts me off Parcel and there's no chance I'll look at it so long as when an article about Webpack pops up, there's always a comment from a Parcel developer spamming your project. Please stop spamming Parcel in Webpack discussions.
Second that! Have been reading TEM since 2004. Great fortnightly source of wisdom for anyone dealing with microcontrollers!
Started in 1988, but since around 2012 we have started to streamline it.

The layers work like this:

1. Old cross platform layer for both operating system specific functionality (OSL) and runtime specific functionality like string handling and bootstrapping (RTL).

2. UI code base is the Visual Components Library (VCL) - Window handling, event loop, controls (e.g. buttons, etc), etc.. This is divided into a platform specific part and a non-platform specific part (allows for easier porting).

3. “Starview Library” (svl) and toolkit Library with extra widgets, etc.

4. SFX2 (Starview Framework v2) dies things like dispatches messages, creates a “shell” for each program.

After that I get a bit lost, it it’s mostly app specific stuff.

There’s also a component model baked in called UNO (Universal Network Objects) which is a network transparent component hosting environment - it’s what allows the use of Python and Java, with obviously a C++ specific purpose environment. It’s kind of cool, but also many folks don’t want to use it any more than necessary.

I think it helps to understand that it was a German company who created StarView, they really though in terms of layering :-)
How to start mining Vertcoin in 10 minutes
Right, but there are a lot of unrelated, orthogonal and potentially true things. I don't understand the point, if the topic is 'things that influenced the design of Kotlin or Swift and stuff we say about them'.
Review: Symantec Secure Site SSL Certificate
Hop onto IRC - #libreoffice-dev on Freenode
In many of the same ways that open software is usually better than closed software. In particular, greater scrutiny of specifications and microcode ought to lead to better quality outcomes.

This whole debate feels eerily similar to the emergence of open source software into the public eye, back in the 90s.
I can recommend this read: https://careerfoundry.com/en/blog/ux-design/the-difference-b...

UX doesn't enter into my criticism here.
Interop relies on a single standard as a benchmark and history tells us that people are incapable of being content with a standard that isn't exactly how they imagined it and would rather fragment and live and die on their own hill than play nice.
... unless the sample being examined was selected for being above average in at least one of P or Q. In such a sample, P and Q will be anti-correlated.

https://en.m.wikipedia.org/wiki/Berkson's_paradox
> Oculus should put games on the back burner and ask themselves what really cool life-improving things they could do with VR if they weren't limited by consumer pricing.

Or as Alan Kay puts it, imagine what you would like to have 15 year from now, not what you can get today (or something like that, paraphrasing).
Between younger folks and older folks are new parents.

They tend to buy SUVs.
> Oculus is still figuring out what the killer app for VR is, which means they've done a pretty bad job. [...]
To be fair though, transforming computing can take many months even in the modern world.

It can take years or decades (or more) for people to figure out how to really use a new technology.

People tend to assume that the sorts of timescales that apply to applied research or product development, apply to cases like this (figuring out what to do with VR) which are basic research.
Why Host Static Sites on Netlify?
"Nice" to see someone is properly thinking all this CCTV stuff through. That way, our politicians in the West don't have to strain their imagination...
The political fallout will probably be more dangerous than adding another kilowatt-class nuclear reactor to decaying megawatt-class ones on sunken submarines.
We were always fine with it, PCs were the outliers.

I never had any big issue having to deal with Spectrums, C64, Atari, Amiga, PC and their exclusives.

Likewise with all the game consoles I've owned.
This was the most exciting part for me:

It was trialled on 1,005 patients with cancers in the ovary, liver, stomach, pancreas, oesophagus, colon, lung or breast that had not yet spread to other tissues.

Overall, the test found 70% of the cancers.

I expected it to be blood cancers only, but this list covers many of the most common forms of cancer. Could be a huge development.
Buying headphones in 2018 is going to be a fragmented mess – The Verge
I think what he is saying is that gaming is just a small part of what VR could be, so it shouldn't be the focus.

Imagine if the PC sector totally ignored all PC uses except gaming, it would still exist, but it would be a much smaller market.
The MakerDAO system (which I contribute to) issues a token called dai against Ethereum token collateral. The dai token is meant to have low volatility measured against fiat money.

There's roughly 9 million USD worth of outstanding dai tokens at the moment, all representing a form of debt to the MakerDAO system with ETH as collateral.

The first version uses only ETH as collateral, with a high degree of overcollateralization. The next version is supposed to use different collateral types.

One interesting type of collateral is tokenized gold, as will be issued by the Digix project.
Wine on Windows
As far as I understand it they are pumping the equivalent thermal energy as an actual operating core would produce into the reactor casing and assembly using a specially designed electrical insert that uses external power.

This isn't a fission test. It's a mechanical engineering test. Still cool.
They glossed over the false positive rate...
>Whenever I paused to consider my next words, someone would start talking into my silence and then accuse me of interrupting them when I tried to continue.

I've made the same experiece, but then some introspection lead me to find that I do the same thing. Sometimes what somebody tells you is just so boring. There's no point to their story, no suspense, no drame, no humor. Then your thoughts trail off, boom, you get something interesting in your head. They make a lengthy pause, and you think "finally it's over", and then you interrupt them. They're like "I need to finish my story", they interrupt you back.

What I've learned, but still not completely internalized, is that you sometimes need to let go of your story. Your story isn't as interesting as you thought it would be. Maybe you're presenting it to the wrong audience. Whatever it is you need to let go of that story and continue with that conversation, instead of dwelling on the thought of getting your point across. Nobody cares.
I vaguely remember that StarDivision (the original company) offered separate licenses for the VCL as a cross-platform UI library in the 90s. If memory serves, it was available for DOS, Windows, OS/2 and Solaris back then.
Thanks for the feedback. At Cleanshelf we primarily focus on mid-size companies (100 to 1000 employees) and there it's important to understand the business needs before we can discuss pricing. I hope you understand.
The Blackwater one always mystified me. It’s like they set out to be villains.
All the Truth About Mobile App Builders and App Constructors
Adolescence now lasts from 10 to 24, scientists say
It would be a mess when you going to choose one from several options.
My own views have evolved based on conversations I’ve read and participated in online. I don't necessarily realize it at the time I’m still participating in the conversation, or stubborness may preclude me from telling the person presenting the opposing viewpoint that I decided to abandon my belief in favor of theirs, but i have been persuaded in the past. I assume this happens to other people as well.

One thing to note is that the beliefs you’re convincing people of don’t have to be top-level shifts like ‘be a communist instead of a libertarian ‘... one can help others see individual issues or political figures in a new light.
Well, in a study that only tests on cancer patients, there are no negative examples to wrongly be classified as positive.
That's for the second study (mentioned in the article) to show.

Still, this would be great, probably combined with (nearly) equally simple follow-up tests.
I'm surprised that the scaling story of k8s/(+etcd?) is still so far behind mesos/zk. There have been mesos clusters at over 10k Nodes for several years now.

I have never personally needed more than a few hundred mesos agents, but these have been added without any noticeable impact on our extremely modestly provisioned (and multi purpose) zk cluster or any other components.

Has anyone used both systems and can speak to any advantages of k8s for these types of workloads?

Also is anyone using some kind of torrent approach as a more reasonable solution to avoid network bottlenecks when distributing big docker images to a large number of nodes?
It's really difficult to achieve.

The article mentions EMF/EMF+. this format is basically a list of calls to GDI.h and is a bitch to map to other graphic stacks when you are not on Windows.

The specification of the format is public (kudos for Microsoft), it helps a lot. But there are a lot of corner cases and the spec can be quite hard to understand some times. Computing correctly the origin is tricky for example (VIEWPORTORGEX, WINDOWORGEX etc).

For some stuff, it's impossible to get it right.

One example that comes to my mind is a text encoding bug I got a year ago (I maintain an emf to svg conversion library). It took me one week to track it down. In most cases the strings are UTF-16. But in weird cases, when the ETO_GLYPH_INDEX flag is set, the "encoding" is directly the index of the glyph inside the selected font.

It's not the most portable way to handle text... If you don't have the exact same font on your computer, there is a good chance the text will not be displayed correctly.

And converting back to a well known encoding is tricky (using the cmap tables of the ttf file, you have to build a reverse cmap, pray there is a 1-1 mapping between glyph and unicode, and convert back to utf-8 or something).

Even Microsoft itself, on the Mac OS, version got it wrong.
I moved to Denmark in 2017.l from south east USA. Writing this message from my hour and half long train+bus commute to work(72 km away from the city of Aarhus,DK). To me. It sucks big time! I can't afford a decent car here. True, I can get a shitty old used car that can breakdown wherever for the cost of a decent car elsewhere in the world. I'd rather save my money and take this long commute.
This is one thing I absolutely hate about Denmark from the bottom of my heart. I might consider moving out of Denmark just because of this as soon as my girlfriend finds a good job opportunity elsewhere.

There are so many good things I see about Denmark. But this one shitty thing trumps all the good for me!

Edit:
NO. Used cars are not that much cheap unless you get to the shitty category with a ton of mileage in them.
This oddly reminds me of the story of Fallout.

https://en.wikipedia.org/wiki/Fallout_(series)#Setting
The first step is setting up the build environment on your operating system and completing a successful build. Depending on your computer, the build might run for 4 hours :)

The articles on building are found in the General Programming Guidelines box in this index: https://wiki.documentfoundation.org/Development

Then you will want to pick an easy hack: https://wiki.documentfoundation.org/Development/EasyHacks Note that there are more challenging easy hacks marked by the difficultyInteresting keyword. This step also implies you will create an account on the Bugzilla.

If the easy hack is not an ongoing thing, you should comment on the Bugzilla report about your desire to work on it and assign it to yourself and change status to ASSIGNED.

If the easy hack is an ongoing task, you might want to check https://gerrit.libreoffice.org/ if there are some unmerged patches related to it by searching for message: and the bug number. This will allow you to be confident about avoiding duplicate work.

To start working on your patch, you typically create a new branch:

git checkout -b my-branch-name

as advised in the "Sending a Patch to Gerrit" section of this:
https://wiki.documentfoundation.org/Development/gerrit

The topic of amending patches is dealt in this additional article: https://wiki.documentfoundation.org/Development/gerrit/Submi...

Easy hacks come with mentors attached to them, so the patch reviews should not get stuck in a limbo. Regarding "normal" patches, they might sit there even for some weeks, but I hope the situation improves when TDF hires the new developer mentor(s): https://blog.documentfoundation.org/blog/2017/11/07/job-sear...

Btw. there is a job search for feature implementation going on: https://blog.documentfoundation.org/blog/2018/01/16/tender-c...
Really? WSL works almost without any hiccups right NOW. That's not impressive?
"If you want to preserve the games you love, you can help by not pirating,"

conflicts with:

Did Nintendo actually sell us a Mario ROM on the Virtual Console?

https://www.technobuffalo.com/2017/01/22/nintendo-virtual-co...

Or if you go onto a retro gaming site like GOG you'll see that many of the "extras" are from pirated sources.
I believe that it's that site's responsibility to set the cookie's secure attribute. Otherwise I'm surprised nobody mentioned disabling 3rd party cookies as a mitigation on the client side. Using a VPN provider, a VPS or even your self-hosted VPN in your home (your home ISP) is just choosing who you trust.
Making Functional Programming Click
They said they didn't understand Webpack/HTTP2 and misrepresented what they said. Looks like attacking the author to me.

> it is incorrect to say that HTTP/2 is a replacement for Webpack.

Take a look back over the thread. They didn't say that. They said it was a step in the right direction. Then somebody started putting words in their mouth.
Being able to run one of the finest pieces of OSS software might finally put Windows into the 21st century! :D
Yes. Look at most of Africa, the middle East, Russia, etc.

Norway is the only exception I'm aware of.
An HSG test at a private hospital in the UK is about £400, if you'd like to compare. That's according to forum posts, the provider's websites are mostly referring to a newer procedure now, with a similar cost. (Just search HSG test UK private.)

I think private healthcare in the UK would have very clear pricing. They have to compete with "free" (in this case, "free but not urgent, so your appointment is in six weeks") and deceiving patients is not going to attract further custom.
> a zero-effort joke that contributes nothing new

> low-effort jokes. It doesn't add information.

And then

> God forbid somebody makes a joke!

You're misreading what is being said.
> but it would be like giving away intellectual property

Not necessarily if it is a "viral" license like gplv3 agpl, no?
> only use first party SDK languages for production code.

And this is a big part of why we can't have nice things and programming is stuck in the 70s. And regressing.

I understand the reasoning, it's just a terrible dynamic.
VAT (Value Added Tax) is the main reason why EU is more strict about invoices than US. And these rules are there for a good reason given many different ways how VAT system can be exploited.
I think we're talking past each other.

My point is that writing custom UI renderers using canvas and WASM might become a reasonable thing to do. For that you don't need to stick to the web stack at all, you can invent whatever language, API and data model fits your needs. Those can be a lot simpler than the DOM and therefore easier to implement with good performance.
Oh this is interesting. In India, debt agreements have to be underwritten. Moreover, this right is a hard-to-get license that is granted by the central bank - Reserve Bank of India. Not sure what the regulations are in other countries.

Underwriting is a heavily regulated process in most countries with licensing requirements.
You could claim that you do not underwrite yourself,so don't fall under regulatory purview. Interestingly your model will fall under the P2P regulations of India and China - where there are specific models where the marketplace does not underwrite, but risk is assumed by lender.
Or - you have to make sure that the underwriters are regulated entities.

P.S. I run a lending startup in India. We primarily look at the Blockchain as a means to solve the credit history problem in India.
Careful, next you’ll have death panels.
I'm just amazed how we have two clipboards when I use Linux. Like we can't decide something so stupidly simple.
Yeah, given the current market situation, you are right.

However, there are quite a few lessons on the manuals, papers and sample code from those languages, to learn about other approaches of doing systems programing.

Lessons that one can bring back to life.

For example, are you aware that ESPOL, the systems programming language for the Burroughs B5500 in 1961, about 10 years before C was created, already had the concept of UNSAFE code blocks?

Burroughs B5500 is still sold nowadays as Unisys ClearPath mainframe.

Or that IBM implemented their research OS and compiler toolchain for their very first RISC processor in PL/8, a safe systems programming language, using a compiler architecture similar to how LLVM looks like?

IBM mainframes still use PL/I variants, although new systems code is a mix of C and C++.

So plenty of ideas there to learn, even if no one is going to start writing new code in those languages.

> Ada and perhaps C++17 is the only language people are actually recommending to replace C.

I would still add Swift to that list, even if that turns out to be just like Objective-C, mainly specific to Apple platforms. Given Apple's roadmap for it.
Oymyakon, Siberia: The coldest village on Earth
WhatsApp Business App Launched,Available for Free
Are you claiming all journalists are corrupt?

"This file may be named image.jpg, but there is no JPEG data in it to be parsed."

"I doubt there was ever a golden age where technology was perfect."

"A very keen observation, this still isn't a JPEG file though."
If one only considers power / speed and cost, then open will certainly mean worse.

However a processor with verifiable functionality has value. It's more trustworthy. It can be checked for accidental, or deliberate, security flaws.

In many scenarios, I don't care how fast a processor is, if it's leaking data then it's worthless.
Crypto Markets Boost Revenues: Taiwan Semiconductor Manufacturing Co
Not being able to get a sample to prove bioequivalence is typically very easy. There are a handful of drugs that have a REMS program whereby the manufacturer is required to restrict access. We're talking maybe a few tens of drugs.

And yes, drug companies playing the game of "I'm not allowed to give you a sample" is super shady and ridiculous. Wouldn't surprise me if this gets fixed super fast.
One issue with the above.

> England

You mean Britain.

It wouldn’t be HN without a rant correction.
I'd say you're probably right. But I think China isn't the exception. The West, especially America, is the exception. Most of the world is covered in super racist ethnostates. America is the first experiment in all races living together that worked. And it worked really well. It's not that the Chinese are super racist. They're just average racist, and Americans are super unracist.

This might seem surprising in a country with racial tensions running high, but I think that we're talking so much about racial inequality and tensions is the reason why America is one of the least racist places. It's an ongoing struggle to deal with it. And in most places, people don't deal with it.