skysight-inc/HackerNews huggingface dataset:
No, Google just sinks in people into project which is going to be doomed anyway - otherwise the same people could build businesses of higher chance of success and endanger Google's position. It's destroying competition by paying people salaries. Not sure if Google does it purposely or it's uncontrolled fatal mechanism.
Its both universal _and_ relies on the voice network rather than the data network (if the device even has one). SMS is a fundamental part of the GSM spec, has been for over 30 years, and is one of those super lightweight battle-tested technologies that there are certainly some pretty great IP-based alternatives to, but which replacing wholesale for some yet-another-IP-based-rebranded-messanger seems crazy. The beauty of SMS riding on the voice network is that it gives you redundancy. Phone doesn't have a data signal, but can get voice? SMS still works.

Until we live in a world where GSM and friends are dead and everything everywhere is VoLTE, SMS still has a place as a fallback.

I'm always a little surprised to come into HN comment threads about SMS and see so many people rallying for its replacement, yet we go into a thread about Slack and see many of the same arguments being made to defend IRC, etc.
If so, then the relevant measure should have been spleen volume to body mass ratio...
My brother works for their main distributor. He always says the day they get them in stock, they go out of stock. Demand is crazy for the things.
ISNT IT PRONOUNCED 'GOH'? LIKE HOG BACKWARDS.
A hamfisted approach to team code on centralized repos, I agree with you on seeing the problem.

But building a proof-of-concept in my branch is way less invasive. I've bought many a candy bar to people who've proven me wrong. And he seems to have done things by the book (do the work, take the measurements).

On the other hand, can't agree more with the coaching - and that's what pains me. Sometimes people in leadership positions aren't as strong in leadership skills as they could be.

Nothing is more delightful for me than having someone prove that things that could've taken a month can be done in a week with no sacrifices - means we've low hanging fruit and can devote time to improving _more_ things in the time we've available. Maybe even write pretty documentation or other things that are usually neglected.

I must say, though - I've seen that "this is going to take forever!", "this is _SO_ complicated!", and "we'll have to code A LOT for this!" attitude before. So much so, that the very wording makes me suspicious. When I see that in an org - as opposed to "with this timeline, we'd have to change the scope so and so to deliver", or "Let's make sure we achieve what we want", or - basically, there are wordings that match what you'd do were you playing victim, and wordings that match what you'd do if you were a competent person doing their best for the company.

> The Steve Blank article
Brilliant. I've learned similar from watching my own father _learn_ that :^) I recommend using Monica (monicahq.com) and applying those lessons in all areas of life.
I guess I was writing from the viewpoint of a tech lead. In general I don't let management make any technical decisions so if a new idea comes up it can get implemented if the rest of the team agrees. But if someone is new he first needs to show ability first. Too many people come in, want to change to their favorite stack and just trade the current set of problems with a different set of problems.
The last image in the article is an animation with a tiny red dot following the path.
Take comfort in the knowledge that you are not alone. My mother often spent an hour or more just trying to get me to admit that I even had homework.
Wow. I did not know about the Linux/Android development thing. Just looked it up. That is so weird.

I'm about to build a Ryzen system. I run Linux and I don't do any Android development, so neither of those affect me. Still, that is a weird limitation.
AT&T CEO says a new sports-free streaming service is launching in a few weeks
It's not that there are no legitimate medical uses, but that medical is a front for recreational use. Judging by the number of medical dispensaries the entire state of Colorado is on chemo and has glaucoma. Even after legalization the price difference between medical and recreational is enough that there are far more medical dispensaries than pharmacies and liquor stores combined.
Hey Man! Thanks for the comment. Yeah, maybe i assumed that not this many people would who werent already familiar would see this :)

The NFP is our many core processor with 72 cores (50 used for BPF) each of those cores has 8 threads which are cooperatively multithreaded. The whole chip is about 12-14W.

