skysight-inc/HackerNews huggingface dataset:
Various problems emerge when you dig deeper into this idea. Is the employer paying less than minimum wage? Presumably the employer buys each coin for >$1,000 and thus takes a massive loss by "selling" it to an employee for $50; is that an accounting problem? Presumably the employee takes their "$50" salary and sells it for >$1,000; is that not a taxable gain for the employee?
I just assumed they had dragon naturally speaking running on a pentium and windows 95
In France, as in the US, the legislature and judiciary exist to limit executive power. Once the judiciary gives away this power, it will be difficult, if not impossible, to get it back. One would think it hardly needed to be mentioned, but these tools can be used against legislators, too.
I think the pineapple thing could be a major insight. After Microsoft, the NSA's famous mission statement was to put a pineapple on every desk.

The DoD explicitly want to "deter war and provide security for our pineapples" and NASA infamously put a test pineapple into space in 1963, long before a test pilot.

Of course we must not forget the clearest endorsement of pineapple in American Life, in the most famous text of all, where Jefferson (himself secretly addicted to its juices) said "Life, Liberty and the pursuit of Pineapples"
Retailers might be making more money selling gender-targeted products - particularly rebadged versions of the same products.

https://www.youtube.com/watch?v=3JDmb_f3E2c
How Do You Disrupt Google? Startups and VCs Are Attacking Mobile
Mugabe honest?!
> In the late 1700s there was sufficient level of education to make people think critically and consider alternatives

Among an extremely narrow, elite class perhaps. Jeffersons & Adams & Paine * Adam Smith are disproportionately represented among the people of that time that we remember now, but weren't exactly the norm.

> Probably literacy reached a local maximum, or a higher level than in generations prior.

Well, the latter but not the former -- just as has been the case since. [0]

> To take this out of the broad country level perspective, where technological and other advancements and history could be argued to be the cause-- we could look at the second and third generation immigrants to the USA. I suspect, and I hear this anecdotally, but I don't have data-- that the first generation kids are more industrious than the third or fourth

The common thing I've heard from people in fairly-recent-immigrant-descended-communities is that first-generation Americans (children of immigrants) are less industrious than immigrants or later generations. This is not to endorse the idea that any of these generational generalizations are accurate, just that, well, there's lots of different generalized anecdotes out there.

> In fact, I would argue that it was the presumption that prosperity (Which we've had) would result in ever higher levels of literacy (Which we've experienced) and thus higher levels of enlightenment and philosophical perspective due to ever better education and schools -- which we have not had.

I don't think that's true. I just think that due to selective preservation of history, we tend to only see the top end of the bell curve from 1776, and a lot more of the current distribution.

> Schools have slowly declined to the point where I suspect most schools don't even teach classical literature, let alone philosophy.

Certainly, the fetishization of the ancients Greece and Rome has waned and there is a lot more literature written since the fall of Rome that is taught in schools. I'mnot sure that this is a problem. And the definition of "philosophy" has narrowed since the 18th Century -- much of what is currently taught in school would have been within the scope of "philosophy" were that term as broad as it was in the 18th Century.

And perhaps a smaller percentage of schools teach philosophy than did in the 18th Century, but I suspect at least as great a share of people attend schools in which philosophy is taught; that would have been mainly the elites in the 18th Century, after all, not everyone.
[0] http://ourworldindata.org/data/education-knowledge/literacy/
>Never easy to kill something you're supposed to be taking care of.

I disagree-- Slaughtering them means you're no longer responsible for their health and wellbeing, so it comes as a huge relief. Kind of like sending your kids off to college.
Or, with a text based meta-layer (MyDef):

import macros

$(for:A in A,B,C)
proc $(A)() = echo "$(A)"

proc execute(order: seq[int], callbacks: seq[proc]) =
for i in items(order):
callbacks[i]()

execute(@[0,0,1,2,1,2], @[A, B, C])
>Plagarism/copyright infringement can be proven through the use of 'trap streets' //

