skysight-inc/HackerNews huggingface dataset:
I feel like every other crate I've run into claims to require nightly.

In reality, they often work perfectly fine on a reasonably-modern stable, and simply haven't updated their documentation and READMEs to indicate "oh yeah, this nightly feature is now in stable, so just use a stable that's newer than version so-and-so".
Never heard of Flowdock but it sounds very compelling. We're currently looking to get our enterprise on Slack and the costs seem .. unreasonable, and I feel that's because Slack is the top player in the game and can ask for such pricing.

Hmm.
This seems like one of the things that VR/AR might fix. Speaking as someone who tried VR for the first time at the mall yesterday (HTC Vive).

Reminds me of Bret Victor's Seeing Spaces http://worrydream.com/SeeingSpaces/.
3. It's quite nice to use.
Edit: It's fantastic software, but I wish it handled images as simply as Quiver.
lol yep, I should have expected this. :)
They're not tens of watts. More like 3W. See http://www.nabendynamo.de/produkte/son_28_en.html

If it's not enough to bother a human cyclist, it's not enough to bother a horse.
I wrote about the experience and did all the management in trello. I'm looking forward to sharing more about how it was made.

I got all the legal, software, ops, and artwork done in 10 days. It was quite a whirlwind.
You forgot that there is a lottery. So there is more than just applying for one applicant.
Hacker Paradise – Travel the world. Build cool things. Meet awesome people
GSB-57:+How+to+Calculate+Fuel+Profit+Accurately
My cents too for the feature
Thinking and Deciding by Jonathan Baron: https://www.amazon.com/Thinking-Deciding-4th-Jonathan-Baron/...

(I say this as someone who has read Thinking, Fast and Slow and other Kahneman books.)
Great library.
Cool! Didn't know about this. This is definitely a start.
The best part is moz.com provides SEO/marketing services.
Well, this is the best public Russian space forum. Won't get any better in Russian, with all Russian sources.

So - yes, I agree that the information sources are limited. But at least you can try to trace the original sources from posts there.

On the original question, I haven't seen a comparison of actual SpaceX launch prices with actual launch prices used by other launch providers, specifically Russian ones. With Russians it could be useful to check both "commercial" and "federal" launch prices, as the first are driven by market, while second are more driven by actual costs.

Can SpaceX prices be compared to Russian ones?
Of course, it cuts both ways.

With the constellations on different frequencies, European powers also have the ability to engage in localised GPS jamming while leaving Galileo available for their military.
Agreed on the typing, however.

Have you guys looked into Dialyzer?

Dialyzer is a static analysis tool for Erlang and other languages that compile to BEAM bytecode for the Erlang VM. It can analyze the BEAM files and provide warnings about problems in your code including type mismatches and other issues that are commonly detected by static language compilers. The analysis can be improved by inclusion of type hints (called specs) but it can be useful even without those. For more information I highly recommend the Success Typings paper that describes the theory behind the tool.

That's from the Dialyxir (for using Dialyzer w/Elixir) github page:
https://github.com/jeremyjh/dialyxir

More:
http://learnyousomeerlang.com/dialyzer

