skysight-inc/HackerNews huggingface dataset:
Yes. Not that you will know every algorithm, but you should know most data structures and at least the common algorithms.

One of the biggest weaknesses I consistently see is a lack of data structure and algorithm knowledge in developers. Here is why it separates you from the pack IMO. If you have the knowledge, you will not waste time selecting data structures that won't work for the use case long term. This doesn't mean you you will always be perfect, but you'll understand the tradeoffs during design and not have to implement it only to find out it won't really work. Algorithm knowledge goes hand in hand with data structures. If you know you have requirements to produce certain types of results you will change how you store data and which algorithms you use to search, sort and query it.

A lot of things I fix in other people's code is poor choices in data structures and algorithms. I did one a few years back which took a process that ran for about 8 hours to complete and made it run in less than 5 minutes. It was relatively simple, essentially they were trying to use really poor data structures for the type of data and calculations they needed to do and they kept trying to work within those. For my implementation, I modified the data structures and used more appropriate algorithms to accomplish the same thing in what was almost instant to them. Yes, I consumed more memory on application boxes, but it was considerably less strain on the database and network.
Or the time you sit in front of a dialog thinking it's installing the software only to realize there's a flat button you didn't think you have to press first when a flat button always just means "disabled". We're using designers that want to create art pieces when we need designers who should create usable interfaces. I don't want to hang the GUI on the wall to look at, I need to interact with it with as little guesswork as possible.
Sure, but look at it from the perspective of human nature. Management needs to justify their existence. What better way to do that than claim they are using this fancy new thing called "Agile" - and this way put a few stickers on the car, make it seem faster.

That's what's happened in reality in 9 cases out of 10. People try to borrow some brightness from whatever shiny thing comes next. It doesn't matter that Agile cannot be hardened into a strict methodology. It's a famous term, and therefore it will be abused.

It basically becomes micromanagement with a fancy name.
> Personally I feel like the reason he gave seems far fetched and much less likely then another causation point.

Perhaps an understandable (though not very charitable) reaction if you cannot see yourself having the same viewpoint. But I think the existence of other people who believe they would have the same viewpoint means you should view it as less far fetched, or not far fetched at all. You might discount some of this as people incorrectly believing they'd take a view that they presently view as "more moral" without actually understanding how they'd behave.

I've had the opportunity to work on some tech that was similar to adblocking, and, without moralizing, I found it highly stressful and quickly chose to work on something else. I encourage you to read my reply here: https://news.ycombinator.com/item?id=10240713
I wonder if the primary control code should be open source. That's without respect to right to modify or reuse the code, just whether it should be mandatory that it be published. And it'd exclude things like user space apps and UI/UX stuff. But any of the code that controls or affects steering, acceleration, ignition, braking, and lighting, really seems like it's not OK to just consider it a black box, subject to DMCA, copyright, and trade secrets laws and thus risky (or flat out illegal) to reverse engineer and understand how it works. And right now a significant part of an automobile is a black box, and you do not fully own it.

It was supposed to be that patenting required you to fully disclose all the details of an invention. The idea was to not only make clear what you had a monopoly for, but so that others could learn from your invention and make something different that was better.
Considering the cost and time to develop an app, I don't really buy it. Quick web app that you throw up, sure, but with an App Store app, it's a lot more time and money.
I'm going to add this up see how much little scratch we are talking about.
8 developers at let's say a $60 dollar rate
60840 = 19,200

Now lets take into account that they put a contract of equity at the start
so they are also 0.4% of equity owed of that company to each one.

Last but not least it kinda ruined the experience over the weekend.
The fact that they referenced Doctor Who pleases me to no end!
Facebook patent to fingerprint cameras and tie them to users
Startups are about doing things that don't scale--initially. By targeting a few whales you can figure out what strategies work. Once you've validated individual strategies then you can codify them for your millions of other users.

