skysight-inc/HackerNews huggingface dataset:
I wonder how well this would run my recently discussed Cuckoo Cycle proof-of-work [1], where the bottleneck is atomically updating bit-pairs in a huge array randomly accessed by truncated outputs of siphash_2_4, by as many threads as possible.

The hyperthreading should allow for many outstanding loads/stores hopefully saturating the memory subsystem,
while the ability to add instructions could be useful in reducing the instruction count of each siphash round.

[1] https://news.ycombinator.com/item?id=10957765
yes we did consider Golang but Brian' familiarity with Lua was a major factor in the decision. Most importantly however, we foster a culture of ownership and it was Brian's decision to own and he owned it and it was the right decision.
We managed to decrease smoking rates by 50%. It seems reasonable to assume that reducing obesity rates is a fairly similar problem.
If it was as simple to read one book to be good at math I would be an engineer a long time ago with all the tuition and help i got thru my years in school.
The boy scout rule does not apply to programming. Please don't do this.

Found a bug? Fix it and add a test for it. Don't "tidy up" what you consider a "mess".
>Tell your bosses that you'll be forced to quit if working conditions don't change …

If you put your boss over a barrel like that he'll make the changes you want... long enough to replace you. It's better to be a little less direct - "I want you to know I'm really unhappy with this situation." The implied threat is still there, but your boss won't feel like he's giving in to blackmail if he gives you what you want.
The Hidden Dangers of Going Under
How to create a storage pool using Microsoft Windows Storage Spaces
As a consultant I have very different experiences. Even in Java development you find shops that refuse to upgrade their JVM for various reasons.

RHEL 5 is really common.
I would add Delia Debyshire - the performer behind the iconic Dr. Who theme.

https://en.wikipedia.org/wiki/Delia_Derbyshire
I have been programming Python by day and Lua by night my entire career for the past 7 years, and I find the main difference between the two is, Python has the overwhelming advantage in its package manager providing ease of access to thousands of packages[1], and Lua is faster and lighter by a constant factor. In your case, Python's package system is a disadvantage - you want to have as few dependencies as possible.

I think your company made a good decision. The only reason not to have done it was because your existing code was valuable, but as you've said it wasn't in great shape and required tons of work to refactor and rewriting anyway.

[1] Lua has LuaRocks, but it's just not the same.
Yeah I think that is what I mean. I want one class attribute to be a function of another class attribute. This may be naive but here is an example of what I want to be able to do:

class User(graphene.ObjectType):
name = graphene.String()
initials = graphene.String()

def resolve_name(self, args, info):
return user_service.lookup_name(...)

def resolve_initials(self, args, info):
# How can I refer to the result of resolve_name above?
return ''.join(part for part in name.split(' '))

Perhaps I'm not using graphene in the way it was intended to be used?
Every product has a cycle. The iPhone is mature now. It basically does everything I need it to do. Only a radical change in what the product _is_ will make any difference from herein. Can't see it. Time to move on.

The watch is still an iPhone accessory. That's going to take time to mature, and will eventually be a mass market product (or more likely the non-Apple equivalents if Apple don't figure it out). Too many technical problems for the time being, but things will improve.

In the meantime, Apple desperately need their next big thing, and it seemed incredibly obvious to me even years ago that a full TV was a no-brainer. TV interfaces suck, I mean they are just _awful_, have you used a modern TV? If you don't own one, try out the controls next time you're at a friend's house. Be prepared to feel alternating waves of anger and despair. It's so so bad, if modern TVs were websites they'd have flashing GIFs and a sign saying "Welcome to our homepage!" Actually, it's worse than that. It's like using a broken flash animation over a dial-up connection with the latency of relayed semaphore.

