skysight-inc/HackerNews huggingface dataset:
To be honest, this is my reason for not jumping mindlessly on the cryptocurrency bandwagon: it's wasting so much resources and power, especially when you take a look at videos of mining farms.
For 8 minutes, this Hangzhou K-12 educator was six times Apple’s market value
Same with linux distros. Variety is unproductive.
Great, another Ponzi scheme I can get in at the start with... how do I invest?
Same person. Now have people from here in process at my company. People get hired from this thread.
For a backend developer, I find bootstrap and Semantic UI brilliant.

I mean I can write CSS from scratch and make it responsive, but it generally looks awful without having a designer.

But using bootstrap I can use a default layout, and the default components and it looks respectable.
With regards to Sturgeon's law unfortunately lots of completely non-functional Brutalist buildings are held up as beautiful marvels.

Buildings with flat roofs and piss poor drainage in the West of Scotland (rains a bit) are held up as timeless paragons of the style.

This tells me there is a massive disconnect between architects and normal people.

(EDIT: There is quite a lot of Brutalist stuff I like but there is a lot of shit decaying ruins that I'm repeatedly told are brilliant that are most certainly not)
Interesting article, but it contains some weird statements.

>It is literally and has always been the software-defined network you use for interconnecting networks that have gotten too big. But the problem is, it was always too hard to hardware accelerate, and anyway, it didn't get hardware accelerated, and configuring DHCP really is a huge pain, so network operators just learned how to bridge bigger and bigger things.

IP forwarding (longest prefix match) is more complicated than mac forwarding yes, but it has been done in hardware (ASICs, typically NPUs today) for a long time now.
Operators (I assume ISPs) do not build large bridged networks as they need their networks to scale as they grow, or they will hit a breaking point where their network collapses. ISP's typically use centralised DHCP servers (as opposed to configuring their access routers) and configure their routers to use DHCP relay. DHCP server configuration is easily automated by just reading your IPAM data, it's a non-issue.
Yep, only accredited investors could buy Filecoin at the ICO. The rest of us can still buy Siacoin which is similar.

I don't think these VC-backed cryptocurrencies will win in the long term. It's the same principle as with stocks, cryptocurrencies are going to work in favour those who understand them the most; in this case, developers.

The mission of cryptocurrencies is to take control away from finance people. Hobbyist developers are going to decide which cryptocurrencies deserve their precious development time.

Cryptocurrencies are all about the tooling and infrastructure around them.
Functions exist to prevent code duplication not for commenting code, that's what comments are for.
Well I propose "RobinHoodCoin" with an innovative "proof of no stake" approach!
I listened to this YC podcast[1] twice with Juan Benet. Listening to Juan talk about a lot of historical information and the correlations he drew was fascinating. When he tried to explain the need for Filecoin to Dalton, I just didn't hear it. Dalton kept asking him over and over what the point was and he kept giving non-answers (at least in my opinion which doesn't mean much to be honest). I understand the goal of the protocol and the incentive structure behind the protocol, but I don't see a clear vision with the product.

[1] - https://blog.ycombinator.com/ipfs-coinlist-and-the-filecoin-...
> The idea that functions should be small is something that is almost considered too sacrosanct to call into question

Errr... Really?! I thought we all agreed that the first rule of programming style is that "it depends"...

When they say "small functions", they mean "not the 5000 loc VBA macro that has 50 Boolean arguments, and 30 side effects".

Breaking a function that does 1 thing into sub functions just so that each of them is smaller is not a good thing. And I think people realize that fairly quickly.
Application of Financial Analysis in Business Management
The politics of lying
>IMHO the very idea of forcefully pulling women into the tech field is the root of evil here.

