skysight-inc/HackerNews huggingface dataset:
re: MvvmCross && ReactiveUI

MvvmCross = imperative programming, mutable state in your UI & pub/sub messaging based API design.

ReactiveUI = declarative/functional reactive programming, reactive extensions & subscription/observable based API design.

Considering he is a intern/newbie, just getting started and has a deadline of a month I wouldn't suggest these two at all. Both projects have a vibrant community but have not crossed the chasm, samples and documentation needed to onboard absolute newbies is far and few between.

If you are targeting only WPF then check out https://github.com/Caliburn-Micro/Caliburn.Micro instead.

re: MahApps.Metro

Highly recommended, amazing library.

re: Networking Stack
Use:

- https://github.com/paulcbetts/refit

- https://github.com/akavache/Akavache

- https://github.com/paulcbetts/Fusillade

- https://github.com/michael-wolfenden/Polly

Glue to them together as such http://arteksoftware.com/resilient-network-services-with-xam...
Perhaps, it is better to say "largely rat free." I grew up in eastern Alberta, and I certainly never saw a rat until I moved out of province as an adult.
"is now self-reinforcing and runs on its own sort of cargo-cult momentum"

Loads and loads of stuff in business runs on cargo cultism.

It is very, very hard to say what precisely causes businesses to be successful or to fail. Correlation does not equal causation, etc. As a result, you have lots of "fewer pirates, higher global temperatures" type conclusions being drawn.

The discriminatory motives you cite factor into it -- correlations get promoted to causation when doing so will reinforce one's worldview or otherwise lead to a desired outcome. Sometimes this is subconscious.

Real heavy cargo cultism kicks in when someone with "juice" (a "thought leader" -- gag) draws such a conclusion and codifies it, or when a sufficiently large number of people independently do so and a herd mentality kicks in.
I mean, nothing is secure in the end. Even Bruce Schnider talks about the degrees of security and your own personal tolerances. That said, I am not able to spend the time to do all the mods and hacks that a rooted android needs (grad school, surprisingly, takes a lot of time). With that in mind, would you still recommend the blackphone or a regualr phone? Thanks for the info though
Oh man I wish those were available for purchase. Actually I may just try to make something like this myself. One of the main times I regret having only one eye is when I'm changing lanes on my bike in traffic. (I've made my peace with not being able to play ping-pong.) My sore neck would definitely appreciate this.
Not if the headphones are good at noise isolation, which most are.
>Software Engineers
The composability requirement only justifies itself when... your queries need composability.

I'm absolutely in favour of using a query builder when it avoids the need to fiddle with strings, but at the same time any decent programmer can write in half a day a query builder that satisfies the vast majority of the use cases.

So the question is: once you have covered those cases, do you need to use the query builder to write static queries? No. Do you need an extremely complex query builder to build extremely complex queries? Again, no. SQL is great for writing very readable and optimized static queries, which are almost all the SQL queries you need when you're not dealing with search forms.

Bottom line: use your favourite query builder or write a tiny one, but use it only when the resulting code is simpler than the plain SQL + string joining.
> I'm shocked, shocked, that the pro-nuke astroturfers

We all know how frustrating it is to see what one regards as obviously wrong views get advocated on Hacker News, but gratuitous accusations of astroturfing aren't allowed here. It destroys too many community health points to let it become a thing.

It isn't that astroturfing never happens, it's that the destruction of civility isn't worth the small chance that you're right. The vast majority of these cases are explicable by HN users sincerely holding opposing views.

That doesn't mean you should do nothing. If you or anyone suspect astroturfing in an HN thread, please email us at hn@ycombinator.com so we can look at the data. We've banned accounts for astroturfing in the past, and we'll do so again, but only when we find evidence.

I wrote about this in a couple of other recent threads:

https://news.ycombinator.com/item?id=9115965

https://news.ycombinator.com/item?id=9122086

