skysight-inc/HackerNews huggingface dataset:
First of all, the question specifically asks for the opinion of the commenter and their reasoning. Seems quite reasonable to me.

Second, the statement "there is no 'best X' for any X" seems to me to be plainly false. Is there any doubt about the best gamecube emulator for linux? How about the best route to take on a bicycle from among two, one which offers safe, removed bike paths, and one which forces the rider into heavy traffic?

Once in a while, there is a best X, and questions like this might help to identify for (or indicate the absence of one).
I went to the Big Nerd Ranch. A heads down intensive week of coding dawn until you drop. The others in the class were very bright and we had an amazing time. I'd highly recommend it.
Its just FUD
I was thinking about that but I don't know what to do with the type of the param you're accepting. Could you do a const void* ref? Might just be easier to make it variadic.
It's not a human, it's a host that Dolores kills. The significance is that she doesn't have "weapon rights," and so is programmed to be unable to shoot a gun.
> I'd rather struggle with some Windows warts than reverse engineer my drivers.

I'd guess that any *nix user who reverse engineer their own drivers in 2017 does so because they want to and/or have a job that pays them to do so (most likely handsomely).

For the rest of us at least mainstream Linux distros are almost as easy as Windows if not easier in some cases (until you come to MS Office, AutoCAD etc which is a whole different story, mostly unrelated to drivers IMO.)
I don't really think it matters. I grew up in government housing as a child, lived in a very violent city all the way through high school, in an area ranked the least educated in the US. I just worked hard, made the right choices, didn't do anything too stupid (or didn't get caught ;-)), and kept at it, studied, building skills. Got an undergraduate and graduate degree from UT Dallas. Started at Amazon shortly after, went from a junior dev to a senior dev in 3 years. Nobody ever cared which school I went to. Mostly I feel like I got lucky, but hard work, ritual, and repetition matter more than which particular school ones goes to, I think.
It's a common (gcc/clang/tcc) compiler extension (chapter 6.1 of the gcc manual) that allows you to use parentheses around a compound statement to turn the compound statement into an expression whose value is the last statement in the compound statement. For example `({ int _r; if((_r=foo())) bar(); _r })` behaves like an inline function that returns `_r`. If you want to do generic vector ops purely with macros and you want to do it robustly, you effectively need for the macros to "return" a value signalling whether the potential realloc that might have happened inside the macro succeeded or not. It's a very powerful feature because it allows you to have macros that behave like ducktyped, value-returning inline functions. (Sometimes you'll need to tone down the ducktyping a little, like it's probably a good idea to use some __typeof__-based typechecks (http://stackoverflow.com/questions/41250083/typechecking-in-...) to make the compiler warn you if you attempt to memcpy doubles into an int vector from your vector__insert method.)
Audio-Based Security System for the home
I think the biggest challenge to your statement is "listen to what they want." Much of our modern psychology suggests people don't always know what they want, or don't want what they think they want. This is not meant as an insult, as it applies to all humans, whether they're a developer or not.

That means that listening is a huge part, but it's not enough to simply implement exactly what you hear they want.

All that said, I still totally agree with your examples.
Pity he missed the related shell scripts for the Apple and Google operating systems.
If you want to teach concepts and make it easier to understand and complete assignments, then yes, 16-bit assembly is fine.

Much easier than both modern x86 and amd64 instruction sets.

IMO modern x86 CPUs are not designed for humans. For example, x87 FPU is deprecated, by default no modern compiler emits those instructions because SSE2 is typically faster even for scalar values. While making compiled programs faster, it also makes reading and writing floating-point assembler code harder compared to the legacy x86.

> every amd64 machine can run 16- or 32-bit x86 machine code

Only when running on bare metal. Modern operating systems restrict which code you can run on them. For example, in Windows 64, in kernel mode you can’t even use x87 FPU instruction set.
Really? So tell me how to remove all of their software, and make sure that it doesn't come back to my system. I'm not even being sarcastic when I say I'd love to see proof that it can be done.
I think the difference between plants/animals and humans might be tied to mortality rates. I would imagine that urbanization has a very adverse effect on most plant and animal species and that only a small minority of individuals survive the initial shock of urbanization. Those that do survive will pass on the traits that allowed them to flourish in their new environment and such traits will quickly dominate the post-urbanization populations of these plants and animals since they are necessary for their survival. Humans are different in that urbanization appears to make survival (and mating?) easier for a majority of the population and thus there are not such strong selective effects.

Note: I am not a genetic biologist, this is just conjecture
I like your website
Without making grand pronouncements about The Right Way, I at least get why the Go community shies away from all-inclusive frameworks after years of using Django. An all-inclusive framework is super helpful for getting started quickly, but the way its components can be deeply tied with each other can make life tricky when you want to do some things that weren't quite what the framework authors envisioned. If you glued the components together yourself, you at least know they're separable and where they fit together.

There are popular packages for the sorts of things that a lower-level Python framework might:

- http://www.gorillatoolkit.org/ has a more flexible router, sessions, and some other basics on the Web side

- Built-in html/template is a pretty good place to start. (The context-aware escaping is something I wish I had.)

- Popular database tools include jmoiron/sqlx and jinzhu/gorm on GitHub.

- gokit.io is mostly about internal services rather than frontends, but may have parts of general interest. It includes example services.

- godoc.org links to a bunch of popular packages and has search and such. Incidentally, its own source is available: https://github.com/golang/gddo

I'd say Go is not going to get you to a releasable DB-backed Web app anywhere near as fast as Django or any of the other well-known dyn-language frameworks. I think the language has the bones where you could get that sort of app to faster time-to-first-usefulness, without entirely giving up the easy-to-follow-what's-happening and pick-your-parts aspects, but probably not there now.
You can also use http://kablock.com Safari extension, works well.
This is, by leaps and bounds, the thing I use Siri for most frequently.

"Hey Siri, add toothpaste to the shopping list" throws it onto a Reminders list that's shared with my wife, so whoever happens to be at the store next always has an up-to-date list. It's shockingly convenient.

Now, if only Siri were smart enough to let me add multiple items in one go...
I didn't manage to land any interviews at "top" companies when I was in college, but I think that was largely because I applied way too late (apparently for companies like Google,FB, etc, you need to apply by like November of the year before for internships). However, I do know other people who managed to get Amazon, Microsoft, and Google internships even though they didn't interview at our school, so there seems to be some way to get in by applying yourself.

I've heard from one person that they managed to get an interview at FB by first getting an internship at Amazon so you can try that. I suspect this is how I got my interviews (for full time positions though) at Google/FB as well.
you should try Programming Clojure then ;)
I accepted an offer for the summer from a company that doesn't recruit at my school anymore.

But my options still pale in comparison to what people at top tier schools have. Sad to say my overall salary trajectory is probably going to suffer because of it when I look fulltime.
OneDrive is also disabled, and your claim about GPO policies is blatantly nonsense, since that's what you use for Enterprise deployments.

Also, if you had actually researched before publishing, you'd known that Microsoft removed the disable option from the Hamburger menu during the Anniversary Update.

This is not a conspiracy theory but Microsoft blatantly crossing the line, I personally don't care since I'm not interested in joining the arms race against Telemetry, but not being able to easily disable an annoying persistent connection certainly leaves you a bad taste in your mouth.
I'm not sure why any of this is relevant (it has nothing to do with what I posted). I'm not suggesting that everyone should try to negotiate unusual terms into their contracts. Aside from the conversion to 90-day expiration of vested shares post-termination, I really don't object to anything about standard equity plans.

The only things I think most people will need to negotiate wrt comp is their salary number and the number of shares in their option package, both of which the hiring manager usually has some flexibility in. And when that flexibility isn't enough, one can also try negotiating simpler things like number of vacation days, a more liberal work-from-home policy, etc. (that is, things that don't require a legal or board review).
Somehow I overlooked that, but it's true, that's their first and most significant acquisition.

They didn't buy the company or talent, mind you, just the software.
Why and How to Create a Two-Sided Online Marketplace Platform?
I want to like this article, but it just doesn't make much sense.

You can't solve problems 9-5? Why not?

This approach never fits inside their brains, because they carry a brain that has far more weight than that little shiny paycheck.

What??

I think a good article on this theme could be written, but it isn't this one.
If only they bothered to support modern laptops as well as Ubuntu does.
Not for the faint of heart, but once you've got it fully aligned with your workflow nothing beats Gentoo.
> His view count and credibility slip by the day regardless of whether he's right or not, partially as a result of his focus

Fake news
No Door Storage? That could be a very good reason not for see through doors. Replacing them with glass makes it very difficult to see what is on the interior vs what is on the door.
I feel like this is a new golden age in being a blackhat. Back 5-10 years ago there was no IOT and all databases were password protected by default. Now we have:

1. IoT with basically no security

2. No(Auth)SQL.

Also, dev time has become so expensive, the InfoSec teams in the companies I've worked at have had shockingly low head counts for all the responsibilities they have.
It started right in the dip of the 2008 recession...
It's called Hacker News, not Script Kiddie News, and the difference between understanding what you're doing (or at least, doing something with the intent of learning something from it) and running someone else's code without understanding what it does is pretty much the demarcation point between being a hacker and being a script kiddie.
When I read, I skip a lot of words.
I try to write so you don't have to.

So, thank you! Much appreciated.
> Don't professional software developers feel the same way about crafting a masterful function, only to find their feature had already been implemented years ago?

Although I find it weird to call myself a professional, I don't really feel the same way because I usually enjoy the process of doing it and figuring it out for myself. I suspect that I might feel differently if my compensation were directly tied to coming up with new things though.
>> "Neither has gone past the Caribbean"

That doesn't sound like a bad thing to me. What a fun lifestyle if you can pull it off.
Geodesic domes are notoriously leaky because they have so many seams and joints and odd angles. But when you have a whole 'nother house inside the dome, then you're probably OK. :)
Bernhard is the number theorist - you are thinking of Hugo.
Ubuntu has worked more or less out of the box since its first release.