(Perhaps this should be read first:
http://learnyousomeerlang.com/types-or-lack-thereof )

And this is the Success Types paper behind it (mentioned in the excerpt above):

https://www.it.uu.se/research/group/hipe/papers/succ_types.p...
Could also be interpreted as: "devops is not yet mature/lacking tooling".

Don't get me wrong, complexity has grown. Agile is a joke. But, e.g., build systems have been maturing for 30+ years. Their cousins, deploy systems, have a long way to go.
Not good enough to run a data center is still stable enough to help bounce signals off the moon.

Out of curiosity, why does a data center need a Rb clock?
White people are underrepresented at most large tech companies[1]. So is almost every other race.

The exception is Asians. Asians are vastly overrepresented. I don't think this is a bad thing. It is meritocracy in action. But it violates the common notion that meritocracy and equality are the same thing.

[1] http://www.unz.com/gnxp/silicon-valley-has-an-asian-people-p...
Agreed. I commented on the similarity earlier but I don't think there will ever really be confusion.
> The thing is, in any real project where you need a front-end framework, you will need modules very soon.

Only if you go the SPA route.
Like how moms aren't "levels of access"? I don't understand what you're trying to say.
Would google ban ads for fake news sites?
> The biggest hurdle people seem to have with Rust is that it makes you very aware of the difference between stack and heap allocated data.

What do you base this belief on? I'm very comfortable with C and assembly. I am very certain I understand the difference between stack and heap allocated data, but I've found lots of other hurdles in learning Rust.
Also, you can add it to an existing project, no need for a rewrite of anything.
So the US gets involved in other country's elections. The obama state department got monetarily involved in trying to defeat nentenyahu in the israeli elections. Middle eastern money made its way to the clinton campagn. There's no evidence anywhere that the russians tampered with or hacked any election machines. All this crap is really getting tiresome.
The banality of evil, right there.

Good work by NYT reporter Scott Shane, who did the legwork and got the confession.
Yes. https://www.nytimes.com/2016/11/15/technology/google-will-ba...
I've been training seriously for rock climbing for several years now (I've been a climber for a long time, as well as an endurance athlete--runner, cyclist), and the conventional wisdom being applied from other domains (general strength training, weight lifting) is that if you want to get strong (not necessarily bulk up, but just increase your strength), you never work to the point of feeling completely knackered. It's totally counter-productive. That said, picking up heavy stuff requires a lot of effort, but it taxes your central nervous system, and that's a whole different thing than feeling wasted after a run.

The advice I hear from coaches about losing weight generally has three parts:

1) Watch your diet

2) Get out and walk 30-60 minutes each day

3) Start doing some form of strength training, or interval training, as those burn fat and build muscle better than just running.
meta: The submitted title, "How a 23-Year-Old Wrote a Fake News Masterpiece" is the headline as the NYT currently has it formatted for the front page. It's obviously catchier than the article's standalone hed, "From Headline to Photograph, a Fake News Masterpiece", but the fact that this was instigated by a recent college grad is one of the more memorable parts of the article to me. What he did was the kind of cynical play that I would expect from people much older and savvier about how the world works.

That said, I think he's a shitty opportunist. Not for his specific politics, but for his actions in general, and his weak attempts to justify them (“Hardly anything a campaign or a candidate says is completely true").

It'll be interesting to see where his aspirations of being a political consultant end up. The article mentions he was exposed by "a reporter who had discovered an electronic clue that revealed his secret authorship of ChristianTimesNewspaper.com".

I wonder what that "electronic clue" was? He bought Godaddy's whois privacy protector for that domain.
Do you think / know if this is similar at Cisco?
Choose languages and frameworks that developers are familiar with.

Microservices are fine if you can rely on shared CI/CD infrastructure and automate execution properly, maintaining rapid build/test cycle times. They start to suck if people aren't familiar and everyone's laptop has to hold their own parallel multi-topology service prom regression test (^releases) every time you change a line of code... developer focus, flow and efficacy will be reduced.

I agree that redundant HA systems are usually not required. In the past it was expensive to get. However, tooling is now so good that with reasonable developers and reasonable infrastructure design, you can get it very, very cheaply if your services are packaged reasonably (CD-capable) with basically sane architecture and your infrastructure is halfway modern. This truly is excellent, because gone are the 1990s of everyone-relies-on-grizzled-sysadmin-and-two-overpriced-boxes-with-failover.

I don't think CI is a plaster, it is a great way to work, but like any tool or workflow is not appropriate in all situations.

We do over-complicate. Methodologies are too meta: programmers are already operating at max concurrent levels of abstraction. Better to incrementally adjust workflow (CI/CD on the workflow for the CI/CD of the workflow!). That's not to say that there's no value to some people thinking at this level some of the time, but Yoda told me "desk with agile literature much, sign of untidy mind be". I think he was right.
None of my accounts from then still exist, but I'm coming up on 10 years of reddit.

