skysight-inc/HackerNews huggingface dataset:
Sorry I meant "pro-choice" and I agree with what you say. I never wanted to say that abortion is a good thing or there are people that want this.

What I wanted to say is that there are not just 2 sides:

pro-choice: agreeing with any form of abortion (note: I am not saying people want it)

pro-life: against any form of abortion
Nice to see a country that actually enforces their laws.
> Nobody malicious brings down crawlers.

You're wrong about that. I've more than once brought down crawlers on purpose, especially the ones that didn't respect robots.txt.
Ask HN: How do you do programmatic legal signatures on the cheap?
Hello bootstrapped startup!

What API do you use for legal signatures?

I'm doing a personal project that would require me to send programmatic document signature requests, but I found that most of the offerings are either extremely pricey or too limiting.

E.g:

- Hello Sign: 50 signatures at $124/month[1]
- DocuSign: 40 signatures at $75/month[2]
- RightSignature: Unlimited at $123/month[3]

[1]: https://app.hellosign.com/api/pricing
[2]: https://www.docusign.com/products-and-pricing/api-plans
[3]: https://rightsignature.com/pricing
Signal R for asp.net core
BigchainDB Version 1.0 released
Build your MVP in weeks using Firebase and Angular4
I also got Intel 2600K. Yes, it's still going very strong. No reason to switch until my motherboard breaks. Speed gains would be minimal, yet getting a new processor would be quite expensive.
Most (all?) user-agents don't set the TE header (which specifies the transfer encodings the UA is willing to accept), so I doubt they would bother to decode unsolicited "Transfer-Encoding: gzip".
1. the Xeon I am using can Turbo to 3.1Ghz, sure, it is slower than 4G, but the sheer core count makes it much faster in the day to day development tasks many people face. consumer grade or not, it doesn't matter when there is no special requirements. you just buy components from your favourite vendors and put it together, that is all.

2. you can buy a pair of such 10-core Xeon for almost the same price of a single i9-7900x.

3. i9-7900x faces the exact same problem when the workload can not be paralleled - you can buy a much cheaper quad core intel processor that overclock well, you can push it to say 4.5 or 5G and beat the "fastest chip in the world".
> Many people with disabilities can easier ride a handcycle or just an electronically powered wheelchair than they can use a car.

If that was true then they would be riding handycles instead of a car.

Moreover, I fail to see the relevance of your point. Local and central governments are invested in eliminating the best options available to a significant portion of society, and are failing to even consider introducing any alternative services. Claiming that people with disabilities could use another means of transportation fails to address the issue.
> How would HN be reacting if this were written by and about a man? There are a lot of gender expectations that punish assertive and matter of fact women as 'bitchy' and 'insensitive'.

Did you just assume my reaction? (partly sarcastic).

If you know anything about tech and blogging and HN, you should know that most posts get flamed and dissected very quickly. People have very strong opinions and have very low tolerance for BS.

The only difference is, people from the "social justice" community always make it personal.

"What? You criticize me? It must be because of my race/skin/gender/religion/orientation, you bigoted monster!".
The OP is a part of a marginalised group of people. Marginalisation means that some people who aren't part of that group feel they have to resist. This means that the issues of the marginalised people are perceived as less important or even annoying. Sometimes this effect is subtle but can be severely damaging.

One example is that the post needed several attempts here at Hacker News to be not flagged.

As a Deaf programmer I also experience this marginalisation. Of course the causes are different. One thing is exactly the same: I need to fight for my own power. And this fighting is sadly already enough to tick people off.

Edit: Clarified language.
Linux is not as safe as you think
Given the long(er) times in EB1/management category for green cards, is it better to do consular processing if you have the option?
It's actually good practice to wrap a bit of code like that in a function with a name, as long as it isn't in some kind of extremely frequently executed inner loop.

'starts_with' is descriptive and language agnostic where '=== 0' is neither.
Love what you do. The rest will follow.
Read (good) fiction.

Backed by science! https://www.scientificamerican.com/article/novel-finding-rea...
https://www.theguardian.com/books/booksblog/2013/oct/08/lite...
https://www.washingtonpost.com/news/speaking-of-science/wp/2...
https://www.psychologytoday.com/blog/the-athletes-way/201412...

I've been confronted with this question a couple of times even before I read the articles linked above and I always answered the same. Always felt like it's such an "obvious" answer since reading fiction puts you in the perspective of another person/character, so it's good empathy exercise. My personal experience confirms this as well, that when I want to shift my perspective to that of another, reading fiction helps.

(Emphasis on "personal" as, in this use case, YMMV.)
What metrics does a start up need?
I am running two saas apps and I want to get more insights BI wise. What are the most essential metrics a startup needs?
>I get a noticeable weird feeling in my gut if I'm working in a environment where there are too many unknowns.