http://paulgraham.com/ds.html
When advertisers have the ability to masquerade their for-hire opinion manipulation as journalism, the public can no longer be in any meaningful way begin to hold government and corporate interests accountable. Native advertising is an existential threat to democracy and its profiteers belong in prison.

I'd much rather pay journalists to tell me the truth than read what people with money are paying them to tell me.
How 'Quantum Cognition' Can Explain Humans' Irrational Behaviors
Hats off to Marco for putting his ethics first, not the money.

I find this sentiment, and the moderation supporting it, incredible and almost a demonstration of the Stockholm Syndrome.
Do what, exactly? I said a bunch of stuff about the badness of F2P. Some of it, yes, is not exclusive to F2P.

Let's be specific. I extolled the superiority of AAA. (Edit: I admit I wasn't specific before. I said PC and console, and the 'best' games.) I don't think Metal Gear Solid 5 or Bloodborne mine my data and try to sell me endless IAP trinkets.

But I did give my the PlayStation service access to my Facebook and Twitter to I could post screenshots. So maybe they're already doing datamining there, and it's only a matter of time before everything goes totally corrupt and shit.

But it's a totally different economic model. £40-50 per game. For the time being, I reckon I'm safe.
Encryption Key Management in Snowflake
I don't have a diesel, but it sure sounds like I do!
It's not conspiracy theory territory, Li Keqiang the country's premier actually admitted that many provinces fabricate statistics to look better to Beijing. And there is tons of evidence that their statistics do not match reality. Realistic is China's economy cannot continue to defy gravity, the regular people aren't experiencing the miracle growth. Maybe the wealthy who have their hands in the pie, but for the other hundreds of millions of Chinese, there is no miracle.
Upgrading with Air Compressors to Save Building Energy
The Pitch Room, Ep. #3: Telling Great Customer Stories
Planets Transit the Desert in 7-Mile Scale Model of the Solar System
I've got a kids kindle fire with their free time service for my 6 year old and couldn't agree more. The software and ui are terrible. Worse in some cases than their older fire devices. My son was trying to install a couple of apps yesterday and the progress bar got to 100% and then stalled. The little X on the icons to cancel the process didn't work and a reboot didn't help. The apps weren't in the list of installed apps or anywhere else. I ended up having to block them from his profile and then unblock them before they would reset in the UI. Then we downloaded them one at a time which seemed to work. I spent a good 20 minutes trying to find a way to do this. This is just one small example of the frustrations we've had with the device and all of them stem from the poor user experience and confusing choices they've made.

I'm also not impressed with the fire sticks. I don't own any myself but a friend bought four on a whim. He's called me at least a dozen times asking for help with figuring out why they've mysteriously stopped working. It's usually just that the wifi has dropped which happens all the time. Other times it's because his DSL from AT&T is terrible and has reset while he was streaming something and then the device is apparently locked out of any Amazon content most likely due to copyright protection restrictions but the error is just "Video player error this content is currently unavailable." If he swaps devices he can pick up where he left off but that one device is locked out of everything from Amazon for an unknown amount of time while other apps work perfectly.

I like AWS but most of their hardware and other software is terrible.
Pretty fun to play with. I noticed a "ls -l" makes the shell block for about 10 seconds then produce an error: "error fetching data from reddit"
I'm still learning c++11, but the framework I am using is not using smart pointers. It uses a single auto release pool with reference counting. Coming from Obj-C, I kinda like it but not sure what the downsides are so far into c++.

Jonathan Blow has a good point about smart pointers being a poor solution tacked on the language. As it wraps your class in another class and becomes kinda ugly.
The usual failure mode is that it sounds like a loud vacuum cleaner for ~90 seconds after cold start up.. not sure about clunking.
I assume GitHub has backup logs of all activity somewhere, if only to prevent the "Somebody guessed my GitHub password and replaced all my repositories with a README saying 'HAHA U BEEN PWNED!', please help!" situation.
Trezor firmware 1.3.4 enables SSH login
Mediocre.
They agreed on 40 basis points in advance. That's a contract. If 40 basis points was "way too much credit" then Billy-the-idea-guy shouldn't have accepted those terms.

