jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> For a Raft-based object store, your gateway will receive the write request and forward it to the leader (+ 100ms, 2 messages). Then, the leader will forward in parallel this write to the 9 nodes of the cluster and wait that a majority answers (+ 100ms, 18 messages). Then the leader will confirm the write to all the cluster and wait for a majority again (+ 100ms, 18 messages). Finally, it will answer to your gateway (already counted in the first step). Our write took 300ms and generated 38 messages over the cluster.

No. The "proxy" node, a random node that you connect to will do:

0. split the file into chunks of ~4MB (can be changed) while streaming

for each chunk (you can write chunks in parallel):

1. get id from master (can be fixed by generating an id in the proxy node with some custom code, 0 messages with custom plugin)

2. write to 1 volume-server (which will write to another node for majority) (2 messages)

3. update metadata layer, to keep track of chunks so you can resume/cancel/clean-failed uploads (metadata may be another raft subsystem, think yugabytedb/cockroachdb, so it needs to do it's own 2 writes) (2 messages)

Mark as "ok" in metadata layer and return ok to client. (2 messages)

The chunking is more complex, you have to track more data, but in the end is better. You spread a file to multiple servers & disks. If a server fails with erasure-coding and you need to read a file, you won't have to "erasure-decode" the whole file since you'll have to do it only for the missing chunks. If you have a hot file, you can spread reads on many machines/disks. You can upload very-big-files (terabytes), you can "append" to a file. You can have a smart-client (or colocate a proxy on your client server) for smart-routing and stuff.
Messenger is much more intrusive to the whole phone experience than the Facebook messaging functionality that was included in the app. Though, to be honest, even that went downhill in the same direction as Messenger -- though not as far -- before it was removed and messenger made mandatory.
On the Doylist side, it's here because it was linked from Scott Siskind's response to the NYT article about himself: https://astralcodexten.substack.com/p/statement-on-new-york-...

I read them in that order, and the OP article at least had context that way. It's in part deliberately bad for rhetorical reasons, since it's a call to arms asking for more people to write, just write, good or bad. It's art-prose in the vein of David Foster Wallace. (Edit: I totally meant Samuel Delany)
What I’ve found is that the difference between an $30 bottle of wine and a $8 bottle isn’t necessarily quality, it’s consistency: buying the same $8 bottle of wine 10 times can result in five great bottles and five so-so bottles, with a $30+ bottle, it’s more like 1% of the time you get a bad bottle. So, when I’m giving a present or planning a party, I tend to gravitate to the more expensive bottles because it makes the outcome more certain.
Blokada is great. I love the direction Blokada is going towards, but unlike Blokada, RethinkDNS also kind of prevents SNI sniffing, doesn't leak DNS connections over TCP, and is a (TCP/UDP) firewall.
They hire (i.e. elect) the people that hire the people that decide who hires them.
It also seems to miss the point that you will always use something owned by someone else as long as you exist in a connected world. It's also why the problem exists: being together also means having to deal with conflicting directions and since you don't "own" everything your direction might not "win".

The same goes for getting deplatformed: if you are being nasty the problem isn't the non-governmental org removing you, that's a symptom of nobody wanting to deal with you. (or nobody 'big and easy')

Just because it looked good, or looked like a lot of people were 'with' you, doesn't mean it's true and doesn't mean it keeps looking that way if the barrier to entry gets higher. Hanging around in a browser and 'liking' or otherwise interacting/spreading things isn't actually a replacement for "a group of likeminded people sharing ideals", it's much more comparable to schoolkids forming groups.

At some point we might see a digital platform that is expensive enough and has a higher entry complexity to actually only grow and maintain people that are 'true' to the ideals fostered by that platform. Only then do we have an example that would be 'real' enough to converse about.
It’s a generous interpretation, but using prioritization to determine how best to help feels at least roughly accurate. We are, as a society right now, being pretty explicit about who we think is most valuable.
Well, it works.

So much money is wasted with AWS. (Look at at their margins.)

It's useful in development/testing. It's irresponsible to use managed services that don't have an easy migration path to something open.
Would advise using brain rather than simple pattern matching and memorised response. Author didn't mention a violation of freedom of speech.
This works with motorcycles, too.

I was told about this method several years ago by an old Harley biker. He said zip ties should be in your bag incase you get stuck off-road or surprised by some snow. They won't last long, but they'll get you out of a jam.

I've never used 'em, but I keep a package of extra-long zip ties in my bike's saddlebags just in case.
Evildoers, if you want to be precise.
I've known several people who've found that moving department at a big company makes a massive difference to their overall experience (I've seen it go from bad to good and good to bad).

Your coworkers and (possibly more importantly) your managers, are critical determining factors in how it all works out for you. Probably more so than whether you have a choice in technology, etc.
I know its a small market but it would be nice to watch Netflix on the cr48.
> it puts one in mind of LaRouchites putting everything down to Aristotle and Bertrand Russell and the change in attunement of instruments.

Yes, LaRouche and his gang are crazy. I don't share their philosophical views, and I certainly don't agree with their political methods. (Apparently, they are so inconsequential that I can't even remember who they are. I've only heard about them twice before, and each time I needed to look the Wikipedia entry to learn about them all over again.) Having read the page now, I can say with certainty that I oppose LaRouche's views more than most people do: I despise his most beloved philosophers.

Your claim is like saying that because creationists and evolutionists both have ideas on the origin of life, and because one group (the creationists) is clearly nuts, the sane scientific mindset has no validity because it also advances a worldview.
the only browsers not supporting any SVG are ones you'd expect in a computer museum

Or in healthcare.
Or in industrial systems.
Or in kiosks.
Or in much of the real world beyond social media and "disruptive" industries.
It seems to come with its own fonts: https://github.com/wereturtle/ghostwriter/tree/master/resour...
> And I don't know anybody who ever records while flying (I don't mean for long periods of time, I mean at all). Why would I ever think to do that?

The joys of having radio control. As a driver, I find a dash camera very valuable for the rare occasions I've needed it, but maybe pilots think "radio control knows where everyone is flying, and even if there's any accident, the black box will survive. That's all I need".
You're splitting hairs. The Supreme Court is absolutely a check on majority rule--even if it's also the case that it can effectively be over-ridden by a supermajority that goes through a typically lengthy constitutional amendment process. That it's a check doesn't mean that it has absolute final say for all time.
Nice catch, thank you!

I hope your niece likes it, I would honestly love to know how she handles it. I bet she'll get a lot of the ideas, and might have to skip over some of the nitty-gritty details.
"I wanted to store something that could scale, but wanted to store and access my data in a way that didn't scale. Also, I don't understand CAP, distributed transactions, or distributed systems. I had a bad time."

Somewhere else in the comments: "Yeah, we went with MongoDB."
http://business.financialpost.com/2013/01/31/apple-files-pat...
They don't compete with IB. IB is targeted at larger retail and small institutions. Their business models are similar when it comes to internalization but that is about it.
Doesn't really help.
My experience with iOS development is that you just have to hack things together in whatever way works. Frequently you'll get a screen 70% of the way there with slick but inflexible visual editor, then need to copy and paste a bunch of imperative methods to modify things further at runtime. All of this separation of concerns stuff is a bit lofty for iOS.
Absolutely. There's overwhelming evidence that when the proletariat rise up it producers worker utopiae and doesn't revert to another capitalist system a few years later.
Oh wait...
> If you remove the cons you would probably also lose some of the pros.

Especially true of Lisps, of course.
The awesome part is every dad I've talked to had either one of two responses: 1) I did the same thing and it's the best thing I've ever done (like you) or 2) I wish I had done that when my kid was born.

Everyone has been very supportive of the idea!
In much enterprise development (indeed much of development in general) development time is much more important than CPU time. Not just because of price, but also in reaction time to new and changing requirements.
What would be needed to get this to work with Haskell?

I read in the "Getting started":

> You can now create your own targets and compose them.

So does this mean it is a replacement for `make`? => Yes

Found the answer here: http://bazel.io/docs/FAQ.html
This might be the best version of this song ever made.
Why?

Adding in additional abstractions would probably be unnecessary overhead for an embedded system. The code the author wrote, while a bit repetitive, maps fairly straightforwardly to assembly.
Average global standards have gone up, and not just a little. Orders of magnitude in just the last couple hundred years. Standards will continue to climb increasingly rapidly based on $1.6 trillion of annual R&D, and worth noting that private R&D investment is up to 75% of that (varies by country).

I think you're focusing on the wrong thing. The question is not, are there a few (0.01%) people who have gotten supremely rich. As long as there is any notion of private property, there are, and always will be, a 1 percent. And a 0.001%. Generally the same people who provide the capital to fund the R&D leading to these advances are the ones who most directly reap the benefit of that R&D.

What we suspect is that providing these profit motives is the reason why people are willing to take the risk and make these wonderful things happen in the first place. To paraphrase, capitalism is the worst form of economic system, except for all the rest. It's what we have, and clearly it has worked wonders in just a few hundred years of human history.

To your point about developers, what other industry is more open to individual contributors quitting their day job and going to work for themselves? If you're complaining that working for someone else means that you are working for someone else, I don't know what to tell you. You can choose the security of someone else signing your paychecks, or you can go it alone and reap the benefits. What other choice could you possibly hope for?

If an employee (or group of employees) captured the entire value that they added, then by definition they would not be worth hiring! Obviously in order to take the risk of hiring an employee and committing to pay them a (substantial) fee a couple times a month for the foreseeable future, you would expect to earn a significant return on that capital when things work out! Besides the fact that the company is fully supporting and directing them in their efforts, and to the extent that is not true you would expect equity. Don't forget, in the vast majority of cases where these things don't work out spectacularly, while the stockholders lose their shirts, we don't ask the employees for a refund!
> ! must be /dev/null as far as Dialyzer is concerned.

In day to day use with OTP, you don't use ! much, directly - you're much more likely to do a gen_server:call/cast from within a function that you can easily spec out.
Yes, it does suck for anyone who undergoes sexual harassment.

But you're using the word "typical". It connotes that such harassment is not only regular, but expected if a woman attends a conference. Nothing you've linked to (and nothing they've linked to from what I've read) supports the position that sexual harassment is activity that a woman should expect to be typical when going to these conferences.

Do they happen more than any of us would like? Most definitely. I agree it's a problem. I disagree that it's a typical problem.
http://en.wikipedia.org/wiki/ARccOS_Protection
I don't think Tishman's Stuyvesent and PCV purchases were similar to Google's purchase at all. Tishman purchased these properties to generate cash flow from single tenants and as potential development opportunities. Very different from Google's RE strategy. Regardless of short-term fluctuations, Google's NY building will likely be a wise investment because it's a long-term play and they're not dependent on the cash flow that Tishman required to cover their monthly costs. Google will save millions on annual leases, the property will probably continue to appreciate in value over time, and they can write off massive amounts for building depreciation over the next couple decades.
http://scienceblogs.com/cognitivedaily/2007/09/why_arent_mor...

"Mental rotation tasks (see this CogDaily post), which require working with a three-dimensional representation of an object, have been found to have very large sex differences favoring males"
Google Will Land On The Moon Before It Beats Facebook, Says Gmail Inventor Paul Buchheit

http://www.businessinsider.com/google-will-land-on-the-moon-...

Obviously, plans are already in motion...
I'm a Java developer using IDEA. I still spend most of my time in a shell. Mouse pointing and clicking to do things like run builds annoys me when I can alt-tab and run a script to run unit tests.

I think IDEA is a fantastic IDE, and possibly there are shortcuts to do what I'm doing in a shell, but even screen redraws etc take up needless time and force me to wait when I don't need to with smart use of a shell.

I'm an old school vim/perl hacker though, so maybe I just am used to working a particular way, having "grown up" with the shell, I can't imagine not using it to do most of my work for me.
Heroku has a fixed stack with tiers that they could tune, tweak and horizontally scale. Is that what dotcloud provides for each of the listed technologies ?
If you're actually reading real books like novels or creative-nonfiction Malcolm Gladwell or something, then get an ebook reader and flip through it on your sofa, in bed, on a bus, at the beach, and don't worry about reading every email as soon as it arrives, or keeping up on your twitter feed or whatever.

If you're flipping through API documentation, or scanning tech books on Safari, second monitor is probably better.
Finish it, even if you're a potential competitor of my product https://pragmatic.ly, :)

I enjoy building Pragmatic.ly and learning a lot from the process meanwhile. I believe you will too as long as you keep iterating.
Costs are very low. If the owners don't want to maximize profit, the service can very well run like this for a very long time.
Google and every other company that invests the immense time and money required to keep it clear of spam. Email without a large spam filtering infrastructure is unusable.
>I wish that when GC encountered a cycle it would just tell the programmer that they now have a leak, maybe even suggest where it could be fixed with one of those neat little IDE quick fixes, and continue chugging along.

Are you saying that cyclic data structures are always a bad idea? So no one should ever make a doubly-linked list?

Or, to take a case from a game I'm working on: I'm writing a set of GUI controls for the game's UI. There will almost always be at least a few controls on screen, so I have a WindowManager object that lives for the entire duration of the application and does, among other things, tasks like telling all of the controls to draw themselves, determining which control has focus, etc. The controls all have a reference to the WindowManager object (or whatever their direct parent is, once I start supporting more complex controls) so they can implement methods like onClick() { parent->removeGroupOfControls(); }

Even though the WindowManager is persistent, the individual controls come and go quite often. So if I was using a GC (I happen to be doing this in C++) that simply threw up its hands whenever it encountered a cycle, none of the controls would ever get garbage collected, leading to a huge memory leak over time.

Is this a case where you think cycles are appropriate? Or is there a better way to refactor this so it doesn't use cycles? (If someone has ideas for a better design, I would absolutely love to know.)
I just checked the website. It looks like its similar to Trello. Is that so?
I declined to waive my rights in this regard. The 48 hour work week is evaluated over a 17-week sliding window. I strongly believe that healthy business relationships require that everyone's selfish interests be aligned. This simply isn't the case if an employer can decide to extract extra labor out of you without extra pay.
API is a very important aspect of a platform, so I think "API bitching" is still valid complaint.

Improvements in Cocoa Touch make parts of Mac Cocoa look old and needlessly complicated. That's definitely a problem that needs addressing.

Categories can patch some of that, but you still have to write ugly code once, and categories are not as elegant as fix in the API itself (e.g. you have to use odd/prefixed method names in categories to avoid collision with potential future API).
For what it's worth, I keep 2 fig bonsai trees next to my airport extreme. They're just as healthy as when I put them there, but figs are hardy little buggers.
lvml
...and that's why I use ESR. I get all the security patches but I only have to deal with browser drama every year rather than every month.
This is beautiful. Well done.

>Are there any other text editors that have interpolated variable references?

The closest I can think of are Frescobaldi's snippets[1], vim's `!read`, or spreadsheets. Maybe light table [2]? I haven't seen anything exactly like what you've made

[1] https://www.frescobaldi.org/uguide#help_snippet_edit_help

[2] http://lighttable.com/
If you are wondering whether you should buy a Rolex or a telescope this year, I recommend the 7" Questar. The classic 3.5" model is of course the well-heeled astronomer's travel scope. They are a very nice thing from a different era, for those that appreciate that.

Of course, quite good Chinese-made Maksutov-Cassegrains are available if that's your thing and a Questar is out of the budget. They are not beautiful, and they are not exquisitely machined, and they are probably not good to lambda/20, but they cost about what it will cost you to have a Questar collimated and otherwise serviced.
>Cryptocurrency investment products and research firm CoinShares estimates

Forgive my skepticism, but this seems biased. Would they not benefit from a positive outlook on BTC?
Are these not good points?
YC's best investment to date will likely be Coinbase when the IPO lands, if the price ranges are correct.

The very first Hacker News comment on Bitcoin was jdoliner's "while this is exceptionally cute, no one is ever going to take it seriously" - perhaps it's time to admit that yes, maybe, there is something going on here.
I just downloaded it a few minutes ago. Its GUI is clean and sharp. I am a big fan of Typora. It is my favorite app for taking notes and todo lists. I think GhostWriter is another good option. There are a few features I miss from Typora:

- Creation of tables (CTRL + T)
- Export to PDF
- A bit of vertical space between a title (# title) and the next line of text.
- Support for Latex equations

A few things I like about GhostWriter

- Support for multiple flavors of Markdown
- Export to HTML
- Many themes
> In the spirit of Bash, numerical overflow is silently ignored.

I love that!
The state constitution already favors the state wherever there is conflict. If the state passed a law that anyone could build such-and-such thing, that would preempt any and all city laws.
Even if it 75% is renewable, it's not enough - the numbers to run the Bitcoin block chain vary from "a few big nuclear power plants" to "a small to medium-sized country", but regardless, the hit is massive.

If we have to burn our resources and cause the resulting pollution, at least let it be as a result of something productive.
I went through this too ... don't let this worry you ... put it out there, people don't care about the code as long as it works, and you might actually get some badass come in and clean up your code for you ... for free :)
I find it is best to do the tutorials. The really basic ones. First one tutorial or article, then another and another. Don't get distracted by using it on your own project yet. Do more and more tutorials. Read the docs. Not just the getting started guide. Read the docs for like 2 days. Then get a book and read that.
Terminals have history. Or if you are working locally, just put the command in a script and name it something more memorable.

GUI layouts get moved around so you have to relearn where options are. In some cases, options get removed entirely in the name of 'user friendliness', whereas nobody's going to do that with CLI options.

I used to think I knew the Firefox layout (I've used it for more than 15 years), but now it takes longer to find things than what it used to.
Crucial to the automotive industry -> crucial to their campaign funds.
Also it's worth noting that "A can afford to pay a higher surcharge than B in order to get slots in a fab" essentially means "the consumers are voting with their wallets that getting A without delay is more important than getting B without delay".

Prices, and the willingness to tolerate an increase in them, is the ultimate signal of what people actually consider important, as opposed to just 'empty words' claims of importance.
If our government were populated almost exclusively by terminally ill young people, then maybe. That seems farfetched compared to the gerontocracy we have now.

My guess is that there would be some pretty crazy confounding factors that would either invalidate my original answer, or render it irrelevant.
Clojure is an aesthetically clean, wonderful language for parallel manipulation of lazy sequences. However after using it as my main language for slightly over two years, I found myself all-to-often butting heads with its paternalistic functionalism (trust me, I'm a grown up, I can manage a little bit of mutable state without shooting myself in the foot).

While I would definitely use Clojure as a first choice for any project which was primarily defined by a need for massive parallelism, I am now happily using common lisp as my main language, and I'm a noticeably happier and more productive programmer (while most tasks can be transformed into a purely functional lazy sequence manipulation, the process often takes time and results in code which is harder to read and maintain).
What do you mean by route finders?
I manage my work calendar with an eye towards effective collaboration. Sometimes people have a legitimate need to know what I'm doing, to understand e.g. whether I can respond to chat messages or whether I will accept an emergency interruption. I don't and shouldn't have to plan against hostile actors trying to stalk me.
Well, that was the gist of their partnership with TaskRabbit.
Docker only on remote host, yep! You're right, if you can run Docker locally you've basically got root permissions anyway.