skysight-inc/HackerNews huggingface dataset:
> It may even be fair to say that Haskell's typeclasses make it more like an object-oriented programming language.

The trick here is defining "object-oriented". In modern object-oriented languages, I usually assume that involves encapsulation of state inside of boxes called objects. In that sense, type classes are quite different.

Methods on objects generally mutate or provide views into the contents of the box, while methods in type classes are just regular functions. Critically, there is no inner mutation or privileged view into data via type classes.

> They have things like properties and multiple inheritance

How do they have properties? Also, they don't have multiple inheritance - a type can only ever have one instance of any given typeclass.

> Even Wadler has a section leading with "Object-oriented programming."

I read Wadler's paragraph on object-oriented programming (bottom of page 3) more as a highlight of the fundamental _difference_ between type classes and object-oriented classes. The only similarity between typeclasses and classes are that they are the mechanisms by which runtime dispatch is achieved.
https://www.youtube.com/watch?v=2UFc1pr2yUU
These are some good free SEO tools
Blockspring Scripts
Who replaces the people in charge? Who takes care of the people in charge not getting corrupt themselves? Who takes care that the most logical action for a leader is not a corrupt one?

It's simply not possible. And look through history. We already went through many systems and in all faced this same issue. The people in charge where replaced multiple times already, because the previous generation died. And it's not always the blood related children who pick up the crown either.
What law says I can’t give you an incentive to stop badmouthing me?

According to this link, defamation - written (libelous) or verbal (derogatory) - is a civil matter and not a crime.

https://www.nolo.com/legal-encyclopedia/defamation-law-made-...
The only 'free' tool in the article is Travis CI.

It's important to understand that you are effectively locking yourself in under a promise of a free tier and should plan to make sure you can afford the paid subscription in a couple of months or years.

Some companies may also sell your data to third-party affiliates, with, or without your consent or knowledge.
Sad thing is even with full disclosures there are vast numbers of people who will not read the disclosure. Some sites do a bang up job of making the disclosures so unnoticeable that they never lose a referral.
Ah yes, a hacker organization which does things like create Android malware to disable Ukrainian artillery and attempts to interfere with American elections is probably not a Russian front. Come on.

Dell SecureWorks and the CIA have presented plenty of evidence that this was a Russian-backed group, probably GRU.

EDIT: Also, even if there aren't lines in their malware which say "(c) GRU 2017", Fancy Bear is a group which consistently targets enemies of the Russian government. They don't steal credit card numbers, they commit digital terrorism that furthers Russia's interests. It doesn't really matter if they're 100% state-backed or not, because they clearly and consistently act in the Russian government's interests. An organization which hacks targets that benefit Russia and a Russian gov't hacking organization are the same thing from the perspective of the United States.
I think this is what you are missing: https://github.com/alibaba/ApsaraCache/commit/07518063b17b13...
Yes, and that is exactly what programmers do: they create hierarchies: we had started with assembly and now we've got easily-scalable-to-multiple-computers cloud platforms which also need to be programmed.

God bless generations of programmers doing the same thing over and over again.

It's funny how you can't even agree that there _might_ be languages that do allow you to create your own DSLs within the style of those languages; there _isn't_ a base language.
Because most people don’t consider ability to recover to be a “flaw”. The idea that Google is fucking up by not permanently locking someone out is absurd. There is no technical way for Google to even implement this. Someone at Google with sufficient access could always go poke the DB directly to change a locked-out user’s password hash and replace whatever hypothetical keys are in play. The most Google could do would be to force a purge/loss of any current user data encrypted at rest. This would of course not prevent a successful attacker from sending or receiving new emails.
These same stats are the only stats on their website and are only a few clicks from the homepage. I hope that somebody who goes through the entire process of applying to one of these does at least a little due diligence.

