skysight-inc/HackerNews huggingface dataset:
I haven't spent my entire time on HN reading over every single comment you've made or link you've posted, so I don't think it's particularly fair or productive to act as if it is my fault that I don't have knowledge from something you wrote on some undetermined other comment. I wouldn't expect you to know something I said in some other random place. If you are going to operate under the assumption that anyone you engage in discourse with is going to be familiar with the entire body of your comment history and blog posting work, I feel you're often going to be disappointed.

I'm trying to engage in some fairly civil discourse here, and I am coming into it with an open mind - I am not an academic. Nor am I a systems programmer. My frame of discussion is purely based on what I know, which is mainstream, or relatively mainstream, systems. I work with these systems on a (very) large scale. I know what frame of reference that gives me, and how that applies to me.

I've looked over the other links in these comments. As best I can tell, they deal with academic scenarios, or things that are no longer in widespread use. Cantrill's article is dealing with the here and now of today's production demands. As best I can tell, your argument is that there has been work outside of today's widespread deployments that may be superior than what is currently in it.

It's apparent I misunderstood your original comment to a large extent, and I apologize for that - but the argument I made was in good faith, and while I'm not expecting you to give me a history lesson, I don't think it's unfair to ask that if you are going to engage in online discourse, you be prepared to elaborate on your point if someone is trying to rationally discuss it with you.
> One observable consequence of this is that Steve Jobs who gave us so much is widely reviled, while Bill Gates who destroyed the packaged software industry

Hahaha, what? iOS set a huge negative precedence and pretty much killed off any hope for a mainstream phone that wasn't focused on consuming pre-approved content.
Dotcloud Is Shutting Down on February 29
We built DataFire (DataFire.io), a cloud-based framework for working with APIs. Similar to zapier but geared toward developers (and as a consequence 10x more powerful).

We've gotten a lot of engagement and positive feedback from existing users, but after the initial launch haven't seen as much growth as we'd like. What can we do to attract new users?
Barclays Rigged Its OIL ETN by Limiting New Creation Units
I think the Main features could be shifted above status.

But I would like to point out the first example shows type inference, arrays/slices that know their own size, and tuples, all of which are very interesting in a language that is otherwise the same as C. Perhaps it can be made more obvious though.
How similar/different is the OffscreenCanvas proposed spec from the CanvasProxy proposed spec? I thought there were going to be synchronization nightmares to CanvasProxy and that is why browser vendors avoided implementing it.

OffscreenCanvas appears to be a special canvas object that you can transfer to a web worker, draw to it there off of the DOM thread, and then "commit" the updates to the associated DOM Canvas.

Is the DOM canvas neutered after calling transferControlToOffscreen? Meaning, can you get a context and draw to the canvas concurrent with the Web Worker, or is the DOM Canvas inaccessible after control is transferred?

If it is the latter, then is this OffscreenCanvas just a WebGL-exclusive version of CanvasProxy? What are the characteristics of WebGL versus 2D-canvas API that make it conducive to Web Workerage? Not that I'm complaining, I just don't understand what's the difference.

I'm curious about how bad the synchronization issues are with OffscreenCanvas in this first implementation.

In any case, this may have incredible implications for mobile web game development if the experiment pans out, not to mention desktop games! Super exciting, I've been dreaming to be unshackled from the DOM thread for years. Thanks AGAIN, Mozilla!!
Yahoo is working on a plan
I've worked at bootstrapped companies where we were always squeaking by every month fighting to become profitable. But at least you are in control of your own destiny. Nobody can force you to shut down as long as everybody wants to keep hanging in.

Unlike this is the ticking time bomb you have on your back the moment you take on investment. It's now do-or-die and when the money runs out you pretty much have no choice but to liquidate - often the decision isn't even yours to make.

This article mainly applies only to the later. It is exciting when you get a big investor check but it's not the only way. I always encourage friends to think about investments that way - rather than just a free bag of cash!
Ori delivers refreshing honesty and over delivers, no or needed ;).
Why was most of the Earth’s coal made all at once?
Side note, "dingshi" is probably 定式 in Chinese, same hanzi/kanji that is pronounced "joseki" in Japanese.

Xing is likely 行 or 形, either having the meaning-sense of "shape" and "motion".

Shi is 勢, a very old word used in many different fields. It is used in the Chinese military lingo describe the structure and posturing of the battlefield, and Sun Tzu devoted a whole chapter of the Art of War to discuss it. It's used in Chinese martial art to describe a posture and all of it's potential and projections of power, similar to the Japanese martial art term "kamae". Considering that the generals and leaders of ancient China also used Weiqi to hone their strategic thinking skill, not surprising 勢 is used to refer to whole-board vision.
Not all advice is supposed to be generally applicable and there's nothing wrong with that.

