skysight-inc/HackerNews huggingface dataset:
The Kragle has been sold?! http://vignette1.wikia.nocookie.net/evil/images/c/c0/Kragle....
I unfolded from one cell from my mother and one cell from my father. Neither -- religious views aside -- much resembled a person; particluar in physical form or scale or complexity or environmental engagement. There was data compression, so to speak.

I read Lovelock back in the late 80's so my memory may be a bit foggy, but his central point seemed to be against anthropocentrism and the hubris that humans are necessary (and by extension that phenomena like HeLa have some existential or cosmic significance). He may have been wrong and his views may not sit well with everyone, but they are reasonably honest intellectually.
This is awesome: with a renewed AMD and now ARM gaining another big proponent (Apple being the first imo) there might finally be some real competition to Intel's place at the top.
The reason why that's happening is because when you're logged in, they can no longer server your response from the cache. So they have to render the page for _you_.
They remind me of screen caps from someone's Fallout 4 mod. They're nice to look at, but at the same time they do look over-manipulated and fake.
Or even simpler you can use S3 redirects to send all of your old URLs to their new location on the same host. I'm currently doing this from both an old domain to a new domain and within the same domain and "It Just Works" (tm)
arxiv.org is normally free from this sort of spam...
Anyone knows what was the price?
I don't think the little league baseball coach encouraging his team to "let's hustle out there guys!" is being duplicitous. It's a shame the word has multiple meanings and that the one with the negative connotation is the one that people always think of.
If you are writing a service or library to be consumed by other programmers, you don't have much choice but to get the interface as correct as possible up front. Once it is widely use, no matter how much you might want to get all of the consumers to use a new version that fixes design flaws, its going to be extremely difficult. So in this case it is very important to put much careful consideration into the design of the API up front.
I should NOT have read this...
Thank you. After 30+ years of programming, I am often completely disgusted at what a bunch of magic filth JEE/Spring is.

The guy(s) who made annotations in Java 1.5 deserves extreme punishment :-)
It's plausible that WL is selectively holding back documents on e.g. Russian activities in Syria. No one would have the power and incentive to leak those documents separately, so WL could portray an incomplete story.

It's not plausible that WL unfairly portrayed Podesta and the DNC by incomplete leaking. The leak targets have both the power and incentive to clarify any serious misrepresentation by releasing the context they already possess.

Somehow, I keep seeing people give the Syria example, then claim that we should disregard even the US-domestic leaks because "there could be context we don't have!" It doesn't make much more sense than saying "sure, the murder suspect didn't offer any defense, but maybe he has an alibi he never bothered to mention!"
Can you expand a little about how each of these parts of SOLID have influenced how you have written code? I feel like I've heard people say conflicting things to some degree on at least some of these (e.g.: single responsibility) and my own experience feels somewhat like following some of them to their natural conclusion can end up with code that is more complex and harder to maintain. Again, for example, the S seems to imply needing a larger number of classes that would have to be searched through to find a specific implementation or bug, and D feels like it would shove the code that actually does something down a layer and be harder to find. That could be my inexperience talking or just not knowing how to employ the ideas properly, though.

I guess a decent amount of what I'm feeling comes from my current job, which breaks a decent number of those rules. (S, O, I at least, possibly D but I don't think so) But despite that, code generally seems to be pretty easy to read through, so I'm a bit conflicted.
Images and Videos: Cookie Based Authentication
Another point is $3.5b sounds like a big number but likely a rather small portion of the Saudi's sovereign wealth fund. Putting a low % of your portfolio into risky, but potentially highly valueable asset is generally seen as a reasonable thing to do.
Why and how did Google surpass all the other search engines?
"This bypass won't work on iPhones running iOS 9.3 and up"
Calling out a racist is a personal attack? Great double standards, ban Thiel from your board as while you're at it, bunch of hypocrites.
I might be confused, but there is ample evidence that you can write maintainable code without monads.

