skysight-inc/HackerNews huggingface dataset:
Hey, I'm part of the program.

The fellowship's community is one of the few places I've found people like me, my age, who are so obviously better than me that I feel out of place being in the same room.

As with all communities, the quality of people vary (regardless of how you define quality), but the fellowship has the highest concentration of smart young people that I've ever experienced.

I never went to university and don't have that as a point of reference, but I have a hard time believing I'd find a similarly concentrated group anywhere else.
> that is close to okta functionality-wise?

The power of OKTA lies in its thousands of pre-configured SSO relationships. It's important to remember that each one was set up manually with a unique client ID and secret, metadata file, etc.

Application integration is the most difficult part of most identity and access management projects. That is why outsourcing identity to a SaaS provider like OKTA or OneLogin is so appealing--they have done all the hard work for you.

There are no open source projects like OKTA because if you're using open source software, you will inevitably have to integrate and test each application you want configured for SSO.
As a Ruby developer who doesn't like the syntax of JavaScript, Babel and ES6+ have changed my perspective. After the initial hurdle of figuring out what the hell webpack, babel, and npm (now yarn) were doing, I've found Javascript to be outright pleasant to use.
My whole site [0] is dedicated to pricing and monetization.

Noteworthy items include:

a free email course on pricing [1]

a 30 page teardown of Safari's pricing page [2]

a list of common revenue models [3]

a compendium of some common mistakes that I've seen business make [4]

[0] https://taprun.com

[1] https://taprun.com/mailing/

[2] https://taprun.com/examples/safari/

[3] https://taprun.com/revenue/

[4] https://taprun.com/mistakes/
All fun stuff, but one element of this bust concerns me:

<Given that the house was caught on film, police investigated further and eventually got a search warrant for the property ... (ATF and police) used a “breaching technique which caused the front door to be removed from the residence,” along with using various diversion devices within the house.>

This implies that they were granted a no-knock warrant. Historically, those were allowed only when there was a risk of evidence being destroyed between entry and apprehension (e.g. drugs, records, etc.) or in cases of live captives. Since guns were the objects of the warrant, and they can't be destroyed easily, why a no-knock warrant?
"Intel loves complexity"

Intel loves performance, because people want performance. Complexity is the cost of increased performance. As an example, I would guess that of the ~2000 pages of the instruction set reference, at a minimum 1000 pages document the various SIMD instructions. You don't need those, or the floating point operations, or SHA instructions, but I don't see any harm done by making them available.
T H I S I S E P I C !!!!!
This is great - I am literally just finishing a site that looks exactly like this (single product site). I would 100% use this for future things!

I agree about the donation buttons as well - even keep it to micro-donating - you would be surprised at how many people would use it!
Credit Karma announces completely free tax prep product
That's an interesting idea.

Of course, most apparently whackadoodle ideas really are whackadoodle ideas, but occasionally you get one that isn't, and when that happens, it's usually big. Perhaps a (small) budget randomly assigned to whackadoodle ideas might be a good thing. Like venture capital for science -- most of the theories are going to crater, but once in a while you might get a unicorn.
Awesome! What's one of them? Hope to see you around then!
Models for hierarchical data (2010)
What's great is that it's a straight sci-fi story that could be dropped into the Zipes adaptation of One Thousand and One Nights and none would be the wiser.
Do people really use PEer as an actual term? I thought the term progressive enhancement was something used by technically minded folks to convey a concept. Never in a million years would I see it turned into a political term used for stupid binary arguments. To be honest, I couldn't make it through either article. The fact that we're even having this discussion scares me, this article is at least reasonable, albeit a bit unnecessary.

We get it. Progressive enhancement is a good thing. Sometimes, for a variety of reasons you can't have it -- that's ok. I don't think any reasonable person would ever argue that we should never have progressive enhancement, and I don't think any reasonable person would ever argue we should always have progressive enhancement.
If Pizza is an Italian bread then we can call Dosa as Indian bread. Otherwise I agree this is a stretch
>* It takes way more effort to compose a careful, persuasive comment about political issues on HN