This chip gets used on our NICs and works with our upstream kernel driver, which contains the JIT, and that is what does the offload work. Check our our videos from Netdev 1.2 and Netdev 2.2 if you are interested!
Messaging is a core feature of Google Voice.
>Taking the example of a NLE program - it has lots of domain-specific state which you must absolutely understand if you want to write such a program. And you absolutely must have a vision how this state should be reflected on the screen. Choosing how to do it is a lot of work. Actually drawing it should be the smaller amount of work, by far. Just separate the state from the GUI library. If you scatter it over thousands of objects, inheriting implementations that you don't own and don't understand - well, of course! that's really hard.

My point was rather than just the essential GUI functionality and interactions for such a program can be very complex.

In other words, when to show this or that, how to structure code to show it fast, how to present it best, etc is also essential logic (not some afterthought on top of the domain logic), and it can also be super-hard to code (depending on the kind of program).
I think they did look at "other" spleen sizes and just chose not to mention it. This really just looks like another case of "reject null hypothesis -> conclude whatever we want".
> Come on, let's be real. In grade school we learned that light goes around the earth 8 times a second. That means 1/16 of a second (63ms) to go around to the other side of the world. That doesn't set a useful lower bound since this is the ballpark of latency within a country anyway. You're just going to ping between the two servers and measure the latency.

So there's some funny folklore regarding this...

http://www.ibiblio.org/harris/500milemail.html
"Let's agree that these are not the rich people we want to tax."

I definitely do not agree. BI is only viable if the average taxpayer sees no or very little net benefit from BI. So the average taxpayer would pay £15k extra in taxes if they receive £15k in BI. And £42k is above average (but not a lot, the medium income is £21k, but only a little more than half of adults are taxpayers)
If America would have been poor, he would have blamed racism, guns and ignorance for the same.
Google already had a product that could've beated WhatsApp, iMessage and every other messaging app. It was called Google Talk/Chat. It was sticky b/c it was embedded in Gmail. They killed it.
This is an interesting article hampered by a tenuously related clickbait title. Please change it.
My grandfather and cousin built a house in the early 70's by themselves. They were both retired pilots from Pan Am who had bought some land in San Diego county, and built a house to resell. I'll never be as alpha as my granddad.
Fair enough, but personally I would be very hesitant to adopt TokuDB for a new use-case in 2018. Its rate of development and adoption have both slowed considerably in recent years, and MyRocks covers similar use-cases.
Show HN: More Kirk Less Spock. Messaging/sales copy course for tech sites
Meh, the reason many people weren't targeting .Net Core until recently was because of the huge pain in the ass it involved. .Net Standard 1.0/1.1 were missing a LOT of API surface area that many libraries needed. .Net Standard 2.0 fixes this, and makes life easier for library authors who already support multiple runtimes in the process by providing a sane upgrade path from the hell that is PCL's. It's all about tooling, there's no reason for library authors to not target .Net Standard in their projects now unless they really need some Windows/Full-specific assembly that isn't included.
>I don't understand what you mean by this, and I write production haskell for a living.

Well, "It is difficult to get a man to understand something when his salary depends upon his not understanding it" - Upton Sinclair
'The cell carriers fear being turned into "dumb pipes" and generally prefer proprietary services that give them customer lock-in.'

Uhh, that's kind of what I pay my service providers to do though; deliver services through their "dumb pipes" and infrastructure. There's not a lot of differentiation in internet or phone services from provider to provider for consumers. The biggest difference I can find is price and network availability. Your job as a provider is to give me access to "dumb pipes".
That's exactly what I was referring to. Thanks.
As a developer, I'm so glad I didn't try to build my own house (even a tiny house) alone. Having just one extra person is worth so much. Building a house is a great project and one I hope to do again with my wife and kids some day.

My brother and I built my 390ft (+ loft) fully equipped, 16' tall tiny house: http://tinyhousemansion.com/
So many cool things already done and even more to come. Some parts that excite me as a Scala nerd:

* One can now use implicit function types to basically build your own table language syntax that is type-safe. [1]

* Multiversal Equality: you get to decide whether it makes any sense to compare an Apple and an Orange using "==" or "!=", as opposed to Java's forced requirement of allowing you to compare anything with anything. [2]

* Null safety checks! Quoting from [3], "Adding a null value to every type has been called a "Billion Dollar Mistake" by its inventor, Tony Hoare. With the introduction of union types, we can now do better. A type like String will not carry the null value. To express that a value can be null, one will use the union type String | Null instead."