I think it's OK to want to expand out and recruit from non-traditional demographics. I think it's OK to create initiatives to create interest in specific fields in specific groups. That's what sports teams do to attract new fans (maybe a region is home to new Chinese immigrants and the local baseball team wants them to be baseball fans). That's what universities do to attract students. Where it crosses the line for me is when nefarious reasons are used to attribute non-representative ratios. Then it changes from this positive thing that everyone can get behind and support to this ugly negative thing where it's us vs them.
I'm not really in this world, but you'd save more power by recycling aluminium cans (%5+ of US power consumption) than by killing off cryptocurrency mining.
> since people are aware of a potential negative bias towards women

Except reality seems to be the opposite[1]

> Contrary to prevailing assumptions, men and women faculty members from all four fields preferred female applicants 2:1 over identically qualified males with matching lifestyles (single, married, divorced), with the exception of male economists, who showed no gender preference.

> Our findings, supported by real-world academic hiring data, suggest advantages for women launching academic science careers.

[1] http://www.pnas.org/content/112/17/5360.abstract
Counter argument, variety is choice, choice is freedom.

(not strictly true, you could have only the illusion of choice and freedom, and other arguments, I mean I've written essays on choice...)
Define "a thing". This is the crux of all of these debates, IMO. Most people agree a function should do one thing, people tend to disagree on the granularity of things.
Decoding Enigma using a neural network
No way you find a nice place to live in London for £600, especially not a place of your own. If anything, you might find a room somewhere, but it's probably not going to be nice and it's likely not even going to be in London.

If you commute by long distance rail for at least an hour, an hour and a half maybe, to some small town way outside of London maybe you'll find something at that cost – but surely not in London proper.

My rents over the years in London where, per month, in order of when I lived there:

- apartment hotel studio in Limehouse: ~£2000-2500
- room in shared flat in Queensway: £1000
- 1-bed in Canary Wharf: ~£1650 (moved after a year because they wanted to back my rent by about 20%)
- studio in Angel: ~£1200
- basement studio in Highbury&Islington: ~£1350

The studio in Angel was unbelievably cheap for a brand new building in a nice neighborhood. I was the first tenant. It had one of those beds you flip down from the wall kind of thing. Sounds off putting but it was actually a really smart feature, made the place feel like a 1-bed.
I built a very accurate value estimator for properties en Amsterdam for the sake of it. Then put it here amsterprice.com . It is slowly starting to pick up, but as itnis for free I am only watching hosting bucks go. Still proud of it! :)
Cool, although the name sounds much more like a vulnerability than a feature.
Life is cruft.
A 10 minutes chat with user and you progress as a UX designer
James Damore has an above decent chance of winning his legal case against Google
This text is the anecdotal version of this [1] paper

> The underrepresentation of women in academic science is typically attributed, both in scientific literature and in the media, to sexist hiring

> Here we report five hiring experiments in which faculty evaluated hypothetical female and male applicants, using systematically varied profiles disguising identical scholarship, for assistant professorships in biology, engineering, economics, and psychology.

> Contrary to prevailing assumptions, men and women faculty members from all four fields preferred female applicants 2:1 over identically qualified males with matching lifestyles (single, married, divorced), with the exception of male economists, who showed no gender preference.

> Comparing different lifestyles revealed that women preferred divorced mothers to married fathers and that men preferred mothers who took parental leaves to mothers who did not. Our findings, supported by real-world academic hiring data, suggest advantages for women launching academic science careers.

[1] http://www.pnas.org/content/112/17/5360.abstract
> Sorry, it's a method not a property, but I think my point remains valid with regards to the example in that article.

Not really, Go supports (and encourages properly handling) nil method receivers.

> Most OOP languages would raise an exception / print runtime error (in the case of JIT dynamic languages) or downright crash if you tried to access methods or properties of a nil / null / whatever type.

Setting aside the fact that this is not quite true[0], there is a gulf between "failing" as a clear runtime (or compile-time) error at the point of an incorrect invocation, and "failing" by silently yielding a nonsensical state and possibly but not necessarily faulting at some other point later on. PHP gets regularly and deservedly panned for the latter.