That's because we've noticed an uptick in people making this charge on HN, and it seems worth it to invest in some serious descriptions of what the norm is here, and why.
Meh. The guys job is sitting in a patrol car. If he had been perusing the newspaper people probably wouldnt have minded so much. Imo there is no difference, its still goofing off.
I agree that you shouldn't. But sometimes people will make the mistake and do it, if it doesn't cause a problem on their dev machines. Then it could break on the open web.

Not changing JS semantics would avoid this. All the developer benefits are still possible without semantic changes.
Yeah really, the only other time I saw a group of people so salty about something is Google glass. There is just something about bitcoin and glass that makes people go NaCL.
IANARB, but-

Minimum viable genetic diversity is not a particularly well-established or even objectively knowable metric. I think the relevant number is often vastly overstated, or at least stated without mentioning the strong and arbitrary assumptions that need to be made in determining it.

Wikipedia says:
"The cheetah has unusually low genetic variability. This is accompanied by a very low sperm count, motility, and deformed flagella.[14] Skin grafts between unrelated cheetahs illustrate the former point, in that there is no rejection of the donor skin. It is thought that the species went through a prolonged period of inbreeding following a genetic bottleneck during the last ice age. This suggests that genetic monomorphism did not prevent the cheetah from flourishing across two continents for thousands of years.[15]"

Now - cheetahs are objectively less fit than they would have been without these population bottlenecks, but they're fit enough that they have not been outcompeted. They are probably highly vulnerable to contagion, though - maybe it's only a matter of time before something figures out how to wipe them out... but maybe not. Science isn't gonna be able to predict that one for you.

Anything we can figure out how to breed in captivity, in a controlled environment without predators and with an abundant food supply, has very low pressure on it - these bugs could all have the insect equivalent of mental retardation and missing limbs and at least some of them could probably make it to successfully reproduce.
Is tuple programming a thing yet?
What I find interesting about the paper[1], regarding housing:

> "[include] a jar of water. There is no need to cover the top of the jar, as LHISIs generally do not drown themselves as other insects do, except for very small nymphs on very rare occasions."

So I guess being stuck on a rock surrounded by water taught them to avoid falling into the water, unlike apparently other (land-based) insects.

[1] http://www.aszk.org.au/docs/lhisi.pdf
We already have quite a bunch of query fragments we use to compose bigger queries, so I'd say in those cases it's more than justified.
Your users don't give two craps about the syntax. The technology choice is one of application requirements. If you chose Mongo over e.g. a SQL DB because you like your code to look pretty then I have to admit that I wouldn't trust your software at all.
The breakage argument is valid for Coffeescript, but Typescript has always made it clear that it supports ES6. Am I missing something?
You both are "calculating" nonsense
I can give you a sense of the future: Bitcoin will become completely unusable because the blockchain is growing at an increasing rate.

https://blockchain.info/charts/blocks-size?timespan=all&show...
you're right on quite a few things, but bhyve is no where near production quality -- alpha at best. and openbsd has a wider and stronger support of wifi cards.
The band is just the ID device, the real value is how & when that ID process happens and gets wrapped organically into many different processes in the park - and that's not something that a small inventor would likely have the context to correctly wrap around just the hardware. Nor does it seem like something the original patent would be general enough to exclude.

The article mentions a $1B investment. I would think the band and reader hardware are the smallest part of that investment with the bulk of it in the how to apply the information in developing new park-specific processes and retraining employees.
Damn, I hadn’t been paying attention to the panorama computation world in the last few years, and hadn’t heard of this. This is indeed totally awesome. Makes me want to buy a fisheye lens and go play around.

I wonder how well such projections would work in a VR headset context.

In any event, they should make for really great demos of e.g. 3d architectural models, or video walkthroughs of wide spaces, if shown in high resolution on a large enough screen.
MongoDB was never about its benchmarking, scaling or sharding abilities. It was about two things:

#1: No schema. If you're prototyping, schemas just slow you down. Maybe that changes as your application matures.

