skysight-inc/HackerNews huggingface dataset:
> Even if there were jobs that women were less qualified for, or had less interest in, we would want lower the difference, with equal representation if possible.

I agree that a 50/50 split in men and female software engineers seems like a desirable thing. If it existed today I would not consider it surprising, and I would consider it to be a great thing. That said: is this also true for bricklayers and construction workers, who are basically 100% male? What about nurses or child care givers, who are predominantly female?

How do you decide which jobs that have gender skew warrant specific attention towards a balanced gender ratio? All of them? The ones that don't involve physical labor? In sports we accept men on average have higher physical strength and endurance than women, hence league separation, so perhaps gender skew is expected here and uncontroversial for the same reasons? What about the jobs that are particularly high paying or high status? Should it be the case that everyone should get an equal share of the pie of value for these desirable fields, but less desirable fields do not matter because of their high supply? Perhaps its just the jobs that just don't seem to make any sense as to why gender would skew them that are the ones we should worry about?

I think answering this question concretely and consistently is a pre-requisite to having a constructive debate about this subject. There is nothing to me particularly special or interesting about software engineering in particular that makes it stand out among other fields that are heavily gender skewed that do not seem to cause nearly as much debate, other than that it seems counter-intuitive that there should be any such imbalance, given the nature of the work. Perhaps that is enough, a "gut check" if a field should be gender dominated. If the "gut check" says "that doesn't make sense", we should strive for equality.

But here we are, back at a facet of the original memo's thesis: when those gut checks pass they are probably based upon internalized models we have for gender preferences. If you are being uncharitable, stereotypes. If you are being nice, statistically significant correlations of preferences tied to gender, backed by evidence.
The SNI thing breaks down, because an SNI redirector (which is what GGP is after - not load balancer) strips the SSL and continues in plain http beyond; I think you have to specially compile sshd these days if you want it to accept plaintext connections, and it is highly discouraged (for very good reasons).
[dupe] https://news.ycombinator.com/item?id=14986617
Hi, I'm curious what limitations you're running into with Spark SQL?
I guess at some point we will have WebVulkcan, a graphics API. Either it will be confusing or VulcanJS will have died by then.
To make comparisons harder, you can get usage out of a wind farm that is partially constructed. If 1 of the 500 is turning it could be generating electricity. It's hard to use a partly constructed reactor, or even coal plant.
Checking the value of a property [edit: return of method] after you've nil'ed the parent object is enough raise an exception in most languages. So yes I'd say that's an edge case. Where Go gets it wrong here is because nil isn't really `nil` you get a silent `false` rather than an obvious crash + stack trace. But regardless of the bad design of Go around the usage of "nil", the code would have failed in pretty much any other language anyway.
In addition to people in favor of affirmative action and people opposed to affirmative action, there's the large class of people who are in favor of affirmative action, but against the political correctness pressure of having to act like they believe this in for the benefit of all instead of the explicit benefit of the affected minority.
I build simple products that helps my daily computer interaction, i never bother to publish them, the only one i published is a Chrome Extension to have an easy managing solution for tabs opened in Chrome. Published it only because some friends wanted to use it:

https://chrome.google.com/webstore/detail/bettermarks/dknlgo...
How Is It Done in Norway. Summer Internship at Finn.no
Relevant if you are talking about clickbait titles.

Capital gains are taxed at 20% at realization.

Tha articles (the site) makes the claim (by linking to an article on the same site) that capital gains are not counted as income. Yes, duh, because it counts as income when you close the position, sell the bond/stock/derivative/instrument/company/asset/capital and so on.

Surprise, surprise, dividends, (bond) coupon payments, interest and other yearly direct monetary (cash) payments do count as income.

And "some" economists don't ignore it: https://www.cbo.gov/publication/51361 (neither did Piketty as far as I can tell)
Ask HN: How do I build a distribution network from scratch?
I am building a novelty gift company, where we are selling our products in various retail locations. I live in Jamaica so I can't just get into Walgreens/CVS and fit into their distribution network.

So my question is, as a Startup where can I go to learn about building a physical distribution network from scratch?

I know where to find guides on programming, finance, academic subjects, etc.

But no clue about where to find good, accessible (free/cheap) info on this stuff.

Also, what software can I use to manage my inventory in all of these locations.

Imagine I (or an employee) is doing all the inventory reconciliation in each store, and then invoicing them for sales made. Is there any YC company that creates software that may help me with this? Or is there any other software that has appeared on HN that will help me with this?

The only ones I know of are huge MSFT or Oracle solutions, which are obviously not suitable for a startup.
Everything that everyone works on affects people. Programming is no different than any other profession in that regard.
With two kids, "the road" sounds tragically awesome. Okay awesome is the wrong word. But something. Blinking out of existence: ick.
> sexist ideas like the one in your second paragraph