Take the Linux kernel, NASA rovers, or redis - all written in boring old C with no monads and great results.
Right, incorrect wording. I reworded it.
Where you see HDR, I see carefully considered exposure parameters, skillful use of lighting - the article mentions that Freeman used his car headlights - and maybe a CPL. Can you point to something that might substantiate your statement here, or is it just that you're unused to seeing these sorts of effects produced without tricks like exposure stacking?
If keeping important business information for yourself so colleagues fail counts as merit, then yeah, uber is meritocracy. Simultaneously, the word merit lost all meaning.

The example is from original article by susan who started current backslash.
How to check HTML and Validate
Ask HN: Fixing hiring (repost)
Reposting as previous post seems was posted at wrong time, maybe.

Lately there have been way too many posts on HN regarding how screwed up hiring/technical interviews are. I have gone through numerous technical interviews and some are good and most are mediocre experiences. Not many people talk about their interviews and I think thats the problem. Also, why is it that we have to interview with each company separately and solve similar problems when the work would be almost similar?
So, my fellow developers, would you be interested in sharing your interview session publicly? I am proposing a github for interviews. I will personally interview you and give you a public URL to share with your interviews. And I promise you I won't give you puzzles nor would I make you feel like crap. Better yet, I will try to learn your workflow to make mine better! ;)

http://blog.troysk.com/post/44363702503/why-i-dont-give-puzzles-to-solve-during details my interview process. The post is ~4 years old so I have had the time to refine it.

Companies/startups would you be interested in using such interviews to screen candidates?
People.ai (YC S16) Is Hiring in Engineering, Marketing and Sales
I would have read it, good premise.
Yeah I wasn't very clear about that I edited.

It was the volume of comments in a single thread.
Getting started with Codeigniter 3
a kind of Betteridge'a law of headlines, but on this one we are missing the question mark..

Apart from that, being a "hated auditor" for more than a decade I agree that "seeking advice" has a better ring than "seeking feedback".

Advice can be considered friendly, (sometimes) unofficial and positive, while feedback "will be permanently put on your record!"
OP's point is that the best way to write maintainable code is using bog standard, boring code and leaving clever solutions to the level of the problem domain.
Confide, the White House’s favorite messaging app, has critical vulnerabilities
I'm experiencing this in my current job, and it's a bit demoralizing. It seems "agile" has been internalized to some extent to mean "start writing code on day 1 or else we're basically doing waterfall which sucks," too.
Thrifty way to do this. Seems the golang code, though, isn't setting any expires or cache-control headers (for the static content it's serving), so your browser ends up re-downloading a lot of assets that it doesn't need to.

Might be nice to add that bit in. Better performance for visitors, and would keep you in the free tier longer if traffic grows.
I know the reason why, it doesn't negate my point that given they are having so many issues recently (or possibly blind chance has made me see them having so many issues) it might be time to consider updating it.
Show HN: EverydayCheck – Simple habit tracker concept I made
They were ok with the culture until the culture became public.
You can signup with a fake email if you want, you don't need to confirm anything!

Any feedback is very welcome :-)
I'd say yes, especially if you're doing it even when you don't have to. Hustle is more than just professionalism and hard work--It's about having a "winning" mindset rather than a "succeeding" mindset. I guess it's harder to explain than I initially thought.
Errors out if I hit the "find" button without filling any input boxes, it'd be nice if the values in the hint automatically got used for an example if nothing was entered
Your Assembly/Visual Basic question is going to be badly biased. The barrier to entry with VB is lower, so you'll see more low-skill programmers. This reduces the average competence of the entire cohort, but doesn't tell you anything about the high-skill users.

Now if you could show that learning assembly led to better programming skills, you'd be talking about something similar. I suspect that a comparison of introductory programming via assembly vs a modern high-level language would find lower overall proficiency in the assembly group, although a few students would do fine.