* First-class enums, finally. [4]

* Erased parameters: you can declare variables specifically for type-safety that _don't exist_ during run-time, improving efficiency. [5]

[1] http://dotty.epfl.ch/docs/reference/implicit-function-types....

[2] http://dotty.epfl.ch/docs/reference/multiversal-equality.htm...

[3] http://dotty.epfl.ch/docs/reference/overview.html

[4] http://dotty.epfl.ch/docs/reference/enums/enums.html

[5] http://dotty.epfl.ch/docs/reference/erased-terms.html
>We saved at least $10,000 by building a retaining wall ourselves. We mixed up over 6 tonnes of concrete in a 200 L concrete mixer.

I have done it both ways...

Concrete trucks are about $80-120 / yd. mixing bags of concrete, assuming you have free aggregate and sand, is about $200 / yd
Azure has this for a some time with Ethereum. Blockchain as a Service they call it. It's mostly for being able to test and develop things I assume, not for mining. But I'm still not fully understanding the value of these offerings. Ethereum does have multiple test networks already. One can develop in private, that seems the main advantage.
As a child, when I first saw that garish blue and orange color scheme of the pre-2.0 Amiga Workbench, I thought: "Why would anyone do that?"
This entire project is less than 20 lines of code:

https://github.com/phishai/phish-ai-api/blob/master/phish_ai...
How dare a doctor with experience in a medical marijuana state speak the truth...
I’m not convinced of the long term viability of this business model. Lots of people buy pot from these places as a novelty, like when friends visit from out of town or when the shops first open. Pot nowadays is so strong than your normal 9-to-5, weekend pot smoker can make do with very small quantities that last a while. The green rush seems like a very short boom and bust cycle, maybe 2 years at best.
Ever heard of the web?
The thing, in my opinion, that killed Allo, was not getting SMS right. I have to use Hangouts for SMS. Why on earth would I use Allo? If I can't have one unified inbox, I don't want the app.
One slight correction: I realised later on that in the current draft spec, unquoted tokens must not start with a digit. Thus the example would be:

(message
(previous (hash sha256 |XphMUkWQtomKjXQvFGfsGYpt69sgEY7Y4Vou9cEuJho=|))
(author (public-key (ed25519 |FCX/tsDLpubCPKKfIrw4gc+SQkHcaD17s7GI6i/ziWY=|)))
(sequence "216")
(timestamp "2018-04-19T17:53:26Z")
(content (type vote)
(link (hash sha256 |DlBH/hCmXfVzks2uY+WIll4aTzxrfBA8m/3GIdX3Vew=|))
(value "1")))
5. Despite being 3 years old a compelling use case for smart-contracts has yet to emerge, nor has any use for blockchain become common place except as a clandestine currency.
Haskell is category theory
as a language.

I disagree with this. Haskell's creation [1, 2] predates the realisation (by the FP community at large)
of the close connection between parts of category theory and parts of
pure functional programming, which happened in the 1990s, perhaps
driven by Moggi's realisation that monads are a fundamental
abstraction in computation that can reconcile effects with pure functional computation. More importantly, there is no category
"Hask" of Haskell programs, and there isn't even a candidate category that's even close.

One of Odersky's motives in creating Scala was bringing the power of
Haskell into the JVM world, although this is not the only motive
(tight integration of OO and FP being another).

Haskell's key innovation over its predecessors (Miranda and ML) was
the addition of higher-kinded types, which in turn made ad-hoc
polymorphism digestable in a typed world (in the form of type-classes). The combination of HKTs and
type-classes enables the monadic abstractions that contemporary
Haskell programming is widely known for today.

Note that Scala has HKTs and type classes (via implicits), so Haskell
programs can typically transliterated into idiomatic Scala without
major complications.

[1] P. Hudak, J. Hughes, S. Peyton Jones, P. Wadler, A History of
Haskell: Being Lazy With Class. http://haskell.cs.yale.edu/wp-content/uploads/2011/02/histor...