Calling something sexist and leaving it at that isn't a rebuttal, and the more people agree with something empty, the more they have to answer for, it doesn't give a gram of weight to the thing. But you're not wrong since evolution doesn't exclude regression.
FWIW we have been using Bootstrap 4 in production since early days of rolling out the v4-dev and we have had minimal troubles of upgrading it in various tons of projects.
Having the worst error-handling approach is not an edge case. Plus, the lack of generics is a huge design mistake IMO.
I loved HyperCard.

As an Amiga user, I remember a good clone named CanDo. It was really interesting.
Miguel Grinberg Asynchronous Python for the Complete Beginner PyCon 2017
Honestly, didn't know that!
Looks great, thank you very much!
I will check it out!
Your point about companies absorbing and mitigating risk, and doing lots of risk assessment, is one of the biggest issues missing from her consideration. It's very simplistic to look at salaries from the standpoint of product delivery alone.

One could argue that the larger the corporation, the more risk is diffused across the organisation. It's not simply about keeping the lights on at headquarters.

It's also another reason why salaries are generally higher in the USA for the same programming job: pay is higher because risk is greater (stock market, investment, litigation, etc).
What is the practical limit for a size and weight of an object that we can realistically put into space now? I imagine that a, for example, 10meter wide lens would be extremely heavy and can not be really split into pieces for shipping. How much smaller space telescopes are for the same performance?
Maybe it's 愛, to signify things "made with love"?
HTTP Error Code 418 I'm a Teapot is about to be removed from Node
Why I’m not a fan of pair programming
Here's an honest to god question: Why are you storing your bookmarks on some random person's server? From a privacy POV it appears quite questionable, so what is the upside?

(I never once in my life thought "damn I don't have that exact URL of THING bookmarked in SPECIFIC DEVICE.)
Thanks, you are right, the bottom type has no value. I meant the "Null" type, which contains a single value, "null".
Out of interest which European tech hub did you move to? Berlin? I am currently looking at making a move and would love to hear some first hand experience of the tech hubs in Europe that people have moved to.
I think they have thought about it, it doesn't mean they got it right. Those people deliver brand new wind turbines whose rotor are not balanced. They deliver onshore turbine bolted to deficient foundations. They never reach their goals. (Yes I have worked a bit in the industry)
Good example of code smell.
>They have to be special, because an IP node has to be able to transmit them before it has an IP address, which is of course impossible, so it just fills the IP headers with essentially nonsense

Not nonsense! The global IP broadcast is specified as 255.255.255.255 and is used by other protocols. The source IP address for the initial discovery is indeed 0.0.0.0, which is not intuitive, but the rest of the DHCP exchange is handled with real IP addresses like normal IP traffic. DHCP is very much an IP protocol (see DHCP relay for how it transits IP networks).

>Actually, RARP worked quite fine and did the same thing as bootp and DHCP while being much simpler, but we don't talk about that.

Ugh, come on! RARP doesn't provide you with a route to get out of the network or other extremely useful things like a DNS server.

>and DHCP, which is an IP packet but is really an ethernet protocol, and so on.

No, it's not an ethernet protocol. It's a layer-3 address assignment protocol that runs inside of IP, which is normally encapsulated in ethernet frames. You can have a remote DHCP server running any arbitrary L2 non-ethernet protocol and if it receives a relayed DHCP request it will reply with IP unicast perfectly fine with no ethernet involved.
The Russian totals have all the advantages of twentieth century technology and virtually full records, and the estimates of their losses still vary by over ten million people.

The Romans counted armies by rough estimates, generally didn't count dead civilians, and the scant remaining records tend to be propaganda pieces. Notice the complete lack of casualties during Caesar and Augustus' civil wars, and the listed sources for the Gaelic war deaths.

The two are incomparable, no amount of twisting gives anything more than a guess.
Yes thats a bug I am trying to resolve :) I will fix it along with many other bugs :) Thanks for pointing out.
I think very few men even if they agree with point 1, would dare advocate that at their workplaces for fear of getting fired.
Who did you ban? The first response or second one?
It's funny, I often think if all these fancy companies are so snobby about who they hire (which is kind of what it's about) then that means more people without jobs, thus less money put into the economy, thus less economic activity, thus fewer jobs..
Thanks alot for liking the tool :) I will certainly add the country to country in the first release, it was a bear minimum prototype :)
So basically the solution works - the local solution was fixed.

The extra local issue - national homelessness - ended up suffocating the resources made to solve a much smaller program.

So the solution seems to be to scale up this system in other cities and distribute the load.

