skysight-inc/HackerNews huggingface dataset:
I really, really like the F# language, but the tooling is so bad (compared to C#) that it's a real struggle to continue to justify using it. I admire the effort put in to F# Power Tools development (I've been using it for a long time and is currently on 2.0), but TBH it's like a slow, buggy implementation of a quarter of the C# tooling. Don't get me wrong, the effort is commendable and I know you're not supposed to criticize OS projects unless you're involved yourself, but from a practical day-to-day point of view, it's not working well.

The demos that Tomas Petricek and others in the community do are nice, but in real-world applications of even moderate complexity you almost invariably run into impedance mismatches and annoyances.

I'm currently working on a F# backend for a service with a WebAPI 2 front-end.

- We had to create a C# glue project to be able to publish it as a web app on Azure. This works, but dependency tracking across language barriers in .Net is flaky, so we have to remember to add all Nuget packages to the glue project manually, or we get run time errors in production (not during compilation or locally in test, but in production) as the assemblies are not published.

- Go to definition does not work across language barriers, even when the projects are in the same solution. So you're in F# code, place the cursor on a data tyope defined in a c# file and press F12 to navigate to the source and you get an F# view of the data structure, instead of going to the source.

- The async models are famously different between F# and C#, so you have to marshall back and forth between them, resulting in a lot of `|> Async.StartAsTask` and `Async.AwaitTask` in the F# code, and don't get me started on how to convert an f# async computation to a .Net Task in C#. Pretty, it aint.

- While you can easily create WepAPI controllers in F#, there are basic things that you just can not do. One that bit me recently: having optional query string parameters. Super easy in C#, impossible in F#. Ended up writing a C# controller just for the endpoints that require this, so now I have controllers in the same API surface written in two languages.

Neither of these things are the end of the world, but they do add up, so for me personally it is not a given that I will use F# for my next project.
I think about the same thing quite a lot. I remember having anti-social tendencies from a really young age. No idea why, I was just rarely interested in other kids. So I spent a lot of time dicking around with my computer. That paid off, but I got a little better with social skills later on after working at it. I always wonder how my life would be different if I didn't have all the computer escapism and worked on social skills earlier.
Nit pick, but, I think it's safe to say you don't compile anything to "C" or "C++", when you're using mingw, you're compiling a "C" or "C++" program to assembly.
If what you want to do is have a valuable, interesting job in ten years, the pertinent question might be "is Rails the best tool available for that?"
Queen-bee sale page is an interesting read too:

http://wildflowermeadows.com/queen-bees-for-sale/
Here's something I've wanted to ask a professional musician for a while. It seems like most listeners' enjoyment doesn't actually depend much on your technique, which you've spent years perfecting. Practicing your instrument (or more general "musicianship") might not even be the main limiting factor for becoming a sought-after musician, as opposed to things like charisma and theatrics, or songwriting, or imagination... I don't know. What do you think?
When you inherit your environment and are whipping it into shape, shit happens.
Well, trolling is I think largely based on intent.

If one does not believe that they were trolling (i.e. they do not believe that they were doing what trolling is. This is a belief about what they were doing, not a belief about what the word "trolling" means), then that seems like fairly good evidence that they were not trolling.

I don't know what would be a better (and available) measure of one's intent than one's own perception of one's own intent. (Of course, one could imagine that there might be a better source, but in practice I think it is the best evidence we have).

This would only be as convincing to oneself I suppose, but I think that one's memory of one's intent is generally fairly good evidence to present to oneself to show that one was not trolling.
I'm as close to a "casual" user of AWS as you can get. I find IAM incredibly difficult to use. Any pointers?
The day I ordered pizza that 'doesn't exist'
This question doesn't make any sense unless there's a baseline from which 'more' is measured. In my very anecdotal and useless experience of most Americans I know, more sugar would be very bad, and more salt is mostly harmless. But there's obviously levels of both which are too low and too high.
Thanks for sharing this. I had a little tank a few years ago with "Amano" shrimp in it; I never knew about their namesake.
If you're not sending 20 megs of data, you're not getting 20 megs of security. So why allow it if it doesn't add anything?
http://sealedabstract.com/rants/re-xkcd-1357-free-speech/