The fact that Apple _haven't_ yet launched a full TV makes me think they have completely lost the plot. Steve talked about it on many occasions, and he was absolutely spot-on (as usual) in his analysis of current products, so where the heck is it? The market is there, the disruption potential is unbelievably huge, the timing is perfect. Tim had it right when he predicted "apps" (interactive channels) would be the future of TV, but not in the ludicrous form of a mac mini intruding into my living room with cables hanging out the back of a TV, especially if it's wall-mounted. If there's one thing the consumer world does not need, it's more stupid third-party boxes plugged into the back of TVs.

Modern TV UIs are utter, utter, garbage. They're the dumb phones of the contemporary consumer electronics landscape. This is exactly the type of market Apple usually walk into and completely monopolise. How on earth have they not done this yet? Who doesn't want control of the biggest screens in the house? That are increasingly going to integrate with mobiles? That connect to Games Consoles, which you could... replace. I mean, for the love of god, the potential is ludicrous, what on earth is wrong with them?
Everything you say here is 100% true. Mozilla believes in the open web and, I'm speculating, they didn't like the direction of closed mobile ecosystems so they had a go and tried a different approach.

I applaud them for trying.
Your last sentence sounds so unlike my experiences driving on UK motorways that I imagine the experience just won't translate (for whatever reason).
Isn't this basically the same argument as that Debian can't make any inroad into servers because IBM and Microsoft spend untold sums on R&D and marketing?

What has been killing Firefox OS (and nearly everything else Mozilla does outside of Firefox) is their peculiar abhorrence for anybody else writing anything in native code.
Here's one you can run yourself, if you want: https://github.com/bmhatfield/httpecho
I've always ribbed against my physics professors using the notation of rad/s. To be fair, they'd make it clear that the reason they used it was to remind the students that the quantities were angular (ie \omega not velocity).
I believe you're looking at the wrong part of the equation. It's not about the relative rates of traffic violations among the poor vs everyone else; it's about the relative impact the same fine has.

If you have comfortable amounts of wealth and/or income and get hit with a $500 fine you might be annoyed but you can pay it and go on your way.

But for the poor it's not so simple. First, that $500 represents a much larger burden. Even if they do scrape together the money to actually pay the fine, it might mean other bills would have to go unpaid, for example. And if they don't or can't get the money to pay the fine, those outstanding fines can get additional fees tacked on like Vigilant's 25%.

So it's not about seeking out the poor disproportionately more than the rich; it's about how the same punishment is actually more punishing.
I can't get it to search outside the standard node files using the above config. I can't get it to be aware of my code in the project.
How GPUs and Deep Learning Help Scientists Save Threatened Avian Populations
That's the difference between startup and big environment. Bells and whistles are nice, but handcuff you.

If you need a 10 year business plan for a service, you need to limit your choices. I have systems with 40 year history that need to retain data for 30 year into the future. Different thinking.
Instacart Spotlight: iOS Engineering
So the answer is yes, you would like to share a cell and living space with someone who has a history of hurting or killing those around him.
Your explanation is correct. That is the semantics of Unix stdio buffering as implemented by glibc. So across a wide variety of languages, you'll see a significant performance difference if you are doing lots of writes to the terminal.

On the other hand if you didn't do this, then interactive terminal programs would be entirely unusable.
Posted 17 hours ago, was on front page:

https://news.ycombinator.com/item?id=10972359

Currently #70, third page, 175 points.
The concurrency model in Node is essentially the reactor pattern. While there are lots of concurrency patterns that you should learn, reactor pattern is also one of them. The big thing to keep in mind is when you should use it and when you should not use it. After you spend time learning about concurrency in Erlang and Go (and practicing it), I recommend doing a mental kata and thinking, "When would the reactor pattern be more appropriate than this." If you answer is "never", then you should go back to Node (or simply implement it in whatever language you like) and practice until you know what it's good for. (Hint: it is quite useful when implementing UIs or anything else that has a series of messages/events that have to processed in linear order. If you wanted to do something else at the same time while having full control over how much resources you are using...).
I subscribe to:

facebook.com
forums.meteor.com