Windows routinely would take hours to install, -and that would be a "pre-installed" image from the vendor.

Lately things have gotten a lot better but I have never chosen Linux because of freedom but rather always because of simplicity and usability .

Then again, usability is in they eye of the beholder it seems.
I think people are starting to get annoyed at how how these are all equivalent, and the switch in a lot of books seems to be towards the third version with braces.

int x = 0; // makes sense
int x(0); // sure
int x{0}; // braces?
You can't provide that guarantee for any software that can update itself, Ubuntu could turn it back on tomorrow. This link shows you how to remove it now, I'm sure people give up on updating guides like this in the future.

Currently it is possibly and easy to remove telemetry. And it only takes a few clicks to disable auto-update for Windows 10 by setting your wifi to metered, and a Google search to set your ethernet to metered.
I took Void for a spin on my desktop because, as much as I like OpenBSD, I do occasionally need to touch stuff that's Linux-only. It's like a breath of fresh air, really. I can go about and mind my own business, as if all the mind-boggling complexity that's been steadily poured into the Linux cup during the last 3-5 years or so has been nicely tucked away under the rug or just thrown out.

Not having systemd isn't such a big deal to me, but it helps. I had to learn it at $work a while ago so it doesn't baffle me anymore. I get why it's so appreciated by DevOps and software outsourcing companies, but it doesn't do anything I need. I can live with it (and I have), but it helps if I don't need to.