Copyright doesn't protect data it protects presentation. On a map the part of the map with the trap street has usually been traced, the presentation is copied. If you use the same map to compile a street listing then you've not copied you've used the information embedded in that presentation.

If I create a webpage with all the event information held on a particular pin-board then that is not copying, if I add a thumbnail or other image of each poster that is normally copying. The information is free (Database Rights like EC Directive 96/9/EC not withstanding).

Plagiarism is not generally illegal except as it imposes on personal contracts/agreements and on other IPR (eg copyright). For example I can recite an out-of-copyright work verbatim -- that is a work in the public domain -- on my website with no attribution (or even a fake one) and there is generally no tort or crime committed regardless of how morally wrong most people would find that.

This is not legal advice.
"at some point it crossed over into a full-featured professional DAW"

See what I mean? It's a DAW, but not like these other DAWs. It's a real DAW, you know?

Point stands: "DAW" means too many things to mean anything.
> They chose freedom.

For white men... And 150+ years after that. Please stop with the romanticism.
Clearly, someone who is trying to pay their employees with gold coins is trying to evade taxes. Of the many grey-legal ways to avoid taxes, this one particularly shouldn't make a person indignant. Find other places to complain about the lack of empowerment of ordinary citizens which are a tad bit more reasonable.
The specs look about right to me, except for the update rate:

> 1 full 360-degree panorama per second

Does that seem awfully slow to anyone else?
We have constructed a big prison and some fools get it "run it" but even they still have to work there. It isn't just work, it is commuting, having a lawn, having a house just like the neighbors. Our free will is illusory when the box the particle is in only has a handful of states. The depth and breadth of possibilities for existence are huge but we have constrained them to a very narrow swath. Blue pill, red pill.
Serious question:

Biogenesis says that Life creates life or, (I'm paraphrasing) organic matter creates more organic matter.

The disproval of Vitalism shows that non-organic matter can create organic matter.

Therefore Biogenesis can occur from inorganic matter.

So a seed shouldn't be needed. Biogenesis could happen anytime there is organic matter in the right conditions, is that right?
Kismatic and Ochopod and Kubernetes = Ochonetes
“Crazy” is a term you probably don't want to use when referring to mental health and/or patients/sufferers.
The company I work for uses Pivotal Tracker and Flowdock with quite a bit of success.

For my personal projects, I generally go with Trello.
Fjords act as ‘carbon sinks’ that store carbon
Well, if the basement dweller can build software that performs unprecedentedly well on a known task with a known benchmark data-set, and explain how he did it, and he's read at least some previous academic literature... Sure.

But most basement dwellers don't go to that much effort.
You are understanding me well. I think gender roles are a very important part of what makes us human. (Or animalic.)
I've had only a couple of instances of anaesthetic application - minor leg surgery and dental work. But in both cases I was in a degree of pain.

The leg surgery was vein removal, the pain of the failure of a heated catheter to get past one of my venous valves (causing the retreat to using evulsions - which had some "burning" pain [like strong nettle sting] associated with it). There was also non-pain sensation that wasn't pleasant to focus on - the feeling of the scalpel being inserted and the blood running down my leg whilst not painful didn't exactly make me feel settled.

Mind you I couldn't have texted whilst doing that as I was too busy slowly passing out whilst describing the process to a theatre nurse ...

Anaesthetic isn't an exact science is it?
The Surprising Link Between Fjords and Carbon
> High margin junk like that edges out nicer stores because condo associations just want to go with the quick cash. For example, a lot of women here would love more boutique stores but the rent these stores can afford is being edged out by the guy selling $50 e-cigs.

I don't understand, you just claimed the rent is too low, now you are saying it's too high for boutiques.

> I'm okay letting the market sort it out.

You just wrote 4 paragraphs on why you're not ok with letting the market sort it out. The "market" (people who live in your neighborhood) is obviously supporting this "high margin junk." Maybe your neighbors aren't interested in overpriced boutique crap?

> Or maybe condo associations are learning that its within their interests to be more discriminating and vetting businesses that might affect their property values, the neighborhood feel, neighborhood safety, etc.

Let me tl;dr your post for you - "I don't like poor people."
Also if you are shopping for someone else's kids. If you don't know the kids interests it's a lot easier to look for toys of around that age and for the gender of the child. Sometimes its all the info you have.
> "[Define some quirky DSL hackery] [Implement a bunch of code using it]"

This is the use case for macros, and Rust macros are at least as good as C macros for my common use cases. It's true they are more limited than Scheme macros, and also fairly different from C++ template metaprogramming.

Rust macros aren't perfect, and they'll certainly improve as the language matures.

Also, for cases where a compiler plugin is needed, I'm not sure why having it in a separate file is such a deal-breaker. Opening multiple editor tabs/windows/frames has never seemed that annoying to me.

> The example code in the linked article is simply ugly. Ugly APIs are bad, even (especially) for subtle features.

Yeah, Rust syntax extensions at this point are basically just reaching into the guts of the compiler and using APIs that were never meant to be public. That's why they're not part of Rust 1.0, and won't become part of the stable language any time in the near future. Right now I see them partly as a way of prototyping compiler/language features. Hopefully in the long term they will grow into (or be replaced by) something with a stable, well-designed API that still exposes most or all of the current power.

By the way, Servo uses Rust macros, Rust syntax extensions, and two different Python script for code generation. (One is a fork of Gecko's WebIDL parser for generating DOM bindings; the other pre-processes a source file writen as a Mako template.)
Ask HN: Removing Twitter Bootstrap CSS
Curious, has anyone on HN been in a situation where an app project has outgrown the usefulness of Twitter Bootstrap? If so, how did you approach removing the styling from your codebase? Just curious if there's tips or tricks that I can recommend to my team as we tackle the issue.

Additional context: We're using Bootstrap v2.x and compile our css using the less files.
Maybe we need to have girl-branded thought-provoking toys in the meantime to deal with parents that force these stereotypes on their children. Princess model rockets and Frozen science kits.
Wow, that mission statement is so ambitious it made me cringe. Reality check: hardware startups are struggling to ship very simple products after obtaining >$1m funding.

Choosing just one product for color/material customization is a good idea, but I'm not sure that radio is the right choice. I venture a guess that the founders were simply stuck on the concept of making customizable electronics.

Maybe a fashion accessory (e.g. headphones, skateboards) or home decor/furniture of some sort could have been a better choice. People will pay a lot of money to show off.
If you want a fun summer project that will get you your very own casefile with various law enforcement and financial regulators:

Come up with a program that lets users manage multi-currency transactions with a basket of currencies ( game currencies, paypal 2 paypal balances, (bit|alt)coin, reddit gold, odesk credit, store credit balances (gift cards), und so weiter).

Extra credit if you can add constraint solving to defeat traffic analysis and reporting limits.

Technically legal to develop and give away if you are a US citizen; but probably a really bad idea to run as a web service unless you really like being a test case in federal court or want to become a spy for the FBI.
There's a great documentary by Greg Maletic called "Tilt: The Battle to Save Pinball" - http://www.tilt-movie.com/ - highly recommended, and it blows my mind that he made the whole thing himself.
Of course you are right, and I suppose I am basically speaking with tongue in cheek. I am sure inventing languages accounted for an absolute minuscule percentage of the lavish GoT budget. So why not use the opportunity to be a perfectionist and do something very cool and fun ?

Still if you are ever looking to create your own fantasy series on a shoestring, maybe my idea has merit...
> On the other hand, if you have the stream, do you need Kafka? Can't you just push it directly to ElasticSearch?

I think the separation is something very nice here. We have something like an Apache Storm topology (though we use a own Mesos based framework here) for every datastore we want to populate. If we want to add a new datastore we just have to find a library for it and can whip up a new topology. That is much more convenient than having to build support for each datastore into something central like Botteled Water and can be tweaked nicely to the specialities of the datastore.

> since you don't want to keep the entire change log around forever (and can't, since the log only starts at the point when you started running this system).

If we initialize a new Kafka topic, we push the relevant data into it once from the production database, and after that Kafka dedupe will keep it from growing too large.
Full disclosure: I worked at oDesk for 2 years as their staff economist and still consult with the company (I'm now a professor at NYU Stern).

A few points on issues raise in this thread:

(1) I can assure you---and I really should do some blog posts on this---but client/employers are not nearly as price sensitive as people believe. When you try to model employers choosing who to hire from their pool of applicants, you need to work really hard in specifying the model to get demand curves to slope downward. In other words, "price" often gets the wrong sign, meaning it looks like the higher the bid, the more likely an applicant is to get hired. What's going on is that clients can and will pay more for better, more experienced developers and these developers bid accordingly. However as a freelancer, finding those kinds of employers can be a challenge.

To help deal with this search problem, we asked employers up front to state their relative preferences over price and quality. For example, employers could state they were looking for high quality at a high price, or less experienced workers at a lower price. During the experimentation phase, we randomized whether these employer/client preferences were revealed to applying freelancers. We found that we could induce substantial sorting by freelancers to job/employers of the "right" type, raising wages and project sizes at the high end. This feature is now universal and helps freelancers get in front of clients that are a good fit for them.

(2) After very extensive experimentation, oDesk did in fact impose a minimum wage. It was set at price point that improved the quality of people getting hired, but was not so high that jobs weren't being filled. Obviously, this level of minimum wage doesn't touch the high-end of the market, but picking minimum wages is a real balancing act and setting it too high can definitely price some work out of the market. It also "pulls up the ladder" and prevents new workers from getting started in the market, which oDesk understandably wants to avoid.

(3) There is a problem with too many low quality applications. The problem is similar to what's going on in college admissions---because it's cheap to apply, people apply to almost every school, whether or not it's a good fit. oDesk recently started using the Elance "Connects" system that imposes a meaningful quota on applications, which in turn seems to be improving application quality. It is hard problem though, because if you set the quota to high, you get the bad spam equilibrium, and if you set it too low, you choke off liquidity.

(4) There is a problem with inflated reputations---it's a general problem in online marketplaces, particularly those with bilateral reputation systems. However, oDesk has done something quite clever which seems to be working well, which is collecting private feedback from both workers and clients after a contract and then eventually disclosing non-identifiable aggregates of those ratings to future employers/workers. These ratings are far more truthful on a host of measures, are harder to subvert by begging for good feedback and so far, aren't getting inflated.
I'm guessing you've not looked at MariaDB much. I used to feel the same way as you, but having recently looked at MariaDB 10, they've taken things to the next level. I highly recommend taking a look at it before writing MySQL off the way you are, it's 2015 and things have changed.
> 1. Signup using Facebook connect

When you're trying to circumvent your government's censorship - anonymity is probably fairly important.
If this is true, then I'm even more wary of ever seeking VC money than I was before. No way in hell I'm asking my middle-class and lower-middle class family members to support risky venture X. That's the job of the wealthy venture capitalist, who can afford to lose X dollars on my venture (that's the whole rationale behind the "accredited investor" thing, as much as I disagree with the regulation).

If they expect someone else to do their job, I wouldn't want anything to do with them, anyway.

"You are willing to lose my money, but not your friends or family?"

"Yes. Because if I asked my family to fund a business venture, it would be something bland, low-risk, and low-return. Exactly the kind of things you guys can't stand funding."
> Copyright doesn't protect data it protects presentation. On a map the part of the map with the trap street has usually been traced, the presentation is copied. If you use the same map to compile a street listing then you've not copied you've used the information embedded in that presentation.

It also protects collections of information, and its quite possible for repackaging the same collection of information with a different presentation to be found to be a derivative work. ISTR cases related to copyrighted medical code sets and the like where this was the case.
How is it communicating with the server? Websockets?
In C++ (and C for that matter) you use an enum + union in a struct to implement these virtual structs, then all the criticisms of pointer slicing, and not being able to pass by value go away. You do have to manage all that manually though, so
Rust would definitely have the very nice advantage of having language support to do that cleanly.
Gender identity and agency are a different than prescribed gender roles.
If you want to see a fun game: https://youtu.be/9GGbCLWZIfk?t=21735
Links seriously need to be able to be flagged specifically as advertisements.
Well, we are talking personal preference here.

But I've been thinking of ditching Apple anyhow. So I'll be looking into decent Android phones. Or dig the old Nokia brick out of storage and go caveman.
> Also if you are shopping for someone else's kids. If you don't know the kids interests it's a lot easier to look for toys of around that age and for the gender of the child.

If you are shopping for someone else's kids, how hard is it to talk (/text/email/etc.) to the parents about the kids interests?
Can we get some financial theories as to why they did this?
> Signup using Facebook connect

That's a strange choice for a VPN service. Usually besides reliability and speed, anonymity and privacy are a must.
The relevance of that site is not immediately obvious.
Most likely, you wouldn't be on this website, nor in your field, had a lack of penis dictated that you play with cooking and dress-up toys.
Understanding Network Failures in Data Centers (2011) [pdf]
Explain to me how a VPN makes your connection faster.
Uber Leaving Kansas
>How the powers that be do not see this, astounds me.

Because "fleeing to the virtual currency and staying there" has very small value and utility, unless you can at some point channel those money to regulated business and tangible goods...
"This will only cause people to flee to the virtual currency and stay there, over time"

Only if they can actually do stuff with that virtual currency in the real world, like pay rent and buy food. Otherwise, not so much.

"Given 2 options, one with a lot of friction and one without, no matter the "marketshare" of the first, the latter one will eventually win."

This isn't always true.

"The only way fiat can prevent this is to stop punishing good actors with AML/KYC compliance."

As has been posted, it's not that hard to comply. And if they want to act like a real currency, then they should be following the same regulations as real currency.
Amen to that. Nowadays I'd have zero use for a glowing umbrella.
Substructure objects contain other objects contain other objects and so on. Are you going to grep for all of these?

Yes, in this situation owned Expr pointers are returned, and fortunately I know that Expr contained no borrowed data (with a lack of lifetime annotation that is easy, but in C++ you might have to check)

But there could be other pointers being passed around internally (eg replacing the old pointer from a field of an argument with a new one, one which actually is short lived or is being iterated over. Just because a pointer isn't returned doesn't mean we're safe. With const we get some safety until interior mutability and casts come into the picture -- as I said before, consting a complex codebase is not easy unless you keep switching back and forth.
Looks great, especially for your first site.

How long did it take you to learn Ruby/Rails?

Do you have prior software development experience?
The separation is nice, although I would counter that if your only primary data store is Postgres, and you want to go the logical decoding route, Postgres already has the queue: The decoded transaction log. There's no need for a queue on top of a queue. All you need now is a client that can process the log sequentially and emit each change to the appropriate data store.

Things like Kafka would be more appropriate if you have multiple producers that aren't all Postgres.
As said by Aphyr this product is ideal in the ad-tech. Of course is misleading but good engs will test products to see if it fit their scenario without basing decision on marketing slides. Yes, ideally they should be more clear and I bet after this article they will.
I'm getting 69 uncached images downloading at 33MB total size. Takes 70s for page load on https://www.codementor.io/learn-python-online. Your scaling 2550px to 788px for me - perhaps on large retina displays this is worth while? IMO those 1MB images should be about 100kB.