jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Google HAS done this. I'm one of Google+'s very few fanatics, and searches for local businesses and so on turn up recommendations from friends.

G+ is everything this guy dreams of. And it's already very well-executed. All that's needed is a critical mass of users, which Google is (wisely) wooing with photo enhancements and great privacy settings. It might take a generation of teenage turnover, but I just don't see how Google can lose this war.
Exactly. If I were to update this code, for IPv4 blocking, I would allow it to block /32 (single IP) and /24 networks. For IPv6 blocking, I would allow blocking a single IPv6 address, a /64 range, and (for extreme offenders) a /48 range.

One way to do this is to have multiple hash tables: One for single IPv4 addresses, one for IPv4 /24 ranges, one for single IPv6 addresses, one for /64 IPv6 ranges, and one for /48 IPv6 ranges. Note that while the hashes have (generally speaking) a “big O” of 1, we need to perform one additional operation per range size. IPv4 /32 and /24 blocking requires two lookups, and IPv6 /128, /64, and /48 blocking requires three lookups.
Hiding green accounts (tons of automated pro-China posts by Chinese bots) will be much helpful here.
I work for a Fortune 150 company with tens of thousands of employees. Every meeting is a sea of MacBooks. I can't remember the last time I saw a Windows machine at work.
It's surprising to me that dnsmasq doesn't provide the ability to override the returned names in the chain. I'd just assumed it did. Seems like it shouldn't be _that_ hard to solve, though. I've written my own bespoke DNS server before on top of miekg/dns - I might have to take a crack at my own pihole-like with CNAME interception. :)
I wonder why no one, who implements some kind of JavaScript graphics library like this one, just mimics the Canvas 2D context API, so you could just drop this into your current application.
no it does not, but that would be a nice feature to add.
Cannot agree more.

Though I'll say this -- it's hard to optimize Quora's feed, but once you do that by carefully curating the topics and the people to follow, Quora can be an incredible source of super insightful answers on niche topics. But it does take a lot of work, which is a barrier to many.

Their feed display mechanism needs a lot of work imo.
http://archive.is/qd1Nf
Mortality rate.
> all of Africa, large swathes of Asia, much of Europe including Germany and Russia, most of South America

Were any of these seen, contemporaneously, as low-risk?

The backfire sovereigns in the last 100 years were limited to Austria-Hungary and the Dutch, trading economies derailed by war. The others aren’t trading nations, or were well-established basket cases when they issued their debt.
Any chance that it'll support Babel (known previously as 6to5) + JSX (The react extensions to JavaScript)? I love Visual Studio and I also love to write ES6 - I don't want to choose.
I posted this above - How long then for FB to develop apps or acquire apps for the dominant use cases, and then squash out/limit the competing apps that integrated and helped build up the user behaviour to begin with? There's no way FB won't do this, that is part of their behaviour. How could they do this? They could all of a sudden require apps to use their payment, with whatever % taken that they please, and if you don't agree then they boot you and tell all of your users about their replacement app.
The core NX compression technology was available to everyone up until 3.5.0. This sparked x2go, neatx, freenx and opennx. Are there any more derivatives to add to that list which we should thank NX for?
Write code in it. Lots of code. And not all your own code.