It went from me reading a dozen or so subreddits actively to that place I find free amateur porn.

Maybe I just grew up, but I also think a lot of subreddits declined, particularly larger ones.
> it's going to take you a long time to get fit,

Not really - you'd be suprised how much energy is expended on this change of state (and the stress that accompanies it) as opposed to the paced effort of learned distance running. That's what HIIT is based on, and I'd argue that for an average unfit person it's much easier to quickly expend lots of energy than for a trained athlete.
Is this legal? Seems like a fraud concocted for the purpose of financial gain. Obviously has no redeeming value like a satire.
I favored Swift over Go in a small project (developed in my freetime) because it has template / metaprogramming support, and it calls destructors inmediately on unreferenced objects.

Some things that can be improved:

* It needs more support / packages for Linux (and Windows maybe?). I was using Manjaro Linux, and around November 2016 (dont remember exactly), the existing packages in the AUR didnt work anymore.

* No built-in weak collections.

* No source subfolders for the same project when using the buit-in package manager (I dont know about Go in this matter).
Agreed, reading the reviews for popular VR games like Fruit Ninja [1] and Holopoint [2], lots of people are reporting getting a pretty substantial workout from just playing the game. The hypothetical future of gamers being some of the fittest members of society, instead of least active, might not be so implausible.

You can also imagine gyms might replace some of their cardio equipment with VR setups, should VR prove to be comparable to existing equipment in workout effectiveness. Even if it wasn't as effective, people might prefer it due to the reduced boredom factor.

[1] http://store.steampowered.com/app/486780/

[2] http://store.steampowered.com/app/457960/
I feel like there are lots of better languages to use than Go if you're just going to call into Rust for anything performance-sensitive. There are dozens (if not hundreds or even thousands) of other languages out there with C-compatible FFI and/or APIs; why use Go?
Google just finished moving most things to Java 8 a few months ago; I imagine other large companies are similar.

It can take a while to move to new major language versions, especially when they have major new syntax changes; toolchains and IDEs take a long time to mature. Java 4 -> was huge, 5->6 was very minor, 6->7 medium (string switch statements, try-with-resources, and multi-catch), but 7->8 is another huge change. My guess is that Java 9 will be accepted much quicker than 8, since its changes are not going to be nearly as big as 8.
> If you add a new type to a sum type in a statically typed language, that's a breaking change for all downstream consumers.

Not true, consumers that have an explicit "catch-all" pattern at the end will work normally
Okay; but that's just looking up the current vote stats on the same set of stories that would be displayed to anyone at that time.

When I go to reddit.com, I see a list of stories from subreddits I've personally selected.
> If the domain needs transactions [...]

Considering we speak about daemon software (services exposing some API to readers and writers) that provides CRUD behavior to the user (end-user or other developer), isn't that nearly always the case to guarantee write access to concurrent writers without the risk of crippling your data?

Furthermore I am not sure how this relates to FP.

> It's much easier and safer to declare your constraints rather than trying to enforce them.

But that is a strong point of RDBMs implementing SQL. You have some kind of schema (think type) and use selected functions (select, update, delete, create, etc.) to transform the data.
> Having said that, please don't correct me any more, I personally felt it more pedantic than helpful,

And won't do :)

Didn't mean it to be pedantic -- I spend a lot of time around non-native english speakers and "correct mistakes in passing" without any sort of judgment. Likewise, they correct my grammatical/word-choice issues with non-english languages, but apologies if I offended as that was not the point.

--

> Your original comment and subsequent replies make me believe you think drugs is a supply-centered issue

Not entirely, but in first-time users or casual users, it definitely changes the equation of whether or not they get pulled into an evening.

> 1. The US has for years been on a "war on drugs", and now they brought Mexico into it. Yet this hasn't been effective at all as a means of stopping drug consumption.

I think Mexico has always been a part of it -- the US is quite effective in reducing/policing large-scale illicit drug production within its borders, but this doesn't really matter when we have a neighbor with no meaningful interest in doing so as long as the harm is extra-national.