Gentoo is great, but with Linux land being the way it is lately, I wouldn't recommend it to anyone who's not very familiar with it. Asking someone to get a working system with Grub 2, xdg-* and the like using nothing but the Gentoo handbook and the Gentoo forum is more or less the equivalent of sending someone to fight World War II with a fork.
I tried downloading the app, but the app store was offline. Not sure if that's considered ironic.
> The companies are strong proponents of open internet policies and free speech but are now being asked to be agents for governments that censor its citizens.

What does requiring foreign companies to store data of a country's own citizens within its borders == censoring citizens?
Ubuntu is prolific
No to condescend, but that just means that what you do most likely only has to do with programming. If you attempt to branch out into other fields of activities, Linux software is just not capable enough. Try to edit a photo beyond the basic capabilities of Gimp. Try to author a video project. Try to master audio. Try to design and edit documents beyond the most basic capabilities of LibreOffice. Attempt spreadsheet workflows.

It's just not there. But yes, if you want to run Python, GCC or Ruby from the commandline, Linux is very capable of giving you a faster experience.
Patent Law and Strategy for Innovators and Entrepreneurs
> As a member of the HN community, consider where this leads: endless flamewars and meta-discussions on comments, instead of TFA.

Which is why it's generally more appropriate to use the downvote & flag buttons rather than engaging in meta discussion. Which we're clearly not doing here ;)

> You claim that "it didn't foster discussion", but you are disproven in reality. Besides the distracting meta-discussion, the comment did foster discussion of that particular quote, which you can see in the thread below, with people arguing pro and against the very ideas expressed in the quote.

Hmm. Yes, that's true, but 1) we do have this distracting meta discussion here that wouldn't be here if the original post wasn't so content-free, and 2) I see something as a quote + simple explanation as the laziest, weakest way to attempt to foster discussion. Yes, that's just my opinion! And you're right in this case that some (good!) discussion did result from the original (IMO weak) post. But that doesn't mean that's anywhere near the best way to foster discussion, and I'd like to see the bar raised; this is a great community that I don't want to see degrade.
The interesting part is the relatively low ransom amount.

I understand it needs to be low enough to make payment an "attractive" option (at least compared to other means of recovery, if any...). But 200 USD is significantly less than the 500 USD ransom extorted from private PC users.

Should we conclude the extortionists expect the database content to be worth less to a company owning it than a private person is willing to pay for his/her pictures, music files and documents?
I live in a major city of ~800K with one of the lowest public transit ridership in the US, and I've learned to not quite trust their time predictions. We do luckily have GPS location data, and I regularly just look at the bus' actual position to gauge time most of the time.
Hi Sam.

1. As a student, how do you find good early employees in fields that you are not familiar with? Say marketing, sales, HR, ..

2. Given that the majority of people spends their time on their phone on very few apps. Do you think there it is still potential for social consumer apps to reach wide acceptance?

