skysight-inc/HackerNews huggingface dataset:
In thinking about this I wanted to reach for something that fundamentally affected humanity. And then I came up with nothing. Literally. 0.

Quoting from Amazon:

"The Babylonians invented it, the Greeks banned it, the Hindus worshiped it, and the Church used it to fend off heretics. Now it threatens the foundations of modern physics. For centuries the power of zero savored of the demonic; once harnessed, it became the most important tool in mathematics. For zero, infinity's twin, is not like other numbers. It is both nothing and everything.

In Zero, Science Journalist Charles Seife follows this innocent-looking number from its birth as an Eastern philosophical concept to its struggle for acceptance in Europe, its rise and transcendence in the West, and its ever-present threat to modern physics. Here are the legendary thinkers—from Pythagoras to Newton to Heisenberg, from the Kabalists to today's astrophysicists—who have tried to understand it and whose clashes shook the foundations of philosophy, science, mathematics, and religion. Zero has pitted East against West and faith against reason, and its intransigence persists in the dark core of a black hole and the brilliant flash of the Big Bang. Today, zero lies at the heart of one of the biggest scientific controversies of all time: the quest for a theory of everything."

Chapter 0 intro from the book:

"Zero hit the USS Yorktown like a torpedo.

On September 21, 1997, while cruising off the coast of Virginia, the billion-dollar missile cruiser shuddered to a halt. Yorktown was dead in the water.

Warships are designed to withstand the strike of a torpedo or the blast of a mine. Though it was armored against weapons, nobody had thought to defend the Yorktown from zero. It was a grave mistake.

The Yorktown's computers had just received new software that was controlling the engines. Unfortunately, nobody had spotted the time bomb lurking in the code, a zero the engineers were supposed to remove while installing software. But for one reason or another, the zero was overlooked, and it stayed hidden in the code. Hidden, that is, until the software called it into memory --and choked."

This is a book about the history and issues surrounding the concept of nothing and it's mathematical representation, the number zero. It isn't a book about computers or programming. It's about zero from ancient times to physics.

Great book. Read it years ago. Going to read it again.

Here's the link:

https://www.amazon.com/Zero-Biography-Dangerous-Charles-Seif...
Another interesting book I've been reading lately is Designing Sound by Andy Farnell. The initial section is a simplified (i.e. not heavily mathematical, focusing on intuitive understanding) discussion of sound generation and transmission. Practical exercises are done with Pure Data.

https://mitpress.mit.edu/designingsound/
I think it is already split into a lot of sub-companies.

https://www.quora.com/List-of-all-Amazon-properties-subsidia...
It's not really a platform switch. It's a merge of two cryengine forks. There's no point in starting a melodramatic flamewar when other people here are genuinely discussing the implications for CIG and Amazon.
Why you should take everything Jason Fried writes with a pound of salt
YouTube's biggest star is a 5-year-old that makes millions opening toys
From my experience, adblockers are meant for ads specifically, not promoted or sponsored posts that seem like native content. I've seen some chrome extensions for site specific sponsored content (like facebook), but the one's that I've tried are inconsistent. Which is why I made this :)
As I understand it, though, the argument applies almost equally to deciding whether to have fewer than $n$ children, whether $n$ is 1 or larger.
Here is a visual representation of the affect of the snapchat broken-ness on my NTP server:

https://cloud.githubusercontent.com/assets/1020675/21468123/...

Note that inbound traffic which was steady at ~4k packets/sec spikes as high as five times as much. Also note that the snapchat traffic followed a circadian rhythm (much higher traffic during the daytime).
Absolutely. I think this is a very novel form of protest. It would be interesting to see developer's reactions to it.
My two cents: Be affirmative rather than negative. Say what values you stand for, what movements and groups you wish to support and empower, and not which groups you oppose and wish to exclude.

By the FSF definition of "free", this might be an unfree (restrictive) license. But that neednt stop you. Still, an aspirational statement of what you wish to support and further is likely more productive.
This is a pretty cool project. FWIW, I have a suggestion for the code.