Find books that give clear 'type it yourself' examples that you can follow along with, or books that test your ability to think in the language by giving you problems that need idiomatic code to be solved (perhaps the best example of a book like this that I've seen is The Little Schemer).

If there are 'koans' or 'katas' or similar interactive exercises for the language, find them and do them. All of them. I learned so much about basic style of a language from these. Try sites like Project Euler and Codewars.

Find tutorials like 'how to build an X in Y' and follow the whole thing from start to finish. It doesn't even necessarily matter, IME, whether the code is particularly good or idiomatic: once you've made a project of any considerable size you'll start to see the strengths and weaknesses of the code and the advantages of the native idioms.

Finally, find yourself at least two non-trivial personal projects to write in your new language, and just write. Write big code, that needs proper maintenance and bug-checking and testing. Don't worry so much about idioms yourself though, just write: when you go back over your code again, you'll see where you've gone wrong, and do better next time. Your first big project in a new language will be terrible. But you'll know exactly why it's terrible by the time it's done, and you'll do better next time.

This is what's helped me, anyhow; obv. everyone is different, I am not an expert, etc. etc. The important take away is that ultimately: "idioms" are just ways that people have found work best in the language; the best way to drill on the style of the language is just to use the language a lot and read the language a lot. Idiomatic code comes from practice, more than anything.
https://news.ycombinator.com/newsguidelines.html

>"Please don't post on HN to ask or tell us something (e.g. to ask us questions about Y Combinator, or to ask or complain about moderation). If you want to say something to us, please send it to hn@ycombinator.com."

With the above said, if you put in some effort, then you'll learn that you can read as many NYTimes articles as you want without a subscription.
Now I feel like an idiot for donating to the Signal Foundation. This is the worst kind of scope creep when it comes to the goals of maintaining usability and privacy.
When I assumed my current position,the first thing I told the owners of the business is that the biggest risk in the business is me and that the company should work towards getting someone in, who could partially cover some aspects of my job. They understood it well,but probably not too well, however some attempts were made to address the issue.
IMO, the quip about "many eyes" never was true, but you know, that doesn't invalidate open source or anything, it just means that Linus said a thing that sounds cool to a magazine and it was just hot air. That saying, was.
Whataboutism can sometimes be a valid declaration of hypocrisy.
This would benefit from a "select all/none" option for the regions.

Also, adding spot pricing would be SUPER helpful!
>What Turing complete language cleanly models some bits of code running on one environment and then transitions to other code running on an entirely different environment?

Any language that runs in both environments with an environment abstraction that spans both?

>Folks tend to go declarative to force environment-portable configuration.

Declarative is always better if you can get away with it. However, it inevitably hamstrings what you can do. In most declarative build systems some dirty turing complete hack will inevitably need to be shoehorned in to get the system to do what it's supposed to. A lot of build systems have tried to pretend that this won't happen but it always does eventually once a project grows complex enough.
This is why I strongly believe that you shouldn’t stay at your first tech job for too long (Max 4 years).

As the first job, there is a lot of emotional attachment (totally normal) but it gets in the way of making rational decisions. In particular, most people will harbor somewhat unrealistic career goals while being at the lowest rung of the corporate ladder and thus being the most disposable.

Additionally, interviewing at and getting other jobs makes it so that the process isn’t unknown or scary.
because hallway and whiteboard conversations are visible beyond the narrow participants.
This was talked about a couple months ago:
http://news.ycombinator.com/item?id=1600693
A student friend of mine was contacted to work in summer for Facebook, and she declined the offer for Microsoft internship program instead. I've asked why and she told me that Microsoft was their exact company where she wanted to work. She also worked in last summer in Redmond so she really enjoyed developing there.

Also i've heard from the same girl that Google sucks hiring cool people, like a friend of she applied for Google and they contacted him 6 months later that he moved to SF to work for another company, from a 1 year of interviews. 4 years they called him again just to give feedback of the process.
Not necessarily. We’re just wondering if distributing Wasm artifacts via the current state of the art can be helpful to help Wasm gain even more traction, quickly. Docker Hub is used by millions of developers and apps monthly, but there are plenty of alternative registries out there that you could use with the same approach!
- Assange: Rapist

- Manning: Transgendered

- Snowden: ???

If something comes out about snowden that would offend the morality police, I'm calling propaganda conspiracy on this.
I use SQL-Alchemy to help provide portability between SQLite and MySQL. That way I can run my apps in standalone mode or as part of a "real" deployment (nginx, uwsgi, python-app, mysql). SQl-Alchemy definitely helps take some of the pain out of that arrangement (although certainly not all of it). For some tasks I use the ORM layer of SA and for other tasks I just use their SQL Expression Language.

I also appreciate all the work the SA devs have done to help mitigate SQL injection. I recommend using the SQL Expression Language without the ORM to help mitigate SQL injections (following from defense in depth). The oursql connector also helps with that as it supports real parameterized queries where as some of the other connectors do not.
Yep, I got a Bachelor's in Physics, minoring in Computer Science, and did independent study in computational physics, so lots of numerical-analysis type of study. Career paths - without a PhD - were limited, so I got into programming, but the foundation I got made it easy to do a wide range of other things. I got involved in Instructional Systems Design (designing and building training material founded on data-based, empirically validated principles) which Physics helped a lot with. I was also an Industry Analyst during the dot-com boom days, and again being able to think abstractly, looking for patterns, and being able to conduct quantitative market research was all facilitated greatly by a solid foundation in math and physics.

Elon Musk (a Physics student) has a great quote about Physics, where he talks about reasoning from first principles and "try to identify the most fundamental truths in any particular arena and you reason up from there." I agree - you get that foundation and way of thinking, and it can help you in all kinds of work.

If you're good at abstract thinking - a skill seemingly rare among the younger members of society these days - you can do pretty much anything. So it's much less about what you CAN do and much more about what you WANT to do, so focus on that, knowing you have a solid foundation to support you.
(4) Why should not "male singles [...] decide what is and isn't fair in divorce law"? After all they are forced to foot the bill. Is there some metaphysical law in place that grants women exclusive rights to decide in matters of family and sexuality?

I agree, but that's already the case, since virtually all legislators are men.
And I love how you use every chance you get to harp on 'Europe disintegrating' and other bull-shit. The comment was in reference to a segment in the article which related to the situation in the US.
This is a neat idea, but we really need to define a standard for self signed certificates. Something like certificate pinning should be mandatory. It should be done in a way so there is no confusion with a connection with identity protection but at the same time it is essential that the user knows they are at least getting the protection of the self signed certificate. Perhaps we need something like a httpq:// resource identifier.

For bonus points such a standard should incorporate a web of trust system that can not be overridden by a bogus certificate in the regular system. Ideally a self signed certificate provided by someone you can physically visit should be more secure than what we have now.

Added: I guess my point is that we are thinking about this backwards. A verified self signed certificate is the gold standard, not some inferior alternative. I should be able to walk into my bank and then walk out with a certificate on a USB key that can not be messed with. If we are going to change things we should strive to end up with the possibility of something better than what we have now.
Claiming you could drink a quarter of it implies you believe it is food grade. It's extreme my disingenuous to hypothesize that a Roundup bottle imparts more health hazard than the contents.
>I don't plan to switch to Swift unless I absolutely have to.

Me neither. Lua all the things. Because, this:

>While a good chunk of these are written in Objective-C, a good deal of them are written in C, or Objective-C with the guts in C++.
I have my suspicions about that but I don't want to voice those here. For one that's possible actionable second there is a lot more to this story than what I can talk about publicly. I'm already very grateful they let me publish as much as I just did.

So, yes: someone did say 'that's a bad idea' and got sidelined for his effort.
nginx+uwsgi FTW
And if you're into watching long videos of what the digital future was supposed to look like, Douglas Adams and Tom Baker made a documentary called Hyperland, and you can watch all 50 minutes of it here: http://video.google.com/videoplay?docid=7190175107515525470# or if you want a shorter video, here's Ted Nelson with a short demo of Xanadu as it existed in 2008: http://www.youtube.com/watch?v=En_2T7KH6RA
I don't believe the Moonlight guys support DRM, so it's the same situation as Netflix on Linux.
So by the end of the year us web developers will have to support IE 6, 7, 8, 9 and now 10 on 3 different operating systems..

Maybe it's time for a change in profession.
In the meanwhile, while all the firefox, chrome, safari and opera users are enjoying a fast and beautiful web, the poor ie6, ie7, and ie8 users enjoy a slow, horrible and painful experience without knowing that there is more besides IE and making developers life and web evolution worse and slower.
So you compared nginx with django via fastcgi to node and tornado?

JFTR, this benchmarks feels strange. Please describe next time how you setup django/tested it and describe the whole software stack. This is important while comparing and understanding benchmarks. You never provided details about your django setup.
Definitely a project management tool, even at a team your size. As a project manager, features that facilitate multi-issue tracking, prioritization and estimation will soon become invaluable.

And plus, getting everyone used to a tool early and making it part of the development process would pay off in the long run. Especially when the team expands.
This has been traditionally handled by linking to and quoting http://ycombinator.com/newsguidelines.html:

Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did.
The accusation came at a really strange time. I'm inclined to think more people jumped on the government conspiracy bandwagon because of the recent release of the diplomatic cables via wikileaks.

Incidentally, I thought I had seen Mr. Perry someplace on TV, and then I remembered he was on an episode of Penn and Tellers "Bullsh*t" a while back. Link for the interested: http://www.youtube.com/watch?v=DT2YET6sg5I
#1 HTML and CSS are not programming languages.

#2 you cannot learn how to draw by using CSS. CSS has nothing to do with any of that .

Onwards, I am not artistic at all. I made the mistake of going to an art school and it made me hate art even more. I came to the realization I will never ever be able to create mindblowing amazing websites kind of like what you see featured here http://www.thecssawards.com/ and many other sites. I was not born with artistic talent it is something you have to be born with not something you learn.

Once I came to the conclusion that I suck as an artist I started to mimic. I mimic other designs and change them up a bit. I learned that it is best for me to keep in a grid instead of breaking out of it (do a search for web grid systems). This has helped me a lot I went from designing websites that looked like they were in the 90s to something more up to date. My sites still look kind of tempalatey but they still have a customized feel to them.

I also use free UI elements on my sites you can find tons of them online. For logos I do the same thing I do with websites find logos I like and mimic with my own styling.
Much of Boost is the next standard. It's awesome stuff. I love C++.
Sachin's mentioned planned premium features in the past, so I think that's a good bet. They could also do one-off deals with big companies, like they once did with Coca-cola and Loopt recently did with Virgin. They've got a good brand and smart founders, I expect they will do just fine.
Lack of distractions, doesn't care about fashion, intimate familiarity with tools and deep mathematical insight combined with hardcore coding skills.
That doesn't support the statement that "all companies sell data at some point."
Time to make it rain.
Thanks for the idea. My parents just moved so all my boxes of books are now scattered around my condo and I'm going to have to figure out what to shelve on limited shelf space, what to cull, and what I can fit in limited storage space. This process would be faster if I had tagged the boxes the first time (and the last cull) a decade ago. (It is all in LT, just not organized to the box level, though I've been lax about adding new books since, given the majority of purchases since have been virtually shelved [e-books].)