Also, saying that X% of something is "a lot" independent of stage or size is absolutely inane.
I can second this, once a year in the Metro Atlanta area. Where I went to college they didnt do emission. Many classmates switched their registration so they didnt have to pay yearly emissions.
From the factory all vehicles run rich - it helps immensely with longevity as the extra fuel cools and lubricates the engine.
That doesn't really imply much. Having a fifth rook does not correlate at all to having a piece of the same or opposite colour. Regardless, based off that rule, a piece of the opposing colour would be defined by "any other peice [sic] which he may deem more useful for his attack" in that play, so it sounds perfectly legal to me.
In this case, someone did, the strongman. Nobody was willing to accept his leadership though. A rebel leader was born, then, in the fashion of these sorts of leaders, immediately abdicated his responsibility by allowing the would-be strongman to abscond with the group's efforts. Rebel leaders are reactive rather than proactive.

This group was never getting off the ground. Leaders have to be ready to fight for the survival of the group. Where there's a lack of true leadership, strongmen fill the void.
Would someone like to post a ROT13 of the solution to that, if they have it?
Because the organizers themselves are ALSO suits.

They see SW's (in general) as a way to get free labour, they've just learnt enough nerd-speak to bamboozle them into providing that labour.

I've been in the receiving end of "You know this'll be a commodity soon enough" from a guy who's product still relies on a database from 1992, renormalized of course, and who stores dates in packed 16bit numbers.

My advice is to reply with "Great. Best of luck, but you can't use my IP." Better yet retain operational control at all times - don't give out Heroku credentials, etc.

They usually go quiet when you finally show your cards and it's a straight flush.
This is amazing news, if they get it done. I just hope it comes in a reasonable amount of time.
I think people are fine losing money to competition but this isn't losing to competition. An ad blocker actually destroys potential value because sites that used to generate money no longer do. These sites aren't losing money to other sites making more money, the money just isn't made at all.

You could potentially argue that the intended viewer of those ads is now capturing that value, however real world examples of paywalls and various other business models suggest that general web users don't value not being shown ads as much as advertisers value showing them ads.
This is not completely false, but clearly the view of someone who does not understand C++.

Yes C++ carries decades of history, but since C++11 even if you can still make use of this you don't have to cope with. It is perfectly fine to use only a subset of C++, you just have to use the right one and this is what this documentation is about IMO.
Yes you have to understand the language to be efficient with it, but it is a language that allows high performance and maintainable large scale software.

Python was cited as an example in this thread and I don't get it. There a many ways to write the same thing in Python and I always end up spending more time looking on the web to figure out what is the "Pythonic" way.
The os should already be an irrelevant host for processes, if developers stopped with this dynamic linking and spreading files and configuration all over the os, instead of a simple contained directory with all it's dependencies and configuration except for the kernel. Like we did in the good old DOS days.
re sprint:

I also hate "sprints" ...you can't sprint forever. I've not tried to get rid of it though.. maybe I should try.

So, because we can't sprint forever, I built "admin week" into our process - we sprint for 2 weeks, heads down nobody bugs devs (but me). then the 3rd week we "rest", do demo day - show progress and prep for next "sprint".
It did occur to me that he might have been threatened by a lawsuit (or more than one). I suspect he would have been direct about that, if in a position to, but a large corporation is in a position to put tremendous pressure on a small/indie business, even if they don't have the legal high ground.

IIRC, there was a lot of drama between tv networks and Tivo, once upon a time, over the ad-skipping issue, which netted out in a pretty lame detente (Tivo pulling the 30-second-skip button out of standard UI).

At the end of the day, the issues are similar (30-second-skip == going the bathroom during the commercial break, but someone productizing it was not). Over a longer period of time, we all started time-shifting tv content and commercials took a big hit anyway (due to Netflix and to Tivo clones and licensees).

