skysight-inc/HackerNews huggingface dataset:
You will almost certainly feel like you're not cut out for programming when you start. Failing is a necessary part of the process, which will make you feel inadequate.

My advice would be: don't compare yourself to external measures or compare your skill with other people. Focus on and enjoy the process of learning (because there's always more to learn).
Doubt he's the only one who can see it. It's written up in many stories and most people using Twitter can see how much of a graveyard it can become at times. (It's the social network I use most, so I'd rather that weren't the case.)

This could be purely a move about PR and legacy. In recent times we've seen Yahoo and then Microsoft make expensive moves in an attempt to gain relevance.

I'm not sure it'd be the rank and file employees who hold Twitter back, but anyone steering it?
A scheme like this should really have some sort of encryption or chunking wherein the image files wouldn't be reconstructible any one person's machine. I like the idea of a P2P image hosting service but I definitely don't want to feel responsible for hosting CP or other terrible garbage.
It caches things locally (in ~/.ipfs/blocks), so you'd have to request it from a secondary system to get it even on another node. However, my understanding is that if that second system left the network and you left the network the data would still be lost.

You need a third party to request the data and not leave the network to keep the data around.

Given either the third party reliably remains in the network (e.g. the Internet Archive) or you can consistently get new third parties to request the data and cache it then it will remain in the network. The latter does not seem particularly reliable to me, however.
The opening paragraph:

> Why are we still using old 1990’s cap tables and the same tiny option grants for employees as we did back then? Is that fair? To whom? Is it the right thing to do? I don’t think so.

We're talking about fairness. Not the abstract elementary-school concept, but simply that employee equity compensation should not be wildly disproportionate to their risk (and, this is not counter-balanced by their salary or perks).
Turning the clock back won't help defeat HTTPS if the root certificate store doesn't contain obsolete certs. The root certs will become invalid before their validity dates.

There is a clock attack which can brick many GPS receivers. GPS time uses a "week number", which is only 10 bits. Every 1024 weeks, GPS time wraps around. The first rollover was on 1999-08-15, and the next rollover is 2019-05-06. So standalone GPS receivers (not phones; they're "assisted GPS" and have to talk to a server) store a value indicating which rollover period they are currently in.

Sending phony signals to a GPS receiver which gradually advance the time can, for some units, convince it to advance the rollover period number in nonvolatile memory. On some devices, no way to reset it at all. Once this has happened, the ephemeris data won't be used properly, and it can't produce valid location data.
It seems to be licensed under AGPL which means it is unusable for a whole lot of stuff.
The longer you can exceed the max completion time the more aptitude you have for programming.

It's a bit like zen...
"If I work very hard and diligent how long will it take for me to find Zen."
The Master thought about this, then replied, "Ten years."
The student then said, "But what if I work very, very hard and really apply myself to learn fast -- How long then ?"
Replied the Master, "Well, twenty years."
"But, if I really, really work at it. How long then ?" asked the student.
"Thirty years," replied the Master.
"But, I do not understand," said the disappointed student. "At each time that I say I will work harder, you say it will take me longer. Why do you say that ?"
Replied the Master," When you have one eye on the goal, you only have one eye on the path."
So why do people have children? Why do they have more children in one country and less in another? Take Germany: We have a retirement system that people believe in (I am not saying it is working) and we have less than 2 children per couple on average. In other countries children are your retirement fund. So what if every country had a retirement fund system, that people believed in? Wouldn't that solve the growth problem? Wouldn't that be good for the world to have faith in retiring?
This study is biased toward students who already knew CS before taking the class, which is a substantial number. If someone can explain how this methodology makes sense, I'll start to buy the argument.

People used to say women were less likely to have a "natural ability" at CS, despite the huge amounts of seminal CS work that women did in the 50s, 60s, and 70s.

That changed when the Apple II came out, and it was marketed at boys. Boys practiced CS before college and basically drowned out the true newbies in their 101 classes.

After schools realized this, they offered pre-101 catchup classes, and that has totally eliminated the gap that we saw before.

I've still never seen anything to indicate that aptitude to program (as a job, not as a researcher or theorist) exists.
Hm what prevents some malicious website from pinning unwanted content on a visitors machine?
I've used this in the past, in high performance math.

If you have data (vectors, matrices, etc.) that doesn't fit neatly into a SIMD block size, you'll have to zero out fields after the calculation. At this point, it's cheaper to generate a zero on the register than load via memory (cheaper as in the number of CPU instructions.)
Networks and the Nature of the Firm – What’s the Future of Work?
Ask HN: Do you have an idea for a bookmarklet that you wish someone would make?
I am developing a tool for launching scripts that do things similar to actions performed by bookmarklets via natural language commands. I am looking for use cases to develop scripts for that would get people interested in using this tool. I am interested in RFIs for bookmarklets because most can be adapted into actions launched via command.

To give an idea of the type of thing I am looking for, these are some commands I've already implemented:

* "search revisions for X" on a Wikipedia article will search the article's revisions for the given phrase.

* "measure speed" on a YouTube dash cam video will try to measure the vehicles speed based on the frequency median lines go by.

* "plot locations" extracts locations mentioned on a webpage and plots them on a map.
There is a well known decentralized system that scales called email. It has proven difficult to keep clear of spam, but that isn't an issue on a closed/authenticated email network.

A Sybil attack can be seen as either a censorship problem, or a trust problem. As long as you are careful how you add new members, such a system wouldn't be at all vulnerable to a sybil attack.
Bonus points for that gif:

http://ipfs.pics/QmYqA8GiZ4MCeyJkERReLwGRnjSdQBx5SzjvMgiNwQZ...
"Can anyone suggest a few problems with max completion times for each that will let me know for sure?"

I think how "good" you are at something is a very subjective thing... That said, have you tried programming competitions and projects like HackerRank, TopCoder, the ACM-ICPC, and Google's Code Jam?

PS: if money is not your main motivation, I'd worry more about finding interesting questions/problems that you enjoy solving rather than questioning your aptitude for it.
Not really, if you understand loops you understand recursion.

Loops are pretty easy to understand...
I'm always amazed and impressed by the people who work on these giant projects. To do all that engineering without really knowing if it'll even work in the end must require a huge amount of confidence in both yourself and the rest of the team.
Master Your SaaS Free Trial for Conversion Nirvana
I think a good start would be getting rid of the feminism-as-status-symbol problem. That guy who dismissed you because you're not a woman and therefore privileged was expressing a belief that's most likely just signalling his status as "enlightened person". If we can stop that, we can start having a movement towards equality that doesn't hurt both genders more than it helps them.
The one bottle I have I bought in Italy, I'm afraid. :)

But yeah, the Amazon 100ml-for-$15 price seems quite reasonable. I might not be using full tablespoons either because my colatura of the same size has definitely lasted me more than 7 servings. (I'm guessing it'll end up being closer to 10-15.)

PS the parsley should be chopped Italian parsley. Some recipes also involve a bit of lemon zest. Here's a dude making it: https://www.youtube.com/watch?v=Wr18nP8GIgc
> .. how much of a graveyard it can become at times

Could you expand on this? I don't use Twitter enough to know the subtleties of it.
I know of one long running case concerning pensions (British Telecom Section A) that was dragged out for well over a decade - as the longer it went on more pensioners would have died so reducing the cost.
I bet strongly against that simply because large commercial players in the field center a significant part of their business around hoarding users' data.

Even if they somehow figured out how to scale decentralized systems and keep them reasonably spam-free, they wouldn't want them.
Interesting, I have never had any issues with it.

One of the nice things about mDNS is that the only co-operation you need from your gateway is that it forwards multicast correctly which you can usually expect the switch silicon to do.

Are you saying that there are many gateways/APs that do not forward multicast according to spec?

Or are you using something like IGMP? In that case I agree, there are alot of devices that won't play ball since they don't send JOINs or have other peculiarities.
Er, I am fairly sure that polarizer example doesn't work, and still no light gets through, as polarizers don't rotate the light, but simply cut off components that are orthogonal to the polarization direction. So stacking slightly rotated filters through to 90 degress would still leave you with no light.

EDIT: On second thought, it might just be you wording making it seem weird. The analogy works if you don't look at the whole stack, but the after adding each polarizer. Still, the same effect is had as simply gradually rotating the 2nd polarizer.
This is simply a tax move. Dorsey is going to pay hundreds of millions in capital gains taxes when Square goes public later this year. He gets to take this as a loss which he can write off against those taxes. It's essentially free. Great PR stunt but doesn't cost him a dime.
This is the first HN headline to ever make me snort out loud!
Do you check the stove 3,4 times when leaving the house?
Are you sometimes anxious, that you didn't properly shut the door after haveng left the house?

I have this theory where people who do these things are good programmers, since they will check their commit a lot of times until it is perfect to push. But maybe this is more about mastery than having an aptitude for it. :)
OAuth might not be good but this "article" is just a commercial for their product.
Most often the slides alone are useless, they are only supposed to be a support for the talk. Talks recordings (or transcripts) are more useful, you can only get a high level idea of what the talk is about from slides.

I would be awesome to have a platform where you get recommendations of what to learn / read or online courses in order to understand a given talk.
I somewhat agree, but

* There aren't many politically-related definitions (fisking and anti-idiotarianism are two), and the ones there are don't necessarily describe the political leanings of what the book describes as "hackers".

* mwfunk said the process was not subtle. What you describe seems pretty subtle.

* It's a meme I've heard several times, that ESR did this by updating the politics entry. See for example mwfunk's comment in the linked thread.

So, I decline to give mwfunk the benefit of the doubt here. If it wasn't a subtle process, it should be easy to point at the problematic changes.

When it comes to ESR, my advice is not to believe a word you hear about him unless you can verify it.
It already does. "The way back machine"
https://archive.org/web/
I don't care much about things in the house, but I do check my commit a couple of times before pushing it in.
I reinstalled it to check again and it seems you are correct, there's nothing except about:* links. I remember it had some big portal websites I hadn't visited and would not enable JS for, however I am willing to accept I was wrong. Unfortunately, I can't edit my initial comment any more.

Thanks for checking and sorry for my confusing initial post...
The root of trust is in Secure Boot, and you have control of those keys. That means you maintain control of your machine - it's always possible for you to boot modified code that checks your signatures instead of any manufacturer's.
Why do you think that's unethical? Doesn't it give lawyers the incentive to fight for their clients? What if a poor client cannot pay upfront and percentage of winnings is what convinces a lawyer to fight in the first place?
Algebra.

http://codeup.com/can-a-simple-algebra-test-predict-programm...

Previous hn discussion:
https://news.ycombinator.com/item?id=8741868
It is frowned on now, but in former decades some uncouth Japanese would say "Cheezu nioi" (smells like cheese) when encountering a foreigner.
Don't hyperbolize. It's not all. It's something around 95-99% of "soft science" research done in the last 50 decades. The older research was better, back before we turned the fields into a mix of signalling games and money pumps.

But don't worry. In the recent years we've seen that apparently 90% of medical research from last few decades is likely bullshit too.
did Einstein hate being a patent clerk?
https://tools.ietf.org/html/rfc6749#section-1.8

```

OAuth 2.0 provides a rich authorization framework with well-defined
security properties. However, as a rich and highly extensible
framework with many optional components, on its own, this
specification is likely to produce a wide range of non-interoperable
implementations.

In addition, this specification leaves a few required components
partially or fully undefined (e.g., client registration,
authorization server capabilities, endpoint discovery). Without
these components, clients must be manually and specifically
configured against a specific authorization server and resource
server in order to interoperate.

This framework was designed with the clear expectation that future
work will define prescriptive profiles and extensions necessary to
achieve full web-scale interoperability.

```

So what are we waiting for? I don't think OpenID Connect is the answer here, maybe something more in the direction of IndieAuth (https://indieauth.com/).
The title sounds familiar, it's also a course on coursera:

https://www.coursera.org/course/pgm

Last session was in 2013 though.
That study was retracted by the author, who now deeply regrets it. See here: http://retractionwatch.com/2014/07/18/the-camel-doesnt-have-....
why would you need to understand the entire SAML spec? Are you implementing a custom idp system?

Assuming you are using a well established authentication provider that has built in support for SAML? In that case it's simply a matter of configuration....
Expired in 2007 for failure to pay the year 11 maintenance fee. Feel free to use this patent in your own products; it's in the public domain!
Sockpuppeting is easy, careful is impossible.
I think it's probably something that's hard to assess like that. I've been learning to program on-and-off for about 2 years. It's only through sheer bloody-minded persistence that it is starting to see the pieces fall into place.

There's plenty of different types of software development too; some require a stronger programming ability than others. If you enjoy solving problems, and making life easier for other people, then it's something you'll get to eventually with enough persistence.
And just rememeber: Just as long as you have once enjoyed it you are good.

Once you start being serious about it there might be bad days or weeks as in any other profession.
Take away the display of font names until you mouseover an image, and you have a fun game for font nerds! Could probably write that in a few lines of JS and apply with GreaseMonkey.
You're one of the lucky ten thousand today. [1]

Following a vertical polarizer with a horizontal polarizer will block all light. But putting a diagonal polarizer in between will result in some of the light getting through. You can find videos and explanations of this effect on youtube [2] [3].

1: https://xkcd.com/1053/

2: https://www.youtube.com/watch?v=gm2LCsM_S5o

3: https://www.youtube.com/watch?v=KM2TkM0hzW8
Certification, no. Practicalities - yes.
> But say if popular browsers by default used IPFS as a cache, that way if the original publisher goes away the content could live on, as long as the content is popular.

That is my main issue with the way IPFS is being marketed, as it were.

It is not a "Permanent Web" if the only content that is permanent is popular content. Old links will still break, because old links are generally less popular. Old websites will simply vanish, even ones that are otherwise maintained on the current web.

In particular, applications like this post itself, that are part backup part publishing, aren't great applications of IPFS because your images are just hosted off your home internet connection. Power outage? No data. ISP issue? No data. Hardware failure? Hope you had a real backup. Basically, why would I choose IPFS, which is in this case equivalent to self hosting, over flickr, instagram, etc?

Edit: I'd be remiss to not refer you to toomuchtodo's comment below. Were a service like the Internet Archive to take part in IPFS then it would help with some of my above concerns. However, it's not really IPFS that is making the permanence possible so much as the Internet Archive in that circumstance.
Or to the USA analog of an employee benefit trust.
https://github.com/mholt/caddy/issues/new
Samsung 950 Pro PCIe SSD Review (256GB and 512GB)
The study was retracted by the author. He has said that he was wrong and that the paper was wrong.
Here's a little story that I tell to anyone who asks me this question. It's how I got it answered for me a long time ago.

> How can I tell if I have programming aptitude?

I have a friend who's a painter. She's a visual artist with a fair deal of success; she can actually live out of her art (and by that I mean she actually sells her paintings for a living, she doesn't just design logos to buy her a little time for her real occupation on Friday evenings).

We were gathered at her house for a gig and waiting for the guitarist to show up (as usual), and while we were each rehearsing various bits and pieces, she sat on an armchair across from me and casually picked up a piece she had almost finished, and began applying some finishing touches. I'd never seen her painting before, so after I picked up my jaw from the floor, I passingly remarked that I'm a little envious on anyone who has a talent for drawing.

(Background: my depth perception is basically shit because of a limp eye. The only reasonable drawings I ever made where in Geometry classes).

Her reply was along the lines of dude, look, the ones who have a talent for this are the likes of Picasso and el Greco. Everyone else, even those of us who paint a lot better than anyone else you can find on the street, just practiced a lot.

She then proceeded to show me a couple of things she had drawn when she was a kid, long before she decided she wanted to do that for a living. Surely enough, they looked much like any other kid's drawings. They were a little less "hurried", as she obviously loved doing it and spent more time on a drawing, but were otherwise indistinguishable from other childrens' drawings. Even later ones, from around the time when she had decided she really liked this, weren't exactly breathtaking.

tl;dr: You have the "programmer aptitude" if:

a) You're a frickin' genius who can talk to computers as if they were kindred spirits, but then I guess you wouldn't be asking this if you were, or
b) You like programming enough that you can do a lot of it, and can tolerate spending that time looking at your programs with a critical eye and seeing where you failed and what you can improve.