If you are legally required to take something down it is kind of different from when you freely choose to do so because you find the content objectionable on ideological grounds. In this case you decided to act against the principles of free speech and network neutrality of your own free will.

Some for instance (GitHub, BitBucket, Google Code) also decided to remove the satirical "C+=" repo from their service, you didn't: https://gitlab.com/femsf/c-plus-equality

For interested parties, there is actually a server that has existed for a while, but this is mostly about the choices you make as a company in the wake of GitHub deleting repos over the use of the word "retarded" and employing an intentionally discriminatory Code of Conduct: https://gitgud.io/gamergate/gamergateop/tree/master

Nobody is arguing this isn't your right as a company, they are just questioning your judgment and reason and if their projects are safe with a company that will remove something that doesn't intellectually agree with the political stance of its CEO.

All these people you saw surging to your service the other day: https://news.ycombinator.com/item?id=10003334

Most of them don't want to deal with the volatility of a professional environment where someone just has to be "offended" and their work could be arbitrarily pulled.
Cool things are rarely important to know, even if they stay cool for a long time. The important thing when starting programming is to have fun. You don't need to keep the knowledge. When I was learning programming in BASIC on C64 I knew that's not the language people write real programs in, but it was still fun and it thought me to think analytically and gave me some technical basics.
Nit pick, but plenty of things compile to C / C++.

https://stackoverflow.com/questions/6498850/programming-lang...
Any ideas where I'd find how to submit the man page patches? Some upstreams are incredibly hard to find.
Because that's a very subjective answer. I've had a lot of issues with ComEmu. On several occasions, (I'm speculating that it's been after updates) it seems to completely forget all of my settings, and revert to defaults. It happened several times when I didn't have the time to track down the problem, so I've stopped using it.
Brainflayer is a proof-of-concept brainwallet cracking tool
Some thoughts on social networking services
Why I'm releasing a brainwallet cracker at Defcon 23
http://googler700.blogspot.com/2015/08/windows-articles.html
Frances Oldham Kelsey, Who Saved U.S. Babies from Thalidomide, Dies at 101
It's a nice approach in theory. Not so great in practice.

Whether we like it or not most developers are hired by a company. And for most medium to large companies there is no way they are going to let a P2P system go through their firewall.

Many don't even allow developers to access official repositories which is why products like Nexus (repository proxy) exist.
http://googler700.blogspot.com/2015/04/learning-artificial-i...
Thanks for this :) A slightly tangential question: at what point does using ORM become painful? When would you recommend going back to sprocs?
No. Actually we would not want the hashing technique to be exposed in the source code.
(Almost sure) Brainwallet stole 22BTC from me
Specifically because cable companies don't want competition, so they lobbied for this.

http://broadbandnow.com/report/municipal-broadband-roadblock...
The truth is that most diets "work" in the sense that, any amount of actually thinking about what you eat is better than just shoveling in whatever was last on TV or a billboard!
I know. I wanted to make it more visible.
Been using hckrnews.com for many years. It's the only way I view hacker news other then comments for example and visiting the "new" section once a week or so. Sometimes I got several days without having time to catch up on things but I use hckrnews to go back and make sure I at least read the headline on every single story that makes it to the front page.
That would assume your users have JS enabled. I've seen something like that done before, but always with a fallback in case user has JS disabled.
> The war is over because Microsoft no longer has a monopoly they can leverage to do this again.

They're still a force on the desktop and the Universal App model of Windows 10 will help translating that elsewhere.

> Microsoft is not, and will not be a force in the mobile phone world for the foreseeable future.