Personally, I suspect that there isn't anything particularly unique about using an abacus, compared to other manipulation techniques. These are probably all superior to calculators, which are generally awful.
Yes, the way I wrote that made it look bad. But I get 5 invitations per work day on average. In Outlook I have the option to Accept, Decline or set as Tentative. If I click Accept on 5 meeting invitations in a work day I will not be able to write a single line of code. So 3 out of 5 meetings I Decline with a message describing why. And yes, my organisation is obsessed with meetings, we are working on that
I'd say this is only going to further the arms race. One simple way around this would be to intentionally introduce a bug with a "controlled" exploit that lets you send a specially crafted data packet to your app, and execute shell-code of your choice.
I would love to learn what a nomad is. Can you explain what it is to someone who already is programming for many years? I just find the Wikipedia article very hard
> The same feedback often gets a debate from a more experienced developer

Maybe that's because they have the experience they are able to debate it!

I think "maintainable" will always be debatable, because we are not using scientific methods to determine what is more maintainable. So we are all subjects to subtle biases like confirmation bias.

It would be great if we could use scientific method to determine how to write more maintainable code, but you would need a good definition of "maintainable" first, and that's hard.

Personally, I don't see much, if any, hard evidence that today's code (in 30 years to the future) will be more maintainable than the code written 30 years ago. I work on 30+ years old legacy codebase, which is often crazy complicated and effectively not-refactorable. But you can still fix bugs, you can add functionality. It's expensive to do, but not impossible. Would be the accumulated cost lower if people spent more time refactoring it, like today sometimes happens? Not clear at all.
I think there's a lot to be said for the abacus, jettons, slide rules and other pre-electronic mathematical aids, as well as simple pen-and-paper calculation. Those mathematical aids tend to help one see how numbers and functions move and change over a space so that one develops an intuition for a range of problems, rather than just get an answer to a specific question.
Interesting. So the idea is to package all the internal services/github repositories/etc and then share it all via internal PPA repo?
Previously: https://news.ycombinator.com/item?id=13793549
If you replace, "maintainable" with "easily maintained by a large group of people" the statement holds true.
Project Skybridge was cancelled as far as I know. [0] Not sure if we see something like that in the future, considering how quiet AMD is about their ARM plans. Although a ARM chip with really good power efficency would be nice below Ryzen.

Finally, we’ll note that this roadmap is empty of any mentions of project Skybridge. CEO Lisa Su has commented that AMD has decided to change their focus away from Skybridge based on customer feedback. Customers were telling AMD that they didn't necessarily need socket compatible solutions, so AMD is going to work on differentiated solutions. That said, given that Skybridge was announced last year and planned for 20nm, I suspect that it has also become a victim of the short lifespan (and underperforming nature) of 20nm, leading to it being downplayed in favor of 14nm prodcts.

[0] http://www.anandtech.com/show/9231/amds-20162017-x86-roadmap...
We write code to be read by humans, and not by computers.
Samsung and Qualcomm aren't big proponents of ARM?
The interviewER take a half hour of his day (an hour tops, if she actually reads your resume). You're investing the at least 1/2 a day.
What does maintainable mean? I propose a definition: we can add features at a constant rate, but the rate of bugs per line of code drops off over time. Linux certainly doesn't meet that threshold: the rate of bad bugs is pretty constant. If we decompose it, we'll see a safe maintainable section with a monadic use of goto, and a less safe section that doesn't.

NASA's projects that do hit this standard tend to be written in CL with macros that do this.

I haven't read redis; anyone else?
If anything they should make it so that when you click "show more" it adds the next page to the current page instead of redirecting you to another page.
Depending on the agency, government IT may have to deal with security issues you don't find in the private sector.
Snap's Evan Spiegel Just Got a Massive Bonus for Cashing Out
I personally agree that media concentration is a problem, but those pictures honestly aren't the best argument for this thread.

A) The only media concentration chart depicted was largely centered on television-heavy media conglomerates... so no mention of newspaper-heavy conglomerates like Gannett and McClatchy. Food and banking are not quite related to this discussion.