The right way to do this is to use terraform - which specializes in building production grade scripting templates to spin up clusters on a wide variety of cloud providers.

The Openvpn installation itself could be a docker VM.

That way you eliminate the need to build "will it work on cloud provider X and operating system Y?"
Naw my guy, the failures of the American left are rooted in its inability to be a party of the working class. Every lost election sees the policy of the Democrats moving further and further to the right, leading to a platform that masquerades as progressive but actually alienates and abandons working class Americans because it isn't actually committed to them. Bernie was the first step (although many argue he didn't go far enough), but since the us Democratic party is held by the same corporate reins as the Republican party, he wasn't given a fair chance. If you look at other developed countries, even America with its most blue government is still to the right of center on economics.
I'm not a trump supporter but I wouldn't use an open source project written by someone with this type of philosophy.

Yes I am judging you philosophically (you're "open sourcing" something but being closed minded. It's as offensive as saying "I don't want any Russians using my code"), but also being realistic and trying to give you a constructive criticism. It's already hard to get traction for ANY open source project no matter how open you license it. That's why people say use MIT license or don't bother.

What will probably happen when you DO manage to open source it this way: The worst case: nobody would care. The best case scenario is your repo will go viral and you'll get tons of troll comments for what has nothing to do with your code. If that's what you want go ahead, but as a programmer I would rather be judged by the code quality and what the project does.

If you read this far, let's imagine in this case your project was actually a groundbreaking innovative piece of technology that no one has released before. Here's what will happen: some other "non trump supporter" will take your code and release it as their own as MIT, and people will use that instead while you're busy dealing with trump supporters trolling your github repo.
A quote from TorrentFreak article:

"The company informed us that the site helps to showcase their abilities to the various outfits they work with, including copyright holders.

“We’ve set up the site for promotional purposes and as a demonstration of our capabilities,” Marketing director Andrey Rogov says.

“We are engaged in the distribution of information relating to torrent downloading activity to rightsholders, advertising platforms, law-enforcement and international organizations.”

The company offers API access to its data for interested parties and can also provide TCP dumps as extra proof that downloaded content is linked to a certain IP-address."

https://torrentfreak.com/i-know-what-you-downloaded-on-bitto...
Computer Science as a scholarly discipline
I think this is great look at walking through the analysis. I too experienced a huge spike in NTP traffic in 2014 but it was because of people exploiting NTP for reflection attacks to DDOS other parties. The forced me to use a GPS module and a Beaglebone Black as an internal time server (which has been great)
It's still a soft delete, but the best way is to fill the account with boilerplate/useless info before removing any account.
I applaud making goals and reaching them, but when I see 'Learn ELM' (or, in fact, 'Learn X') that was marked as completed after 2 days it makes me wonder if it shouldn't be, in reality something like 'Play with X'. I've been doing some things from that list for quite a while, some of them even for years and I still am not sure if I'd dare to say that I've 'Learned X'.
To be fair, RMS ideology is expressly against demanding any restrictions like this. So ideological purity can't be demanded by RMS without being a hypocrite.
This is a really complicated topic but as with all things, habit is definitely key. I recently discovered https://www.enki.com/ and absolutely love it for this.

In addition to that: imposter syndrome can get in the way of writing code. There's lots to be said about getting over imposter syndrome, but it's not that easy. If this is something that affects you, I can highly recommend a psuedonym to help you interact in IRC and other feedback channels.
Half of the reason legalese is so complex is to attempt to cover all bases, the other half is so that lawyers need to be hired to translate it.

Just put in simple plain language what you want to exclude. If you find someone violated your terms (most people do not read them), then it's on you to drag them into court and prove that they were a Trump supporter and to define that term.
> To solve this problem we introduce
a number of novel techniques, including
a method of tying weights in the network
to ‘hard code’ symmetries that are expect to exist
in the target function [...]