If anyone thinks a developer like Marco is somehow complicit in the death of traditional, ad-supported media, I hope they're having similar introspection over using spotify instead of buying records.

The world doesn't owe a living to people who can steal content, write clickbait headlines, and convert paragraphs into multi-page galleries the most effectively. They will have to adapt.

And some will die.

And ad-blockers are forever a thing on mobile now.
The terms of service for the site that's delivered to you over HTTP, though--that is a legally binding contract. Some have no-ad-blocking terms.
It is great to have such a collection of rules and I hope they will be integrated into some easy-to-integrate static code analysis tool (as mentioned in the introduction). Maybe this will help people to transition to more modern C++ and to avoid some pitfalls (e.g. forgetting the "noexcept" for move constructors/assignments).

However, in some respect this list also shows what is wrong with C++: The fact that you even need such a huge set of rules to write safe and efficient code is somewhat unsettling. I'd rather hope a new version of the language standard would at least allow to hide deprecated constructs behind a "safe/unsafe" pragma.
I think the idea is that cold engines run rich, so injecting air into the exhaust gives the unburnt fuel a chance to combust in the exhaust pipe before getting to the catalyst. This is good for two reasons, first, it heats the catalyst up faster, which is good, and it also reduces the amount of unburned hydrocarbons.
Getting Started with Ionic Framework in Visual Studio 2015
That's an interesting question. The simplest way would be listening to state changes in the store and then syncing the state with the server. Since undos/redos are normal redux actions, you can just handle them like any other action in redux.

For example, in an application I wrote, I do `store.subscribe(autoSaveFunction)` which will automatically save all changes to the state. Of course, you can also only store parts of the state, etc, but this is more redux related than redux-undo related.
While I agree with you in principle, I don't think that people not wanting intrusive advertising in their blogs and acting to avoid it is going to effect this problem one way or another. What you're asking for is a BBC-style news service in America which is something I would love. If you had that, every few links on hackernews would still try to autoplay some sort of sound in a flash ad.
A story about JavaScript Bin
Is a castle legal in this case?
The way I read this article, Bobby does not come off very well in this episode (though he may be a great person in general). He's the one who said Billy would throw them under the bus. And he's the one who drops his tone to calling Billy an asshole.

Billy is way off base thinking his company owns the code. That is clear. And his demeanor... I dunno, maybe he's not the kind of guy I'm gonna grab a beer with. But he seems to genuinely believe what he is selling, which to me just means he is misinformed. But all that takes is standing up for yourself, explaining... maybe rallying the troops. If the troops cannot be rallied... well I dunno. There seems to be an implicit acceptance of this agreement which seems odd to me. The reaction seems to be "Why didn't you tell us about this llc and your plans?" versus "Your llc has absolutely nothing to do with this team or our product. We'll happily switch to another domain. Everyone else aboard?" Yes, he has some power because he has forged the sales and has the relationships. But they mean nothing without the product. Just as the product means nothing without sales.

Anyway, having done a couple of these types of fast startup events, I think they're just rife with these types of situations. Nobody has gotten sleep, people are pushing themselves to the limit, and everyone feels emotional. Just not worth it.
A poorly phrased question that lacks context != cleverness

The "puzzle" relies on an obscure situation which isn't even a rule. You might as well claim that the kings can checkmate each other, or that the rook can spontaneously transform into a queen.

HEY GUYS CHECK OUT THIS FAKE PUZZLE THAT REQUIRES YOU TO IGNORE EVERYTHING YOU KNOW ABOUT CHESS RULES FOR IT TO WORK
You can pay an additional $15 and get the version that's not ad supported. When you click configure and add to cart you are presented with that as the first option.
Given the low cost and ubiquity of sensors nowadays, you'd think it would be feasible to require car makers to test emissions in real time, in the real world.
What I think is kinda odd about this rant, and about half of the comments here, is the implicit assumption that web forum software must be simple and dumb. "How could it possibly need X, it's just a forum dammit!" Why? Says who? Do we have some "shit's easy" syndrome going on here?

