skysight-inc/HackerNews huggingface dataset:
This is basically a collection of 110+ spreadsheets collected from HN, FB groups, Slack teams, Quora, private convos a.o.

This is a product I built with my partner in the last 3 weeks, call it MVP/RAT. We plan to build a beta in the next weeks and have lots of ideas. Right now we're using Google Drive's spreadsheets.

Our long-term plan: we're hosting the sheets ourselves to be able to build powerful collaboration features. Thinking of the Git metaphor,we plan to let users open 'pull requests', 'commit changes' within a review process, 'fork' sheets, create 'branches' and bundle 'collaborators'.

And here's a story how we met, came up with an idea and built this: https://medium.com/spreadshare/https-medium-com-benjamin-lib...
In my personal opinion purchasing a long standing supplier of many companies with the intention to remove it from the free marked is despicable already.
Mmm, you might be surprised how popular that opinion is, particularly among American Democrats.
for all the problems I have with Microsoft and some of their other products, I really have to say that the typescript and vscode teams are doing a phenomenal job. Every release is a vast improvement over an already great set of tools. don't think I've been as excited to see new release announcements since the early days of Firefox.
Ugh. From your lips to god's ears.

Don't get me wrong, the inter-application intent stuff is really cool and good, but sometimes, guys, it's all in-app stuff. I need to tightly couple these objects. I need to pass actual non-serializable objects amongst activities within my app. I'm sorry, I just do. Marshalling and de-marshalling data out to a bundle or the database isn't going to cut it.
I have a friend that works there. He said everything he does runs in App Engine, and when they go for a feature update, they just push it off to one of several staging environments running App Engine, which is maintained by a team of devops engineers. From his perspective, it's just push a button and go.

He didn't mention anything about a remote machine.

Disclaimer: this was all information I gleaned from casual conversation, so take its accuracy with a grain of salt.
I think developers are kind of afraid to estimate, especially when these estimates are treated as commitments and not... well, estimates.

Evidence based scheduling [0] is an interesting approach to scheduling that may ease some of these pains but is not without drawbacks (e.g. estimation itself can take a lot of time).

[0]: https://www.joelonsoftware.com/2007/10/26/evidence-based-sch...
The bias is so obvious it's hard not to draw conclusions from their actions.
We've asked you numerous times not to post like this, so we've banned the account. We're happy to unban accounts if you email us at hn@ycombinator.com and we believe you'll stop breaking the guidelines.

https://news.ycombinator.com/newsguidelines.html
explain the fixed point idea

The Yanofsky paper explains is in quite gentle a manner.

The key insight behind Lawvere's abstract framework to paradoxa is the the general existence of certain fixpoints.

Definition. We say that a set B has the fixpoint property if any function f:B→B has a fixpoint (i.e. f b = b for some b in B).

With this convenient definition, we are now ready to state and prove Lawvere's ridiculously simple and yet great theorem.

Theorem (Lawvere). If e:A→(A→B) is a surjective function, then B has the fixed point property.

The proof is quite easy. Let e:A→(A→B) be surjective. We have to show that B has the fixpoint property. That means for every f:B→B there is b∈B such that f(b)=b. Choose a function f:B→B and define the function g:A→B by setting

a ↦ f (e a a)

As e is surjective, there must be a0∈A such that

e a0 = g.

But then immediately

f (g a0) = f (e a0 a0) = g a0

Hence g a0 is a fixpoint of f's.

Now many/most paradoxa are special cases of Lawvere's theorem. But for each paradox, the specific functions involved are a bit different. Let's look at an example.

Theorem (Cantor). There is no surjection e:A→Pow(A).

To see why this is true, note that Pow(A) is isomorphic to A→Bool. But there is a function on Bool that has no fixpoints, for example negation ¬:Bool→Bool, contradicting Lawvere's theorem.

---------------

What is the intuition behind Lawvere's theorem? At first worrying about A→(A→Bool) is a bit surprising. What does that have to do with paradoxa and self-reference?

Well, what does it mean that A can speak about itself? To approach an answer, we could maybe first ask a simpler question: what does it mean to speak about A? How about this for an answer: to speak about A means to say something about A's elements. What does it mean to say something about A's elements? Maybe stating whether any given element a∈A has a property of interest? But what's a property? Easy: a property of A's elements is a function

p:A→Bool

But we don't want just a fixed property, we want arbitrary properties. To do so, we have to consider the function space

A→Bool

And how can we turn this into self-reference? What if each element a in A corresponded to a property over A? In other words, (with a lot of handwaving) self-reference means the existence of a surjective function

A→(A→Bool)