https://flatironschool.com/outcomes/
Indeed, with a 3:2 aspect ratio touch screen and WACOM-level stylus input (via ntrig).
How to Gracefully Handle Failures in a Node.js API Client
ANN Backplane: Dismantle Your Routing Rube Goldberg Machine
Which was a criticism of lavabit's advertising of "so secure that even our administrators can’t read your e-mail."

https://moxie.org/blog/lavabit-critique/

Unlike the design of most secure servers, which are ciphertext in and ciphertext out, this is the inverse: plaintext in and plaintext out. The server stores your password for authentication, uses that same password for an encryption key, and promises not to look at either the incoming plaintext, the password itself, or the outgoing plaintext.

The ciphertext, key, and password are all stored on the server using a mechanism that is solely within the server’s control and which the client has no ability to verify. There is no way to ever prove or disprove whether any encryption was ever happening at all, and whether it was or not makes little difference.

... The operator can at any time stop averting their eyes, an attacker who compromises the server can log the password a user transmits, and an attacker who can intercept communication to the server can obtain the password as well as the plaintext email...The cryptography was nothing more than a lot of overhead and some shorthand for a promise not to peek. Even though they advertised that they “can’t” read your email, what they meant was that they would choose not to.
You should use Jenkins instead. There is no guarantee that Travis will remain free or remain at all.
Pixel 2 is hiding a custom Google SoC for image processing
> OT, but why do we keep seeing this; there seems to be less than zero evidence that it was the Russians.

There is considerably more than zero evidence that it was the Russians, though most of the public evidence is indirect.
And how does this add value anywhere?

A timestep of a day seems to have all the benefits of regular stock exchanges without any drawbacks.
I've been (also) working on Surface machines for a couple of years now, on Ubuntu.

They work OK on stock kernels since around 4.10 (but one must "backport" the linux-firmware package from Ubuntu Artful for having a working Wifi).

For a "non fancy" work usage (no stylus etc.; mostly keyboard and touchpad), the "only" nags are:

- no sleep functionality
- you can't permanently enable the Fn button, and worse, it seems that it disables itself regularly, and even worse, independenly of it being active or not, the light is off (it's not a defect; the light just turns itself off shortly after activation).

With those points in mind (point 2 is much more annoying than it reads), I think Surface machines are poor solutions for Linux users, unless the user needs to have tablet and laptop in a single machine. In fact, I'll buy the next-gen XPS 13 once it's available and mature.

On the other hand, Surface Books are the state of the art of large/work tablets. There's nothing remotely comparable: a 700gr 13.5" tablet is amazing (although the batteries don't last very long), and the fact that there is a 15" model is even more impressive.
Burmashave.
Not a duel boot, but I regularly use the Windows Subsystem for Linux on my Surface Book for work and personal development, I've had no problems whatsoever. Works like a dream, and if you stick an X server on your computer, X applications pretty much just _work._ If you haven't yet, it's worth looking into.
Web Engines Hackfest 2017: Who knew we still had low-hanging fruit?
Crashes are actually great for the middle class. The value of the dollar increases as prices come down. Homes, land, property, etc all become cheaper during crashes. This "bull market" is the actual "crash." All its doing is depleting the value of your money
Probabilistic programming: an annotated bibliography
Well, it can be foolhardy depending on how much you gamble and how competitive and with how high barriers of entry the market you want to compete in is. Also how local.

Real economics are never quite as easy as a single equation. A more proper model would be similar to weather modelling.
> This data certainly makes that interpretation less plausible.

I still think that because it is possible that people will use weed instead of heron that it makes "nonsense" that people that start using one drug for personal pleasure won't use other drugs for personal pleasure.
Very nice to see actual theoretical progress being made among the hundreds of “we applied this weird network configuration and it works, we have some intuition but no real understanding”.
You can use the Magic Mouse or Magic Trackpad. Not sure what you mean by "last of decent short cuts," OS X is pretty keyboard friendly. Maybe just unfamiliarity?
> 7. That email was immediately readable to the attackers, as it was not encrypted to keys Podesta alone controlled (and independent of his already-compromised password).