I find them useful.
Create a new virtual host in less than 5 seconds
A chemist says most people overlook a huge factor when brewing coffee
Not sure if you'd you like to use https://github.com/eorroe/NodeList.js over jQuery??
Thanks. I missed that because the other addon's name was never mentioned.
I do think it’s fashion, but it’s fashion combined with technical depth and sophistication. Usually technology that’s just plain stylish (instead of, say, kitschy or flashy) tends to be technologically quite poor, especially when it comes to software, but also when it comes to component quality.

Apple manages to provide a complete and round packet. Sure, some aspects are better or more pronounced than others, but it’s not very uneven.
Looking at it and then what? If they act on it by actually stalking you, then yes, arrest them. We already have laws against that.

What harm comes to you by someone looking at a record of where you've been?
> I will admit I am not up on block chain tech or the process it uses, but it does seem like a lot of wasted resources to just compute hashes.

To be fair, the blockchain is the largest distributed rainbow table in history, so it does have some value in that sense.

But arguing that "it is a waste" to use hashing is to not understand the security properties offered by bitcoin and why it's actually vital to use hashes.
this is really unfair, they have documented their gpus extensively + provided developers for open drivers. They are currently in the process of integrating all the features from the closed drivers into the open ones.
Yep, I find them to be really useful from Facebook and I can't wait until Slack implements them.

One of the nice features of Web Push notifications is that they each have an unsubscribe button on the notification itself. So once you don't want to get them from a website anymore, the block button is immediately available.
UDP, without some layer on top of it for ack or retry, or ordering, isn't useful for many requirements. Maybe things like displaying stock quotes, where stale data doesn't matter after a few seconds?

I think the point is just to say that the article shouldn't tout plain UDP as a fix for TCP being hard in certain languages without calling out the downside.
You can already validate email addresses in Google docs while also getting persons first/last name if they have a Google account. I submitted this as a bug to Google but was told 'this is a feature'. Hmmm...

How to do here: https://news.ycombinator.com/item?id=10591980
It's actually pretty easy, count units sold. They sold 74.779 million iPhones this holiday quarter and 74.468 million last year. Basically the same number. It shows that sales growth has stopped after a decade of hyper growth. It's still a heck of a lot of phones though.
This is odd when juxtaposed with Texas's debt collection laws which are extremely liberal.
Google PageRank for Conservation: Using food-web theory to conserve ecosystems
Can America Afford Bernie Sanders' Agenda?
I'm not saying I love exclusives but options does Oculus have for making a profit if it isn't from hardware sales?
If the allegations in the article are even close to being true this is huge, HUGE, and very bad news in terms of the potential impact on the global economy...

Rumors of an eventual and inevitable slow-down have been around for years; unsustainable growth, corrupt officials pocketing money from government-subsidized make-work projects throughout the country, etc...finding out that conditions might be much worse than outsiders have guessed would be disastrous for financial markets...

Will be interesting to see what develops, especially, in the unlikely event that Chinese officials publicly disclose results from the investigation...
People don't spend most of their time in-game that way, but they definitely do it. Especially when looking for an interesting places to set up.

Multiplayer gets much worse though, god forbid you have several people exploring new terrain on a server.

And god forbid you play with any of the mods that add faster railways[1] or jetpacks[2] or boots that make you walk faster[3], etc. It's a bummer that the optimizations are coming to the less moddable version, MC is a great platform for people to build new gameplay on.

[1] http://ftbwiki.org/Railcraft

[2] http://ftbwiki.org/Simply_Jetpacks

[3] http://ftbwiki.org/Boots_of_the_Traveller
Conquer Chicago’s Mountain of Data with This Powerful Tool
Publishers can't serve effectively serve ads through RSS. Ads have to be rolled into the post body and if the feedreader caches images, you can't track impressions.

A way around it is to serve a preview of the article and require readers to read the rest on the publisher's website, but at that point you might as well just use Twitter.
Yes, as I said, each individual piece (actor) is easy to understand, locally.