and...

>* The rest of the tech community does not appreciate thoughtful political commentary on HN

Maybe the two are related? If someone wants to have a meaningful discussion about, say, structural injustice in tech, I bet there are places they can do that _without_ having to start with an argument from first principles about whether or not racism and misogynism have any value.

>apart from the circulation of egregiously awful comments in the few moments they exist here before people like me flag them off the site

Yes, the most egregiously awful comments get flagged. But that's not a very high bar to clear, compared to what I've seen on other sites.
Since any software or training materials sold to the us government must be accessible-compatible, you can search for Section 508 information as well.

https://en.wikipedia.org/wiki/Section_508_Amendment_to_the_R...

The basic stuff, like adding alt tags to images that have meaning and "skipnav", so readers can choose to skip directly to the content of a page without re-reading the navigation, are actually pretty straight forward to implement.

After you retrofit a site once, you'll find these things don't add much time as you incorporate them into the process the next time.
Forests come back a helluva lot quicker than most people think. In this case, where they are pit-mining, you might be looking at a hundred years or so, rather than the 20-30 if they had just clear-cut it and let it grow back.
But that's a resource that will eventually run out. Unless you have access to meteors.
>>As implied in the sequels, the "real world" either worked differently than our world, or was another level in the simulation itself, since Neo was able to stop the machines using some sort of magic ability

Or maybe the implants he had worked as transmitter/receivers and he was picking up on the chatter between the machines. It could be part of the reason why he could control so much of the virtual world. Maybe all implants had some form of wifi and Neo's was just unusually strong. Why the wifi? So that they could be switched to a different pod without loosing their connection to the matrix.

One can just keep going and going with alternative explanations.
Ask HN: What to do with daily 2 hrs of free time?
What shall I do in 2 hrs of free time on a daily basis? My goal ia to have $200k passive income so that I can quit 9to5 job. I get 2 hrs on weekdays and 10 hrs on Saturday and Sunday.

Any suggestions?
The problem with OIDC (from my point of view) is the lack of good libraries for Python/Django projects. We ended up building our own atop the now-defunct django-oauth2-provider. Unfortunately, no one (myself and my company included) has committed to adding the functionality to the more-popular django-oauth-toolkit.

This has lead to our questioning the need for OIDC given that we can generate JWTs as access tokens. If the identity info is embedded in the access token, there is no need for the ID token and (more importantly) micro-services no longer need to check in with the authentication provider to validate bearer tokens.

I do like the discovery aspects of the OIDC protocol that make it easy to distribute public keys.
Κρίνεται η πρώτη θέση στο ΑΠΟΕΛ – Ολυμπιακός
I was referring to the fact that a 1MHz 6502 could match a 4MHz Z80.

>but it also (typically) had a higher max clock frequency, mostly making up for it.

That used to be true. It is no longer true nowadays, so 65C02 beats the Z80 speed-wise.
I seem to remember Intel first implemented one of the SIMD instructions as two sequential operations operating on half the size of the full SIMD register. Then later refinement of the chip (maybe after transistor size shrunk) they then could do the entire SIMD operation at once in parallel instead of sequentially. But this was all hided under the ISA, so you wouldn't know unless checking the clock cycles.
I'd totally be up for what the results show, although asking for demographic information would have been nice.
A Collection of Machine Learning Resources for Beginners
Purple Team Pentests Mean You're Failing at Red and Blue
What's the future of TypeScript in Visual Studio (not Code)?

I've got a project that just silently fails to build in VS - no errors, no warnings, build successful - but no output.

It seems like the Typescript tools inside VS2015 (even with the latest update) just aren't ready.
All the ColdFusion code I've ran into still exists because it's too rotten of a mess to be replaced.