And, you should shut down your company when either 1) you lose hope, or 2) continuing will be unethical, whichever comes first. If it's likely you won't be able to pay your employees and other debts, that falls under point 2.
CD Projekt was accused of abusive work conditions for Witcher 3, and stories about Rockstar's death marches surface after almost everything they release. I think good conditions at AAA studios are outliers. Game development is my dream job but I'm glad I didn't go down that path.
Exactly. The JVM has dandy debugging tools, but nothing command line-ish is any of them.
Probably because of Davos?
for early users you might want to see if people are searching for something your service offers. post an ad and get some users. probably expensive but I would count that as something might not scale just to get initial users.
For me my dream job can be writing CRUD web software as long as people need it and appreciate my work.
You can use seccomp to reduce the scope of the Linux system call API.

I think the real point here is that AWS exists, and so virtualization is the new baremetal, but the advantage over baremetal is the range of "hardware" is much more limited. You have virtio / XenPV disks, not twenty different SCSI devices you need to write drivers for and debug. Therefore writing interesting kernels directly to the virt layer and running those in the cloud makes sense.
I don't think that's really low runway though?

If you are breaking even you have infinite runway.
I know, I know. And Rust is a better systems language for it.

Still, I can dream.
I'm not sure anythings changed since Tom Standage's "The Victorian Internet".
I quit a job to go work for a tool maker, because this sort of stuff matters to me.

What I didn't get (and possibly still don't) is that working for someone making tools, you make the tools they want to sell, not the tools you wanted to build. It was awful to be that close to a problem and be powerless to do much about it. That big sheet of plate glass became my home, with my nose permanently squished against it.

At this stage I'm pretty confident that this is why and when open source operates well. There is basically nobody to stop you from trying something out, except yourself.
Lotus for Ruby is now Hanami
Most of what I'm interested in using the internet for worked just fine before ads came along: better, in some cases, because volunteer efforts didn't have to compete with advertising budgets.
GitHub actually shows a README file for each directory (if one exists), so the recommendation was to change /src/plugins/x/documentation.md to /src/plugins/x/README.md so that you could see the documentation on this page: https://github.com/umbrellajs/umbrella/tree/master/src/plugi...
I've been working on a functional/event sourced postgresql database for the past few years. The approach in general is great, but we're currently investigating alternatives for implementation (whether going to something like datomic, or writing a DSL to generate the SQL). It's doable on postgres, particularly with recent JSON support, but SQL is just too low level, so it's a lot of work:

- Because you tend to be doing a lot of different aggregations over the same or similar data sets, the things you most want to re-use, like "group by" and "order by" clauses or a set of columns for projections or joins, happen to be the things SQL as a language doesn't give you the ability to abstract over.

- A lot of what you want to do is a fold over the event stream, followed by a map into some format, then ultimately filtering down to just the data you want. This is an easy enough query to write, but to get reasonable performance, you need to be able to adjust the evaluation time of parts of this process/materialize intermediate results: you almost never want to do an aggregation over all of history on every read, you usually want to at least do the aggregation on write, and maybe do the `map` lazily on read. In SQL, this turns out to be a significant amount of manual work/code for something that, conceptually, should basically just be a strictness annotation. What you'd really want, at the very least, are materialized views with the ability to automatically materialize on a per-row basis when dependencies change. The recent support for Upsert will make this slightly less painful, but even so, it's a lot of work, and a lot of space for bugs / stale de-normalized data.

- What you need for playback to be performant is for your database to understand which events, or parts of events, commute with each other, so it can play them back in parallel, or at least optimize the query beyond just running a volatile stored procedure in a loop. There's no way to communicate this to postgres, so you have to model this explicitly yourself - you end up having to explicitly write 'live' code (e.g., an imperative function to update an account) that needs to produce the exact same results as 'playback' code (e.g., a materializeable query that produces the state of the whole accounts table from all user-related events).

To generalize, there's just no way to tell the database what constraints you're adhering to, so it can't do any of the heavy lifting for you - either generating code or query optimizations - and it won't do anything to make sure you won't break those constraints, either. Something that does know how you're using it, on the other hand, should at least theoretically be able to do all of this work for you and a whole lot more.
> iOS set a huge negative precedence

That's unfair. Before iOS you typically had to go to your carrier's app store to download anything. Verizon's policies about who gets listed and how much it costs were much worse than iOS.
LexisNexis doesn't have a monopoly. First, Thompson West's database is just as comprehensive. Second, most of the decisions are indexed online elsewhere (Justia, Google Scholar). Third, almost all the underlying opinions are available elsewhere.