Again, assuming that people make a genuine effort to do this, as opposed to deciding "lets put a homeless housing center in the middle of nowhere. We can then say that homeless don't work while discrediting the idea and earning political points with my base"
Is it Berlin you've ended up into ?
i think programmers and a lot of other people get paid way too much. i used to wash dishes and the other guy who washed dishes, who worked right next to me, was an immigrant. he worked 12 hours a day every single solitary day. without him, the restaurant would grind to a halt. so, like stephanie, he was a huge part of all the money that was made. and yet, he gets paid less than minimum wage. he works harder than anyone else i have ever known and yet he gets paid a pittance. he make their business possible and yet he is paid a pittance. let me tell you that seeing programmers make 50k a year for basically no work compared to my friend, its amazing to me. and when i see white collar workers complain that they only make 100k, it makes me angry. the vast, vast majority of white collar workers are not worth anything close to what they are paid. i know a guy who works four hours a week and is paid more than 80k. four hours of typing per week. the level of privilege is astounding among programmers. so please dont complain.
Heimdall: HTTP request logger for Vapor Web Framework
http://github.com/himani93/heimdall
Yes. The interface holds the concrete type of the value, if there is no concrete type it will be nil, so if you assign a nil to an interface-typed variable directly, you'll have a (nil, nil). If you first assign the nil to a pointer type T then assign/convert that to an interface type, you'll get (* T, nil). Here's a trivial demo:

var a interface{} = nil // (nil, nil)
var b *int = nil
var c interface{} = b // (*int, nil)
fmt.Println(a == c)

Of course most such cases are not that trivial, rather they're cases where a function takes an interface-valued parameter and checks for (param == nil), if the caller passes in an actual object there's no problem, if they pass in a concrete value no problem, but if they extract the nil literal to a concretely-typed context (variable) things go pear-shaped to various levels of fuckedness (depending what is done in the other branch).

And that's vicious because something as seemingly innocuous as "extract variable" on an immutable literal can break your code.
Learning from the RethinkDB 'situation' [1] - do you have a viable business plan and are you monetising the database already?

1. https://news.ycombinator.com/item?id=12649414
Since this is a venue of free discussion, there is another near identical argument that is also completely taboo.

One possible reason there are few conservatives in top tech companies is because they don't apply as often as moderates and liberals. And this could be because of innate lower intelligent[0]

Now I'm not saying this is definitely the case at all. Just that it's a possibility that we should all really start discussing including in our work places. And rather than just flat out reject it as insulting, we should also note the good that will come from accepting it, should it be true.

At any rate, suppressing my topic would be an attack on free speech and makes those who honestly believe it feel oppressed when this view should be understood, discussed and given a platform.

[0] https://personal.lse.ac.uk/kanazawa/pdfs/SPQ2010.pdf
Sorry I am so late, but in case you post links to that nefarious book again, fair warning: https://www.nextbigfuture.com/2016/06/update-of-death-per-te...
Its a bug, I am trying to solve all of them. I think I would need some help from the community :)
There are troubles with WLAN and paralle used USB though.
Before building any project or startup find where your focused audience are at and try to get closer to them through social networks. So when you build the product, you could ping them back to be your early users.
> I remember that policy from the time of rampant privatization here in Europe. "Why should the government provide this service .." - well, a few years later we knew why.

Going roughly by what I assume to be the GP's logic then, there should be a minefield surrounding discussions of having the government provide public services at all, since, naturally, that will lead to Soviet-style communism and the deaths of tens of millions.

I'd also be wary of ascribing to large-scale political sentiment (not even shared by all) the kind of purpose and wisdom involved in engineering decisions.

As you quoted "Without inside knowledge it's hard to distinguish stupidity from good engineering" - in this case, there is no inside knowledge.
This crosses into personal attack and violates the HN guidelines. Please post civilly and substantively, or not at all.
I guess you have never heard of declarative programming, design by contract or logical programming, which explicitly does constrain the visible solution space by defining the problem sufficiently.

Though imperative programming looks at the problem from another angle which is closer to execution details, it's not fundamentally different. A smart compiler/interpreter may completely ignore those details as long as it produces the right output, as specified by the spec. That spec being the code.

This is obvious when you see that one style of program can be converted to another style without losing the semantics.
Yeah, I totally accept that people who want caps may not be in the target audience. That's probably true. But don't pretend it's because the problem is too hard for them to build, which is what was originally claimed. If their big customers wanted it it would get built.

Besides, Azure proves that it's clearly possible. Azure have a cap. MSDN gives you free Azure credits. When you open an account via MSDN you still have to put in payment details, but you have the option to enable a hard cap that prevents you spending past your free credits. So Azure have clearly got a solution for stopping all the services when the credit limit is reached.