It tends to be very procedural code with lots of "libraries" that rely on side-effects rather than abstraction. The kind of thing where nobody understands how core concerns (like security) work, they just "know" it seems to work. Except those in the know, know that it doesn't always work, but it's all too fragile to fix it, either.

I know I've been extremely unlucky with the CF code I've had to deal with, but I've also never heard of anybody with a healthy CF codebase they aren't eager to replace.
For the first two, I saw the self-transformation that Neo undertook and the eventual self-sacrifice for the good of all as the overarching "christianity" plot.
Obviously, consumers care less about Bitcoin today than ever. I don't understand why the price does not reflect this. Oh, well, Chinese Commies need ways to sneak money out of the country and this pretty much is the only use case for Bitcoin. But! Blockchain (without Bitcoin) will live.
I have taken jobs where they have automatically requisitioned a Mac for me as if it is what I am expected to want to use as a coder, the first thing I would try and do is install linux on it as I find OSX painful to get modern Ops environments set up on - this article shows now how much more effort it would be to even get a working environment setup.

Saying that I am currently using Windows with a very smooth Virtualbox environment running Ubuntu so that is always an option now processors are fast enough to run them :)
And as if to prove my point LWN just ran an article on OpenID https://lwn.net/SubscriberLink/708151/d5cbd707d352d881/
EURUSD: Retains Recovery Threats, Trades Above Key Support
Where are you getting this from? It's so common now you can easily do this in TurboTax.
Beepi is closing operations outside of California and laying off 180 workers
so why is it useful?
I changed the headline because the headline buried the lead. The headline should have read "Credit Karma Takes On TurboTax, H&R Block With Free Tax Filings" as this Forbes article (http://www.forbes.com/sites/laurengensler/2016/12/07/credit-...) did.
I'm pretty sure you only need to read this headline to know that the next notable landmark in the future of DoorDash is ceasing to exist.
FYI, your first function in `rcc.c` returns a pointer to a stack-allocated array, which will likely cause you problems.
Could you include HHVM as well?
Ask HN: Contracts for doing software consulting?
Does anyone here have any experience or know of any good resources for making software development/consulting contracts, when doing software consulting?

I might potentially be hired to do some contracting (both development and administration) on a software system. Knowing my client very well, I am a bit worried that I might end up without any clear goals for when my job is finished.

Should the contract specify specific features that need to be implemented? I dont think there will be any design documents written other than "back of napkin" style task descriptions. How about bug fixing? Would there be a specific amount of time after feature completion that the client would have to report any bugs that I would then fix?

I am new to freelance contracting, so if anyone has any experience doing something like this, I would love to get some input.
> Either people in India use the english word "bread" or they have different meaning.

The only thing people use the English word "bread" in India for is the sliced white bread that you can find in any store in the US or Europe. All the other words are mentioned by the article. Also, as the article clearly states, the author, for the purposes of the article, counts the following things as breads:

> It would be virtually impossible to capture the full diversity of India’s breads ... or even to say what, in India, counts as bread. But here we’ve given it a go. I went about it like this: if it’s starchy and used as a utensil, it’s bread.
Donkey of the Day Girl busts her ass on donkey
Looks like you lose them. "It should reward current employees. This was about who was at the company at the time of a sale/IPO, not people who worked here years ago."
Could be that the reason of the 6502 being, clock per clock, faster than the Z80?

P.S. please consider adding "(2013)" to the title
Ironically, C memory leaks are often significantly easier to debug than Java ones. In C, libraries like libumem basically do postmortem GC that can point straight to the leaking callstack (depending on how much debug info you can tolerate).

In GC'd languages, there's no real way for the VM to identify a leak.
1000 pages comes close to ANSI Common Lisp [1994], which is still criticized by some bitter old Lisp trolls for its size.

It's just some CPU instructions!

Maybe they aren't doing a good job of describing them succinctly?
Is that an anomaly or just an experimental error?

All the reports of the Em Drive are not conclusive. The force that they are measuring is very small and very close to the experimental error. It looks more like involuntary p hacking that a good incontrovertible experiment.

I was not following the resents advances of the LENR. IIRC they heat a device with an electric current and they estimate how much heat it release. Measuring heat is a very difficult task, so the measurements are problematic. The additional heat is not too much. They don't have a device that can autosubstain the reaction, and that can silence all the critics.

If you want an to see how the physic community reacts to an anomaly, consider the high temperature superconductors. They are clearly impossible, well at least unbelievable, and the old theory forbid them. But 20 years ago they gave a foolproof method to build a high temperature superconductors in a good lab. The experiments were conclusive. You can even tweak the recipe and get a better superconductor. You can put them under high pressure and get more temperature. You can make many experiments with them. But still there is no good theory to explain how they work. Someone told me that the explanation was flux pinning, but apparently it still disputed and perhaps that explanation is wrong. But anyway, in spite there is no good theoretical explanation, you can make conclusive experiments with an relatively easy to build superconductor and some liquid nitrogen.

Mainstream physics love anomalies. You can get a Nobel price for confirming or explaining it. You can enclose a few graduate students to study it. You can get money from grants. But you must have to ensure a minimal probability that the anomaly is real, because you must release the graduate students someday ...
Thank you.

Keeping those thousands of predefined integrations aside, do you know of any good combination of user-management/access-management/federated-access system beside GLUU?
See I looked at grunt and gulp and they both seemed lacking. Grunt doesn't seem to be a make clone at all, the getting started page only pays lip service to custom tasks. They both seem to require the tools you want to use to have plugins specifically for them. Neither seems to allow for variables from the command line.

When I last looked into it I gave jake a go, but then you run into problems where other random tools only have grunt/gulp plugins. The core tools of the ecosystem just seem to be picking all the wrong abstraction points.
Hi, pathologist here. Keeping up with updates to classification schemes is a non-trivial part of our practice. To the point that many visit the CAP protocols before signing out any malignant case, just to make sure they're going from the most current template. We actually have a lecture on the most recent classification of lymphoid neoplasms tomorrow morning. And we had the second part of the neuro update as a lecture from our neuropathologist last week.
>This was incredibly useful and just the sort of thing that the FSF policy prohibits.

No. FSF policy is for works of opinion.

No Derivatives licenses do not prevent people from making fair uses.
If you say so. That's not what I've observed, especially if you're talking about code where Python is the glue and all the heavy lifting is done in C or C++.
Sending code to a desktop is easy to detect. Sending code to a non-web-based mobile app is easy to detect. Sending code to a browser isn't even detectable. In practice, no one audits JavaScript. If browsers offered the means to detect changes to cached content, security experts[1][2][3] would be less grim about webpage security.

Encryption done in untrusted JavaScript is security theater. If these websites offered privacy policies claiming to never read your data, like Riseup does, the end-result would be the same. Safer, actually, because deploying unnecessary crypto increases the vulnerability risks.

Recommending these websites is actively dangerous. Journalists and whistleblowers who take these claims of fraudulent security seriously, are going to be killed. Getting them to understand that email cannot be secured in-browser, is the entire point. That if you have important information to protect, you should be moving onto different approaches.

WhatsApp is literally safer than this, and it's more accessible.

[1] https://www.schneier.com/blog/archives/2012/08/cryptocat.htm...

[2] https://www.nccgroup.trust/us/about-us/newsroom-and-events/b...

[3] https://rdist.root.org/2010/11/29/final-post-on-javascript-c...
Nope. I'm not a mod. As for acting like I am one, if someone's got a question, I've been trying to answer it, or if a thread is potentially heading off into a flame war, I've tried to address it in a straightforward manner. I think that's part of the community's role as a whole, not just the mods'.

Figuring out how to do that in a way that doesn't increase tensions is important, and takes practice, especially if you're in the middle of a discussion and are perceived as being on the "other side". And doing it in a way that comes across well. That's why I wanted 'Hydraulix989 to provide any pointers. I was glad to see that 'adrienne heard what I was saying with the intent I had.

There's a lot of intelligent people on HN who have a variety of different ideas, and being able to discuss the more contentious ones, especially online, takes extra effort on the part of everyone. I can see how some of my interactions can appear as acting like I'm a mod. It's rooted in a very real concern about how fraught discourse is in the US right now. I personally want to learn how to have meaningful conversations with people who don't necessarily hold all of the same beliefs I do. Anyway, that's that.
Thanks. In a few sentences you've explained more than any of the "debunking" videos I've seen on youtube.
Apple responds to claims that multiple older iPhones have gone up in flames
Totally this. Kickstarter is for, well, kick-starting things. It's not meant to be a business model. If you're already a million-dollar company, and you can't bring a new revision of your product to market without crowdsourced funding, maybe you're not doing it right.

> Pebble sold you a device, everyone else sells you an ecosystem.

Pebble actually had the full ecosystem going, app store, online integration, accessories, the whole hog. So much so that (for me at least) it was actually a /bad/ thing. I don't want my smartwatch to be a portal into web services and a means of datamining my life. I don't want a subscription to a watch service. I just want it to be a watch that I can program and that can talk to my phone.
What "high weirdness"? Sets in most languages that have them do not support indexing, because they're usually understood to be unordered. Aside from that, there is a method to convert a list to a set. What are you confused about?
The 50th Anniversary of ATS-1
It came in under PHP 7.0 in most other benchmarks that were issued (so higher than 5.6 but less than 7.0).
I was planning on getting the Time Round for myself this Christmas, and I'm pretty bummed that this is happening.

I'd be pretty interested in making something like this happen and figuring it out and leading the charge so-to-speak. It'd be an awesome experience, at the very least. However, I have no experience on the hardware side of things. I'm down to learn, but the software side is what I do have some experience with.
I think Bluetooth is the worst spec ever. What we need is something that happened to ARMv8, you get a clean room implantation with everything you learned before, and you provide a compatibility layer much like the 32bit ARMv7.

It is a gigantic pile of mess and it never worked well enough for the majority of users.

Talking about design by committees, even the Wifi 802.11 has much improved.

I really wish Apple could design new one and force market adoption with the spec opened.
You aren't reading it very closely then. There's a ton more issues than indentation. Check the definition of the run() function and come back to me.
> given some of the comments you leave around with absolutely zero outcry,

dang and sctb don't see every comment. If you see something and flagging it hasn't worked I think emailing hn@ycombinator is a good idea. Especially if it's a pattern from that particular user.
Great news, PHP focused for so long on ease of use that it became a victim of its own Legacy, things really picked up after 5.3!
The system aims to reward current employees not past ones, so it looks like they get nothing.
I followed everything you said, but what does ASPO stand for? Cannot find it with my googles
I can't comment on the difficulty of emulation, but it's probably 'annoying' because it isn't von Neumann, which makes it a tad bit strange.
This is even more ludicrous

https://m.youtube.com/watch?v=u8qgehH3kEQ
Tried to compile it, it worked, but it segfaults on executing `./vm`
I'm not able to name names, but legally speaking, it's no worse than MIT or BSD. Sure, there's a retaliation clause, but that's just affirmation of what companies who publish with the others aren't telling you.

In effect, it's more, not less, permissive and honest. INAL, but that's what I've been told by one.
Your comments make a fair point. NTFS is in fact effectively an in-memory filesystem when you have caching, and not going out to disk to satisfy various requests.

It's a valid observation that we can have a filesystem that trombones out to user space to (say) fetch a block of data, and (contrary to what some might expect) it doesn't perform worse than an in-kernel one which gets it from a cache.
I could use this with SSH, like right now.
Or Unix from AT&T.
Only if you are using TOTP. If you're configured to use HOTP, then that phished credential is much more valuable.
If I ever directed a movie with a hacking scnene, it would be half an hournof someone just staring a a screen before copy pasting something from stack overflow.