B) The television-heavy media conglomerates depicted were very United States-centric. So no mention of (as an example) Bertelsmann. (Internationally, you'll also find many state-sponsored media outlets... not sure how those should be represented here).

One other counterpoint: there is a bit of a trend towards greater ownership diversity (of a sort) in the newspaper market, at least in the United States. Individual businessmen have snapped up several papers in the last few years (http://www.usatoday.com/story/money/columnist/rieder/2013/08...), ala Bezos famously buying the Washington Post.
This is a great idea actually. Actually, isn't google already doing this via SELinux? You give the app a manifest of calls it's allowed to make, and if the call isn't in the manifest the call gets rejected?
I agree it's small in their terms, but as mentioned, the concern is that it's not small in terms of who Uber might go back to when they are running low. Sort of like a poker game where you have to keep buying in to keep the house afloat.
The day the cognitive load is at an ideal point is the day you will lose your relevance to society, because it will be easily automated. I know that day will come; but I'm in no hurry given the current state of affairs with capitalism and a global oligarchy trying to enslave the rest of the specie.

Meanwhile, I'll be happy writing obscure and complicated code that I won't have to maintain. Giving the industry leverage for the near future.
Moo.do makes email a powerful todo list
Why We’re Coming Out of Stealth Mode
Show HN: QuietModemKit – Ultrasonic Communication for iOS
Interesting! Do you have any info how terms of these leases look like?
See the secret Knights Templar caves beneath a Shropshire field rabbit hole
Huh, I might be basing my perception on what is high vs. low from knowing some people who abused oxycodone. I believe my mom takes 5mg twice a day, and from what I'm reading that still seems pretty light. Oxycontin pills are minimum 5mg, correct?

Erowid puts that in the "light" category for users with some tolerance, FWIW:

https://erowid.org/pharms/oxycodone/oxycodone_dose.shtml
Show HN: Citizen – Real-time local crime alerts on iOS and Android
Maybe you mean Skybridge? The last I read K12 was only delayed until 2017/2018 (but Skybridge was cancelled).
Essential skills for Interaction Engineers
It's extra painful on Who's Hiring threads because think--what do we all do? Full-page keyword search, right? Now you have to check if there's another page to search.
Reading mean comments makes me sad
My daughter turned 10 momths recently. Last 10-11 months haven't been the same. Instead of reading/being on laptop whenever/wherever we (both of us work) want, now our schedules are more deliberate. My daughter is a good sleeper, she is usually in bed by 7pm, we eat dinner after that and get back to work+light TV watching from 7.30 to 11. Having a good schedule for her helped us a bunch for maintaining sanity. We started sleep training her very early.

7.30-11 is the time where I get most of my learning done - code reviews, feedback to design docs, reading articles on HN, watching lectures. Essentially what I'm saying is - if you can set and maintain a schedule for your child, it will help you find time for your self. Hope this helps.
How I Went from a Wantrepreneur to an Entrepreneur – By Alex Ikonn
"LA is a victim of having too good a car infrastructure"

I live in the area. I guess you've not seen the potholes lining Ventura. The infrastructure, bridges included, are garbage.
You need to get good at time management. Look into GTD and orgmode. You can level up your emacs skills in the process.
More interestingly, and recent, there is Web Crypto: https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_...

Although I have no idea about the state of the thing.
But its not about the list/tree/graph algorithms, its about having the mental flexibility to code the algorithms on the fly. If you can't do a depth-first search on a tree after being given the definition and time to think about it then you may lack the mental flexibility to do arbitrary algorithms in any domain. Intelligence is unspecific to domain, and so showing intelligence in one domain correlates with outcomes in other domains. The list/tree/graph algorithms are just a microcosm of programming skill in general.

Also, my codebase does have an honest to god tree traversal, on the front end no less. This stuff shouldn't be seen as esoteric trivia.
Also a nice discussion of how Log4J was made more efficient by avoiding garbage collection, and how to do that.
They are targeting people building autonomous cars and UAVs. Not targeting hobbyists. For someone doing this for real work, this is inexpensive. I am actually surprised it is only $600.

However I'll also say that I'd like one and would be more likely to buy if it was $200. I have a Jetson TK1, but I got that for free when they first came out.
Funny thing: the comment you're replying to was posted by Jeremy Howard. Pardon if I'm missing some tongue-in-cheekiness.
>All you are really saying is its impossible to know anything for certain.

Which is to say, that what ever being said isn't a fact in the absolute extent people tend to mean when they talk about how facts should change one's mind, and thus why it doesn't change our mind (well one reason at least).

> But that doesn't mean those factors can't be helpful in assessing the likelihood of a given assertion.

But what of the likelihood that the one presenting the information (or someone further up the chain) specifically picked information that would meet all the criteria will being misleading? I've seen this behavior from think tanks on every side of the political spectrum. They begin with a view they want to push and then go searching for the best back information that lets them push it. Unless you are an expert, you don't hear what is left out, which bits are using very precise definitions that are being confused by the layman who is the intended recipient, or what similarly backed information outright calls into question the information being presented. Add in people's own biases to ignore their side when it does it while focusing on the other side, and it creates this view that the well back information from the other side is of far less value than the the poorly backed information from their own side.
My experience is that you're not going to get as cohesive a desktop computing experience in any BSD as you do in macOS. However, if you're annoyed with all the little gotchas of the Mac environment but you want to stay on BSD, TrueOS is a great place to start.

Going further down the rabbit hole, if you are willing to forego an easy OOTB experience and want to really get your hands dirty, give OpenBSD a go. I've found its installation process to be the fastest and easiest of any BSD, and it gives you a bare bones foundation to build into whatever you want. For desktop use it does require some tweaking, but it's minor stuff and you end up with a rock-solid OS that gets out of your way and lets you get on with your work.

Some of my go-to resources for setting up a proper OpenBSD desktop:

https://sivers.org/openbsd

https://news.ycombinator.com/item?id=13223351 (ymmv, I use Xfce instead of Lumina)

https://igurublog.wordpress.com/2015/06/10/openbsd-as-a-linu...
Not really relevant to the article's premise of a CEO asking her board for feedback - but a great idea in many other situations!
How is he, personally, going to fix those problems? Those problems are only "fixable" (or ameliorated) by societal action, which basically means you need government social services.

As far as we know, he might vote for candidates who promote such social services at every election. But there's nothing he can do if the politicians don't do what they promise, or other voters vote for politicians who work against this goal.
Citizen is launching today after originally being released as Vigilante (for iOS only) back in October. Update from the team here: https://medium.com/@CrimeNoMore/introducing-citizen-a8d2f3fa...
This 100%, or just put it all on one page. It's just text, so I really don't see why the change was necessary. I didn't notice it until yesterday until the CIA thread but it's really annoying.
That's a pretty good book, btw...
LA county alone has a higher population than 42 states in the Union.
Ah. I missed that. Thanks!
This is pretty par for the course in a lot of HW companies(esp SoC selection). Where it gets tricky is when you've pulled that move a couple times and then it turns out AMD/ARM/etc actually have the good chips.

At that point you've burned the other company so many times by changing at the last minute that it becomes hard to get real support and engagement where you actually need it.
... if you don't own the code you are just renting your app.

This is a really important point IMO, and a major problem with the business model of most "app builder" type platforms.

Owning the code matters even to non-developers. Anything beyond a static prototype can be expected to require custom programming at some point, but it's typically impossible if you are locked in as a "renter" on a closed WYSIWYG platform.

I've worked on a couple of projects that have tried to solve parts of this, most recently a product called React Studio. It just launched in version 1.0:

https://reactstudio.com

It's a visual front-end design tool that export high-quality React code and complete projects using Facebook's "create-react-app" toolchain (Node, Webpack, Babel).