skysight-inc/HackerNews huggingface dataset:
A Time Of Gifts is one of the most extraordinary books I've read.

It's a slow read, because Paddy is an extraordinarily erudite narrator who loves purple prose. If it were just a description of what he saw while travelling in the early 1930s, it would be interesting enough; but it's far more than that. He's looking through educated and extremely romantic eyes at the old Europe, from Roman times to the Austro-Hungarian and Bohemian empires. At the slightest trigger he will go on a literary/historical flight of fancy.

And like all good travel writing, he meets people along the way who get him into and out of scrapes. A surprising swathe of mitteleuropean aristocracy and peasants. At the end of this journey somewhere (in a later book) he ends up as the boyfriend of a Romanian princess.
On API Evolution: Consistent Interfaces
They designed a razor handle merely as an instrument to hold a pre-sharpened disposable razor blade. The only value-added product they ever had was blades, they never gave a rip about the handle.

While I was researching before I replied, I found out the whole razer razer blade analogy was an urban myth. In fact, both the razors and the blades were expensive at first until the patents expired and (https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1676444).

But after thinking about the rest, you're right.
Internships work wonders here. No amount of coursework can substitute for doing the real thing. IMO internship placement, not coursework, will always be the best way to solve this problem.
You're still paid for a standard day of work. This is insane and you can just stop. Set the alarm for 17:00, disconnect, and go cook something.

You pretty much have to do it at some point unless you think you can happily spend the rest of your life like this. I'm working with a primarily remote working people, and yes - due to flexibility sometimes people get caught up in something and work later. But mostly we're telling each other that things can wait and to go offline. Normally we all still save time since there's no commuting.
I think the GP poster meant to contrast this paper not with other papers, but with the junk explanations for "how deep learning works" that science journalism comes up with.
Klout was acquired by Lithium Technologies just over 4 years ago for $200M in stock.

> Klout is not a universally loved company in social media spheres; its notion of measuring online influence by tracking social media activity has been rather controversial

https://www.recode.net/2014/3/27/11625010/why-lithium-bought...
Is ‘culture fit’ merely a code word for unethical discrimination?
I have been researching hiring in the tech industry and this is the glaring elephant in the room. In the very least, the widespread acceptance of this abstract category opens up a convenient laundering term for abuse. And in reality, it’s glaringly exactly that.

The general HR rhetoric seems to only highlight the problem. If ‘culture fit’ is merely a matter of good/bad attitude, why are we referring to it as “culture?” These are very clearly separate items. The way they are being treated as interchangeable is beyond suspicious to me. “Culture fit” is used in broad contexts while any query is answered with concerns amounting to attitude differences. In a time when “identity” also suffices for “culture”, how can this possibly be reconciled?

I argue it can’t be and this is another shameful chapter in the tech world’s going list of hypocrisies. Prove me wrong.
Hello, I'm sorry you feel that way. I think that being able to determine what enemies your warrior is facing is something valuable. However, it's possible to succeed in epic mode (and get a perfect score) without hard-coding any instruction.
Having seen my fair share of vitriolic content during the past election cycle, most of these images honestly seem quiet tame.
Gwern explicitly says they got it from Spolsky, and Spolky explicitly says he got it from a intro course on microeconomics. I have no idea who you are accusing of taking credit.
I wish I could be there. But I'm too fussy about the tone of my drive systems (amp and pedals), and too into knob-level manipulation of delay and reverb pedals.
The linked article is a piece of advocacy on Medium. Probably the Reuters story to which they link is a better source for HN:

https://www.reuters.com/article/us-usa-trump-daniels-at-t/at...

They also mention a Washington Post story, but there's no link to it.
Speaking as a father of a newborn, I feel that parenthood would be more inclusive.

But hey, I'm used to looking at nappies where "mothers know best" (I will pick different brand), so this is still well entrenched.
Yes. When you take a deposit for an expensive thing, it's extremely important to offer as easy of a refund as possible for as long as possible. That means you'll lose customers.

Tesla did the same thing for Model S and Model X preorders, and their customers were happy with it.
> These are images of the Facebook ads the Russians purchased to try and alter the 2016 U.S. Election. These were released from Congress

And what does congress base this on? Looking through a bunch, they don't seem to favor either Hillary or Donald... is it supposed to prove that the elections weren't tampered with? Or am I missing something?

Edit: managed to find one! Against Donald: https://www.documentingreality.com/forum/russian-ads/2016-Q4...

Edit 2: Oh and 2017-Q3 has a lot in favor of Donald's wall and poses Hillary as satan (for no apparent reason). Perhaps that's the proof? By far the smallest album of them all? I am not saying I don't believe the Russians influenced the elections, but I do not see anything obvious for or against in this dataset, either.
Even Java has some of those now, to some point.
I think the point is that they pander to both sides of any argument to increase the divide and lessen the chances of society making a sane compromise. Much more effective than just spewing insanity and hyperbole.