WinPhone sales catch up with iOS in some European countries. They have attractive offers at the low end to rival Android in less wealthy regions. I wouldn't discount them yet.

> You've got the causation going the wrong direction - Apple doesn't have to catch up to Microsoft any more, it's Microsoft that has to play catch up with Apple.

For now. Just like they had to with HTML on IE4 and Java for a while. At some point, they built a "better HTML than HTML" (XMLHttpRequest still survives) and a "better Java than Java" (at least they saw it that way, and it was enough of a threat that Sun took the legal route, which both Apple and Google can't easily take in this case).

They need the apps, so they provide enough support to make it work. I suppose that through a mixture of superior tools (MSVC), marketing aid ($$$) and Embrace&Extend (P/Invoke, XAML-in-UIKit) they will try to make those apps work better on Windows than on other platforms, no matter if they're written in C#, Java or ObjC/Swift.

Sound familiar to me. Microsoft is the most dangerous when they're hungry, and they certainly are.
I do - I was unaware that it was removed.
Floor Length Chiffon Sheath Column Sweetheart Purple Military Ball/Evening Dress
They all have something wrong with them. Grep is broken(so old there is no recursive option, or there is one but doesnt work) at least in MSYS, MINGW and Cygwin.
And there are a dozen similar comments elsewhere in the threads, that contribute equally much (or little), that are not downvoted. I want to know what the difference is. Is it the mention of China?
These days buying a house without internet is like buying one that has no running water or not functioning electricity. How can an area in the US not have any sort of internet coverage? When does the FCC step in and provide this basic utility to the tax payer?
I was unable to build that benchmark, however I did some tests for reflected vs non-reflected code.
I've Implemented 40 classes each with one property and 3 methods. Every method was almost empty, just doing some computation like an addition and returning the value.
The getter and setter for the property were standard. Here are the results:
Compilation time increased by a factor of 7.5.
Executable size increased by a factor of 19.
Function call time increased by a factor of 25 (from non virtual).
It may seem really really bad (aside for the function call time)... but, the classes were nearly empty. In the first two cases (increase in memory and compilation time) we should consider the increase per class/method/property, not the ratio on the previous measure, because the penalty only depends on the number of classes/methods/properties.
So I can say that with 40 classes and 5x40 methods (3 + 1 getter and 1 setter per class) I got a penalty of:
3.18 seconds on compilation time.
2.17 Mega bytes on the executable size.
I think that in a more realistic project the ratios would be much less. At least I am optimistic.
PSVita/PSTV: Rejuvenate Released for PSM Unity
As long as it's not a membership situation (where one can lose the membership over that), that is your right, but it is also their right to ban you for life if you refuse.

I believe that doesn't happen often, so I don't doubt that it hasn't been an issue for you so far, but it doesn't mean it will never be an issue.

Your choice of course.
So, we have learn how to produce bee queens on industrial scale, package them to sealed bag and sell them for 100 bucks.

We replaced the natural way with industry and the author call it success.
Tell me more. High by southern standards? I'm hearing more and more about high paid tech jobs in the north but haven't seen any figures. I'm sick of the south and seriously considering moving north.
Sure, I agree. But, I believe the parent comment believed she was compiling to C/C++ from C/C++
Supporting git hooks on github would be really great. Always wanted to have them for rejecting debug statements, or as a rudimentary poor-man's-ci / linter
This makes me sad. The title sounds promising, as if the article contained interesting analysis. But it doesn't. The author doesn't understand economics... Or anything. He peppered in a few facts and statistics to sound credible, which he probably looked up after he wrote the article. I would accuse him of click bait, but I don't think he understands what that even means.
Python frequently gets away with 80 because you don't have 8 characters of wasted indentation for namespace and classes as you do in say C# or Java. But then again it compensates for that by adding underscores_in_every_variable_name. Anyway, for me anything below 100 just encourages violation of the rule or crappy variable naming, you can still have at least 2 files + project explorer open per monitor.
There are plenty of parts of the US that doesn't have any sort of wired internet access. It's a big country with lots of people living in rural areas. The best my dad can get is a satellite connection that is metered. He can get a phone line, electricity, and water - but not internet. 10GB per month doesn't go very far...
It doesn't directly interact with the blockchain but it uses its own implementation which is synced between peers.
Open Source App to Disable Windows 10 Tracking Features
My take on it is that technique is something you need to a certain degree, but it alone is not enjoyable. Good music, is subjective, and a combination of many things. Good technique can help, but even a singer without a typical singing voice for example can be very enjoyable to listen to, like Ian Dury.
That XKCD is one of the worst strawman arguments I've ever seen.

Freedom of Speech is not a law, and it's certainly not just a law found in one single document that applies to the United States. Here's what the United Nation's Universal Deceleration of Human Rights says:

> Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers.

Not one word there refers to governments.

The true purpose of freedom of speech is to protect people from the consequences of their speech, because those consequences serve to silence unpopular ideas. Remember that historically unpopular ideas have included freedom of religion, African American civil rights, alternative sexualities, and even heliocentricism.
Floor Length Strapless Sweetheart Dress
Yes, bees create new hives by themselves. Every year there are couple of swarming that include young queen leaving the hive to build new colony. In traditional beekeeping, the owner will catch the swarm, put it to new home and you've got another hive, which you either sell or use for more produce.

The problem is that a lot of hives die during winter (because of various form of illness and conditions) and the population couldn't sustain themselves.
Under a case by case basis I cannot read the rules and know that my repository won't be deleted by gitlab at some point in the future.

Why would I ever consider trust gitlab with data vital to the future of my company without that certainty?
So, out of $11k, they make $1k. That's the kind of money they need to make between once and three times a month minimum depending on where they live. Doesn't Amazon notice patterns in terms of source, scripts which are uploaded and scaling profile: Who uses 2 medium instances for a year then spins off 2,000 in 20 minutes?
Same with Maplin's in the UK, used to sell components, now it's just a general electrical consumer goods store.
Air Force One is a 747. The Executive Branch lifestyle!
Don't Get Fooled by the Active Users Metric
Not a direct answer, but I use the Windows port of The Silver Searcher (ag) and it works well:
http://blog.kowalczyk.info/software/the-silver-searcher-for-...
More than a quarter of the US states — most of them very large — have population densities below 50 people per square mile. Even providing wireless internet to all those people is a staggeringly expensive undertaking.

I'm not saying people shouldn't have internet access. They absolutely should. But it's not something you can just should into existence, either.
Have you ever thought of separating your dev and production environments into VPCs? That's what we do at my job and it works out very well for us. Though of course, you're line of work involves much more data security than mine.

The main takeaway here is to always use IAM accounts when doing stuff with AWS, and make sure each IAM account is only permitted to do the things you want it to do. It might be a pain in the ass to learn how the IAM policy syntax works, but believe me it works out for you in the long run!

(And, of course, use multi-factor auth. But you should be doing that anyway...)
An excellent page to keep handy or for browsing! Thanks for the link.

A different (but related) resource: http://explainshell.com - good for deciphering those tricker commands.
JavaScript Client-Side Bitcoin Address Generator
1) if you were in my position, what questions would you ask? (I think this helps to show what might be important to the founder).
2) what can I do to make sure I'm a key employee?
Have you tried the "Custom range" filter option to select a range of date?
@sktrdie Thanks for the links! Ok it seems at the moment Bitcoin uses some kind of a cumulative difficulty.