So it’s a flaw that you can access your email when you’re authenticated successfully?
Travis is a lot more user-friendly than Jenkins and they run it for you, whereas Jenkins you usually self-host. (Jenkins is a lot more flexible and has a lot going for it, but Travis is much easier to get up and running)
Not VC-funded, but MoneySavingExpert which is a fairly well regarded and large UK site for people interested in financial products, FI, etc was sold by its owner in 2012 for £87M. It makes most or all of its money from affiliate links, although it has a transparency policy where links that make money for the site have an asterisk next to them, and they also include (but not as prominently) non-affiliate links.

There are some revenue numbers in the Wikipedia page:

https://en.wikipedia.org/wiki/MoneySavingExpert.com
They did say in the original article that the pattern was incorrect, and likely to have been a third party copy of a design originating in some Muslim area. That's disproven by the dating research presented here, but it wasn't unreasonable.
Mac Minis
Not the OP, but I have a SB1 and the touchpad has had no problems. Works very well, and is natural for me to use.
Shameless plug: I wrote an open source incoming webhook server that can run your build & redeployment scripts: https://github.com/adnanh/webhook
I wish I could do the same. Here in Japan I had to settle for a pricey inner spring. Damn islands.
That's... not exclusive... Both those statements can be completely true. I seriously can't understand the logic of these trumpettes.
> When do tokens that are securities stop being securities? This is a central question in the token community right now. Our current view is that once the value of the tokens is primarily driven by their commercial usage, rather than by the efforts of the token sponsor or other developers, the tokens should no longer be deemed to be securities. The SEC has not yet addressed this question.

This has been settled law for 70+ years.

When one of the biggest law firms feels the need to preemptively issue a public statement pretending they don't understand how the law works, you know shit is about to get crazy.
Sounds like seo took hold on its own over time. It accumulated links and ranking naturally.
No, just their pushing of metal and all the games demos they've been doing. Nothing concrete.
I loved Turbo Pascal back in the day, thought it was better than C when I was working with DOS. I switched to C when I started working on Unix workstations.
PLATO50: An Early Online Community (2010)
Annnnd it's gone, but not forgotten.
Where have you been for the last... like 2-3 years?
The response times on approval can be pretty terrible and you get peppered with a lot of dumb requests by reviewers who don't actually understand the material.