But you cannot in general understand the global behavior of the system that way. One option might be to run an integration test, for example, but understanding why a certain actor recieved a given message will be difficult.
The Bootstrapper’s Guide to Startup PR
In addition to Lua, these languages are 1-based: ALGOL, AWK, COBOL, Fortran, Julia, Mathematica, MATLAB, R, PL/I, and RPG.
Here ya go: http://jalopnik.com/5804400/area-51-secrets-the-us-military-...

It was the second match when I used the search query: area 51 cold spots russia satellite -alien
The Secret Feature of EM-DOSBOX on Internet Archive
>I don't want to soapbox too much, but there is something deeply wrong with capitalism when you can be more profitable than any corporation that has ever existed and it seems like a letdown.

Why is this a surprise, let alone a knock against capitalism?

Share price at any given moment is based on available information, meaning the current price is based on expected phone sales, exchange rates, revenue, profits, etc. Those expectations were high going into earnings.
What's more -- a significant number of apps ARE a wrapper around a UIWebView or something like it.
What will happen to the archive?

Also, do you mean team (vs. channel)?
1) It doesn't matter ... 2) but seriously, MS stack? I would have serious doubts about whether your friend has what it takes to build a fast moving web startup. At the very least it will limit your ability going forward to hire great web devs, almost none of which want to work with MS products. Best bet, drop your friend, get a sales/marketing guy to be your cofounder.
Broke? Go to jail, that will sure help.

The system is so broken.

If they want to pull people over, great, let's set them up for success instead of threatening to take away their liberties.
My parents home is valued at $225k as of mid-last year. 1800 sq ft, 1.5 baths, 3 bedroom, hardwood floors throughout the first floor, finished basement, quarter acre of land, nice sized deck. driveway long enough for 3 vehicles, in a decent school system, and in a pretty good neighborhood.

It's all relative, I know, but it's still shocking to see someone saying a $1400 mortgage on a house is cheap.
It's covered: "On the other hand UDP can suffer from packet loss and OSC is an obscure protocol". If you need something UDP doesn't handle, then it makes sense to use something else, but a lot of time is being wasted using something like TCP if you don't need the things it does. With live sound, milliseconds count and it doesn't take a skilled ear to hear when things are even a little later than they should be. It might even be better to have no sound than a late sound.
Why is it the EFF reporting on this and not the ACLU?
Unfortunately it just returns the code, not a compliant response (e.g., 405 should return an Allow: header).
>your business is dramatically undervalued

You must know something that millions of other sophisticated people don't.
Going in to pitch alongside 20 others means you've already lost. The fact that you don't know what they want to hear only confirms this.
I've seen lots of people make this assertion, most of the code I've seen doesn't need more than the how. Can you give some examples of well written code where there's significant amounts of comments that explain the why?
By default is executed sequentially, however supports parallel resolvers in fields using asyncio, gevent, or async def in Python 3.5+
> HTTPS is the means to an end, bitcoin is just wasting resources.

Bitcoins is also a means to an end, you just don't seem to understand what the end is.

> If the point was just to maintain the blockchain integrity there would be no need to make its difficulty ever increasing.

This is incorrect. The blockchain requires miners to establish an unbiased ledger history. The difficulty parameter is tweaked so that the whole system can be future proofed against an adversary creating a convincing blockchain history (which was biased to double-spending or retracting a transaction).
"IT guy" sounds about right.
Age of Abundance: How the Content Explosion Will Invert the Media Industry
Solving Sustainable Traffic Problems with Carpooling App Scoop
> „Tier 3“

What's the down-up bunny ears? Does this mean anything or just a typo?
How Much Do We Need to Know to Predict the Oscars?
It seems that Apple bet a lot on the TV in the past few release cycles, but that the cable/network execs derailed that plan. In the bay area there were a bunch of Apple TV billboards put up, only to hear within a week that Apple was "frustrated with negotiations over its TV service[1]. There seemed to have been big launch plans that were shelved when Apple couldn't pull all the content producers on board for a grand debut.