Extreme progressives would destabilize the country by setting up structural racism and sexism in order to achieve "equity", dissolving borders, gutting the police, and over taxing companies.

Extreme rightists would destabilize the country by repealing too much of the social safety net, closing down the country to immigrants, militarizing the police, and letting companies behave anti-socially with no repercussions.

Our enemies are smart to try to push us into embracing extreme policies. Either way they win. Because when our institutions start to fail we won't be able to project power anymore. It will draw us off of the world stage to some extent.
Tesla’s giant battery in Australia reduced grid service cost by 90%
Type erasure on it's own isn't necessarily a bad thing, Haskell implements type erasure also.
We are talking about buses there though.
Yes,that's what I meant: To think critically and communicate my thoughts well. Although they are different skills they do work in tandem.

Without communication skills, critical thinking would not be as useful since my thoughts won't be communicated well.

For someone doing technical work, good communication skills are great but not so much without applying critical thinking (imo).
That mostly makes sense so I apologize if this is pedantic, but:

Is it not possible for a set to have logically infinite sets in Bloom? For instance, "the set of all integers" ? If so, how does it determine the limits of set sizes - is it connected to bit counts? Eg, "The set of all 8bit integers" ?
I'll be honest -- we've been using Flow for JavaScript on our team for a while and we can't get over a lot of the problems we run into with Flow. We have been considering moving to Typescript. I can't really see how adding a static type checker to Python will be any better.

I know it's probably better than nothing but if the same problems carry through, it'll be a pain.
Well, I certainly never suggested letting ones kids "do anything," only noting that the point of letting kids roam is to afford them some freedom as individuals.
One of the best ways this ends is you get acquired by your competitor. Either you make a quick buck and start the next one, or you have a nice comfy job with great pay.

You could also try the Netflix route of "become HBO before HBO becomes Netflix" if you can copy all of your competitors features at a lower cost, better quality, etc.

You could not classify as a startup but instead just be a small business and slow your growth. That way you get a steady income for your own company, but not get big enough to threaten your competition.

Or you could figure out what other related needs your niche has that are unmet and differentiate yourself that way. That way you build a name for yourself in that niche and it's more than one feature that needs to be copied. Take your feature and turn it into a full product. Focus on your niche, not the broad audience your competitors have. What do your customers need that the big guys aren't doing? You're a startup, move fast and break things.

Just a few options. The worst option (IMO) is to keep your product just a feature until finally your lunch is eaten and you're out of business. I've had that happen. Doesn't feel good. Innovate, that's why you're a startup.
Sisper's Introduction to the Theory of Computation.

Bible.

Wheelock's Latin.

Why don't we teach the bible and latin from kindegarten through college to our kids? I'm an atheist but I would have benefited from reading the bible and learning latin in elementary/high school. And I think intro to computation should be the first CS class taught in college.
The license applications list a range of frequencies where operation is allowed. Indeed, many SWLers have documented such transmissions, e.g. https://www.youtube.com/watch?v=ySzpz8LWrjA The trouble is that when you do listen, you either hear test signals as recorded on YouTube, or you just get pseudorandom noise because it's encrypted.
Man donated blood every week for 60 years, saved 2.4M babies
As one fond of Dawkins's ideas around the "extended phenotype", I'd argue that the biggest contributors to human procreation in the past several millennia were technological and economical rather than directly biological.
If you can make Coda fit into your workflow, that plus a Bluetooth keyboard can be nice. Other than that, the on screen keyboard will be awful. Find a phone with a real keyboard (which seriously limits your options).
With a proper type system you can often trade away the verbosity through type inference. Still, I'd argue that even if you couldn't, the extra 'verbosity' you take on from writing types in a language with a strong type system (Haskell, Rust, Scala, Ocaml, etc) is actually paid back in spades for readability. Particularly because you can describe your problem space through the types, and enforce invariants.

It's really just the 'static' type systems that only prevent the most pedantic of type errors where the argument holds any merit.
Probably the same ignorance that leads all port scans from Russian VPNs to be labeled as RUSSIAN HAX. Some were paid for is rubles but anyone can do that.