P.S. Joining a network is implemented in the same way usually for both PoW/PoS currencies.
Click-bait. The suspect had a plea agreement. I'm not sure why there's a question whether he surrendered his password or not. He obviously did else he wouldn't have an agreement anymore.
What do you mean "due to way it operates?" Can you explain?

Also, how does node have anything to do with this discussion?
Have you thought about:

message = "Shipment seems fine"

if not_shipment_qty:
message = "Shipment is not fine"
elif shipment_qty < 0:
message = "No quantity"

abort(400, message)
Well there are other factors in this debate. European-African hybrids are much more aggressive to the beekeeper and there are different conditions that kills the colony. Another factor is the honey production rates for these hybrids.

There are many different species of bees in use, with different characteristic in areas of amount of honey produced, aggression, tendency to get different forms of illness and so forth.
This is how I do stuff like this, and I very rarely have to use funny line-continuation characters:

thisIsAnOutgoingBuffer = this_is_a_function(
descriptiveKeywordArg=maxExchangeBufferLengthBytes,
more_long_param=a_nested_function_call_with_long_params(
inner_param=55,
another_inner_param="Asdf"
)
)
I kinda suppose they just obtained the key from somewhere. Could be a lot of places - in memory attack, some form of forensics, backup flash drive hidden somewhere or just deal with the prosecutors.