[0] nil is a message-sink in obj-c (any message can be sent to nil and will be a no-op returning nil), and you can make Ruby or Smalltalk behave that way (or any other) as their nil is a regular object with a normal type which you can go and extend
>(I already know no source or figure would satisfy you)

Woah there. I'm not picking a fight with you. You make some pretty bold claims like "they deliver insufficient foundations." Tolerances for verticality, foundation position, etc. are contractually obliged and delivered overwhelmingly with success.

>would be constructive and explain how the yaw works on floating systems?

"Floating systems" is too broadly undefined to give you an answer. Could be that the mooring design resists yaw motion within certain tolerances. Could be that yaw motion of the base is compensated by a rotating nacelle.
Most distros are geared to different things like Arch Linux is bare-bones...etc. You are correct that there are plenty of distros where the main difference is the default desktop environment like cinnamon or kde and that isn't super helpful and fractures the community.
semantics aside (hehe), you described the grid class of bootstrap, not semantic ui. In semantic its something like "ten wide column" or "four wide column" etc.

I rarely use semantic for its grid though. Those are now easy problems to solve. I use it because it gets me a clean and pretty UI I can theme later to adjust the specifics (or get someone who is better at design than me to do it).
They have not.

http://offshorewind2017.com/files/media-and-press/Offshore-W...
Personally I bring everything I can to recycling points, sometimes even if it's not my own garbage. But I'm aware people don't care.

On the other side the crypto mining is not only the power consumption: it's all the hardware and it's production as well. The ASIC antminers can't be used for anything else, hard to recycle as well and they constantly need to get bigger and faster. For Ethereum, people are buying shitloads of high end GPUs.

I also don't like the idea of storing insane amount of data, hoping to find correlations to make more money, but this is also nothing I can do anything about.
Half the money these ICOs are raising is going to end up being paid to the SEC in fines. Maybe not Filecoin because they have at least made an attempt to pretend to comply with the rules - although Christ knows what will happen when Filecoins start trading on exchanges! But there are a LOT of companies out there who are going to be totally screwed.
> This is a solved problem with dep. Switch your Go projects to dep today.

From a quick glance, `dep` seems to still be using source/repository URLs as dependency identifiers, which is a terrible idea. Other languages use a registry for a reason.
That's not true if carbon fees are used to price in the damage done by carbon. At that point the free market fairy kicks in and lets simple decisions to buy the cheaper thing do a lot of the work without the consumer needing to think too much about it
Choice is tyranny!

http://www.economist.com/node/17723028
I assume that the VC investors actually bought a stake in the company? It's misleading to lump them together with the ICO investors, who are buying nothing more than a vague, non-enforceable promise (see any ICO terms & conditions, you have absolutely no rights or ownership as a coin holder)
Will existing W10 Pro license holders be able to use this? Or is it the deluxe++ version for more $$$?
> in this case, developers.

i dont think developers are the ones who will profit - after all, developers are the ones who wrote the code for a lot of financial institutions, and none of them gain much more than just a salary.
If it's research, it's normal. The beauty of HN is in it's diversity. You can't know everything, but we are all here to learn something, usefull or not.

Also, IT is an iterative process. Learn something and then something more. It all adds up ;)

Ps. Add: Ask HN: to your title
He probably just started looking at his Outlook calendar directly.
wow you have an opinion, it would be a shame if someone were to ... find out.
> My ISP can quickly deanonymize me, but at this point in time they don't unless they get a government request

http://www.bbc.co.uk/news/technology-16721338 - something I remember from recent-ish history. That data is, of course, still passed to O2's partner organisations (which don't seem to actually be listed anywhere), and you have no control over it.

> I find it disingenuous that you completely dismiss the societal cost (privacy)

I don't. I think there's other, significantly better solutions for it. I don't think NAT provides reasonable privacy in and of itself.

> the engineering costs