The pitfall in b) is that it will consistently make you feel like a failure, but hey, that's life man.
Now if you could explain how $190 million in losses can save $190 million in taxes, that would be great. Hint: it doesn't work this way.
I think pgcli (for postgres) still remains a better option. It has code completion.
Docker image for IPFS implemented in Golang is present here: https://hub.docker.com/r/jbenet/go-ipfs/.
Haven't tried though.
Can a user delete a picture he or she has uploaded?
VPN and TOR. What do you think?
The recent "huge open tree of life" paper uses a Neo4j database as well: http://www.pnas.org/content/112/41/12764.full
and thermodynamically irreversible

So anything related to light then as well?
Sticky Jump – Steps Climber – Android Apps on Google Play
No it doesn't prove it, it was just a remark.
We’ve Lost Nearly Half Our Social Referral Traffic in the Last 12 Months
I enjoy programming, but not the slow / invisible result like any enterprise application, where you'll only see modules / sub-modules updated & no visible change...

What I actually love is scripting / automating repetitive tasks... Still programming, but somewhat different in satisfaction (for me anyway)
> Do you check the stove 3,4 times when leaving the house? Are you sometimes anxious, that you didn't properly shut the door after haveng left the house?

You might have OCD.
All I see are tons of local privilege escalation, which is concerning if you like to download and run random not-very-trustworthy apps, but it's actually not of much significance if all you're using the phone for is as a network camera. IMHO these are the good exploits, since they let you get root and have full control over the device so you can repurpose it more easily for other things... like network cameras.