Here is the first image I clicked on at random. What is this evidence of? https://www.documentingreality.com/forum/russian-ads/2015-Q2...
I think the dominant reason why ruby lost out was because python won the educational market; there was something seductive about forcing children to use good indentation. The final blow came when the difficult 1.8.5 -> 2.0 transition made the act of installing ruby a challenge, of course this happened to python not too long after with the 2.7 -> 3 transition.
The goal was to sow division, disrupt the entire process, and in the chaos their preferred candidate could thrive.
Matthias Wandel's channel was one of the first I subscribed on YouTube. Such brilliant and humble guy, and inspiring in multiple ways.
It's mainly identity verification and fraud reduction. The whole app strongly relies on Stripe Connect, so we also want to make sure you can get paid automatically.
Ask HN: How to create my own version of AWS using AWS
I want to create a version of AWS using multiple Raspberry Pis.
Any tutorials or links that would guide or lead me in that direction?
ركــن لجنــــة قبـــــول الوسطاء – :: TRAIDNT FORUM ::
Hello DDR0. You're right, you're not a deity, you're a person. Same as people on the other side of the project, who can't just write a perfect game the first time around.

If you're interested in proposing a solution for the issue you describe, there's already people discussing it here: https://github.com/olistic/warriorjs/issues/69
Here’s what’s going on with Hawaii’s erupting volcano
This is effectively what I have seen a couple of somewhat popular YouTube shows do to combat the toxicity of the platform. Embed the live video in their page, and provide their own realtime chat to the stream on their own site, complete with merch store/other content/etc.

I think with Twitch it's not really necessary. The community itself is generally, with exceptions, not toxic (being curated by streamers).

The 'who made this and why' seems to indicate some minor antagonism for the platform financials. Their take on bits transactions is definitely abhorrent, but they haven't blocked 3rd party transactions yet. People know they are getting screwed when they buy bits, but they have other options.

I hated bits when they came out, but they fill a bit of a niche role that a streamlabs/paypal donation doesn't. If the end goal is to shift money from viewer to streamer, bits smooths a few obstacles.

Once a bits purchase is made, they can be spent on any streamer instead of repeating the transaction for every person. The actual tip itself is an almost frictionless transaction, just a few keystrokes in the chatbox. This avoids the bounce rates seen when a user has to open a separate browser window, possibly log into paypal, or providing information to a third party site, etc. Most streamers I've discussed this with privately have said that they agree on the rates, but that it's still been a net benefit (sorry, this is just anecdotal). The worry of course is that it's a precursor to complete control of transactions (eg, banning paypal/streamlabs/etc) despite claims this won't occur.

But all of that aside.. I think the project would get a lot more traction if you at least appeared to try to work WITH the platform instead of against it.

There's a lot of value you can add here just to augment the system instead of combating it. Help the streamer build their online profile. Some thoughts:

* Keep the in-line stream, embedded with the Twitch chat if possible.

* Build a CMS system for the streamer to showcase custom content while he or she is offline.

* Add a merch store or integration.

* Embed the streamer's twitter feed.

* Show off their Discord.

* Keep the forum.

* Add a tool to sync up community permissions across various tools (twitch permission, discord, steam groups, etc).

* Show off their YouTube content.

* Add a calendar

* Show when the streamer's friends are online and streaming.

* Make all of this modular so streamers can pick-and-choose

* Optional WYSIWYG style edits (I know, but.. it makes this more accessible to users)