[2] Interview with Simon Peyton-Jones. http://www.cs.cmu.edu/~popl-interviews/peytonjones.html

[3] E. Moggi, Notions of Computation and Monads. https://core.ac.uk/download/pdf/21173011.pdf
Eh, it mostly works on .Net Core. There's still some bugs with the compiler around Generative Type Providers when running the compiler on the .Net Core runtime, forcing you to compile with a build of fsc running on mono or the full .Net Framework.

Still, for all intents and purposes you are correct - but there's still some growing pains in the tooling that are hard to ignore.
Joke's on them when the US decides educational facts are fake news and we pull a full 180.
Another reason is that it's abundant, and it goes without saying that it's a carbon sink. It's also an extremely flexible material, mechanically and otherwise.
Define a topology on any set you'd like and a sphere is just the set of limit points of any open ball.
It's a shame her Windows 3 icons aren't on there, I'd love to see those.
> I'm sure there have been cases where someone didn't deserve to be fired

Also, I just wanted to note that I don't really buy into this argument. I don't see why someone "deserves to be fired" for their political views, no matter how racist, as long as they don't let their views impact the performance of their duties. So the Kim Davis' of the world absolutely deserve to be fired, but the plethora of other examples I can dig up for you, not so much.

The justification is often that such shaming campaigns are natural corrective measures, but I think more often the complete opposite happens: people are driven from moderate positions to the opposite extremist positions, because the people harassing them are just so unreasonable, and moderate leftists like yourself have zero sympathy for them. This is one way radicalization can happen.
I’m pretty close to just listing that I was a Stanford graduate and seeing how it affects my LinkedIn profile. Seems like no one would really bother to check anything anyway.
I'm not from the US :) By "self-build", you mean you actually build it yourself? Doesn't the bank require professionals who can present invoices and such?
...ships in 2020?

I'm impressed with what they're doing (and love the language), and it's hard work, and their speed is faster than, say, Java's dead-pace evolution in the 2000s.

But, poking around at TypeScript, I've been blown away with the MS/TS speed of development. ~2-3 month release cycles, with non-trivial changes to the language (mapped types, conditional types, etc.), that are themselves unique/novel type system features, not like Java finally getting around to copying the obvious/best-practice approach to case/data classes.

Granted, I'm sure the MS/TypeScript budget is huge comparatively...

Seems like that's the "best" (realistic) way for dev tooling to evolve lately: come from, or attach yourself to, a ~top-5 tech company that makes their money somewhere else and can bankroll developer tools/languages (e.g. MS with TS, FB with React/Flow, Google with a myriad of things e.g. Dart & AdWords, Go).

Bringing it back to Scala, seems like they were close to this (flirted with adoption/sponsorship from a few startups like FourSquare, etc.) but, thinking about it now, "software development in the large" is a huge concern for those companies (e.g. anyone with enough extra money to actually pay for language/tooling improvements), and that's never really been Scala's strong suit (compile times, painless compiler upgrades).
Lots of "patriotic" hackers in Russia, one of North Korea's few friends...
This is highly dependent on the design and the size. The larger a wooden building is, the more likely a lower floor will soften and pancake during an earthquake, and structural elements need to be added to stiffen it against lateral movement.

Japanese pagodas have very interesting designs that keep them from toppling. My favorite is the Horyu-ji pagoda. Each floor is not connected to the one above it - they're just stacked, loosely. The floors shift independently during an earthquake. A gigantic central beam in the middle acts as a tuned mass damper, preventing them from sliding off entirely. One person can make the central beam sway. https://gizmodo.com/5846501/how-japans-oldest-wooden-buildin...

Tō-ji pagoda's design: https://www.youtube.com/watch?v=uG37gQSvrf4

Design really is everything.
Thats because you are not a part of that society. Once you do become, you will realise that it comes with its own baggage.
I have the coffee cup framed and hanging... In my kitchen :-)

Doing business with kareprints.com is a joy. Highly recommended.
In Japanese, blue and green are considered the same color, just different shades. So is true in some places.
Paul Sellers is amazing. He's such a positive, down to earth guy. And great craftsmanship if you're into woodworking.
Depends for what you need GUI.
You need it for complex LOB app? So no, editor will be good.