Meanwhile, the users of the forum that I've seen, mostly at TDWTF, seem to mostly complain how short of features and functionality it is/was compared to other BBS solutions.

So which is it? Is it too complex, or not complex enough? It seems to be doing all right at the current level of complexity. If you're suggesting a different one, what makes you think that would be better? Better for who, exactly?

Also note that Discourse is trying to take business from a pile of well-established competitors. To do that, you generally have to be not just as good, but much better, and with flashier features too, for both the users and the mods and admins.
Here you go: https://skiplagged.com/

That site is based around booking flights with a connection at your destination and skipping the rest of the trip. Just remember not to check any bags!

Edit: It's called a "hidden city" fare.
Right, we've heard that rationalization before. It's not about that. He (and we) are aware of it not being personal but being business. He's saying, even if he's completely justified by that rationalization, he doesn't feel right doing it, and since he's in a place to turn down huge money on principles, why not do it?

That's basically the position a lot of us hope to see ourselves in.
Vehicles run rich when cold and at full throttle. No engine would pass emissions checks if they didn't run stoichiometric mixture during idle and low-throttle operation.
> The original agile manifesto was very much about self organizing teams, it would be great if we could get back to that.

Sorry, not going to catch on. Corporations make money. Where there's money, there are power struggles. Where there are power struggles, nobody is going to relinquish power and let people "self-organize". Sure, there might be exceptions, but the vast masses out there will never follow.
Yes, definitions and platitudes aside, feasibility is a completely different matter. It would be interesting to see whether the PRC really can implement proper rule of law from the top down, and it is quite possibly not feasible. That doesn't necessarily imply that the desire and effort are false.

Xi Bolai was an example of a campaign to destroy rivals to his power using the claim of wanting to clean up corruption. He had goals to achieve not yet achieved. Xi's already at the top. It would be very difficult to remove him from power, given the way the Chinese government operates. It would be tantamount to revolution. If revolution happens, I can't see it being because power rivals plot it.
I have absolutely no problem with sponsored ads, the kind John Gruber run on his blog, for example.
On the same page, the sponsorships on Marco's podcasts I think are absolutely fine. I found them even useful (which SHOULD be the objective of advertising)

I think that the main problem with ads are crappy, annoying, low-value ads. I'd love to see more interesting and relevant ads, I may, you know, BUY something from time to time...
The SCOMP STOP OS, GEMSOS, ASOS, LOCK, and Boeing SNS platforms were all produced to Orange Book A1 class that's largely EAL7-equivalent. STOP, GEMSOS, and SNS were all certified at A1. They're all still available for purchase. For reasons illustrated here [1], they've either dropped to EAL5+ or not been re-certified under Common Criteria. Boeing SNS kept its EAL6-7 development assurance, though, while GEMSOS is available [2] in original form via Aesec w/ various prototype applications. The new kids on the block, under MILS and SKPP banner, are taking chances with certifications that Old Guard knows are a financial trap given U.S. govt's promises aren't reliable. Private certifications against these criteria and with open-ended, pen tests are better route for cost-benefit tradeoff.

[1] http://lukemuehlhauser.com/wp-content/uploads/Bell-Looking-B...

[2] http://aesec.com/

[3] https://web.archive.org/web/20150819095124/http://www.cis.up...

(Added No 3 to represent capability-security systems given KeyKOS was fielded and had a B3/EAL6 assurance argument. Neat architecture.)

Note: The Bell paper showed both how commercial systems couldn't be trusted on a network and potential NSA IAD subversion back then. Aesec's Evaluation Report is interesting reading both for how to do high assurance architecture plus for risks like hardware they didn't see coming back then. It needs to be put on trusted hardware or ported to strong, hardware TCB. CHERI, maybe, since GEMSOS uses segmented protections.
Thanks, as non-native speaker, I always fall in those traps ...