I've long joked I wish there was a storage company devoted to personal libraries, a "Rent-a-Library". There's so many storage companies that are just ugly warehouses full of what are just storage sheds, imagine a place full of shelves and comfy chairs, and maybe good librarians to dust, alphabetize your section, greet you, and maybe even hush you for being too loud for old times sake. (I feel that need less now, given how many of my books are e-books now, but it's still a good idea I think.)
You can buy a used rubidium frequency standard on ebay [1] for less than $200.

Of course, it turns out there aren't that many home applications for an atomic clock, other than collecting precision metrology equipment. And if you're running a data centre and want higher precision than NTP, chances are you'll choose a PTP grandmaster clock at the high end, or a GPS receiver with a 1PPS output at the low end, in rather than buying second-hand parts from ebay.

[1] https://www.ebay.com/sch/i.html?_nkw=rubidium
It shouldn't be too expensive to build and deploy GPS disciplined oscillators based on commodity crystal oscillators (temperature compensated or ovenized). Only one would be needed for a whole datacenter, then local NTP would provide it to the LAN. No need for fancy telecoms grade Rubidium/Cesium stuff.
In Europe (also including UK ;-) ), the joint Europe electrical grid is maintained according to the mechanism outlined in this technical document.

https://www.entsoe.eu/fileadmin/user_upload/_library/publica...