That's fear for me. Always a chance I'll knock something important over...
How to Add Tinder Like SwipeView in Android?
I'm looking forward to it!
TBF, you can just do

let _ : () = /* some expr whose type you don't know */

And compile it. It will quickly fail with a type error, giving you the full type of the expression.
> (You would need cryptographic signing, though, to see if the record mirrored by B has not been tampered with.)

Yes, hence the blockchain, which provides all that in a fairly convenient package.

You could even piggyback on any existing public blockchain, for a few fractions of a penny.
I've struggled with this, but feel that I've made some headway in the past decade, so for what it's worth, here are my two cents (YMMV): I'd say start by conscious effort, and then eventually you can build intuition and 'empathy' in a more traditional sense (and your mirror neurons might even help you understand your own feelings better that way too, as seeing something in others might help you recognize those same things in yourself). Whenever you interact with a person, consciously ask yourself questions like 'how does this person feel?', 'how do they perceive me?', 'what are they trying to achieve?', 'what do they think I am trying to achieve?', 'in what context will they interpret the things I say?' and so on. Even if you won't have a lot of those answers, just making yourself aware that there is information there that you are missing is a valuable step in noticing it - and teaching yourself to care about that dimension of the human experience. Understanding what goes on inside a person is not unlike playing an imperfect knowledge game, e.g. reading someone's hand in poker - a combination of observation, prior knowledge, statistics and logic can help gain you insight into likely scenarios (e.g. "Aggressive behavior is often due to being stressed, or feeling threatened - this person is normally well-mannered, so they are likely under stress right now, so instead of snapping back at them, I could ask them if there's anything I could help with - assuming they normally trust me enough to confide in me"). And read books/blog posts about psychology and what motivates people (e.g. watch stuff like this, https://www.ted.com/talks/dan_gilbert_asks_why_are_we_happy (that book is recommended too) and read stuff like this https://youarenotsosmart.com/ ) - it'll help you think about a mind as something that follows rules and patterns, even if those patterns aren't always strictly logical, and hence it is something that can be understood. Eventually, all these things can combine to give you an intuition (a heuristic if you will) about what goes on emotionally inside others and yourself, and as this becomes a greater part of your world view, you'll also get more of a chance to feel a link between those feelings inside yourself and others (which is what I'd call empathy). I think some people, the "natural empathists" stumble on this by themselves; they've just developed this intuition without ever becoming aware of it - but for a person like myself, I needed to understand it consciously before my subconscious could really catch up and start to work on the domain. But it's totally a learnable skill like all others.
Consider using a language that has exceptions instead of 1980's error codes
Some history here: https://en.wikipedia.org/wiki/Lavabit
Even at a larger size, though, it can still work – but the need for effective communication and diplomacy is even greater. You also want to be sensitive that you probably do not have all the context you might need when reviewing another project's code, so humility is important. When I do this, it's usually in the form of clarifying questions, suggestions, or requests.
I live in Ireland, and I didn't intend to troll though I should have probably written that differently. I was reacting mostly to the language of the recommendations. Though, I also think we have a serious polity problem. I think many Europeans people treated recent EU parliamentary elections as an opportunity for protest or half-serious voting. I think this creates a negative feedback between disempowered parliament and an electorate that doesn't take it seriously or want to give it more power.
That's the Fixed element. You can live-edit the code:

<Fixed m={2} right bottom>
Hello, this is a Fixed Element...
</Fixed>
assembly + wiki.osdev.org + beard (sorry, it's mandatory) + 40 years == become coder g0d ;D
Show HN: OctoCSS, Minimalistic “Fork Me on GitHub”
This. Exactly this.

And half the comments I've read in this thread just add weight to the idea that the tech world is ruled by bigots who don't even know they're bigots.

I see the words "Devil's Advocate" come up a lot when the person in question is not an average white man.

I'm a straight white man, and some people in here make me really hate straight white men.
Resurrecting Apple ][ Code from 1980's “The Return”
The real problem is not p-hacking (this is bad), but the lack of replication. All problems in science can be solved with replication, but almost nobody does it because it is near impossible to get a replication study published in a worthwhile journal.

No other problem in science is more important to solve.
I do really like a lot of things about the styled-components approach and general CSS in JS approach.

I do though have a few concerns that stem from loosing the abstraction of ascetics vs function of a component, mainly though - ease of designer collaboration;

It seems harder to have a designer collaborate on your styles. (Maybe they are more used to CSS more than JS, or an external contractor, or just more specialised etc). You can't have somebody change your design without them having full access and knowledge of your entire component source and architecture.

I notice that styled-components can automatically generate a style sheet with nice names, it would be good if this could be a step at build time. And maybe a step that can also reverse the process? adding any changed styles back into your JS files? (syncing it with an externally edited stylesheet) Does anyone else see value to this?
Google for solutions before making another wheel
The three laws of config dynamics
9 Best Wireframe Tools for Mac UI/UX Designers Have to Know
Bare metal self-hosted self-healing/provisioning mesh network Kubernetes cluster
Connecting open source software projects with designers and UX practitioners
.. for dogs. Don't let that encourage you to over-generalise about humans.
A dispatch is not really equivalent to a method call. A reducer can't have side effects, and must be synchronous. So you can be certain that the state is consistent immediately after the dispatch returns.

If you have complex action dispatchers the asynchronous logic is still contained in a single function. This is easier to test than a set of loosely coupled data objects that are firing of async events and calling each other through multiple levels of indirection.
To be fair, people wanting to do that don't need author to have create a zip bomber, they can do it by themselves.

Actually, I don't see how to defend this. Is there any way to ask a gzip file which size it will be once unzipped, without needing to decompress it?
I first thought the TIL was short for until, but then I thought but that would start with a ' and not be capitalized.
Lessons learned:

1. Stop posting to HN and let others do it for you
2. Spend more effort in writing blog and less on HN karma
3. ... (monetize)
4. Profit!!! (+ more blog posts about how you monetized and instantly gain more HN karma than posting will ever do)

</saracasm>

=) upvoted for original content.
I wonder what I will be saying to people in twenty years time that will include the phrase: 'it took 10 minutes or so kids'?

"We used to have to write our own programs, like actually use buttons to type characters. It took a year or so kids."
> For my first few pull requests, I was getting feedback from literally dozens of engineers (all of whom were male) on other teams, nitpicking the code I had written. One PR actually had over 200 comments from 24 different individuals.

There's no context given here about what the PR is, how big is it, and what's the nature of the comments. It could be a gigantic PR and it could be that most comments are innocuous repetitions such as "add empty line here".

or, it could it be that this person's notoriety followed them to their new workplace and many people were genuinely frustrated that they have to work with an unpleasant person.

EDIT:

> In a return to its meritocratic roots, the company has decided to move forward with a merit-based stock option program

Maybe they realized that trying to appease political agitators doesn't work and that having competent people is the only rational business decision?
OpenBSD Will Get Unique Kernels on Each Reboot
See BingHomepageAPI in Action: https://github.com/muhammadmuzzammil1998/BingWallpaper
Quoting from an article by her on meritocracy[1]:

> In the Ruby world, we insist that “Matz Is Nice And So We Are Nice,” ignoring the sexist statements he has made with regard to diversity outreach efforts. We write off Linus Torvalds’ dismissal of diversity as an “unimportant detail” and justify it based on the utility of his creations. But why is it that we can proudly refuse to use software created by corporations whose often aggressive business policies we disagree with, but continue to adopt software written by sexists, racists, homophobes, transphobes?

I feel that's pretty close to directly calling Matz a sexist. Later she proposes a Code of Conduct for Ruby so that there's a robust process for punishing sexism[2]. As far as I understand, Matz' tweet would have counted as an offence.

Also, while her Contributor Covenant seems like it strives to make GitHub interactions more civilised, Caroline has a public Twitter account on which she screenshots people who disagree with her for her followers to sneer at (current, harmless example: [3]). Inexplicably (to me), this behaviour is fine by the logic of the CC. I'd say it's the highway to emotional escalation.

Nothing of this invalidates her viewpoints, but her approach of working for change is more "take no prisoners" than "low friction".

[1] https://modelviewculture.com/pieces/the-dehumanizing-myth-of...
[2] https://bugs.ruby-lang.org/issues/12004
[3] https://twitter.com/CoralineAda/status/882735106070376451
With Apple consulting Argonaut Project interoperability could get the push
I also think that that's fine.
Yes the aim is to improve varint and I'm not the only one. This algorithm is the fastest I've seen yet. Also FLIT64 works well with common CPU operations.
Giving the iPad a full-time job
Wavepad Sound Editor Masters Edition 6.37 Key and Crack Full Free
> JMAP is also very new and has no production-ready implementations on client or server

I was under the impression that it was more or less running live at FastMail but I admittedly never dug into the details.
Yes, statements from management regarding responsibilities as well as copies of performance evaluations if available and helpful would support this.
Redux is an implementation of Flux.

I don't use Redux, but the original Facebook engineering announcement videos helped me understand React and Flux tremendously: https://www.youtube.com/watch?v=nYkdrAPrdcw

If you're talking about Redux specifically -- I agree with you. I think it's ugly and confusing.
What are you calling "Jekyll marketing website". What is the content?
Only reason they'd scratch their head is to try to find the hair they lost explaining why they are on POWER or (especially) SPARC.

Power9 is competitive in performance/Watt, and in some weird benchmarks which no one cares about. I haven't seen anything competitive in any way from SPARC for a long time.
Suggesting that is all well and good, but surely the concern is that the process will inevitably end after 4), or even 1) since "it works" and there are other higher priorities?
THE PHEASANTS OF PANGOT
Just like peer review is a necessary step for a study to be taken seriously, replication studies should be regarded as the direct next step. There needs to be incentive to reproduce the experiment.
How was the "press" back then? Even if she hadn't given her real name, if the case was advertised, the capturers would have connected the dots.
A basic income will be necessary for capitalism to survive full automation of our society. It's really the only way the rich will be able to stay rich.
First Alert Bark Genie Ultrasonic Remote Control
Forma Fluens: abstraction, simultaneity and symbolization in drawings
Two core thoughts that have lead me throughout my professional career is:

How does what I do benefit the customer?
What happens with this if I die tomorrow?

You can code the most elegant, clever and beautiful code in your pet projects but in a professional setting major importance lies in delivering values to the customer and writing code which can be handed over to be maintained by your successor.
That wasn't the case with ElectronConf. Discussion here: https://news.ycombinator.com/item?id=14480868
hmm... pretty simple, it saves you a lot of time
I have almost never seen a program where you have neither a nor b, but I agree - if you are in a situation where neither a nor b apply, don't do anything.

And: Using a different language is always a great idea, but often not possible.
The success rate of E-2s in general is high but remember that the investment, to qualify as investment in the E-2 context, must be from citizens of the same country as the applicant so YC money and the money from any US investor is not directly relevant in the E-2 context.
The human eye has much higher sensitivity range and resolution than any sensor I know of.

The human eye does the equivalent of what you might call supersampling in computer terms. The eyes make very subtle focus shifts to change perception of the same object and get a more detailed picture of something that is difficult to see. No mechanical lens that I know of can move this fast or accurately but you can achieve something similar with multiple cameras.

The brain also filters out extraneous data and interpolates missing data.

Human vision is far from perfect though. Light changes that exceed you sensitivity range will blind you. Vision is impaired by darkness.

The filtering and interpolation mechanisms of the brain are error prone and the brain often does not know when it is wrong. You may see something and never know it wasn't real, or don't see something and never know it was there.
And if there is a substantial investment by Canadian citizens or Canadian-owned companies in the US company.
NIST to redefine the kilogram based on a fundamental universal constant
That's correct. During the life of the L-1, the company needs to maintain an office and active operations outside the US.
"The supermarkets have changed very little about the way they've done business in the last half-century"