There's a lot more. Some of the above may be bad ideas, and I'm certain some are not for every streamer (and I don't think should just turn on all-of-the-things if they did exist).

I love the idea of giving streamers a way to build further upon their Twitch audience. It could increase engagement and help Twitch. It could also help reduce a streamer's dependency on a single platform, eventually, without outright confronting that platform.
EFF has a better article:
https://www.eff.org/deeplinks/2018/05/secure-data-act-would-...
Q3-2017 does seem a little late for influencing the 2016 election.
How is what he doing not conventional? That's a mail-order tunnel-boring machine he's got there.
If your type system only prevents trivial errors then it's not sufficiently 'strong'.
Is there any technical paper on this somewhere on arxiv? I was trying to implement one of my own without all the enterprise abstractions and now I am stuck.
I see a bunch of the pictures they advertised organized events. How did that work if these ads and supposedly pages were run by Russians? Were those events real? Who showed up? Who organized the protest on the ground?
I think more division, disruption, and chaos was caused by the people freaking out over Russian influence than by the actual Russian influence.
There is some latency savings because the radio path is far straighter than the fiber path, even considering the ricochetting off the ionosphere and the earth. But the bulk of the latency savings comes from the fact that radio waves move at the full speed of light while photons through fiber only move at about 2/3 of that speed. So yeah, it works out to about a 10 ms savings on shortwave compared to fiber.
I get what you're saying too. :) I think one reasonable semantics for monadic I/O is that it sequences effects in a single thread; and effects from other threads are part of the world-state, not part of the monadic context. Another reasonable semantics is what I think you're describing: monadic I/O in a multithreaded program should sequence effects across all the threads (e.g., mutexes on shared resources). It would be nice to have both options available -- maybe similar to how you can plug a strategy into Haskell's Control.Parallel.Strategies monad.

https://hackage.haskell.org/package/parallel-3.2.1.1/docs/Co...
Thank you very much. Short and to the point fits my learning style,sounds likea decent book to start with.
I used to think exactly like yourself, until I found some really good channels of passionate people. It's clear when the author is doing videos because he enjoy in contrast when they're doing for the short term money.
Good. I hope to see more of them posted to HN.
> social listening

What?
To clear up your question, I believe it was Facebook that identified the ads as being of Russian origin and specifically purchased by Internet Research Agency (and then provided to Congress)
Python’s type checking story is pretty painful right now, partly because the typing library has a lot of confusing corners, MyPy (the reference type checker implementation) is pretty buggy, the rules are limiting (no support for interfaces/protocols and no recursive types), and magical code like SQLAlchemy simply can’t be type-stubbed.

These are all tractable problems, so I don’t see a theoretical problem; however without more info on your flow issues I can’t make a good comparison.
Or the willingness to do it, concede the lawsuit, then declare bankruptcy.
The article is pretty vague on where it is, other than "Los Angeles", which as anyone knows is pretty fucking big.
The founders of HP were just so much cooler than the business school goons like Fiorina who practically drove it into the ground.

That pricing formula is so playful, as is "well I want one and so do my engineers".

Chapeau Bill Hewlett and Dave Packard.
I'll see you all there then (although I'm more of a dancer than a musician).
Another GDPR victory. Previous partial victories (because they shut down European service only) include Unroll.me, a service that would read your inbox, click some unsubscribe links, and market to you based on the rest of what they found, as well as targeted-advertising companies Verve and Drawbridge.
You probably want then to exchange both the .org file and .docx file and let them make changes to the .org file. They will quickly see how the docx file looks very much the same to the .org file
Then you can diff the modified .org file with the original. Using git you incorporatecthe changes
But the compiler checks for this by default, so you'll get a warning unless you really break the type system.
Inferred is very different from dynamic.
Does someone comment on whether an expansion of DHS authority is in progress? Should the Justice Department be involved? I didn't know they could raid domestic businesses and seize property, but it's very possible I was ignorant of it.

I wonder because of another story, in which ICE (Immigration and Customs Enforcement, part of DHS) raided a website that provided ads for prostitution. ICE made this claim in the article:

As the investigative arm of the Department of Homeland Security, ICE is responsible for the enforcement of laws that promote the legitimate movement of people, goods and currency in domestic and foreign transactions. Our allegation with this case is that the business and its principals purported itself to be an escort service while promoting criminal acts, namely illegal prostitution.

The movement of "people, goods, and currency" sounds like a very wide remit, covering almost every economic transaction, any time someone takes a step on the sidewalk, and more. In fact, it sounds like they stretch even that to cover prostitution.

https://www.nytimes.com/2015/08/27/nyregion/raid-of-rentboy-...
Interesting. I assumed that Scam Likely was a Google feature, not T-Mobile.
Here's the data: https://github.com/polygraph-cool/data/tree/master/cookies
>I find it a little unsatisfying that to orchestrate multiple sequences we might just defer to some complicated parts of the runtime system like "locks" and "threads", written in C :(

Ok, sure, but that's how IO Haskell in Haskell actually works. There's arguably a principled reason for that. The IO monad is there to solve a problem that's particular to lazy languages: that it's difficult to reason about the order of evaluation and hence of side effects. That's conceptually completely different from the problems raised by concurrency, which are pretty much the same regardless of whether your programming language uses strict evaluation or lazy evaluation. Fundamentally, there is no sane way for >> to guarantee that no other thread within the process is competing for the same resource. >> can't know about every resource out there. Its instance for (IO a) can, however, make real guarantees about evaluation order, without knowing anything about what various IO actions are actually doing.

One can come up with all sorts of schemes for concurrency combinators (and Haskell has no monopoly on defining combinator libraries), but in the end, to avoid two threads writing to stdout at the same time, there is going to have to be some code somewhere that acquires a lock on a file handle. That code has to live in the relevant library functions, not in the implementations of the combinators.
The trouble isn't screens or social interaction, it's that there's this existential threat to everything that didn't exist outside of nuclear scares in the 1960s. The wild-eyed optimism that tomorrow would bring about something better and brighter lasted until the 1970s, but is completely and utterly dead now.

Millenials are the first generation to have worse job prospects than their parents. If you want to know why they spend so much time on social media it's because it's the only thing that matters. Everything else is beyond their control and, honestly, utterly depressing.
i wonder if this release is going to be the turning point for the current facebook anti-hype cycle? the ads don't paint such a horrible picture as it was supposed to be.
I think it doesn't sound counterintuitive. The thing that's counterintuitive is that we're not in this state all the time (myself very much included).