skysight-inc/HackerNews huggingface dataset:
>That's why I occasionally even print out code

I recently had a project where I converted a ~2k loc project from "FORCE" (a homebrewed extension of FORTRAN) into C, and the first thing I did was print out the whole project into a 15 page packet to annotate the code. There was not a single comment past headers.
What this tells me is that there is nobody with a clue with enable on the routers at omantel. Basic filtering and verification of the prefix announcements they were receiving from Iran would have prevented this.

The Iranians are just doing what any autocratic regime will do, so their actions should he unsurprising and expected well in advance.
Get it all done at once.
Interesting that the bulk of their web interface was written in CoffeeScript at the time of the answer even though they weren't using Rails. I've just never seen a well-known product using CoffeeScript without Rails.

I do wonder if that remains to be the case or if they've moved their web interface to something else. They've released a number of new products the past year, and I'm sure at least one isn't CoffeeScript given the content of the post.
Hey! I really enjoyed the talk you gave at Square :p

I agree that we can't build on the same base forever, but I also think it's really hard to get companies to trust completely unproven solutions -- ground-up rearchitectures like TiDB and Cockroach -- with their data. I'm not sure that there's an easy way to get around that.

Re: consistency -- wouldn't it be possible to e.g. make Vitess work nicely with MySQL's Paxos-based group replication?
>why do mice have more bases than us,

We don't fully know. However part of the answer may be eukaryotic transposons (TE) (and retrotransposons):

https://en.wikipedia.org/wiki/Transposable_element

https://en.wikipedia.org/wiki/Retrotransposon
Aerospike: Architecture of a Real-Time Operational DBMS (2016) [pdf]
Could you not do something like chunk the input and operate on the pieces in parallel? I'd think you could use something like a rope (à la text editors) to support the concurrent writes.

(I may or may not have forgotten the differences between concurrency and parallelism.)
I've talked to a number of drivers in India where Uber changes compensation structures every couple of months and everyone has got in knowing Uber can/will do these things - no one seems to be as credulous as you claim. They limit their risk exposures accordingly - many choose to drive for other car owners vs. invest in their own car.
They tried that in the 70s and 80s until they realized they were wasting their time. Probabilistic context free grammars were a thing, also.

Long story short, there's no such thing as grammar but they're a nice fiction for talking about communication. The deeper you get into NLP the more you (1) see what jelinek was talking about when he said "every time I fire a linguist, accuracy goes up" (he was hiring physicists and information theorists), and (2) realize that basically every thought, belief, and statement is deeply ambiguous, and that most human communication is ad hoc.

Also, the more time you spend looking at live data from users, the more you realize that the notion of language as a generally shared system of meaning is not real. Trivial communication about basic tasks is doable, although you often will fuck up there too when talking to someone with deeply different cultural expectations.

If you think that _any_ sentence has unambiguous meaning, you should try to meet some people who are more different than you are. Or get into deeper conversations with the people you know.

Edit: typo
There are a lot of fire roads on Mt. Tam and in the Marin open spaces that are shared and are totally safe to go more than 15 mph on, although honestly it varies a lot on how windy the road is and what the visibility is. There are also a few narrow trails that are shared and 15 mph seems pretty fast to be going on those.

Seems like maybe this should be a 20 or even 25 mph speed limit on the fire roads and then a 10 mph speed limit on the narrow trails? Or they should just make some of the fire roads bike only. There are tons of fire roads out there, it seems like it wouldn't be that hard to find some to dedicate to mountain biking. There are even some that already have parallel hiking-only or hiking/horse trails.

P.S. don't ride your bike on hiking only trails. There are bikers who do this (a small minority, but you end up being judged by the worst members of your community, sorry, that's life). This is a dick move, not only because it's dangerous, but because bikes can really tear the trails up and cause erosion.
The way I saw it was that the tutorial was more of a "roll your own software renderer" tutorial; it diverges quite heavily from what actual hardware accelerators do.
Personally I use haproxy to forward all LE related requests to certbot in standalone mode.

My email is in my profile if you want to try this and need some help.
A concept that is utterly foreign and bizarre to most other people in Western countries, including myself in New Zealand.

Great, now you know one reason that Americans prefer America to other countries. A lot of us are quite happy with the "at will" rules that are common in the US. Note, however, that these rules are largely at the state, not federal, level, and not all state are "at will".
TLDR: The content has not been deleted. Rather, it has been moved. And it was expected, as it has been standard procedure for when a new president has taken over in the digital age.
Power scenarios gives useful decision-support tools for policymakers and investors
Yes, and you can learn them with your run-of-the-mill Metal tutorial that this tutorial was trying hard not to be.
There are very few if any bike-only trails in the Marin public open spaces. Generally there are hiking only, hiking/horse and hiking/horse/bike trails. There's no horse-only or bike-only or horse/bike trails.
What about the cases where the film distributors charge $x for the DVD version and $y (where $y > $x) for the BD version? - and you licensed the DVD version but played a BD torrent?
"Oh." Thanks for letting me know - it's an antidote for my being overly confident/arrogant.
I find this a compelling view. But, I urge you, just google technical debt. You will see the definition: "Technical debt is a concept in programming that reflects the extra development work that arises when code that is easy to implement in the short run is used instead of applying the best overall solution."