Page P1-29, Definition D-D1, Tolerated Range of Discrepancy

A discrepancy between SYNCHRONOUS TIME and UTC is tolerated
within a range of ±20 seconds (without need for time control
actions).

And corrective action is to change the global-grid setpoint for frequency (of 50Hz) up or down by 0,01 Hz (i.e. 1sec difference in time shown on a clock / 5000 seconds of real time). So the system allows for ±20s·50Hz=1000 cycles of deviation until corrective action starts, and allowing for some time until the system reacts, that means that the clock might be off by ±30s in reality (the last one is a guess by me).

But it's part of a much more elaborate scheme with several control-loops taking care of different things, the timing is only the global, outermost, regulation. All this makes much more sense, once one has realized that phase between two parts in the grid is the main controlled variable to determine flow of energy, so this document may appear to be quite obscure and strange to most people.

EDIT: corrected my math.

ADD: And, obviously, "Time Nut" Tim van Baak has a plot on the topic. For the US ;-). http://leapsecond.com/pages/mains/
No. The people who use cracked software probably do it because they won't or can't pay for it. But the people doing the cracking mostly do it for the simple reason that they can.
that was enlightening
We have quite the queue of projects, but we're actually working on the mirroring system and front-end tests. See:

- https://github.com/go-gitea/gitea/pull/15268