All of what you describe as problems are just decisions to be made. S3 data..? Delete it. Make it read only. Pretend to delete it, but make recovery possible for x days. Doesn't really matter, just pick one when you build it, and document what it does. People who want a cap are going to more concerned with the overspend than any data or service integrity. They could stick up a disclaimer... "If you enable this cap you data may be destroyed or corrupted if your spending reaches the cap". There are solutions to the implementation problem.

Besides, they probably already have all this code in place. If your payment methods gets declined I'm prepared to bet Amazon don't just let all your services continue running indefinitely because shutting them down automatically is too hard of a problem for them to solve. So any cap could be implemented by just triggering the payment declined function.
Sure, if you ignore the advancements of NLP in the past few years. Sometimes I wish I had NLP in my terminal to autocorrect my typos.
> Actually, RARP worked quite fine and did the same thing as bootp and DHCP while being much simpler, but we don't talk about that.

Actually, no. You can only set an IP address with RARP, not even a netmask (RARP comes from pre-CIDR age) or other important stuff like default gateway, DNS server, etc like you can with DHCP.
I’ve never used either in my life and have spent a ton of time in Africa, the US, Ireland, and England. 3 continents.
I’d really like to remove the idea of a “connection” from the protocol, and leave that to the routing protocol. In other words, the proposed protocol would be purely logical, and would only define what constitutes a sender (one who can sign a packet with its source public key) and a receiver (one who can sign a packet with its destination public key).

Again, I’m fairly network-ignorant, but as far as I can see this constitutes an inversion of the current architecture: routers need to be aware of signatures, such that they don’t deliver an invalid packet (bad signature) to a destination. So the logical layer would be the lowest one, and a router that delivers a packet with a bad signature would be considered defunct.

The funny thing about the current architecture, in my view, is that the correct destination of an HTTP TLS packet is hidden (encrypted) inside the application data (“Host: google.com”). So routers rely on IP addresses to figure out where the packet needs to go, while the logical destination is only visible to the receiver once it decrypts the packet.

The idea would be moving this information out of the application data, making it cryptographically sound (public key is destination, not domain name), and making routers aware of it such that they know whether a packet was delivered to the correct destination by whether it responds with a valid signature.
Why?

What does that solve, what purpose does it serve?
Search? What do you mean? Search inside the terminal?
Not really, since, if you take a mortgage to buy a house in SF/SV, you may have as much discretionary income left as someone in say, Alabama, BUT you're slowly building a $1m+ asset (that you'll be able to sell once the mortgage is paid). So, $100k is only comparable to $65k in most of the rest of the country when you're renting.
From the comments. On mobile so can't test. Anyone know if this is true?

"You could always just waggle your mouse around for a second before clicking the "I am not a robot" checkbox to skip these almost every time." gdog2406
HN hates short comments without references. Also it looked like you were writing it off because it is used to buy drugs.
I hope you recognize, that the statement that everyone is always paid fairly is false. Thinking otherwise borders on some kind of serious ethical blindness.
Finally :) Congrats guys !
Unless specific sexual organs are required for a job (eg surrogate mother, wet nurse), there should be no appreciable skew in any industry.
If only more s.a ppl can get fibre ! Its like the new goldrush in s.a... who can lay the most fibre !
I don't, but people who believe one silly thing often believe others so I thought you might. Let's go with some other examples: open source software. Breastfeeding. Ooh, how about literally every person in America under 10 years old? They're all worthless and society wouldn't be negatively affected if they disappeared out of existence? After all, close enough to 0 of them are being paid by anyone.
Hey Matthais, I am aware of a bug where it shows 100% cheaper coz I do not have a data point.

Can you explain little bit more :) I am the one who created the tool on my own so would like to fix the issue you are pointing to :) Cheers
Show HN: Super Tiny Circuit breaker implementation
Kendall Jenner Pepsi Ad Parody
How to Delete Products from WooCommerce Shop After Specific Time Period
Well, if the uploader remembered to enable that setting, you can download the mixes in a much better quality than the 128 kbps streaming quality that both services use. Sometimes even in WAV of FLAC format. This was not possible on Mixcloud the last time(s) I looked, but do speak up if you know it to be possible! Without this option, you (obviously) risk loosing your favorite mixes whenever the funding runs out of the service, so I believe this to be a differentiating factor. Apart from how it sounds when you play it back on a real stereo setup, of course.
> I've contracted for Google doing software architecture on a few projects. They do have practices which mildly disgust me. Stuff like flagging people as 'diverse' and making sure the correct number of diverse people are in attendance.

If you're willing to help get this practice out in the open, please contact me. I can protect your identity if you want to be an anonymous source.

smann@inc.com

https://keybase.io/sonyaellenmann
I doubt this, a unit test wouldn't have covered the infinite triggering of the created events