So, in this case, AC/DC fits if we agree there is a chance the "best overall" solution is DC. (Which, I fully grant, is not a given.) There is also a bit of playing loose with "short run."

Then, skip back to the top of this thread, where you will find: "products that are written badly by inadequate teams" and "case of unpleasantness" and "A product is replaced (or intended to be replaced) by a new product that does more or less the same thing, only this time with a smart new team, in a hip new language..."

All of this is the first, most highly voted, post. The next post is a highlight of poorly engineered solutions.

My point? Find a case study that has the usage you are referring to here.

Now, certainly rhetorically it has this appeal to people. But I have never seen it used in a way that it fits the metaphor. Just used to hit the emotional strings of "you must pay back your debt!" While usually claiming that the design or lack of some technology is the debt.
Ah good to know. I like it!
Moxie is not impressed with lavabit as lavabit's entire security model relied on "we totally promise we won't look at your private key."

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

Anyways, having good inventions doesn't equal having a secure product.
Mike Acton's CppCon talk "Data-Oriented Design and C++" [1] is also good.

[1] https://www.youtube.com/watch?v=rX0ItVEVjHc
Software jobs don't just need quality people, there are actual costs associated with ramping up new employees and knowledge transfer of old ones. There's certain things employees keep in their heads that you can't quantify as lost mindshare when they are gone.

Software has so much domain knowledge that there are all sorts of funny memes about what happens whenever the person that originally wrote the code leaves the company.
On the flip side the Head of Economic Research of Uber left last September. You can make a weak case an insider economist could be better at predicting market success than an outsider engineer.
Even in the cartridge days, game-devs still worked on patches and improvements for later publishing runs, so there can be many different versions of a cartridge game - and maybe the devs might have had even more recent builds of games that never got published because the publisher ended the run - so it's odd for Nintendo to go for the 'easy' route of repackaging an arbitrary version found online, compared to going through their own archives for something more recent, and presumably, of higher quality.
I've been on Neocities for a while and I really love it! It's refreshing.
IMHO this needs a new language that acts like VHDL or Verilog. Language level constructs that make contract writing possible.

I think Ethereum Smart Contracts are a good first step. It is independent of the blockchain concept though.
Hi, thanks for the compliments :).

MySQL group replication has some issues: It can fail your commits if multiple masters have conflicting transactions, which is a problem for cross-shard distributed transactions. Additionally, group replication is too chatty and doesn't work well cross-dc.

I actually have a counter-proposal that addresses the above concerns here: http://ssougou.blogspot.com/2016/09/distributed-durability-i....
> If that data were actually crucial to Uber's business, what possible rationale could they have to share it for free?

I'd understand if this were 1987 and you were asking this question. But it's not, and even Microsoft is on the public collaboration bandwagon.

We begin by recognizing that if you want to get into mapping and not pay out the nose for it, then OSM is your starting point. From there, it follows that we defer to the lessons of the last two decades which show that when given the choice between either maintaining a private fork or upstreaming, then upstreaming is overwhelmingly the best thing to do, even from a position of pure self-interest.

I hardly think their competitive edge hinges on high quality mapping data at the exclusion of others. Accurate mapping data is an enabler for them to go faster, do better, for the things they are doing now. If that means drivers are making 3 deliveries per hour instead of 2, then the proposition holds true. Or if someone can be picked up/dropped off at the curb in front of their building, rather than the clubhouse bearing the street number for their sprawling apartment complex, then the proposition holds true.

> data that is of dubious value to them, to then give it away freely.

No. My position is precisely that they do have a business interest in this kind of data. I've said as much. This is the third time now.

And it's not as if Uber themselves don't already have similar initiatives to release their datasets. They've had a program for the last ~two years for sharing trip data, and two weeks ago they put a public face on their "Uber Movement" initiative to make it more widely available. And that's a dataset that's even more proprietary—there are tons of people in the mapping game, but almost nobody besides arguably Google has access to trip-level data at the scale that Uber has and is chosing to give away.
Nobody is talking about withholding information. What we're talking about is framing a story about a fairly subtle point of security UI design in a way that doesn't panic people into moving from a secure messenger to SMS, which is actually happening and which is a terrible outcome.