Why no one is wrapping their sensitive hardware in termite or booby trapping them, I cannot understand.
Right, the idea of the three protocols was initially explicitly stated in the Tezos position paper http://tezos.com/position_paper.pdf. Initial draft had a reference to it even but then it was deleted as "References" section had only one reference :) Now "Acknowledgements" section has been added.

P.S. How's Tezos going?
"Restrict calories" is a great terminal goal, but terrible advice. Trying to be hungry and not eat is a quick way to exhaust all your willpower.

What's generally much more effective is applying rules to your eating habits that result in calorie restriction. Intermittent Fasting or Keto works best, from what I've seen. The former because it requires no willpower for what you eat, or how much - only when. Keto works well because it requires zero willpower for how much you eat or when, only what. Either approach goes to the same place as "just eat less" with much less mental effort.
Have you had a look at https://docs.python.org/2/library/functools.html#functools.p... ?

Anywho, do you have a genuine example of where a closure is helpful for you in python? I'm very curious.
but if you say how you plan to do something to evade the spirit of the law, that is pretty much a crime. people got their assets taken by the IRS by moving to another country and giving up citizenship when it was proved they did that with the intent to not pay taxes.
Any agricultural system that won't support near total automation of the harvesting of staples will not be sustainable for a planet with over 7 billion people. A food forest sounds great, but there's no way to drive a combine over it and feed a hundred thousand people with the labor of one.

(an unmanaged forest generates many times more biomass per hectare than a farm field)

Biomass is not the same thing as food. Are food forests actually capable of growing more calories (or fewer calories with enough compensating micronutrients) per unit area over an extended time compared to industrialized fields?
Hackers are targeting Gas Tanks worldwide
or that is the heavily modded 'workstation' of a geek that needed to travel with those 6 books?
Awesome to hear! I thought there must be lots of people who need something like this. I did - hence the build.

I did tweet it to George Nachman so he knows about the project (https://twitter.com/gnachman/status/629372966879526917). I think he is quite busy working on the next big iTerm release, but I've been reporting issues there. Part of what George is working on is far improved Applescript support, allowing for improved addition of these sorts of features. :)
This is why you buy things with credit cards. You don't have to yell at employees, you just have to call your credit card company. Part of the contract you have with the credit card companies and the contract the credit card companies have with retailers includes guarantees of robust return policy very often extending the retailer's.
Or, hopefully, Clojure ;)
"...the problem of no toilet on board..."

That really surprised me. They're running a service from Reading out to Shenfield with no loo. I'd have thought things could get quite urgent under those circumstances.
Not to say that their focus hasn't changed (and I particularly lament the loss of IC pinouts and mini datasheets in the catalogue) but they still have a substantial range of components for sale.
You're setting up a strawman against a non-essential point in the article. This article was not about the difference between apples and candy.
Not on Tottenham Court Road nor in Canary Wharf!