> We can have a look at a point I made you didn't address; weed.

Sorry, I mentioned this in a different comment, but weed is a far different thing than what I consider to be serious drugs. It's still not something you can wildly grow in Icelandic climate or soil though.

> Look, if you think the reason the US is in such a bad drug situation all because of Mexico, I can't convince you you're wrong, you'll have to figure that one out on your own.

I didn't say that the US's addiction problems are fully because of Mexico (or other weakly policed nations), near did I think I imply it.

> What data is needed to convince people like you of the fact the problem is in the demand and so the US should focus on the well-being of its population instead of paying lots of money so Mexicans kill each other?

Do you really think Americans pay money for Mexicans to kill each other? I'm sorry, but this is absurd. Making something illegal will reduce its supply (drugs, guns) and create a market for criminals. If a country can't control the criminals within its borders, or worse, as is the case with Mexico, lets itself be controlled by crime and corruption, that's a demonstration of a failure of government.
JavaScript Testing in Rails Apps: The Problem Space
Only an implementation in the runtime, by the language, would.
HIC SVNT IDEOLOGUS
Standing desks not really good for you. Just a fad. (F Google amp too)

https://www.google.com/amp/s/amp.theguardian.com/lifeandstyl...
It means restricting to where you can perform IO actions, eg. printing to a log, writing to a shared area of memory, etc.

Haskell does this by representing IO actions as values, eg. "IO String" (something like "IO<String>", for people more familiar with that syntax), representing an IO action that, when later evaluated, will yield a string that you can use in subsequent actions.

Haskell's "main" (entry-point) function is a value of type "IO ()" (IO of a value representing nothing useful; you don't get anything out of it, so you just have a nothing placeholder). When a Haskell program is run, it ostensibly (hand-waving here) takes that IO value and interprets it, performing the action IO.

You have functions like putStrLn (print a line) that takes a String, and returns an "IO ()" . Accordingly, if you have

main = putStrLn "Hello, World!"

... you have a value that lines up with the expected return value of main "IO ()". More complicated examples, like

main =
readLn >>= (\x -> putStrLn ("Hello, " ++ x))