(I grew up around my parents' vocational school, board of education interactions looked totally insane)
I find the Windows 10 Task Manager very useful. Good to see GPUs will be listed as well now.
For a lot of these, the only use of the token at launch is speculation - you're buying tokens that might be useful with the system the ICO is building, if they don't go broke or pivot first.

IIRC there was some discussion about "tokens that do something" versus "tokens that may do something eventually" potentially being different with regards to SEC regulation, but I'm spacing on the details.
> But why did end up being spread around the news so much.

She explains it towards the end of her story:

Why does brouhaha over Arabic on Viking textile matter? Three reasons

One, context: story likely went viral because of recent events. Charlottesville revealed to all what has long been known among medievalists: that white supremacy uses medieval imagery & symbolism. At Charlottesville we saw medieval banners & chants with Crusader phrases like Deus Vult.

So the Viking Allah textile exhibits what Stephen Colbert once called ‘truthiness’ but is not supported by scholarship. But ‘truthiness’ cannot be enough for news media, especially in this age of accusations of Fake News.

And when medieval & particularly Viking age is used as ideological weapon by white supremacists & scholars are risking careers to fight white supremacist appropriation & not just white supremacists use medieval to further contemporary agendas: same tactic used by ISIS, alQaeda who kill thousands. Then it matters that we get this right. Media can report on diversity of Global Middle Ages w/out trumped-up scholarship. But we need news media to be our allies, consult experts, and get facts right.
Sorry for the late reply, just spotted your comment.

Thanks for the input, glad you found it useful!

Regarding the benchmark, the physical block size of the drive itself was 512 bytes. The memory page size on the Ubuntu system was 4K. It would be good to update the benchmark script to include these kinds of numbers.

I'm not sure why O_DIRECT speed increased with block size=4K (60MB/s) to 8K (90MB/s) and tapered off at 16KB (130MB/s). Perhaps system call overhead is more noticeable at 4K and 8K and less so at 16KB? Any other ideas?

130MB/s is the raw drive write speed and matches what I got from dd for the same flags for the same drive.
Exploring Iterated Function Systems
I'd love to learn more about how you automated most of your blogging process in greater detail and what your costs look like. Thinking about doing the same.
You're entirely correct and I apologize for not acknowledging this in my original comment.
It is close but typeclasses are not interfaces either.

They could have used a fashionable and somewhat overloaded term like "interface" or "protocol" or "trait" or "flavor", or they could have used an exact, albeit somewhat bland, name coming from mathematics. They did the latter.

In fact, they have faced a similar choice for many aspects of the language, and in most cases, mathematical purity got precedence over practicality. Had they chosen differently, the result wouldn't be Haskell.
Any early feedback on mobile?
I deactivated as a sort of safeguard. I had transferred all of our company/project pages to my business partner at the time of deactivating. If something went wrong that prevented him from accessing those, I wanted to have a way to get back to them.

Like I said in the post, I’ll sign in one more time in the weeks ahead, and delete the account altogether.

As for the company/project pages, it’s not as though I intend to use them again. (I did delete a few outright.) That said, I also didn’t want to leave those urls/names open for someone else to grab—and spam from.

I understand your frustration with folks posting on Medium—and turning life/work events into a type of promotion. That said, while some do this purely as a marketing ploy, I think some just want to share their experiences.

Personally, I just like writing. I enjoy thinking through an argument/idea and seeing if my thoughts hold up. That’s part of why there were so many links in the post; they served as a way for me to force more research and find the gaps in my thinking—which, typically, there are many.

I try to be honest in my posts, and share the struggles I’ve experienced. To me, this adds a cost to them. For example, in this one: http://www.erickarjaluoto.com/blog/in-pursuit-of-mental-plas... I admit to past beliefs I’m deeply embarrassed by. I know some will probably think less of me for even acknowledging such biases/stupidity, but without such admissions, I’m not sure the writing is worth much.

I’m carrying on, which perhaps also reinforces your point. That said, I read your initial comment and just felt shitty. I didn’t write this post to sell anyone anything, or trick anybody. It was just something I felt I needed to write down somewhere, and I thought others might also find the reasoning useful.
In order to completely reimagine everything, you have to start at hardware, environments, and operating systems. For the past couple of decades we've been trapped in a more or less "one size fits all" when it comes to all of these. Computer architecture got more homogenized, as did operating systems.

But the web becoming a dominant, near universal platform gives us the ability to experiment with all of these. Just not in the way you'd imagine.

We have the ability to create unique, experimental personal computing models now that will be immediately useful if they fulfill one requirement: they have a functioning, standards compliant web browser (with TCP/IP and all that's needed). If you only have this requirement, then there's a lot of freedom.

Imagine a computer designed specifically for the "operating system" that hosts it (kind of like we used to have back in the days of diversity). I put that in quotes because it could be something LISP or Smalltalk-like, where the language is itself the "operating system." So long as such a thing came with a web browser (and I know it's a big task), it would be immediately useful and usable for most people. That means potential for wide adoption.

A platform like this could then give rise to the "after-web". If the system was an object/actor one, people who had these platforms would inevitably decompose the objects/actors that comprise the built in web browser, pulling them out and giving them additional functionality within the confines of their own systems. Eventually, people would network only these objects with each other. Some standard might emerge from this, and we could have a true network of interacting objects.

Of course, these computers don't have to have text-based languages or anything else. They just have to have a web browser somewhere inside of them. That's what I see as the real promise of the web: it's now universal presence and adoption is the gateway towards the thing that can replace it. But in order to do so we need to re-think personal computing in total.
^ broken link
Curious. Why? I have a Surface Book and will be upgrading in a few months.
Even as ad copy it’s bad though
Ah yes, they delayed the announce until after the closure. I don;t remember on which similar event they suspended trading for a day.
Id say it's huge. More like a tens or hundred of thousands at one point. Everyone and there mother was blogging. Now it's just sexy insta pics holding brand name merchandise with hash tags mixed into 20 others as the advertising notice.
Its pretty old now but has anyone tried out Tk Gate?
I think it's the layman's "gambling":

If I buy APPL today at X, I hope in 3 days it will be Y so I can sell. That's a gamble.

You can use all forms of analysis and assessment to give you more confidence in the gamble, but it's absolutely a gamble.
Python+HYDRA: RDF for Automated REST APIs
Ok, so I think I can understand Tether. A token represents a share of a bank account balance. So the organization that controls Tether buys and sells the coins to keep the balances balanced. So the value of the token is predicated on the existence and continued support of the company. The on-blockchain nature is valued for transaction processing, and allowing it to be wired into other contracts (I presume), not for decentralization, because you have to trust the Tether organization, N=1. Otherwise Tether would just be a database and a website, backed up by some bank accounts, i.e. a bank.

Are you aware of any tokens that don't rely on some kind of managing external organization's voluntary continued support? Or at least anything run like an ETF, where someone can deliver a basket of assets and get them tokenized? Or the inverse?
See ICOs as what they are trying not to be. In this case, many of these ICOs are bending over backwards to avoid being classified a security by the Howey Test, thus getting SEC attention. In this way, the company can raise money by "pre-selling" their token before the product is built. To throw a little sugar on the deal the developers also implement the ERC20 token interface so the tokens are transferable, giving rise to alt-coin FOREX-like marketplaces as tokens behave like currency.

The best analogy is if Chuck-E-Cheese pre-sold their tokens before they built their franchise location, and then people started Forex trading in anticipation of using their tokens in the future arcade. Chuck-E-Cheese uses the sale to finance the building of said franchise. Of course, this is if everything worked correctly and the owners didn't bounce to Spain with all your money, leaving you with some useless tokens.

[erc20]: https://theethereum.wiki/w/index.php/ERC20_Token_Standard
By applying Lemma 4.9 of Lee 2014 to Corollary 6.2.11 of Simpson 1954, but substituting Tao 1977's simplified integral expression in the denominator, the result is obvious.
why doesn't twitter create this feature ?! it my be easy to just follow up the replies on every tweet and the read the hole content at the same time, not bit by bit to the point where you forget where you were.
Jneapanul PLANTA MEDICINALA
I can't help but laugh when the guys at Pod Save America plug Square Cash and other companies
I've had a SB1 since it was released and never had issues with the trackpad. Works just fine for me.
I’ve used Ohm for a few small parsers. What’s great about the editor is that you can take it and share it with somebody else and they’re given insights into _how_ the parser works.
How is that the stock exhcange's responsibility to provide for liquidities?
We use gitlab's built-in runners and pipelines for continuous deployment to kubernetes and it works very well. We self-host our repos but the same tools are available through the hosted version.
I'm from Belarus (Eastern Europe, non EU) willing to relocate in Amsterdam(Netherlands, EU)

Your goal is to relocate to Amsterdam. It is not to work for a particular company. There is nothing wrong with that.

But a company may be concerned:

1. Will you become homesick?

2. Will you look for a better job once you are in Amsterdam?

3. Will you be unhappy with the work, even though you are happy in Amsterdam?

4. Is it worth the cost in time and money to relocate you given these risks?

In summary, candidates who are relocating across cultures are at a disadvantage because there are more risks for the company in terms of retention. Even during hiring, a candidate from another location may decide that relocating is too large of a commitment.

---

Random advice from the internet:

If you want to live in Amsterdam, move to Amsterdam. That shows potential employers that you are really committed to living in Amsterdam and reduces their percieved risk.

Good luck.
Thinkpad in 3:2 for me