Personally, i write c# and xaml, and i dont use the editor (vs or blend), but i edit directly the xaml.

About f# and gui, depends on use case. For example https://fslab.org/XPlot/ to show graphs.

let series = [ "bars"; "bars"; "bars"; "lines" ]
let inputs = [ Bolivia; Ecuador; Madagascar; Average ]

inputs
|> Chart.Combo
|> Chart.WithOptions
(Options(title = "Coffee Production", series =
[| for typ in series -> Series(typ) |]))
|> Chart.WithLabels
["Bolivia"; "Ecuador"; "Madagascar"; "Average"]
|> Chart.WithLegend true
|> Chart.WithSize (600, 250)

this is used to generate programmatically i chart. inside a window with some layout, usually in enough. And i can do testing in the repl.

But yes, if you use editor like c# version, F# is less nice to use.
But again, programmatically allow other things, like https://github.com/fsprojects/Elmish.XamarinForms

So depends how much time you edit the view (and why), vs gains in the logic behind the view.
For me the global tradeoff, but depends, so you are right.
Mt. Gox Villain Mark Karpeles's Surprise Redemption
Also it was reliable and interoperated fairly well despite other chat providers' sporadic attempts to build moats.
The National Enquirer hasn't tricked us into multiple wars by dutifully parroting false pretexts. (E.g., every USA war in my parents' lifetimes.) You know that wars are bad, right? Lots of people die and lots of resources are wasted.
Wow - infrastructure varies. Here in Eastern Oregon the pattern is pretty reliably that data and signal drop out at the same time, at least on Verizon which is the carrier with the best coverage.

I really thought the pattern that you describe, which I've seen plenty of in the past, had just died out over time and tower upgrades.
"I don't like the hero worship either"

I find it as a branch of this Military worship the US has fallen into, again since 9/11. Anything from "Thank you for your service" as an automated greeting, and applause when someone in a uniform walks into a bar. Nobody says "thank you for your service" to the guy who's just spent 12 hours shovelling shit out of the sewer.
That's not impressive when those lines are just API calls to a hosted service that does all of the actual work.
What I want is a standardized set of icons, which grant or deny specific things, that all websites can agree on, sort of like the ones available for software licensing, here:

https://creativecommons.org/licenses/

It would be great if we could "standardize away" the whole T&C fiasco.
tangentially related: everything I've ever made I've released under CC BY

https://pastebin.com/vv2AMmCN contains a list of all the different soundcloid accounts I've created over the years so there's a bunch of random crap to dig through if the interest exists
> A bunch of kids were shot and killed. They had no chance. None.

Why did you compare an alcoholic that harms none but themselves with people who were shot? Wouldn't a drunk driver killing people be a more apt comparison?
Behind the scenes of the EC2 network performance benchmark
Yeah. Sorry. I was wrong.
>To prepare, students from across India travel to the historic northern city of Kota, spending months or even years away from their family and home. Whether the children of manual labourers or business tycoons, all have traveled to Kota for one reason: academic glory

Highly misleading. Only a small percentage of people actually go to Kota for preparation, and the number of students in Kota coming from poorer sections of society is exetremely low. The coaching institutes are not cheap, sometimes costing almost as much as college tuition.

This paragraph paints it as some kind of pilgrimage that every student goes through.
How often do types change? Changing schema usually involves adding columns not deleting them. I'm not aware of a realistic scenario where adding a column isn't backwards compatible.

As far as writing your domain model to a relational schema, you should be doing that as a single module (in process) or micro service (out of process) that all other code calls. Meaning changing the representation of a domain model should only require a change in one place. For a monolith it means redeploying one artifact. For a microservice, it means deploying that microservice.

Even better with a nosql solution like Mongo, if you are using a strongly typed language. Your domain model is your schema. You change your schema and the data model changes.

With some ORMs you can just change your object and it creates alter table statements for you - I personally don't trust them but it is an alternative.
Unreliable in the sense, that it is on the discretion of the network, whether it will drop your message somewhere in transit, without letting you know. Just like UDP.