The next step is to wonder: why Bool? Why not any old set? Note that Cantor's theorem continues to hold if we replace Bool with a larger set, but does not hold, if B in A→(A→B) has cardinality 1. What Bool and larger sets have in common is that we can rearrange them, i.e. there is a permuation that doesn't have a fixpoint.
Bit – Distributed and virtualized component repository
>>> The performance of uvloop-based asyncio is close to that of Go programs.

I would prefer standard benchmarks for this. I hope they submit their framework to TechEnpower benchmarks.

https://www.techempower.com/benchmarks/
Because you can build things like:

* A faster grep ( https://github.com/BurntSushi/ripgrep )

* A GPU accelerated terminal emulator ( https://github.com/jwilm/alacritty )

* A web browser ( https://servo.org/ )

* A containerization system ( https://github.com/tailhook/vagga )

* An operating system ( https://github.com/redox-os/ )

* An extremely fast text editor ( https://github.com/google/xi-editor )

And be faster and safer than C/C++.
> If Tesla was smart and gave these aquihired employees adequate golden handcuffs and noncompete clauses...

BTW noncompetes are illegal in California where Tesla is based.
I didn’t like the idea of moving the annotations out-of-band with the parameter names. Aesthetically you also loose syntax highlighting.
"The idea of exponential growth, which seems like an important underpinning of the singularity theory. Nothing in nature as far as I am aware, grows exponentially."

Actually a lot of things grow exponentially, at least for a while. Consider zygotes, every cell division period they double.

That said, AI is exactly not "natural". A major point a lot of folks miss thinking about this is AI is amenable to engineering. This means that AIs can be intentionally designed to not have the limitations of natural systems. For instance, even today we know how to make effectively infallible, very fast memories of arbitrary size.

The other thing that makes strong AIs seem likely to improve exponentially is the idea that the first strong AIs could be focused on creating better strong AIs - and so on. Since AIs may also be replicated at will, a whole lot of distraction-free, singleminded intellect will be brought to bear on the next-gen AI design, and there is no reason that process couldn't be repeated indefinitely.

"At some point the laws of physics will contrain further advances, and we will encounter the upper half of the s-curve."

That might be true, however we also might be at IQ 1,000 (or IQ 1,000,000) AIs by then...

"The idea of AI in a box. It's the idea that anything we would call intelligence can evolve divorced from a high-bandwidth, real-time sensory apparatus, and divorced from a way to directly manipulate its environment."

This could be approached from many directions, from teleoperated robotics to VR.

"The idea that more intelligence always makes a significant difference. If we look at thinking disciplines where computers are already better than the best humans (chess, heads-up poker, recognizing certain kinds of objects etc.), the differences are small. If the best human's decisions are 99% optimal, say, a computer's may be 99.9% or 99.999% optimal. The point being that a computer can never makes decisions that are better than 100% optimal."

This seems a poor argument. I'd argue that greater intelligence introduces qualitative differences. For instance, the capabilities of a human are far beyond those of a dog. The same can be said of dog versus a grasshopper. Even the difference between an Albert Einstein and an average person seems profound.

I believe it's quite impossible for even an IQ 200 human to imagine the capabilities of an IQ 1,000 AI. What does a dog think about the reasoning capacity of a human?
Artificial womb grows lambs, could treat premature births in humans
I'm also going to respectfully disagree. While exposure to a few different languages is not a negative, it also doesn't equal experience. Everyone coming coming out of school has a few languages on their resume'. IMO, experience is not the tools (languages) used - experience is the problems solved.

I can't remember working with any bad developers but the qualities of the good developers I've worked with included: humility, a desire to learn and most importantly, a concern for the next guy who has to work with the code.
I've been told we went through this cycle before. A lot of older malls were originally outdoors, in fact, and had roofs added over walkways later.

I don't really get the appeal of newer outdoor mall-like shopping areas. They're like malls except you get rained on and have to dodge cars and wait at lights, because of course they don't make the streets pedestrian-first. They mimic nice old-world town centers except for that key detail of narrow mainly-pedestrian streets, for some reason, which ruins them. They're still single-owner, kinda creepy, and restrict which businesses go in. I'm not sure how they're better.
My metric is—if that quote sounds fancy or profound only because a famous name is tagged to it, it probably did originate from that name.

Quotes that sound nice irrespective of the origina are probably apocryphal.
V8 JavaScript Engine Release 5.9
This is the link for submitting comments: https://www.fcc.gov/ecfs/search/filings?proceedings_name=17-...

Just click "New Filing" or "New Express" depending on what kind of comment you want to leave.

We just submitted comments here in case you need ideas: https://ecfsapi.fcc.gov/file/DOC-56ec3d08ba000000-A.pdf
Anders and team are like programmer whisperers. Every design decision has been a productivity boon.
Any obvious reason why this is significantly different than the built-in http.FileServer?

https://golang.org/pkg/net/http/#FileServer
Custom Short Url Without Back End
We use a similar approach with TrailDB. You can make S3 access totally seamless with user-space page fault handling, which is pretty cool: http://tech.adroll.com/blog/data/2016/11/29/traildb-mmap-s3....
I got about half-way through the paper version before I gave up. It's very detailed, and while I liked it, it was just too slow with too much detail. Perhaps the audio version on a long trip would be better :)
Not shocking, considering Wikileaks being anti-leaks when they affected Trump. https://twitter.com/wikileaks/status/817322050297745408
Honestly, flying around the country to check out different businesses sounds like a lot of fun to me.
Fundraising – VCs vs. Seed Funds vs. Angels
Compare the cost of the transaction to the price paid. First parse the payment amount from the client and store in in a bad region of memory. Then compare that variable with the transaction amount. When you read from the variable it will be corrupt and not match. Log the Error as High Priority because it shouldn't occur. Just saved you a ton with a simple if statement.
That seems fairly hyperbolic, as it's my understanding that some Python 2 modules were able to run on Python 3 with no change, and quite a lot more were able to run with some small set of changes. That doesn't sound like making a new language to me.
Advice on bringing Blockchain to your company
Why is doing one thing a qualification for a good piece of software? I could see that some users may prefer this model of tools, but I use plenty of good software that provides a more complete solution than just doing one thing.
I am in a similar position (career transition at 37yo to software development), mostly self-taught through the internet (freeCodeCamp and building my own stuff following documentation and tutorials online).

I still haven't got a job, so I can't say I have a good answer for you. I am just speculating from a similar position.

I don't think I would even apply to fancy, well-known companies that lots of developers coming from strong branded college education in computer science. I am not diminishing myself, I believe I can deliver more than any young talent on a range of software development positions (not all of them, I think some places like security demand a more solid theoretical knowledge that a CS graduate has and I am not even close to having). I just think these companies have the luxury to nitpick and they value a good college and a young age more than anything that I have an edge on.

So, I am trying to find jobs on more 'humble' places that match the work environment I want, ie, companies with tech as a core product and a strong tech culture, where I can learn from more experienced developers. This leaves out agencies where software is seen as just an operational department and developers just have to endless do 'transform Photoshop in css+html' stuff.

As I am kind of focusing my learning in React and React is hyped right now, I am optimistic with my ability to land a job. But... I could be in the same position that you are now in a year! Who knows ¯\_(ツ)_/¯
>“When I shake someone’s hand, I apply the lightest pressure on their wrist with my index and middle fingers and lead them across my body to my left,” he said, showing me. “The cross-body lead is actually a move from salsa dancing. I’m finding out what kind of a partner they’re going to be, and I know that if they follow my lead I can do whatever I want with them.”"

Oh wow, maybe Donald Trump is a pickpocket!
You can do this with http://Conan.io and CMake. It is quite young still, but at this point is fairly feature complete and doesn't have any breaking changes anymore.
Interesting question. Brief research says the cycle time is ~1 hour (or less):

http://www.steel.org/making-steel/how-its-made/processes/pro...

It could also be a plant for shredding scrap, where I guess it wouldn't be a time issue so much (and if it doesn't have the material inflows to run full time, timing cheap power would make sense).
Why would Russia (or other anti-US entities) need to create such a climate?

Isn't it prima facie clear that the three-letter agencies are essentially rogue governments (the "deep state"), a law unto themselves, and thus completely antithetical to the whole idea of a democratic republic?

So internal people at those agencies, if they have half a brain and a conscience, and are patriotic in the original sense of loving one's patria (fatherland), though hating the bad aspects of one's government, should already be willing to spill the so-called secrets by which these agencies operate their illegal and immoral agendas.
Seems like some people on here don't know Bruce Schneier based off the way that they're shitting on the article?
Hi :)
Disclaimer: I work for 3scale.

The 3scale solution is pretty easy to install on your existing API.

3scale offers an API Gateway that could cloud-hosted or self-hosted. The API Gateway will sit in front of your existing API and will enforce the rules you would have setup in 3scale.

On 3scale backend, you have settings to answer the following questions regarding your API:
- what's the auth mechanism? API key, a pair of keys, oAuth?
- what is the rate limiting in place? on the whole API, on a specific endpoint
- what are the different user personas? Free Hacker plan vs. Business partner with high SLA
- what is the price to use the API? free, flat fee, per per request, pay per 1000s requests..
- How is the Developer Experience? Having a Developer portal in place.

It's very flexible, and you can go really deep in the configuration. But you are right, it may seem overwhelming at first.
Think big ;)
Having this API management solution in place when you have only one or two people using it, will help you start of a good base, and when you are ready to grow, everything will be there already.

Also... think about the amount of time you will spend building a custom solution vs. the amount of time you should spend improving the API itself.

Feel free to reach out if you want to continue the conversation :)
nicolas@3scale.net
Lazesoft Recovery Suite 4.2.1 Unlimited Edition Crack and Serial Keygen
>> Napster and LimeWire were big in my younger years and it allowed kids to illicitly amass music collections beyond what most middle-income kids could in a previous generation. Does that mean my generation were inherently more appreciative of music and/or more unethical, had Internet file-sharing never come to pass?

The only thing that Napster and Limewire did was to allow you to get more faster. You guys were no worse than my generation who shared vinyl and recorded "personal copies" onto cassette tapes.

When I was young, schools used your "permanent record" as a scare tactic. Having a black mark on your school record could prevent you from getting certain jobs (the one example cited by my high school principal was getting into the police academy). This stuff would get laughed at today.

On the other hand, today's version of your "permanent record" (i.e., anything you've said or done online) is broader in scope and for the most part, available to everyone. While it seems like everyone is aware of the potential consequences, it also seems like people are also less concerned about them as well. I'm just amazed at some of the stuff I see on sites that use Facebook comments where everyone is pretty much posting with their real name.
Bad doggo. Take that back.
California law is not relevant to employees living and working in Germany.
Everything is relative. I think its hard to generalize. There are lots of startups that are much more lenient with remote work, and many that embrace the basecamp-style company values. In general, if you are not in SV or maybe NYC, big open source job markets, you tend to hit a pay wall pretty quickly.

It is much harder for me to find a startup that pays as well as a more traditional IT shop would pay me. I can find a 130-140k job in .NET here in South Florida with relative ease. For open source, there are maybe a handful of companies willing to pay that kind of money. In general, these enterprise places will offer very good benefits (vacation/401k w contribution/paid healthcare) and the work is not hard in comparison.

At startups, its just spottier. Last place I worked paid me same as before but didn't contribute towards my healthcare.. That was an extra $1300 / month that had to come out of my paycheck and an expensive lesson.
I'd probably be a paying Dropbox user if they offered something in between free and 1TB.
WINDOWS KMS ACTIVATOR ULTIMATE 2017 V3.3, ACTIVATE ALL WINDOWS
Decent client but $60 / year was a bit too rich for me. May be the right price for other people though.

That said, I wish that SourceTree had a Linux client. People complain about it, but given that it's a better client than GitHub's and it's pretty polished; pretty good for free.
Le Pen's National Front 'took 5m Euros from EU'
Would you please stop posting like this and (re-)read the guidelines?

https://news.ycombinator.com/newsguidelines.html
Hello friend,

I can't reply you in the original thread in which you mentioned chaos magic, "Practical Magic in a Suffolk Village". So I'm doing it here.

Thank you SO MUCH for this. I don't know how on earth I didn't know about Chaos Magic yet, but you finally made that link.

I've been using this "octarina" handle for some months in a very special (and chemical) process of self (re)discovery, related specifically to Terry Pratchett's book which I bought in a supermarket in my pre teen years and I've always loved (I've used "twoflower" in the past too).

