skysight-inc/HackerNews huggingface dataset:
We see the need for decentralised anti-abuse and reputation systems as the single biggest existential threat to the growth of Matrix.org (which otherwise risks being almost worse than SMTP). It's a problem that the whole decentralised web community has in common, and a solution could benefit everyone equally. We've experimented with data entries in Stellar ledgers for this already, but it needs a lot more thought & work. We tried to issue a call to arms at FOSDEM this year to try to get people thinking more about it, with a bunch of possible ideas very similar to this post (see slides 27 to 32 of https://matrix.org/blog/wp-content/uploads/2017/02/2017-02-0...) and it would also be absolutely awesome if the W3C social groups could help drive a solution.
Well, as I said above, I write games, where we need deterministic runtime behavior, memory, and high speed. Very few other domains get as complex, too.

When I said "poke into another object" above, I didn't mean literally mutate the data of another object. Private data is a good thing. I meant grab onto a handle to the object and changes its state through its public interface.

None of the "complex" problems you're talking about hit that level for me; they're mostly the kind of algorithm you can easily approach from multiple directions. Pathfinding, ticket price calculation with a million special cases -- these are broad-but-shallow problems for the most part. A spam filter is one or more algorithms applied to a data stream. I don't know Jane Street's OCaml stack, and a quick Google isn't explaining it to me, but it looks like some kind of parser?

A game might use pathfinding, but an A-star or one of the many newer algorithms is pretty straightforward. Not the kind of complexity I'm talking about. I'm talking about needing to deal with the state of a hundred or a thousand items that have various ways they can interact with each other and that are expected to have emergent behavior. Like you'd find in games, but as you may also find in stock analysis (speaking of a domain where speed can be critical).

I've avoided the worst of OOP I think because I've avoided enterprise work, except for one greenfield project where I got to create an app for the retail space -- and I ran into some pretty awful code that was wrapped in a giant black box that only ran on Windows and required about 160Mb of RAM per user...to run a cash register. No I'm not exaggerating. It was insane.

The problem with using concurrency in FP is that the entire point of concurrency is speed, and on the problems that most need speed you get more out of an imperative language.

There was an attempt to code an image convolution algorithm in Haskell that I read about. A PhD tried his hardest to parallelize the algorithm and beat the speed of C code handling the same problem. I turned out to be impossible; the asymptotic speed of the Haskell code as you added cores never ended up faster than the C code on one core. Amdahl's Law is a hard limit for a lot of problems. [1]

[1] https://en.wikipedia.org/wiki/Amdahl%27s_law
Powershell may be good (I wouldn't know), but the terminal emulator (cmd) is absolute garbage. Even in Windows 10, you still have to edit the registry just to use a decent font, There isn't a reasonable way to change the colors, &c. I honestly can't tell what has changed in cmd since Windows NT.

Sure, there has not been much progress with terminal emulators in the past couple decades, but in Windows there has literally been none at all.
An example among others: I tag certain cells as "initialization cells" and they run automatically when a kernel is restarted (it requires a plugin).
Agreed. These "smart" TVs mostly run outdated and buggy software which are difficult if not impossible to update either because of technical limitations or because the manufacturer doesn't care enough after getting your money.

So why bother with a "smart" TV if you're going to be using an external computer anyway. Saving a few hundred dollars to spend on that external computer seems like a better investment. I run a "dumb" big LG TV hooked up to a raspberry pi running Kodi via LibreElec. I'm very happy with the set up in terms of functionality and price.

Edit: the attack via signal is linked from the article, reading now.
That's why I lack surety over the article. At what point is is it considered tactless to speak about why you were let go from a position? Being fired isn't something unusual and I don't think it's something to be ashamed of.

I think it's a similar vein to speaking about your salary in an open way towards your coworkers. Logically, I don't see much wrong with that behavior but it still makes me feel uneasy. Similarly, I can't really say that I have many reasons against speaking against a company post-firing. If my manager held a large meeting so that my firing was a spectacle, then I would create a blog post detailing my experiences because that would be a very cruel way to let someone go.

I didn't feel like the author was whiny or overly nitpicky but something about the article made me uneasy. It could be because I have the wisdom of the aforementioned phrase "don't burn bridges" in the back of my mind. The author is now less hireable because he made his opinion public. A blog post isn't a Glassdoor comment; a future employer knows that they're hiring a liability that may 'squeal' at a perceived, and possibly valid, slight against him.
I don't remember who told me this but if you are gonna write an angry letter then write it but let it sit there for at least a day. If the next day you come back and still think it is good idea to send it then do it, otherwise just hit delete.
> In an IPv4 world, with domestic networks connected through NAT and a dynamic IP, external servers are going to remain a thing, because the problem cannot be solved without an external server.

It can be solved, but the setup UX might not be great. Wouldn't you just have an "Advanced" UI that allows you to input the public IP address of your home network? The IoT device itself could take it from there and set up the correct firewall and forwarding rules over UPnP, or you can do it yourself. It's a one-time setup. Despite it being dynamic, how often does your ISP-provided IPV4 address actually change?
> He was given a great challenge, but instead of rising to it, he made excuses...

It sounds like he worked his butt off, what more do you expect? I don't scale mountains for my employer, I do what is reasonably asked of me - and it sounds like he did just that. Sounds like a typical chaotic startup culture growing too fast for its own good, not paying attention or supporting its employees' needs.
I don't think Apple makes decisions about their OS with the mindset of "what will someone who's writing a cross-platform CLI tool that happens to work on OS X expect?". Making mutexes unfair by default would make it behave more like other platforms that cross-platform tools expect, but at the cost of making software written specifically for OS X not be correct-by-default.

In general, when picking defaults and choosing between "correct" or "performant", the decision is usually made in favor of "correct", because incorrectness should always be an opt-in thing. I'm actually kind of surprised Linux and Windows default to unfair locks.
What is your firm's angle in this? Do you take a cut of sales if\when the stock sells? I've some options that I have to act on within a month or two, but I don't think they qualify (company is kind of in the twilight zone - founded >10 years ago, but not publically traded).
Second this, have been trying to get my hands on this data for a while... NOT EASY :D
This is correct. They have dramatically different cultures and attract drastically different personalities.
HashiCorp Packer 1.0
Fair enough. I would definitely agree that there's a difference depending on what portion of the group has the behaviour in question. Thanks for clarifying.
Hi, fair question. Lots of people are using the service in edu as well as commercial contexts. We haven't put any restrictions in that regard on it.

Other than that the plan is to keep this (or something similar) running as long as there is sufficient interest and so far there seems to be quite a bit!

Note that it does run on docker which means ultimately it's not fully "secure", but we hope to switch to hyperv-linux when it's available.

[smortaz at msft]
40tl’ye Veren Silivri Escort Bayan Doyumusuz Pelin
Adblock Origin has an optional blacklist you can turn on to kill those. Look in the settings. It's called "EU: Prebake - Filter Obtrusive Cookie Notices"
But that's exactly what I disagree with. Design is as much about what to leave out as what to include.

Leaving out those things wasn't an accident or ignorance as Alan Kay claims. There were a lot of very conscious design decisions involved in the web -- again see "Weaving the Web".

He may regret that the web has evolved into walled gardens, but what could he have possibly have done about it? There's to prevent that decades in advance, at least not without strangling it from birth.
Agreed. But I think that the way you combat negative harmful speech is with more speech.
Or, you know, we could build housing... maybe at a rate comparable to the rate we build office space?
> What advice would you give for an org where the engineers who build systems are not responsible for keeping them running

I don't think that's a healthy or sustainable culture for a company, certainly not one that's expecting to grow.

It might be sufficient for a company that has a small technical team and isn't looking to grow (think: the "tech department" for a company in another industry), but not for a company where engineering or technology is the primary focus.
That benchmark looks like its made to hide inefficiencies, if I understand it correctly. Like why is JSON serialization time not included? If you made the interface JSON over HTTP, you should have to live with the performance implications.

I notice they only compare against free versions. I wonder if they have tried against any of the commercial vendors? The comercial vendors right now tend to lead the FSS pack by a very large gap.
Twelve Ways to Fool the Masses: Performance Results on Parallel Computers (1991) [pdf]
Pretty cool, it started using stuff about classical control theory. I always kinda missed that classical controls weren't really brought up in the discussion of gradient descent.
I've worked in a large company that has "lots of medical data" which we used for analytics purposes. What we would do is "Anonymize" the data. Unfortunately that's a pretty herculean task.
I've met a ton of people who don't like cities. They like cars and big houses and backyards and filling their homes with big box shopping. It's a bit unfair to say that people only work in SV because they have some attractive opportunity there. Some people just like living in the suburbs. And if you live there, why not work there too. Plus the weather is nice.
Don't forget the Chapparal cars! The first with active aero (a movable spoiler/wing), and then also with the famous "sucker car" that had a vacuum assist for traction.

I'm really with you though that racing series and "progress" also has a big incentive to increase safety and reliability and blah blah blah. I do very much love the quote from "Rush" (super well flimed I must say) about how being on the edge of death "is a wonderful way to live" because of how alive it makes us feel. I know that hasn't changed in motorsport, but simply evolved. Nostalgia certainly has its place.
Amazon wins rights to live-stream Thursday Night Football
Why not use Namecoin? Seems like a good fit.
Twitch Wants You to Buy Games Through Them Now
This book helped me to visualize Krylov space methods better than any other resource I have seen. It got me through my numerical analysis qualifying exam. I do agree that the last chapters are lacking in depth. I also recommend his book "Pseudo-spectral Methods in Matlab" for a thorough and very visual look at things like Gibb's phenomenon and spectral convergence.
> how often does your ISP-provided IPV4 address actually change?

About once a week. This also presupposes that every customer of your home automation gets an external IP address with a router they control. What if you don't? What if you only get an internal or private IP address from your building or whatever?
Yeah. I honestly just reply to some of the recruiters that are flooding my inbox (that's how I got my current job); if I'm feeling ambitious I poke around AngelList, and ask friends if their companies are hiring.

Indeed seems as old and busted as Monster.com or... what was that one? Cube? Dice? Something like that.
> What happens to your handle when your razor blade supplier goes out of business?

This is an utterly stupid comparison. Razorblades cost less than 10 cents and are disposable by design. You don't spend $100 on a garage door monitor, or $1000+ on an appliance or TV expecting to use it once and throw it away.
Do you live in SF?
The 'no' surprised me so much I laughed
I came to a similar conclusion in Django. I now build my own admin interfaces.
> the knife throwing scene in the Starship Troopers adaptation

That was on purpose. Verhoeven allegedly didn't read the book (which I doubt) and set out to create a parody of it. The movie is ridiculous because it is supposed to be ridiculous, mocking the US military as dumb hicks (enlisted AND leadership), its culture and its purpose as "fascist" and pointless, in 1997, at the tail end of a relatively peaceful period with no major conflicts for the US.

I suspect the scene [2] is a reference to the book chapter where a soldier is executed for mutiny, which Heinlein uses to demonstrate why a wartime military has strict discipline and which Verhoeven openly mocks (indeed Zim's speech about why infantry is needed in the nuclear age [1] in the book answers the same question as the movie scene).

I have not watched the new Ghost in the Shell but I doubt the director set out to ridicule the original, so the spirit of your remark still stands.

[1] https://en.wikiquote.org/wiki/Starship_Troopers#Chapter_5

[2] https://www.youtube.com/watch?v=FNhYJgDdCu4
https://paws.wmflabs.org/paws/hub/login is available to anyone with a wikimedia account
Tunisia may be an option
I can explain that because it's an important data point that should be driving the positioning for the AGW crowd.

I personally think that AGW is overblown, the models and methodologies are suspect and I question human's impact on climate change. However, I can easily get behind renewables.

We shouldn't be dependent upon finite energy resources, many of which are largely controlled by dictatorships. Our investments in renewable clean energy can bring energy costs down for everyone, they're better for the environment (regardless of whether AGW is real, not debateable), and it could keep our money in our country instead of sending it overseas to non-Allied, terrorist supporting countries (hits pro-Trump, anti-AGW crowd). And oh, on the chance that the AGW crowd is right - we also saved humanity for the win! We've all aligned, some for different reasons.

This is the right positioning and the GW alarmists are shooting themselves in the foot because they aren't telling the right story that almost everyone can get behind.
> As far as this discussion goes, I think that code is documentation.

"Code as documentation" can be an okay answer if the question is "what is the behavior of this system"? But it's a bad answer for the question "what is the intended behavior of this system, and what assumptions does it run under?"

Looking back at a piece of code months (or years) later and not knowing if a particular edge case that you're running into was actually the intended function or not is not particularly fun.

The power of writing documentation is not just in the end product; it's that it serves as a forcing function for the developers to confront their own thought processes and make them explicit. It's possible to write code that makes all of its assumptions explicit and clearly states its contracts up-front, but in practice, it almost never happens without significant external documentation (whether that comes in the form of explicit code docs, whitepapers, or ad-hoc email threads and Slack conversations that need to be pieced together after-the-fact).
Illness rates by region to build a consumer facing 'google trends' for health.
It's a situation/problem that exists in the real world, and affects the rights of users? Does a blog need a reason to write a post?

I feel like the topic is a good one, given that most people don't read the ToS, and if put in comic book form, some of the characters might be saying pretty damning things like, "You give up your constitutional right to a trial by jury by using the service." Most users never see that, and don't know that, yet it affects their rights. Seems like exactly Mozilla (or the EFF's) alley.

Add in that most commercial software use proprietary Tos/EULAs/etc., so nothing like the GPL-for-commercial products exists. Compare to a FOSS project, where the license can be summed up as "MIT": I've read the MIT license, and so now I know what the conditions are, from a mere three bytes. Each and every commercial snowflake has a EULA, and each must be read individually. For example, I Googled for Adobe Flash's, because I remember it onerous. If you do this, you get linked to page 87 of a 304 page document.[1] (In fairness, I seem to remember that only getting the relevant bit during install.)

[1]: Start http://www.adobe.com/products/eula/tools/flashplayer_usage.h... ; follow the link that doesn't give you what it claims to link to, search the page until you find http://wwwimages.adobe.com/content/dam/acom/en/legal/license... and behold the legalese.
I doubt it. The guy got screwed over big time and he doesn't even fully realize it. Apparently he was working against himself for more than a year. They delayed the grant and the vesting date. Perhaps even gave him strike price with his own projected value calculated in the strike price. The whole point of the stock options is to get a strike price without your own value in there. Also it's likely there was dilution so the numbers don't add up like people say, hard to hire 150 people and take 20M without dilution. If that's the case you need 10 lawyers to watch your back working with gitlab.
> The main problem with ontological arguments (and why, even as a Christian, I don't like them) is because they seem to embed the conclusion in their first premise

But that is also true of the informal rhetorical arguments that are more common in (christian) apologetics.

The gift of formal proofs is that they make explicit and unavoidable this embedding of conclusion in premise, which is fundamental to all (epistemologically rational) apologetics
I'm working on packaging Kiwix (http://www.kiwix.org/) for Sandstorm (https://sandstorm.io/).

I am not otherwise affiliated with either of these projects. My motivation was to promote the idea of trying Sandstorm on mesh networks. Having Wikipedia on your mesh sounds like a useful thing. Making it easy to deploy along with the other Sandstorm apps makes it more attractive.

I'm decently far along. I got over my biggest hurdles. Still a handful of things left, but it'll be in the marketplace soon I hope!
I vacationed in North Carolina and have some input. The research triangle has a decent tech scene and a pretty alright nightlife. While NC has some stigma as a pretty conservative state (drive through rural NC and you'll see confederate flags flapping in the breeze) the major cities are fairly liberal - if that matters to you.

There are Code for America chapters in Raleigh and Durham so there is that. I enjoyed the cities and NC is definitely a contender for escaping the insane rental prices of the Bay Area.
That fraud committed under cover of "news", "journalism", or other forms of reporting, remains fraud.

Here committed by a "citizen journalist", interpreting the term very broadly.

There's the Infowars / Alex (nutjob) Jones / Pizzagate case as well, where, under threat of a lawsuit, Jones has tried to walk back earlier reporting.

(There's another Alex S. Jones, a serious journalist, associated with the Shorenstein Center. Who I strongly suspect curses his, or Nutjob's, parents, on a fairly regular basis. One of the rather more pronounced, ironic, and tragic cases of identity confusion.)

https://en.m.wikipedia.org/wiki/Alex_Jones_(journalist)
Why the downvote? The listing doesn't specify. Not sure how else one would clarify without asking.
From what I'd seen posted on the Borderland Beat forums on a semi-regular basis BDN gets injection type viruses. They're a target in that regard because of their site having vulnerabilities.

That's the main concern of why I don't visit, but in a secondary category is I've seen several instances where the Borderland Beat crew fact-check and note that BDN has recycled old material / videos under the guise of new information. I don't see that as helpful so I keep that under advisement.

Might not be a surprise but Breitbart apparently is staffing a Cartel / Mexico Crime crew to a decent extent and I have given them a look here and there. Viable sources are viable, and that's a dangerous as all get out sector to be in, so if they can get facts reported, I'll check them out / cross-reference with Borderland Beat.
Sorry, Not Sorry
If this taints your decision to purchase software you may want to reevaluate how you procure software.

We have been evaluating several tools and the vision Gitlab is demonstrating with their idea to production is near perfectly aligned.

Once https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10109 lands it'll be an amazing place to host projects and specifically monorepos that produce multiple containers.
Combined phenotype/genotype datasets. These are (with some good reason) very difficult for anyone outside the medical-research establishment to get access to, but the net result is that it creates market barriers supporting the existing big players.
Good time series performance is more than just using column-based storage. You also need a query language to take advantage of this and the ordering guarantees it gives you. SQL while it has tried to reinvent itself, is a very poor language for querying TS databases.
The original character was not an army veteran. She had a terrible accident as a child and suffered from severe trauma, which ultimately required her to use a full-body prosthesis to house her cyberbrain.
I haven't seen it yet, but have been hearing about the story changes. My take is that the original story is fairly complicated for many audiences to grasp. I had to watch the movie a handful of times to really start to get the philosophical ideas in it. It's likely they wanted to simplify and clean up the ideas to make it more palatable to a wider audience.

Probably a mistake IMHO, the Matrix after all showed that huge audiences will turn out for awesome action scenes and setting and philosophical jibber jabber without complaint.
> If Emacs sponsored a language

I think you've missed something here...
I've looked into exactly this arrangement before. I couldn't find anything definitive, but I imagine that the second buyer will be in a very risky situation should the shareholder decide to break the contract down the road.
SC2, or broodwar?
You are mentioning implementation-specific issues that may have more than one solution.

If one goes to the heavy contenders in this space, e.g. Teradata, you may expect:
- DMA for data retrieval
- A suitable and linearly scalable network layer with Remote DMA
- Row, columnar and hybrid storage options
- Utilization of CPU vector options
- Etc

The analytical database has become a commodity. I really like Postgres, but I would still do a very careful analysis of my business needs if I were to choose a DBMS when there is such a strong range of commercial options available.
I would love to know what the song/music being played during the video is. Soundhound and Shazam both came up empty. Very Philip Glass-esque.

EDIT: skimmed through the Spotify playlist. Not there.