Ancillary to that, imagine a major story about vaccine risk that didn't talk to any doctors. That's what the Guardian did here.
Same here. My bear case for Uber is just that self driving will commoditize the market and turn a two sided market into a one sided market. At that point it will be the cheapest offering that wins. Wrote about it in more detail here: http://dangoldin.com/2016/05/28/uber-and-self-driving-cars/
Show HN: AWS Alarms – Android App for Monitoring AWS CloudWatch Alarms
Hi Everyone,

I have just published an Android application for monitoring AWS CloudWatch Alarms and providing notifications when alarms trigger.

In particular for providing a summary of the state of multiple AWS accounts in one quick overview.

https://play.google.com/store/apps/details?id=net.dolier.apps.awsalarm

I wrote it for my own personal use, but decided to release it in the app store and am looking for any feedback or suggestions you might have for improving the functionality.

The application uses IAM credentials to securely connect to the AWS APIs and only requires CloudWatch read access. IAM credentials are never sent from the app.

When an alarm is triggered you are able to view a summary of the alarm and a graph of the metric.

The application is not intended to provide any management capabilities, rather just a quick summary of current issues across multiple accounts at a glance.

Any feedback would be greatly appreciated.

Thanks, Stephen
A few thoughts:

The National Mall is an NPS property, so it makes sense at one level that they would tweet photos of it relative to the inauguration.

This particular comparison, however valid it may be, does carry political connotations, however, and government agencies should present a more politically neutral tone. They represent all of us, not just a particular party.

A blanket ban for even just one agency, let alone every agency under the Department of the Interior posting on Twitter is ridiculous overkill for something like this. The person who posted it should get be reprimanded if it was deliberate, or even be fired under certain circumstances, but banning the entire agency from using Twitter is absurd, especially when federal land management agencies often use Twitter as one means of communicating hazardous conditions and closures to the public.
Moxie is not impressed with anything other than signal
The compiler needs to be extremely clever on @tailrec for not blowing up the L1 cache on this code.

To me, this looks like a perfect example of a developer thinking they're very smart while they're actually writing code that's worse that its naive counterpart version (a good summary of Scala in my experience).
For sure, the incentives aren't lined up quite right. I know of a couple attorneys who have switched to some standard rates for stuff (perhaps called value-based billing, or I might be making that name up).

It works well for lots of things. After a 30 minute consultation with a new client, the attorney can estimate the documents which will be required and can give a reasonably close estimate of the total cost. It also encourages the attorneys to still track time on a per-task basis and actually look for ways to improve.

Unfortunately for one attorney I know, the bankruptcy court still requires hourly billing, so he can only do value-based billing on the stuff he can get resolved outside of court.
I have this at the bottom of my .zshrc just for this reason:

# remove any .DS_Store files
# (run in a subshell to suppress background job number info being printed)
( ag --hidden -u -l -g '\.DS_Store$' |xargs -n 1 rm -f & ) > /dev/null 2>&1
Thanks -- I hadn't thought of it in terms of speed before. That said, I still think allowing horses in popular wilderness is a bigger mistake than allowing bikes. They turn a trail into either a trench full of shit-powder, a well-churned bog, or a set of awkwardly high and long steps meant for horses rather than humans.
Most of your post is still about processes, justifying why they are good. I don't think you get what it means, still: "people over process."
I guess you could write CUDA code to do this on a GPU, but then the question becomes why? :/
> All the new proposed legislation will do is drive up wages (and therefore income inequality) for both Americans and H1-B holders. It will also allow the big firms to shed their worse employees and hold on to only their best, thereby making it incredibly difficult for smaller competitors and public entities to find staff.

Anecdotal, but I work for a small company and this would make it easier for us to find staff.

Right now, huge companies like Cognizant, Tata & Infosys submit a huge amount of H1B applications. The lottery system means that small companies like my own simply cannot get H1B visas.

Something like an auction system would actually benefit us because we pay engineers competitively compared to the best paying large companies and a lot more than most large companies.
Right, but my post was in response to the one above about how we don't need another dynamic language because a statically typed language like Go is so much better at catching errors. Even though you have to write more code while being restricted in what can be expressed. Thus, Crystal makes sense, best of both worlds, and what not.

Of course if you're looking for functional on Beam, then neither Go or Crystal are good comparisons.
Some examples that leap to mind include:

- Stories that drive the narrative that Japan is on the brink of war with China. News in Japan covers tensions with China, but also positive news about foreign relations.

- Endless nonsense about poisonous food from Fukushima.

- The protectionist sham of Toyota's "unintended acceleration" scandal. (It turns out it was old people who stamped on the gas, but it served the domestic auto industry's interests.)

- All the stories about kids killing themselves in the foothills of Fujisan.