Shouldn't the neural network be able to figure out those symmetries by itself? And if not, why not?
"I notice how much more clearly I can think after."

Yes me to. I'm quite past 30 and on most days I feel a little crap. After a run, I feel 20-something in terms of energy, motivation and attitude.

I think it's a combination of the endorphins, and then the rebalancing of sugar levels. I feel as though my metabolism has been 'reset to something proper'.

I think that light cardio is the closest thing to the fountain of youth.
You would need to use more grounded specifics for it to be legally actionable, but of course the answer is yes. Your code is your legal property, and how (or if) you license it is your choice.
It would not be an open source license anymore.

If you really want to make a moral statement at the cost of your code being unusable by any open source project, corporation or other entity that cares about following licenses, you might want to consider just adding the

The Software shall be used for Good, not Evil.

clause from the JSON license.

http://www.json.org/license.html

edit: I should be clear that, like the response says, this still wouldn't be an open source license, and it would be a pain in the ass for anyone wanting to use it. I'm just saying, at least this clause looks somehat idealistic and not just pure trolling.

https://softwareengineering.stackexchange.com/questions/4702...
That's my assumption as well. They have done massive amounts of custom work in CryEngine, so I'm guessing they are just using some features of Lumberyard.
And if you really can't be bothered to keep track, restrict subscriptions and redemptions to the end of each quarter, and work out performance and fees quarter by quarter.
> If you really think that's the case, then please stop using all the things

Please don't use escalating rhetoric like that on Hacker News. We're trying for civil, substantive discussion here. Playing this sort of card is mildly uncivil in its own right and tends to lead to worse.
Nah. Trump gamed the process in more ways than one through the electoral college and actively encouraging foreign intervention in our election.

Not to mention, he's made several very bigoted statements that helped him get elected.

I don't recall any other candidates doing anything remotely similar to what he's done.

Bigotry is different than dissuading others from supporting Trump(who is a bigot).
1. What's the license of TurboPFor,TurboRLE ?

GPL (see license in the source files).

2. Have you tried comparing TurboPFor that with roaring bitmaps ?

No, but because of the size overhead of roaring bitmaps they can be only used for few integer arrays.
For example when collecting intermediate results for queries. Whereas there are no size limits for TurboPFor functions (ex. millions of tiny or big arrays).

3. Have you tried if it makes sense putting it in lucene (on the postings list)?

Some expriments with SIMD posting lists in lucene are reporting ~20% gains.
see http://blog-archive.griddynamics.com/2015/06/lucene-simd-cod...
Posting lists are only one part in a search engine. The whole architecture must be taken into account,
like parallel indexing, parallel query processing, particularly intersections.

4. What forums would you suggest for low level stuff on compression,indexes,search-engine,db-engine,mechanical-sympathy ?

I'm not aware of special forums for SE, but there are excellent academic papers on this subject.
Some pointers: https://github.com/lemire, https://twitter.com/powturbo, arxiv.org, Papers about in memory database like about SAP-HANA,...

5. What do you work on in real-life? Or licensing the libs?

?

6. Is it possible to make lucene 10X+ faster and what would need to be done (in high level) ?

Multicores parallel shared nothing architecture like the on in the TurboPFor inverted index app and
a ram resident inverted index.

7. What do you think of bing/bitfunnel using bloom-filters instead of posting-lists http://bitfunnel.org/strangeloop/ ?

Bloom filters are lossy per definition and here again posting lists are only one part in a SE.
Currently with TurboPFor, mostly frequent terms are taking in average less than one bit per posting for document ids.
Term positions required for phrase queries taking the large part of an inverted index are difficult to compress.

8. And about http://research.microsoft.com/en-us/um/people/trishulc/paper.... ? Distributing documents by 'term' instead of 'id' ?

It is always possible to do the partitioning by both term and doc-ids.
For large scale search engines there is no alternative to a ram resident (memory mapped) inverted index,
if you want maximum performance. See for ex. inverted index app in TurboPFor.
[author]