Remote exploits that require no user action are the only thing to worry about here, and Stagefright is AFAIK the only one I've heard about so far (simple solution: take the SIM card out - what do you need it for in this application anyway?)
Exactly that: The chilling effect of all kinds of monitoring etc hits those smart, dissenting people who has something to lose worst.

Real-name policies enables monitoring by friends, relatives, people who has something against you, current and future employers etc etc.
"He spoke of the patent office as «a worldly cloister where he hatched his most beautiful ideas»"

source: https://www.ige.ch/en/about-us/einstein/einstein-at-the-pate...

Take that as you will.
> this is all from the 10,000km view from the opposite side of the planet

And if the riot was 10,000 km closer to you and your family -- if you were the "entitled" person in the restaurant who didn't think they'd done anything wrong, but good luck telling the angry mob that -- I suspect your view would change very, very rapidly.
Stream fusion (in Haskell) is the removal of intermediate lists created when you chain multiple list functions (map, filter, fold, etc).

https://donsbot.wordpress.com/2008/06/04/haskell-as-fast-as-...
* Do access token expire and need to be refreshed at all? => https://tools.ietf.org/html/rfc6749#section-4.2.2

* Are scopes used? => https://tools.ietf.org/html/rfc6749#section-3.3

* Appropriate header values? => https://tools.ietf.org/html/rfc6749#section-7 as well as https://tools.ietf.org/html/rfc6750

* Can redirect URI be overrided in auth request (my personal favorite)? Sth. like https://tools.ietf.org/html/rfc6749#section-10.6 ?
Yes absolutely! A platform where not only the answers are praised, but also curious questions.