3. Concerning our YC application. How much are you interested in the strategy say the next 1-3 years, rather than keeping the application brief and easy to read?
Ask HN: How can I get involved with Linux/OpenSSL/GnuPG/etc
What would it take to be involved in $bigScaryOpenSourceProject? I'm passionate about cryptography, security, and privacy so projects like Linux, Firefox, OpenSSL, etc... might be perfect for me to get more involved with. Outside learning C or possibly Rust (for Firefox development in future) I have no idea how I'd start with any of these projects, partly as my day job is all web based so it's what I've been focused on for years.

Are there valuable contributions I can make outside writing code? For example, SSL can be tricky to setup but tools like SSL Test and the Mozilla Server Side TLS wiki page are invaluable in making us all safer. What's something in security that's too difficult or time consuming that I could work to automate or make easier?
Curious about this too as I heard the same thing.
As it has always been and always will be. Some will blindly run it, some will review it before running it, some download just to rip out the bits and pieces they like. Some just want to understand the OS...
" if you understand every single command in this, you don't need it." - Oh, I don't need it, but it's kind of convenient to have a reference of them, all in one repo.

Tool users, remember?
With all of NYC's subway stations receiving cell reception as of less than a week ago, this would be amazing for train times here.

Besides a couple lines, the train times here are all estimated—and essentially useless.
> All we need now is for one of them to drop Windows and seriously support a Linux distribution and then we could have a real Apple competitor in 3-5 years.

Only if the community makes their mind what a UNIX desktop, usable by all types of users, is supposed to look like.

Even then, the first comment would be asking how to replace it with distribution X.
The end game of the Glass narrative is the most shocking but it's part of a larger slope of decisions and methods which culminated in total fabrication. A downfall of narrative integrity has to start somewhere, and usually it's not whole-cloth deception. A little here, a little there, and when the internal compass starts to re-align with the bearing, then it takes an outsider to notice the context.

Filling out a narrative to match a story is very similar to pursuing a hypothesis in bench science: If the material doesn't actually support the perspective, then the duty of the reporter - writer or scientist - is to construct a piece which accommodates the genesis, development, revision, and conclusion of a story. One that can be reproduced. If one of the main subjects of a piece comes out guns blazing decrying the use of their Good Faith contributions, then those are genuine compiler errors. Something doesn't add up. If the code - or the composition - can't pass muster then there are inherent flaws.

I will disclose that my view of Journalism is tainted by the Best and Worst practitioners of the craft: Ben Franklin, Mark Twain, and Hunter S. Thompson. I'm no stranger to contortions and line-blurring of Journalism and Literary License, of which this situation met almost none of my internal checklist criteria. If anything I ground my perspectives in the antagonistic yet passionate approach of Samuel Johnson when it comes to criticism...homeboy had the salt to even call out his benefactor in his Dictionary...
Given SF is more and more the center of the US, how is it that your public transport still falls victim to such neglect? I understand the lack of appreciation for most cities in the US (like mine) since we don't really prioritize, but SF should have its shit together given how dense of a city it has become.
Penis guillotine
Do you understand every single line of code in Windows 10? No. Then you can't make the claim it's not doing anything grave. I'm not saying it is. I'm just saying your argument is illogical and inconsistent.
re: liar/thief...

I'm sorry as I did a poor job qualifying my statement. As it stands now, my claim is incorrect. I apologize and thank you for your note.

I meant to say that saying Snowden is a thief (true) and that he has told lies (many of his claims are disputed) isn't being partial. I can see how the paywall would make the opening seem partial. I'd read the entire article so I was putting the opening in the context of the author's possibilities, e.g. Snowden didn't necessarily have collusion with Russia in mind.
That's the point of SF in those movies. Remove SF elements and you're left with cheap dramas and cheesy themes (love beats everything yaay) - so they wrapped them in to SF elements and tried to make them look serious and deep with pseudoscience - which just annoys me and triggers me when people buy in to it :)
What problems do you have, and can you solve them? If so, there is your idea. Chances are if you are having a problem, others are too. And if there is something similar out there already, that's good news! It means your market is validated. Put your own spin on it, add some new/different features that are not offered by your competition, and give a go.

As for making sure that the time you put in is going to bring in money, well, nobody can be sure of that. However, as I said before, if you are solving a problem there is a good chance others will pay for it. If nothing else, if you solve your own problem then it was probably time well spent regardless.
Somebody please channel George Carlin.
The nice thing about Debian is that they have all your cases covered. Long-term release for my server (Stable), rolling release for my laptop (Unstable). And the latter serves as a learning stage for the former, especially during transition times (e.g. introduction of systemd).
I think one of the problems is that people who are familiar with the original contributors are transferring that trust to new staff doing the political side.