... are doing the same thing (checking the types line up), just with more moving parts (the Monad thing you mentioned, which we're using to relate the "read line" function with the "print line" function).

The key bit is that it's just "IO Blah" values standing in for IO actions, and like jigsaw pieces, these IO-returning functions only fit together where the types line up, restricting how you can use them.

Monads are tangential to this; the type-checking of that jigsaw puzzle is what matters here.
I agree with this. Chat and threading are oil and water to some degree. To me it is the difference between short term and long term memory; in short term memory, forgetting is a feature -- not a design problem to be solved.
You did a pretty good job conveying your passion in plain text! I think we agree on the key issue of software being good for eliminating drudgery and paperwork -- I disagree that work is meaningless.

I maintain that getting things for free, without having to earn them yourself, can feel good in the short run but is corrosive in the long term. When I think of a work-free dystopia I think of Wall-E.

I'm a huge proponent of people like Mr Money Mustache and the FIRE community who free themselves from the need to work, but still are engaged in purposeful pursuits whether it’s soap making, house flipping or care-taking (what I mean when I talk about 'good work'). The thing is: MMM and other early retirees earned their freedom through years of labor (and smart investing).

Yes, there are limits and exceptions and all of this notion of raising yourself up by the bootstraps is predicated on a level playing field (aka perfect market) that has never existed, but the end notion is, people who don’t have to earn what they have suffer.

The challenge is distributing opportunity so that people have access to work that enables them to progress according to their merits, with a strong safety net to catch those who through a lack of luck or ability are not able to make it. We have become unbalanced with too much of the opportunity (and money) being hoarded into a small slice of the population. I don't think automation will fix that - if anything, automation will exacerbate the trend and leave many caught in the kind of draining, involuntary, paycheck-to-paycheck work that I think you are arguing against (and which I also called out).

In either case, I appreciate you reading and taking the time to comment.
I get what you mean, and I don't think we're doing a terrible job at giving fair education for most. I would hope that companies use merit as primary measure in hiring candidates. However, there should be more than just merit that employers should consider. "Fit"ness may be one. Maybe the job doesn't require overqualified candidates. Merit doesn't always have to equal technical excellence.
True, but I don't think interval training (without weights) will help in building muscle.
I'm here on a study visa, arrived last year, so I do have a temporary residency status.
Show HN: Aredis(redis client) – update to 1.0.2 has support for iter and cache
I found the adjustable stand up desk to be really only part of the ideal solution. Standing all the time aggravated circulation problems, so I added a treadmill specifically designed to be used at a desk. Now it's easy to walk miles a day, at whatever pace fits with the task at hand. The desk is on wheels, so I roll it away from the treadmill when I want to sit. I vary between sitting, perched sitting, standing, walking, and reclining while on the computer. (Working at home.)

I also just ordered a Cubii under-desk elliptical, for use at the office where a treadmill and moving around would be intrusive. Like many here, my job and several hobby projects involve working on computers, and all that sedentary time adds up if you don't combat it.
What's misunderstood is your concept of the HN downvote.

It is neither rational, nor fair, nor explained. It materializes from thin air, lands on anyone that awakens a even but pang of discomfort in another user, and smears all words irrevocably, and dispassionately.

You might catch a downvote for being vague. You might catch a downvote for mispelling. You might catch a downvote for trying to be funny, and succeeding, but because you've offended the faceless humorless. Even an obsequeous comment will be downvoted for spinelessness.

Few honest comments actually work on HN. Almost all HN comments need to be slippery, many require a fecetious concilliatory bent.

You really can't win when commenting. Not anywhere. Someone out there will find a reason to slam you.
(you probably know this but) zu du and zi di do make a difference in terms of which kanji are used. The government has been reforming kanji readings over time though E.g. 藤 ふぢ → ふじ or 図 ヅ (look at the character in the box!)→ ず
>it doesn't seem like

Unfortunately, in our political climate one side of this debate has people who can say, "it seems like" and that's it. "It seems like" [...] 'we have a huge problem of sexism and racism' and if you argue against that you're this evil monster, as you described:

>most people [don't] even give a shit about equality of opportunity, even those who pay lip service to it. I think most people don't want to be challenged on anything that makes them the slightest bit uncomfortable (like having unconscious biases or structural racism pointed out).

The fact is we already have things like state-sponsored racist entrance policies to our most prestigious educational programs. In law school, it can be several standard deviations worth of LSAT points-- that is a VERY big deal. Even pointing this out, though, means someone is going to flip this on its head and misconstrue it, calling me the evil monster you described.

As I said in another comment, you're never going to see equality of outcome. The NBA will never be dominated by people of Asian descent. Women will never be asking for equal "opportunity" working jobs in the north sea on offshore oil rigs. Women will always have longer lifespans and higher average IQs than men. Men will always have more statistical outliers existing in the "fat tails" of male distributions relative to distributions of women. People are different. It doesn't mean better, or worse. For example, I'm not that exceptionally good at maths, but my friend is -- he's not any better of a person than I, though, and no sane person would make that argument. There's nothing wrong with being different. Demanding that everyone be the same will end up with us in Harrison Bergeron's world, and in that long-run scenario everyone ends up losing except those who take joy in ruling over others.

I believe it important to ensure everyone has equal outcome with respect to human rights, civil rights, and human dignity. There is no good reason why we cannot provide everyone with these. I believe that's where attention should be focused, and we're getting off track by pretending everyone is the same and demanding that the only reason for anything else is that the NBA is racist against Asians! (or coding companies are racist/sexists against whomever it is that doesn't have coding jobs).
Where did you write about the experience?
My lawyer... is very japanese-esque inflexible. No other lawyer (or friends that recently acquired the same visa) mentioned this new requirement; but the lawyer refuses to check with the immigration office.