Seems Apple didn't quite get their way this round, and as a result there are a lot of stale products out there.

[1]http://www.businessinsider.com/apple-is-frustrated-with-its-...
>That important metric actually understates their sales due to the strength of the US Dollar this last year.

Maybe sales were over-stated in the decade prior due to weakness in the US dollar? I don't understand the meaning of picking a favourable exchange rate to normalize the earnings.

For all we know, it's high dollar from here to eternity.
They should do it from hardware sales. Just like most other PC peripheral manufacturers. They had to solve a chicken-and-egg problem to get things started, so it is somewhat excusable. But precedents like this tend to stick around.
Senior Application Developer: Archive.org
or any sort of irc channel?
It's not really that much like protobufs. I mean, pretty much all wire formats have some things in common, true.

Protobufs depend, for interpretability, on a schema. That is, if you don't have the schema file (which is normally communicated out-of-band, e.g. by source control), you know almost nothing about what the wire-encoding should decode to.

Protobufs use variable-length integers (varints), both as a datatype for the payload, and as an essential feature in understanding the encoding.

The wire keys in protobufs don't fully specify the datatype. Instead they include 3 bits to tell you what length-scheme is used, and some other bits (variable number of bits, because varint) to tell you which field in the schema will tell you the rest of the datatype for this field (as well as the key-name of the field).

Protobuf is a rich protocol for doing potentially-complicated things. This OSC thing is very nearly the dumbest thing that could work. Indeed, Armstrong's post makes a point of noting that. To him, that's a feature.
Yes, it's being bad at abstract thinking. There's not much that cocaine, heroin, or even meth can do to you that alcohol can't. It's indisputable that we've made poor decisions regarding what drugs to ban -- marijuana as a Schedule I drug? Really? -- and IMHO the reason for that goes back to the fact that we didn't have an appropriate basis for banning any of them in a supposedly-free society.

As other posters have suggested (and been duly modded down for it), prohibition isn't really about the drugs.
Doing GUI calls is a notorious way to slow down apps. I sped up an app (major software from major large corporation) by a factor of 10x a few years back by removing GUI updates. What you have to do is create a thread that refreshes the GUI periodically and not let your main worker thread ever work on the GUI. This particular app was an Eclipse Plugin (a source control app) and the Eclipse SWT to update the console log window was being called after every file operation (of which there were 10s of thousands). All I did was move the GUI refreshing into it's own thread, and call it only every 250millis or so. I was hailed a hero, and deservedly so, for speeding up our app by 10X and was one of my most satisfying accomplishments in my software career.
Major supporter of this thinking, and did several sketches in this direction a few years ago: http://www.illucia.com/

Made of:
1) a suite of interconnectable videogames & apps and
2) physical patchbays to connect them

Came from thinking about software like modules in a modular synth. Playgrounds of interconnectable control structures. Was patching games into samplers, slaving text editors to drum machines, etc.

related writeups:
http://www.illucia.com/faq/
another from 2010 or so when I was just starting coding (so a lot of it feels silly now.. but still some related nuggets): http://www.paperkettle.com/codebending/
it works great for consumers, employees, society, just not a good investment.
It gets brought up on a regular basis. Thought it was going to be renamed to `nom` but apparently not.

https://github.com/alexanderGugel/ied/pull/45#issuecomment-1...

> Thanks, but I'm not going to rename this project anytime soon.
VIDEO:Police officer accidentally shoots unarmed man
> In the meantime, Apple desperately need their next big thing,

Why 'desperately'? They have a product line that generates a billion dollars in profit every five days. They have over $200 billion of cash on hand. That doesn't sound like a desperate situation.
I applaud your focus on your customers.
Linux on the Web