#2: Great drivers. The amount of pain to get a basic CRUD app running with a SQL backend is just too high: push the data from the browser to the server in JSON or XML, validate, convert into database schema, sanitize using prepared statements or stored procedures, and send it off. Compare that with MongoDB: it's just JSON™.

The one thing that killed MongoDB was lack of reliability. Even when you're a startup, you may not lose data. I think MongoDB could have easily dropped 50% of performance & scalability for data security and it would be well off now. It was never intended to be the safe, sane choice for big enterprises.
In online-gambling a whale is a gambling addict. It's the kind of person who thinks the Martingale system is a good betting strategy. They are contrasted with another sea creature, the shark, which are persons who are good at finding games in which they have a small edge versus the house.

Those addicts are incredibly profitable. One addict can easily generate more in life-time profit than a hundred regular users.
> was made entirely on the basis of familiarity,

This is sorta kinda true. A long time ago, Rust used `[]`s. Then, at some point, it changed to `<>`s. When the discussion you're referring to came up, it was determined that there wasn't a good enough reason to switch back to `[]`s, as that also introduced other problems, and so wasn't clearly better, and would introduce a lot of churn.
This looks a lot like the Railscasts theme, which has been around forever on Sublime, Textmate, and pretty much everything else.

https://www.google.com/search?q=railscasts+theme&client=safa...
How 3DHubs will connect 1 billion people to 3D printer locations
I'm not sure you are me are using the same definition of simple.

Typing 16 digits plus four digits on the front and three digits from the back of a card in your pocket is incredibly simple. I just described it in one short declarative sentence.

In addition it is mildly tedious, and slightly inconvenient. But extremely simple it remains.

In contrast, bitcoin requires typing in an extremely long and essentially random sequence of alphanumeric characters.

Except that it doesn't you say? Because an app can automate it? Oh wait.
Your argument seems to be, "If only I would appreciate how good this is for him, I would stop worrying about whether his choices are toxic for anyone else." Am I missing some relevant nuänce?
Is that really issue in SV?

I never noticed anyone caring that someone came in early, arrived late, left early or left late or taking a long lunch. They cared they got their work done in a reasonable amount of time.

That certainly the attitude I saw at Google. I assume it's the same at Facebook. Work wherever (office, home, coffee shop) and whenever you want. VC in for meetings if you're not on site. Get your work done.

Note: I also worked in Japan for 7 years. Both Japanese companies, both there was at most one other non Japanese employee in my division. One had strict hours, the other not. Of course the strict one effectively took roll call. But the other didn't. The strict one started with team cubes, switched to open office when they moved to a smaller place where there wasn't enough room for partitions. The other had personal-ish cubes. Most people had their own cube with partitions high enough you couldn't see over them when sitting down but could when standing up. A few at the ends of aisle shared a space for 3.
Spring Skiing
Do people at your workplace actually have anything to get done, or is their performance entirely based on hours spent in a certain fenced off area?
And related, why do people choose *BSD over Linux? (I'm genuinely interested, and not trying to start a flame war). I've used both OpenBSD and Linux on my personal computers, but only Linux for servers (mainly due to ease of setup). My understanding is that Linux has marginally better performance than any of the BSDs.
QuickBase(.com) may be something close to what you want: while mostly aimed at > 10 people businesses. It's not great, but it does have a reasonable amount of power... especially for apps with say less than 10 tables.

DabbleDB was a good one for individual users, until Twitter bought it and shut it down. Google says grovesite.com is a competitor... and I also think Dabble's founders were debating rewriting it.

There's always the old FileMaker Pro, or databases of that age / time. (4D??)
Can the NSA Break Microsoft's BitLocker?
I guess you could attempt to combine them. Which would probably be awesome, but might cause shenanigans.
My question is why not go to SV if you are going to leave your home country for startup anyway.
> BGP announcements, themselves unencrypted, aren't protected with DNSSEC.

This is true, but only because BGP announcements don't involve DNS, and so all the DNS security in the world won't help. Agreed that there is a lot of scope for doing better on BGP security, though - and indeed DNS security.
What system is he using to graph his queries response times?
for tech it's VR. Why have a 24 or 30 inch monitor when I can slip on a DK6 and have room sized displays?
I use this a lot for report-builder interfaces, and according to my personal experience SQLAlchemy in Python maps really well to raw SQL while adding a lot in terms of DRY, portability and security.

I guess the underlying question is how much your development style involves meta-programming (and how much someone enjoy reinventing the wheel with their own query builder engine instead of trusting a mature ORM).
condemned, yes. Not a native english speaker and had to check the dictionary. Looks like I have a feeling I might have used condone in incorrect ways in other times also.
This is awesome!

Feature request: export the sample to wav/mp3 :)
Google CFO Patrick Pichette Retires
Your first point reinforces our decision on private offices. We encourage only working 8 hours a day. This way you don't have a chance to stay late or work long hours to find that "quiet time" when everyone is gone. It's up to us, the founders, to make sure you are productive during the day.