- All the stories about wacky vending machines. In reality, they're pretty boring but useful and ubiquitous.

- Stories about the activities of Tokyo Governor Koike that push the thesis that Japan is lagging behind the West in gender politics.

- Nearly every piece by Motoko Rich in the NYT.

Anyway, western media does a good job of avoiding outright untruths, but displays a frequent lack of nuance and a focus on things that aren't important in Japan. It makes me wonder why they feel the need to opine in the first place.
Check this video out
I think https://github.com/simonwsw/deep-soli is one way to use software with it
No one cares about the difference between 99.9 and 99.999 reliability at the DB layer and then adopts a new open source DB to solve that problem. Especially when that exciting, new, experimental database cripples your ability to back it up. Hilarious.
5 lý do nên sử dụng cáp quang Vnpt ở thời điểm này
Have you tried python's pyramid?
The Guardian needs to make a full retraction, not publish additional articles.
But they can also build a lot of really useful things too, and many do, and create a ton of value.

The same can be said for any programming language/tool. Reminds me of this quote attributed to Doug Gwyn:

"Unix was not designed to stop you from doing stupid things, because that would also stop you from doing clever things."
They've offered to publish a counter-editorial. But that would just lead to a headline like "Experts Divided Over Critical WhatsApp Vulnerability".

They need to retract.
Many are just deconvolutions of microbiomes.

Not that I'm against it as I'm very much into metagenomics, but many of these genome assemblies can barely qualify as draft genomes.

Also yet another important point here is the strain level resolution, which the depth of sequencing had afforded us. For eg, if one were to look at staph or any other human pathogen, you'll find at the bare minimum more than tens of those.
I explained above. Work email is likely to include at least confidential information, possibly trade secrets. If I attach a super secret drug formula to an email, do you think it stops being company IP?

As for clean room, there are attempts to reverse engineer that will fail, and then there are attempts that exclude everyone who was exposed to the original IP, which might have a chance of surviving at trial.
Mandatory foam suits for all then? How long until "mountain bikes" are required to have black boxes? 2024 CA: where you need a "bike license".
The Philippines is pretty westernized (primarily because of Spanish and American occupation). I don't think Japan would be considered as westernized.
Immediate graphical corruption and hard resets based upon minor pressure on certain regions of the touch pad, comes and goes. When it's "on" it's frequent and irritating. Quote to fix is too high.
When I'm using a REPL I generally have all my function definitions in a file I edit in Sublime, which I reload from the REPL, then I just type in commands in the REPL to try out those functions. That way I don't have to copy-paste much, but if you don't like that style I think a Sublime plugin that used Applescript to paste into iTerm2 wouldn't be too hard.

Also for git there is https://github.com/divmain/GitSavvy which is almost as good and sometimes better than magit. There's also terminal git, I generally use a combination of terminal and GitSavvy.
Joyent Manta is basically this. (https://www.joyent.com/manta) Bryan Cantrill has a good talk on why it's a useful thing. (I'd link it but I'm on mobile)
yeah, you could split the input into chunks, but then you're left with the problem of recombining the outputs from each portion into one string - that operation must be serial and would likely outweigh the benefits of the initial parallelism in most cases.
This is an interesting service with at least one quick, clear use: running "cron jobs" on AWS Lambda, though there certainly are other options, this seems nice.
Agree completely. I have no idea why any department of government would be posting anything about politics; definitely should not be tweeting things against your new boss, though.
"BuckleScript is one of the very few compilers which compiles an existing typed language to readable JavaScript."

Elm (type inference) is sort of. While there is a lot of OS type projects used, having bloomberg use it is a plus. Interesting that FB have build system ^Reason^ (build system) doing something similar (OCaml backend->JS) ~ http://facebook.github.io/reason/
Not really an app in typical sense but Heroku is mostly Sinatra afaik.
The ACM CS curriculum recommendations might have some nice ideas for you:

https://www.acm.org/education/CS2013-final-report.pdf
Suppose you have a dataset big enough that it needs to be spread across a storage cluster. Now you'd like to run some kind of operation that's either completely parallel, or fits the map/reduce model. Maybe you have a petabyte worth of video files and you want to generate thumbnails, or extract metadata, or find all frames of video with text in them.

If compute is separated from storage, then all of that video data has to be streamed over the network from a storage node to a compute node before computation can even begin; the data is "shipped" to compute.

Presumably the function you want to execute is vastly smaller than the data. It would require much less time and bandwidth to run the function on the same node as the data it's accessing; no network overhead. Assuming you have an adequate balance between compute and storage, you get much lower latency access to the data.

Some downsides include
- running arbitrary code on your storage node means trusting your users or having very good sandboxing
- you now have to balance compute and storage on any given node