Yeah, maybe that's why my AWS instance is the most jittery of my 4 timeservers (Google, Hetzner, Azure).
Seems like an easy enough edit to the scripts. What would you recommend instead?
It's partly how I learned music. It was a deep curiosity about what and why. You just like to try to emulate that sound, try all variations.

The plot twist was that it turned into "how to learn". Because you can try things blind forever and never make progress. There's a million way to be wrong in music. It teaches you patience and sensitivity. All the beautiful rhythms are very small details invisible to the newcomer, you have to go slow in order not to miss them.

The "between" trick is important. I told above about inertia and thinking about moving as constantly flowing and not as spaced points.
Interesting stats. Thanks!
You say that like the two platforms can't co-exist. I agree with what you are saying overall, the American democratic party has abandoned a lot of people, but with the transgender bathroom issue, that came up because these people were under attack and threat of violence just for existing publically. This is why the issue felt so large and was such a rush priority since empowered socially regressive states were rushing legislation to allow discrimination and implicitly support attacks on these groups. I just want to state this for clarity and posterity, not detract from your overall point which I very much agree with.
Literally any of the major providers like Linode or Digital Ocean give you much more reasonably priced bandwidth. You don't get all the nice AWS tools, but if all you use in EC2 or S3, you can still use Vagrant or Terraform plus some type of configuration management (Ansible, Puppet, etc.) to provision servers programmatically.
The Writer They Call Mr. Blood and Guts (1979)
If I want to remove something, I edit as much of it as possible to be underscores and/or fake/nonsense, then delete the comment/account. So unless the service keeps various versions of the same comment (some may, many don't) that info is effectively gone.
Have a look at https://github.com/getsentry/sentry.
That was a 2016 goal that I backdated (I had the goal months ago, but only just recorded it, and immediately marked as 'done'). To get a feel for how it will work going forward to 2017.

Perhaps I should make the goals more concrete than "learn". As an example: build a form to do X in Elm and deploy to production. Agree that learning is an ongoing, and never ending goal.
I did not know about the open source definition. Is that just a guide line or does it carry some weight?

Also, is it discrimination if I give users a choice? You can use my software whoever you are, you just have to disagree with racism.
http://backgroundchecks.org/justdeleteme/
> Actually, no. Last time I compared BEAM (Erlang) and something else, Erlang code that only parsed text data from a file (CSV) was several times slower than Perl script that parsed that, built a structure, serialized it, and wrote back to a disk file (BerkeleyDB).

Yeah, Erlang/Elixir are both not very fast when it comes to stuff like file parsing. Jose, the creator of Elixir pointed that out several times before. But as mentioned before, web developers can greatly benefit from Elixir.

> I doubt it, unless Ruby (MRI is what I think of) is an extremely poorly written interpreter.

I wrote several things in both languages. CSV parsing is pretty much the same speed, again file handling in Erlang/Elixir. When it comes to real web apps, Elixir is usually faster by a factor of 10x when DBs are involved and 100x when it comes to plain rendering.

> It's not. It's slow (I've seen it when comparing with other runtimes). It was never intended to be fast. It was always intended to be convenient and highly concurrent.

As others have mentioned, depends on what you think is fast and in what areas. When it comes to web apps, Elixir is way faster than ruby, python and even node. Pattern matching, for instance used for router matching is very fast compared to the techniques used in ruby/python frameworks.

Java, Go and several other languages are faster as Erlang/Elixir, of course. But Go is too low level for huge apps and Java is a whole different beast. Basically, Elixir is a nice middle ground to develop fast-enough web apps with high concurrency and easy scalability without sacrificing dev speed and dev fun.
It's nothing new, just big industry players eeking out more performance.
Not sure about that analogy haha... But, I admit some of this comes from my frustration when thinking for a second that the post I'm looking at is from someone I'm friends with or follow.
You're praising them for being developers, rather than actually making anything finished. I'm glad you respect their effort so highly but that doesn't mean anyone else is "flaming" them for pointing out the constantly pushed-out schedules and the convenient fact that they're making plenty of cash without ever releasing anything... and the betas they have released shows an ever-more-ambitious vision when even 3-5 vision-elevations back it was doubtful they could do what they're trying.
There is a big difference between a game that was developed entirely in secret that does not live up to its hype once released, and a game in early alpha that has disappointing gameplay.

Of course, I have no fucking idea why this has to be explained on hacker news, to people who most likely are familiar with the differences between an alpha-quality product and a release-quality product, so I'd love your input on that.
Try this : http://rgapi-60c3.kxcdn.com/live.json?b=1c6525f1332a13762931...
Is it really true that Donald Trump hates Mexicans, gay people, and black people? How do you know? That's a pretty strong accusation to make without very good evidence.

This link below is a thoughtful review of some of the evidence. You are, of course, free to disagree.

http://slatestarcodex.com/2016/11/16/you-are-still-crying-wo...
Which place are you referring to in your statement that consumers can get 1Gbps to their house? The highest consumer grade speeds available in many cities is around 100Mbps, and that's not available everywhere either. Most connections come to 2Mbps or even lower (depends on the ISP and the location).
The JSON license is not an open source license because it doesn't allow evil people to use it. This is not a joke.
> Guns don't kill people, people inspired by bad ideologies do.

I suppose that's down to one's own interpretation. Some food for thought: the !Kung tribe in Botswana credit the kill of an animal, not to the hunter, but to the arrow maker.
Revue – Review, curate and create personal newsletters
Not Wind. Or rather Freedom as they're now called.

They just launched LTE. But mostly in Hamilton and only on the utterly useless frequency band 62, which is not supported be any mainstream phone.
There's an FAQ entry in the Algo readme about OpenVPN. The biggest tradeoff is that OpenVPN is a little bit easier to setup at the detriment of inheriting all the insecurities of SSL and the requirement to maintain 3rd party software (security updates etc).

https://github.com/trailofbits/algo#why-arent-you-using-open...
I don't mean to be a Debbie Downer, but you should watch this TED talk about publishing goals: https://www.ted.com/talks/derek_sivers_keep_your_goals_to_yo... The TLDR is "people who talk about their ambitions may be less likely to achieve them." As with many TED talks, the message is thought-provoking but not guaranteed to be based on solid science.

In any case, best of luck. I hope you achieve your goals -- but please don't interpret this encouragement as false social reality.
There is evidence that making your goals public actually makes you less likely to accomplish them because the act of being praised is in itself a reward.
I don't follow any specific goals or planning but I have come to realise the value of their intended purpose. I think many people — as did I — see these lists as overburdening. But, the more I have worked towards creating or accomplishing something the more I have realised how many things are under realm of attainment with a little push. These small accomplishments make you more confident and happier.

Earlier, I lacked focus to read a book without fiddling around my phone and managing only a few pages in a spurt. Few months back, I pushed myself to concentrate and try to finish even if my mind pushed me towards just checking HN / Reddit. I managed to finish four in a month which is not a bad considering that earlier figure was one. I didn't lose any hours of my happier life but spent some in being more knowledgable.
I'd say "v for vendetta" is the closest.
They did, but on band 62 which is not supported by any mainstream phone.
Posiba paid only 1/10 of bills to contractors in America. And still owes pay to American employees.

I worked in the San Diego office and watched upper-management lie to their employees, contractors, and the few customers they had. Good, honest staff only stayed a few months before calling B.S. or getting let go (often with pay still owing). Any ex-employee who complained got contacted by a lawyer.

After observing the CEO up close and personal, I can tell you that, though rich and pampered herself, she is a sociopath. She can talk a mean streak of lies with out blinking, feels very little emotion and cannot feel empathy, and will not think twice before hurting anyone.

Someday she will get her comeuppance.
Building Blocks of TCP