And then Chaos Magic comes to me, and suddenly I'm browsing Liber Kaos online and buying it (after Liber Null & Psychonaut).

It seems magic always fascinated and moved me, but just now my conscious self (historically skeptical and materialistic) is admitting it and hearing everyone else that is talking (and acting) here inside of me.

IO CHAOS
Will this allow some inspection of what exactly is sent? Assuming it's the same Google Assistant installed on Android it'd be possible to then know for certain the level of spying.
Ask: How can I get RFC stats?
Is there a way to get stats abour RFC's, for example: major contributors, author's country of origin, etc ?
I like this theory: "My guess is that the Shadow Brokers are a criminal organization with informal relationships with state intelligence services."

But weirdly, why are any of us including Bruce discussing this? It's almost as though we believed that we live in some sort of democracy where we have access to information and a legal system which could act on that information instead of an oligarchy ruled by a small elite with the aid of various armed enforcers... some secret some not.

Silly proles.
Derren Brown isn't as interesting (IMHO). He doesn't mind using camera tricks (e.g. his lotto prediction) and for me, that doesn't feel very clever.
Since it appears to be markdown slides day on HN, I am getting close to releasing a beta of Ultradeck (https://ultradeck.co). Currently the marketing site mentions that Ultradeck is a desktop app, but I have since pivoted and it will be a webapp. I am targeting a beta launch next month!
At what scale is a distributed system required? [pdf]
IMHO you should try with something very simple like python or php.