We believe that when you come to work you should make the best of those hours so you can spend the evening with your family, friends, or just relaxing.
I apologise, I have read very little on TS due to me lumping it in with CS. If this is not the case then I would like to retract my statements on TS. It appears I need to read up more on TS. I was also put off by it due to when it was released there was very little IDE support and IMHO it was a little murky on how to use it (Also MS released it AFAIK and I'm a little skeptical of anything involving MS + Web, IE scars don't heal fast). I need to look into the tooling available for it now.
This is good. Many people jumped into the scene thinking that this was going to be easy, that you just "build it and they'll come".

The harsh reality is 100 hour work weeks, incredible stress, depression (and its obverse, mania, after winning a deal or hitting a goal).

Building apps is still largely easy. The hard part is marketing and sales.

This is where a lot of founders filter out, and take the developers along with them.
>Open offices instantly "out" anyone who comes late, leaves early, takes a 2.5 hour lunch breaks, or surfs the web instead of working.

that is what basically everybody is doing around me. In that respect open office has helped to get rid of any sense of shame we may have been able to feel before. "Mass presence effect reinforced behavior" i'd say.
Yes, it's impossible to hack an OS if it has ASLR /s

OpenBSD has the most secure marketing message of all the BSDs. It begins and ends there. Stop banging drums, fanboys.

edit: why can't we all just get along?
> Disclaimer: ianal

May be one of those times not to use an acronym...
"when the underlying JS changes (Like ES5->ES6) it can cause big breakage"

[Citation Needed]

As I understand it ES6 is meant to be backwards compatible with ES5.

CS classes won't make use of the new "class" syntax, but they should be compatible ES6 classes (they can subclass each other) because they're both really just sugar on top of JavaScript's prototypal inheritance.
Whales are sort of defined by the user of this service. Highly visible social accounts can make a whale but also social accounts that match terms. Finding those who sign up and are also interested in Linux or Mongo or ServiceX.

Identifying high-vis users, kinda like the Klout score, means I can make sure to focus on that one of 20+ daily sign-ups.

This could be used for pricing, I suppose but my intention when building was to identify tech-savvy users when they sign up. Also investors or those connected to them.

The back end tool is a little rough and as I expand it the Whale data will expand too.
Have a hobby to make you happy, another for fun and another for health.
FluidApp works great for this.
SV is turning out a bit costly. Various people here on HN recommend not to start from there.
LOL Hillary Clinton thinks 2 devices needed to get email from 2 diff accounts
I was very excited about OrientDB when I first tried it a couple of months ago.
What's not to love about a graph DB that is faster and freer than Neo4J?

I ran into several seemingly independent DB corruption issues.

When I read through the OrientDB community forum I saw many reports of issues which should scare you if you use OrientDB as your sole persistence point. It seemed that many of these issues were rapidly fixed but without a link to a bug report or an explanation of the issue. This didn't give me confidence in the development process for the DB.