UK supermarkets seem to have made huge changes, online shopping and delivery is really common, self scanning (which I always use), loyalty points used across multiple vendors (e.g. getting points for paying utility bills), "metro" urban stores etc.
I started using one of these services a couple of months ago and the biggest thing for me is simply having one less thing to have to think about. Both myself and my partner have struggled with depression, and one of the few things which reliably makes a difference for me is cooking. The issue is that when you feel like the world is crumbling around you and you struggle to make it out of bed, let alone out of the house, I'm simply unable to plan through what supplies I need, obtain them and cook.

Obviously I'm incredibly privileged in the sense that I am in a comfortable financial position and can afford to use these services.

Edit: I should probably also add that neither myself or my partner can drive, so getting groceries is a bus ride / hoping that the small shops in walking distance have what you need (reasonable for salt/pepper/cooking oil/pasta/rice, not so much for anything more 'exotic').
Yeah that doesn't sound like a scam/spam at all. . . .
If so, they haven't Open Sourced the implementation they're using (they have open sourced a JMAP-IMAP proxy that is pretty nice, but I probably wouldn't want to use a proxy in production). I don't recall what they've said about how they're using it, and if they're using it or some precursor to JMAP on their production systems.
Who is AMT? I thought AMT is just Intel's marketing name for certain remote management features.

Also, I'm under impression that [6] refers not only to firmware blobs running on various auxiliary coprocessors but also the machine's firmware, i.e. BIOS, and in particular the CPU initialization component which had been provided only in binary form by both Intel and AMD for a few years now.
i had an i5-2500k that my nephew got a couple years ago simply cause we moved to a different country and i didn't want to lug a big-ass desktop with me. I suspect most people wouldn't notice the difference between it and a brand new CPU.
> I wouldn't call them uppercase and lowercase numerals. That suggest a functionality of those numerals that isn't true.

Well, the terms "uppercase" and "lowercase" come from movable-type printing. The individual slugs bearing capital letters were kept in a separate case, positioned behind and above the case holding the small letters: hence literally the upper and lower cases.

So, for a font with both titling and old-style figures, if the titling figures were kept in the same case as the capital letters and the old-style figures in the same case as the small letters, then referring to them as uppercase and lowercase respectively would be technically correct.

But I don't know whether that's the practice.
Well, if you bought some particular brand I won't name, you will need one per year.