In practice, the fact that it's been spread out over 20 years so far is because that's how long it takes to get round to replacing an entire nation-wide deployment of carrier-grade infrastructure at all unless there's other reasons to do so. Smaller/regional ISPs have been on IPv6 for years now, partially because buying enough IPv4 space would be prohibitively expensive and partially because there's no reason not to. The technical details of IPv6 support were resolved in pretty much all networking kit a long, long time ago - it's a marginal cost at this point. The rest of it is primarily planning, testing, and replacing ancient consumer routers.

> the ONLY case that has been made is "we're running out of IPv4" which is not wrong, but far from dire as I can still get 100 IPv4 addresses for $50, which is the same price I've paid for it 10 years ago

And yet I can't get a real IP address for most of the things I'd like to. My ISP tries its hardest not to sell IPv4 addresses to anyone (it can't buy them quickly enough, and buying them is a huge resource drain - they lose money on every address sold, which is then made back up in subscription costs), let alone "home" users. On the other hand, it literally gives out static IPv6 ranges if you ask nicely.
"RobinHoodCoin" - whatever is mined will get evenly distributed, incl. genesis.
This is probably a money laundry/tax evasion operation.

I don't believe these "big name Silicon Valley investors" just flush such amounts of money down a toilet without a hidden agenda.
You can likely base a map on this: http://bl.ocks.org/michellechandra/0b2ce4923dc9b5809922 - the UK GeoJSON data is here: https://github.com/martinjc/UK-GeoJSON
This is extra delicious irony given the fact that the typical, and often only, requirement for these SDN layers is IP connectivity.
Binary desktop clock built on electron js
I've added some more comments as many people asked for them. I initially tried to keep it very simple to the point where you read a little piece of code and think to yourself that's really cool and I want to try it out in Python 3. But you're right and a little text can help put things in the right context which might not be immediately obvious.
Aristotle said: "what does not add, detracts."

No, he didn't.
Nah, don't worry about it. If anything people will respect you for following your passions, but more likely they just won't care. Strong developers are rare, no-one will question how they arrived in their interview room, they'll just be glad you're there.
Just like the "Lisp AI Winter" when the defense department stopped spending big on AI in the 80's.
The top comment in that thread has a hypothesis.
What are your issues with git on Windows?

Not sure why you feel Windows is "appallingly terrible" for set up of development tools either? Care to expand on why this is the case?

Genuinely curious, if only becasue I don't have these problems...
The only point is to come up with a flimsy excuse to sell an ERC-20 compatible token as an unregistered security on exchanges.

Long rant: https://davidgerard.co.uk/blockchain/icos-magic-beans-and-bu...
> But I prefer to decorate each error as it comes back from the callee

That's trivially feasible and still shorter than the Go version:

a <- decorate (squareRoot x)
b <- decorate (log a)
c <- decorate (log b)

Outside of the do context, your return value is just that, a value, you can manipulate it using the language's regular tooling. And you can decorate the do context itself if you want the same decoration for all calls in the block.
Which is precisely why debates like these can occur in the first place, it's not an exact science. Which is also why the parent started with "It depends".
As I said in another comment: 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 am for affirmative action (as originally intended), and I treat coworkers whom I assume (in my flawed prejudiced manner) to have gotten here through AA with the same respect as if I did not assume that they were hired because of AA (and stop respecting them if they don't prove themselves as suitable for the job, as I would do with non AA coworkers), but I refuse to sign the "any kind of diversity magically improves everything" manifesto.
If the entire UI still locks up when performing simple tasks, they may have prioritized the wrong problem.
Complete Guide to Creating a Slack Bot
You mean like Windows versions...
Yes all correct. Those top 'tip' speeds where reached with smaller turbines as well. Max tip speed is a design limitation on blades (induced vibrations due to turbulence). What it means is that small turbines had much higher RPM, and the average speed along the blade was much higher in smaller turbines.

Second benefit of larger turbines is much more of the swept area is outside of the normal flight heights of birds. Either too low for migration patterns or too high for most hunting and scooting flight heights (relative to nearest surface).

So one 8MW turbine is likely to kill a lot less than 8 * 1 MW and much, much less than 80 * 100kw, even if it has a much larger swept area.

Now as these are offshore turbines, and Hywind, being for quite deep water. Likely to be far offshore, there are not that many birds around too get hit in the first place.

The nice thing about the slower RPMs compared to smaller tubines (especially pre 2000's) is that slower RPM's make it easier to spot the turbine for birds. High RPM's give optical effects that make it hard to predict where something is going (e.g. wheel looks like rotating backwards etc...) so bigger is easier too avoid for birds.
> When they say "small functions", they mean "not the 5000 loc VBA macro that has 50 Boolean arguments, and 30 side effects".

Clearly, though, not all of them do. From the article, for context.

> The first rule of functions is that they should be small. The second rule of functions is that they should be smaller than that.

> In my Ruby code, half of my methods are just one or two lines long.

> Any function more than half-a-dozen lines of code starts to smell to me, and it’s not unusual for me to have functions that are a single line of code

> I’ve worked on codebases inherited from folks who’d internalized this idea to such an unholy extent that the end result was pretty hellish and entirely antithetical to all the good intentions the road to it was paved with.

It seems to me there are a lot of people who espouse making your functions extremely short, and for who a 30 line function counts as long.
Yeh, US is pretty intense for social justice. I'd love to see a timeline and some kind of justification as to why it became such a strong force. I remember not even knowing what "social justice" mean't.

Like all the people's time and energy invested in social justice today...what would these same people have been investing their energy in before 2010s?

What I see is that people love being outraged, purpose-driven, and procrastination. And with social justice, while you're procrastinating, you can be outraged, and you can join a movement and gain a purpose.

Social media is probably to blame.
Better Stated: (overly) DRY considered harmful.

This is one thing about Go programming culture and its prevalent idioms I appreciate: low context switching cost.
> Arch Linux is bare-bones...etc

No, it isn't. But I get the general idea.
Nice idea!
This reminded me of 750words.com. I tried it for a while, but writing 750 words every day was too much. I think 130 characters will better suit my ability to write.
iOS Icon Sizes – Reference
There is indeed only a single legitimate use-case: Censorship resilient storage.

For everything else the available Cloud storage options are cheaper, faster, easier and more reliable.
Sorry it's Friday - this cat would be out of a job: https://http.cat/418
Crypto currency are the new tulip bulbs[1]. Only some are going to make money. Current buyers are relying on greater fools to take these off their hands.

A crash is eminent so hold tight and wait for it. You will have plenty of opportunity. History will repeat itself as new fools arrive on the scene[2].

[1] https://en.wikipedia.org/wiki/Tulip_mania

[2] https://en.wikipedia.org/wiki/List_of_stock_market_crashes_a...
The explanation I heard was in poorer countries, women are more likely to choose careers by how well they pay, instead of how interested they are in the field.

http://slatestarcodex.com/2017/08/07/contra-grant-on-exagger... seems to agree (ctrl+F 'Galkin')
There is a claimed "Norwegian Gender Paradox", where in countries where there is freer choice of career and equal-opportunity for women, then jobs are increasingly split along traditional gender lines.
Linux isn't a single company though.

There are around 25 different editions of windows 10. It's very difficult to know what you need to buy. And when you read their... licensing white paper... it quickly becomes clear that you can't legally affordably use any of them for a lot of normal usecases.
Reading The Myth of Male Power led to situations like these make a lot more sense. It offers a different perspective than the predominant view that I find more consistent with experience.

I read it because I thought for sure the author was misguided and I would find flaws and problems. Instead I found myself learning and growing.

https://www.amazon.com/gp/offer-listing/0425181448/ref=sr_1_...
> Google is using human judgment

If you have proof that humans at Google are actually choosing which sites to reduce the visibility of in search results, that would be big news, and I'd like to know about it. :)