Contrary to popular belief, the dominance of Lexis/West doesn't come from having access to information other people don't. It comes from decades of experience in how to index, annotate, categorize, and cross-link case law, along with value-add services like being able to grab the actual scan of the printed page (OCR sometimes has errors!) or have a runner physically pull a document from a court docket.
Cold Temperature and Lifespan
Not buying the Silicon Valley hype? Get Funder, a social game for iOS
> Think about how it works with other legal citations. "Fed. R. Civ. P. 12(b)(6)." means something to a lawyer and is irrespective of where they would physically find that court rule to read.

Yeah! When I first started up with Perma I advocated a really aggressive shift in how we cite websites, using something that looks a lot more like other legal citations. Maybe something like:

Example Title, perma.cc/T75S-NF5K (<original domain>, <capture date>).

... where "perma.cc/####" can be treated as a URL if you like, but also just as a legal cite like "### U.S. ###". This looks so much nicer in legal citations. There's lots of interesting variations along these lines.

Buuuut that's basically a non-starter for most of the legal profession (including courts and law reviews) that just want their citations to make sense to readers today. For now the Bluebook is recommending a much more verbose vendor-neutral "(archived at <url>)" citation format (with Perma as an example!), and we're happy with that.
This looks really cool, I'd love to see this on Sandstorm at some point. (I use TTRSS as a feed reader there, and tend to just star stuff to come back to, though this would be a better place for storing the stuff I want to read later.)
Sorta amusing that for a site that's meant to back up another site, one of the articles about it's origin story is itself gone from the internet.
Bond holders get paid before stockholders. But this is explosive debt.. E.g it has a liquidation preference.
"They also serve who only stand and wait."
> Induction defines that line
Really? How?

You are asking me to solve the problem of induction. I appreciate your vote of confidence. ;-)
I find a plumber or electrician analogy works pretty well here. They have a job to do, there are only so many ways to do it that aren't stark raving mad, and they'll be fucked if they're going to do it your way because your ten minutes of thinking about the problem space informs you it's the 'right thing to do'.
My understanding is that if Fed holds IR on bonds low, money exits bonds and goes into the market, causing inflationary effect (more money chasing same amount of goods). If Fed increases IR, money exits the market and goes into bonds, causing deflationary effect (less money chasing same amount of goods).
Hasn't "ramen profitable" been a YC mantra since, well, forever? I don't really see how anything has changed.
I thought the idea in Rust was to provide solid primitives so that libraries can then provide m:n/green threading if wanted. And sure enough we have stuff like coio and mioco which provide coroutines. Is there something missing in those that you'd want from m:n threading?
Goldman Sachs to Award Blankfein $23M in Stock, Cash for 2015
> What I could gather from that was there were far more castles in Europe than China. Also Europe has too little plains to be able to support a mongol army very long. They each had something like 5 horses. There isn't enough grass for a large mongol army like that.

Just noting that these claims are highly speculative and not widely accepted by historians.

> European heavy cavalry was not useless against mongols...

Agreed. The mongol skirmishers were not the superhero units some people make them out to be but otoh they were experts at inducing their opponents into favorable engagements.

> Apparently the mongols beat the Hungarians initially but when they came back and the Hungarians had built lots of castles, they were soundly beaten. The sieges dragged on and they would get harassed by Hungarian forces which could always retreat back to castles while mongols starved.

This is basically correct but I'm skeptical the larger conclusion is proper. The Hungarians learned something from the first Mongol invasion that had success in the second. Some people's takeaway from this is that stone castles were some kind trump card against the mongols generally but given experience in China and elsewhere it's more likely just a weakness of that specific invading army. The mongols showed up in Russia/Eastern Europe with Chinese siege technology which was enough to beat most everyone they faced ... until it wasn't (2nd invasion of hungary, etc.). They ran into the same problem in China, personified by the Siege of Xiangyang but over years the mongols learned lessons too and increased their siege technology with Arab trebuchets and then every fortified city they faced afterwords in China fell like sand castles. Presumably the same pattern would have repeated in an extended invasion of Europe.

https://en.wikipedia.org/wiki/Battle_of_Xiangyang#Aftermath

> My understanding is that the Mongols managed to conquer the more hilly southern China by using conscripted Chinese soldiers. So they were not really using standard Mongolian tactics there.

They used all sorts of troops and tactics including lots of Mongolians.

> Duplicating this in Europe would have been difficult because unlike China Europe did not have the same kind of central government which would have allow the conquest of a few cities to gain huge tracts of land and extra manpower. They would have had to conquer huge numbers of castles which would have dragged out in time.

I find this unconvincing, letting the mongols take you apart a small kingdom/castle/city state at a time was not a successful strategy anywhere as even if you had equal or superior troops the mongols could bring overwhelming numbers to bear on you. This is basically what happened to Russia and most of central Asia. Also Song China had tons of fortified outposts.
My informal theory is that everyone's favorite music is what they were listening to when they were in high school. I'd guess that's a less well-specified version of your idea, but I think including musicians/bands would improve your results. The point someone else made about having access to all of prior history is valid though; my George Tirebiter reference came from listening to 'Don't Crush That Dwarf, Hand Me The Pliers' by The Firesign Theater, which is a decade or so older than I'd be expected to know if you just knew my age.
Any chance of a Linux version at some point?