- https://github.com/go-gitea/gitea/pull/14726

- https://github.com/go-gitea/gitea/pull/15315

- https://github.com/go-gitea/gitea/issues/14639

We're a volunteer team, so any information you can add to an issue would be greatly appreciated. Even if you're not using Gitea anymore.
I use it internally to show interactive results and explain stats concepts to PMs/Eng, so for example I was trying to explain exactly how increased sample sizes change the confidence intervals around a binomial proportion as the proportion changes from .5 -> 1, and then relate that to how much it costs for the business, etc. So I made a Streamlit app in a few minutes, and let them interact with it.
Ok, I took your advice and reposted the thread. I'd really appreciated any feedback. Thanks everyone :)
Thanks for the feedback, should have a fix up shortly for the backslash problem and will try to improve error handling in the UI some more. That SO thread looks like a great resource for gnarly rulesets to test :)
I grew up in Southern Illinois. As you can see on the map its the confluence of four very different dialects, changing town to town. I wonder how long this will continue before it is homogenized.
Is HN the only place you get news and information? It is one of the few places (specifically community sites) I can get news relevant to programming and startup culture. That's not to say there is no place for some of the stuff further to the right, but maybe not stuff we might find by going to cnn.com. The lack of "Sub-HNs" means that if we want to keep HN's utility in terms of sifting info and news on the internet, we have to keep a tight focus.
These cells don’t have exactly the same DNA that she had. These are tumor cells, so the have some modifications. In particular, the cells have 82 chromosomes instead of 46 as usual in human cells.

Some people think that these cells are a new specie, a specie that lives in laboratories. These cells go from culture plates to culture plates at the minimal distraction. If someday the scientific want to erase all of them, it will be very difficult because a lot of other "cell cultures" are really HeLa. There are some examples of "transmissible cancer" that does something similar in the wild, in animals instead of culture plates. The cells in these tumors are more related to the cells in other tumors of the some kind, that to the cell in the actual animal host. Examples:

* Tasmanian Devil: http://en.wikipedia.org/wiki/Devil_facial_tumour_disease

* Dogs: http://en.wikipedia.org/wiki/Canine_transmissible_venereal_t...
so what are the active times on this site?