There is copious OrientDB documentation and it looks beautiful and professional, but in my opinion the documentation at times does not answer fundamental questions. I don't like to be a stickler for grammar, but often enough the grammar in the documentation was bad enough that it confused me.

It also seemed that the OrientDB is missing some of the advanced indexing functionality that Neo4J gets from integrating Lucene.

I'm planning to give OrientDB another try in a year or so.
I have reservations on WildBit's approach based on single person office cores. In my experience 2-4 person project spaces has been the ideal size. But it's their business, that might be what fits them best.
Because U.S. immigration is not exactly easy
How would we know when we have reached the point in our intellectual evolution to be able to judge where actually are on the scale?
Highly visible on multiple social networks. Likely to be an "ambassador" or "cheerleader". Can influence others, has a high infection rate for viral coefficient
The future is years ago: jobs on many of the contracting sites require you to install software which allows employers to monitor your activity at all times.

It can't get worse until every typo is put onto a Jumbotron as you make it, and your progress is reviewed at daily standups where everyone is dressed except you
Interesting post, thanks. By the way your site seems very slow to load in Australia - it might benefit from use of a CDN if you don't already use one. (I usually recommend Cloudflare to people, their free service is great)
I remember when they busted Ulbricht thinking, "if they were able to catch someone who seemed by most accounts to be fairly careful (used encryption, Tor, etc.), how come we need dragnet surveillance?" I'd be curious to hear if dragnetting is even effective and if so, what the cost/benefit analysis is when you factor in both financial and ethical costs.
If you're financing based on credit card rather than savings or investment, that had better be a low-risk business, because once the interest-free period runs out you're going to be royally screwed if your business fails (9 out of 10) or has low margins.
ssh has persistently gotten more and more annoying to use over the years especially with it's non-sensical error messages when it's checking file permissions.

It is simply bad design to keep adding un-toggleable "security" mechanisms, like being unable to directly script password logins and the like.
The book "Coming Apart" comes to mind. It doesn't need to just be that we are all getting more clever. Our distribution could be increasing in part due to the effect of sending every small town genius to Harvard. This distribution has a hard cut off at the bottom end (can't get laid without a car or a job) but it doesn't have a hard one at the top end, so the effect is a more and more diverse humanity.

Another possible explanation is immigration, which selects for people that can do paperwork really well; at least in America.
Logistics innovation accelerator opens application process in Memphis
First impression: Good Heavens, this is ugly.

Second impression: What? You can't even rotate the screen to get a wider view? Are you kidding?

Sayonara, Google Calendar App.
No thanks.

Watching you "manual memory all the way" dudes struggle with simple concurrency as much as you do, I'd hate to throw away a GC just for that extra teeny bit of performance.
Hey thanks,
I'm working on that as well as the ability to create a full length track and save it with a unique url to share with with people.
Is Marco Polo a $90M Dollar Netflix Flop?
Isn't TypeScript the same type system that Microsoft scuttled along with the rest of ES4?
I wonder how people are so confident when they spew bullshit.
Street performers battle in public
If I pinch-to-zoom, I can get 23 hours on the screen at once. Not sure why it won't go for that last hour, but it should help.
Honestly, every time I see google pushing for another JavaScript change, I end up not liking it. Its like they're trying to slowly transform all of js into typescript / @script
I agree with you example, in that case it is useful. It's just that it is a pain in the ass in so many other cases.

I always wonder why developers (usually young and enthusiastic ones...) pick a set of the most challenging requirements they can think of and then use them to justify the usage of some library or pattern that makes life a nightmare in the simpler cases, which are obviously the majority of the use cases.

It's like using a tank for going to work, because the roads might possibly have been destroyed and there might be enemies shooting at you. Then ending up destroying and having to rebuild your own garage because the tank is too big to fit in. Complete nonsense.
I'll check that out, it may help to speed things up in Firefox too which seems to slow down even with the tab in focus sometimes.
What a coincidence - that's exactly what I did too, except I used IPTables and just PATed the connections.