Edit: At least it seems to run well under Wine. I suppose a Linux version isn't too strong of a priority.
To be fair, Larry Page apparently declined several times to be interviewed for this article.
No need to spend $150 plus on a monitor/keyboard/mouse.

The tech stall in my local market was selling a 17" TFT that had DVI for £15 the other day (about $22.50), mice, keyboards etc are a few pounds, You could get everything you needed for about the price of the RPI if you shopped around for it.

I was tempted by the TFT, removed from it's case and built into something it would have been a useful thing.
>Other than unifying the standard model with general relativity, what else is left?

i wonder where the dark matter&energy fits here :)
Running R jobs quickly on many machines
I don't wish to be overly mean or uncharitable, but I don't really think anyone who is unable to figure out the advice offered in the section titled "Some tips on reducing burn" all by themselves is ever going to be able to run a successful business.
Host Websites on Android Behind Cellular Networks
Hello ocdtrekkie,
We don't have time to develop a sandstorm application. If you want to help us with this app, you're welcome ;-)
I open a new issue to not forget your idea. Already here in fact https://github.com/wallabag/wallabag/issues/1160
I cannot think of an example exactly like that. But in many professions, senior members are the ones who certify junior members. Law, medicine, all the reputable parts of finance.

I mean, to make my actual argument, instead of just alluding to it, it seems to me that:

1) it's good for consumers of an industry to have ratings of the providers in that industry

2) I can think of three sources for such ratings: crowd-sourced ex-customer ratings, ratings by a purported expert-at-rating, ratings by peers. I think these each have their merits.

3) If ratings-by-peers is indeed useful, then in a given industry, it has to start somewhere.
Kiss-templates: Type safe “Keep it simple, stupid” text templates for C++
It's working for me because I'm only using one asterisk, but not using any special formatting.

As long as I only say *Nix once, no italics...
If the definition of unikernals doesn't include hypervisors then arguments against unikernals specifically attacking hypervisors are only viable against unikernals with hypervisors.
Yeah but you already WANT to install Linux. This here language is fighting for my attention. It's not gonna win it by showing me Hello World.
What a crazy notion. Instead of spending their energy campaigning against a high-performance, free SCC and publishing platform, a team of capable programmers... came up with programmatic solutions to their problems! Who'd've thunk developers could kick ass instead of just chewing bubblegum (and posting complaints)? Lovely post, thanks.
I didn't see any costs on the site? Also, I think you need to blog various solutions for startup problems. Then post the articles on here and other places developers hang out. "For instance how to hack together a marketplace with nothing but a little javascript and $X/mo." To me your in the MVP business. but than again that's what I'm looking for.
R tends to fall back to a socket/ssh RPC model for parallel computation. This may seem crude- but it is very easy to configure letting one get started very quickly. This article is part of a short series showing how to use these facilities.
Microsoft Band 2 review: one of the most powerful and useful fitness trackers
In 1999 or so I tried to write a better macro preprocessor. I called it MPP. Here it is, via the Wayback Machine

https://web.archive.org/web/20070209223522/http://users.foot...

Oh, I have the sources. I haven't lost anything. Why I don't host that project anywhere is that I'm not all that proud of it.

I worked for one startup some almost years ago whose guys looked at that thing before they hired me and liked it.

MPP has namespaces, and it also tries to preserve whitespace (expansions occurring at some indentation level are indented). It could be used for Python, in theory.

Thinking along those lines, I posted to a Python newsgroup around then: reactions were mixed:

http://code.activestate.com/lists/python-list/9193/

:)
Yep, I've lost count of the people that I was unable to convince not to join the industry that came back a few years later(hell I was one of them).

Sometimes you can only learn a fire is hot by getting your hand burned in the flame.
Are they overvalued? You are worth what someone will pay for you which either is based on what revenue you generate or what they believe you can sell for.
3 Tips to Get the Most Out of Your Workouts
> I actually don't care too much about getting WebGL out of the main UI thread. I'm doing WebVR work,

Halt and Catch Fire. That's a direct contradiction. If you're doing work on WebVR you should absolutely care about WebGL in workers. See: https://www.youtube.com/watch?v=XvoBR9K3ZmE

Consider running physics in separate thread, rendering in a thread, and sampling from the VR positional sensor and HMD in the main thread. GC pauses in one thread should not affect other threads.
I don't know why people are criticizing this. I did research in ML and while this is obviously reductionist, it does accurately reflect one way you might divide AI/ML research into 3 broad categories.
Fulfillment through structured 40hr+ a week labor is an illusion
PalmOS had a wide open app model and it was awesome.