skysight-inc/HackerNews huggingface dataset:
AFAIK the combination of NSSelectorFromString and NSClassFromString would allow you to build and make calls from obfuscated strings during runtime. Since Objective-C uses message passing this is non trivial to catch. Compared to C were you must explicitly reference symbols that are easy to automatically check for detecting the use of third party APIs is more difficult.

I am not sure if you have to explicitly link against certain frameworks/dylibs though, someone with more knowledge feel free to correct me
Wheel reinvention is often futile but sometimes leads to brilliant new inventions. Also, their is an old adage about young scientists sometimes making major discoveries because they don't yet know what is impossible.
Right, and I suppose one probably wouldn't buy this if they were prone to seizures, either. I presume there's enough of a disjunction between people with impaired mobility and seizure risk for that to not be such a big deal.
This is written by Jay Carney. Yes, that Jay Carney. Apparently he's working for Amazon now.

Two months after Bezos' internal memo is "leaked" to the press saying that the Amazon in the NYT peice isn't the Amazon he knows, and that employees should email him directly if something like that happens. Now it's time for the offensive. Apparently two months is the amount of time you no longer have to pretend to care about work conditions, and go back to reputation.

This medium piece attacks the character of the NYT's source, which is comedy gold coming from someone who was paid to be a lying weaselly bastard, performing active disservice to the citizenry.
Apple poaching engineers contributed to motorcycle company's bankruptcy
Oh i agree with both of these responses. It's not that google is a bad thing, personally i laugh at how we used to have a wall of books to run to. It's more of the 'take the first google hit' that i was referring to. Not understanding how routing in the firewall works, just throwing code that seems like it might be what is occurring.
This isn't meant to replace something like say vim, or perhaps dream weaver. Instead, I believe this is for people who want to make it easy for casual users to format text in a comment or what not.
I predict they will take down this article and issue an apology.
Perhaps I missed something in the article, but the most heavily emphasized point was the "locker"; they mention you could get assistance on filling it from a mentor, but my read was that this was "your hypothetical personal mentor" which many might not have access to. The site could very well be far more robust, but the article painted it more just as a new/more accessible/guided way of putting together a resume. (And as a sister post well poses, I do also think the 9th grade is too late; developmental research typically suggests an extensive and early-starting formative period with different critical windows for different skill sets.)
Clever photos show how addicted we are to our smartphones
Bootstrapping – Part Time Pursuit. Full Time Focus
Thank you, I appreciate your opinion.
Not really. If there are apps using these disallowed APIs, why would Apple care about breaking them if they removed access? In every case where an app is discovered using the APIs, they remove them from the app store. App compatibility is not the issue.

There's still no clear reason why Apple choose to enforce the security via app reviews, rather than the system call returning 'permission denied' to apps without the right security level.
Very few give aid packages without loans though (at least circa a few years ago).
I've used https://github.com/h2o/qrintf before which replaces many snprintf usages with standard C code at compile time
Waze navigation app gets a refreshed look with 4.0 update
Universal Drivers Pack for All Windows Full and Free Download
Mindori – On-Demand GPUs for Neural Networks
Electric cars are useless for everyone because Real Americans(tm) require (X time 1.25) miles of range where X is whatever is commercially available now and has varied from 25 (lead acid conversions) to 400 or something over the past decade(s). With a side dish of all vehicles must be suitable for all people, despite the differences between mining trucks and pickup trucks and sports cars and commuter cars being order of magnitude greater than the difference between a gas powertrain and an electric powertrain.

Our current political, social, and economic hierarchy is inherently by definition ideal and permanently unchanging and all disagreement is thoughtcrime to be voted down. Everything we've been indoctrinated to believe is right, because might makes right.

In a virtual world, nothing matters more than geography, specifically where you live, and that's not a bug but a feature. With a side dish of urban bicycle riding apartments are the only politically acceptable to discuss solution for humanity. Seriously HN may as well be an urban bicycle blog some days.

There's something inherent about the nature of writing code that means programmers should not only tolerate and expect extremely low corporate social status (think of working conditions and hours and position in the hierarchy and respect (or lack thereof) for ideas), but should embrace the low status and attack outsiders who disagree.

A secular prosperity gospel along the lines of who cares how many become unemployed, let them eat cake, I don't care about historical analogies and guillotines. Sure I was born on third base and think I hit a home run, but they can pull themselves up by their bootstraps, if they really wanted to.

Although nothing is more important than internalizing and understanding technological scaling problems, all macro level problems in economics, business, finance, culture, or international relations merely requires replicated and "turned up to 11" micro level solutions. You know, just like when bubble sort is too slow , the best solution is more faster processors, right?

(added another sacred topic: Much as young adults always believe their generation invented sex, drugs, and rock and roll, they are the inventors of the concept of combining arts and science to earn a buck, nobody has ever earned a buck by putting an artistic face on a boring engineering project)

(and a second added sacred topic: New means better, and new means less bugs than old. New is good inherently because its new. Also technology in IT isn't an endless rotational circular wheel of the same old ideas over and over again with the same old problems over and over again, its strict linear progress like an infinite highway to the promised land of suburban paradise or something)

(and a third sacred topic: voting should indicate how well the voter agrees or disagrees with the opinions expressed in a comment, not how well its written or how interesting it is, voting should solely be a popularity contest.)
I think you will find many people disagreeing with you on that. In Germany it's even illegal to insult people because in Germany dignity is considered to be a human right just as much as freedom of speech is.
This brilliant. And great fun.
Reframing the Debate about Payday Lending
Twister-core 0.9.31: security fixes and more
>The old guy hasn't kept up with the times, and is stuck in ancient (and outdated) ways of doing things

That dovetails nicely with "culture fit", and both points are also unfair and possibly untrue stereotypes. So I wouldn't count them as counterexamples to the above maxim.
I believe now that apps can get the level of info shown in the article it will become a user privacy issue--making it quite closely linked to security.
You can do it explicitly, file by file, in Google Drive but Dropbox is vastly superior in doing it automatically for all files.
If you develop a product in a monoculture you are at risk of getting wiped out by a product that has features that appeal to people other than your minority. This summer the US Census published that there are 50.2% children under 5 years old who are minorities. Diversity is it's own reward because no matter how smart you are someone with a different background than yours will bring solutions to problems you would never have thought of.
I understand this is a problem. But any unassertive person has these problems. And being called 'shrill' or 'aggressive' can be fine at work.

That works after you have the job, not before.
As long as we're just talking about skins and not true native desktop behavior, I'd like to see someone port such nice styles to FLTK [0] boxes. FLTK moves you back to C++ bindings relative to an Electron-based solution, but you'd get the same "looks native but not really" and layout portability tradeoffs in a tiny, undeniably mature library.

[0] - http://www.fltk.org/index.php
To add, the Vatican has the posted the text of the bible for Catholics http://www.vatican.va/archive/bible/index.htm
Show HN: APIPlug – Get Deployment-Ready API Codes and Docker Containers from DB
It does avoid bearing the medical equipment tag, the old tech metal cruft, disabled .. none of that comes to mind when I saw the video. It might help everybody forget about the condition and start acting normal again.

It feels slightly unsafe though, just a bit.
>> This medium piece attacks the character of the NYT's source, which is comedy gold coming from someone who was paid to be a lying weaselly bastard, performing active disservice to the citizenry.

I started reading and got halfway through and went back to see who the author was and stopped at that point.

The one guy who doesn't have a shred of credibility attacking sources as less than credible? Unreal.
Small middle ware library like expressjs, no addons
How would this help students from low income areas or students from all but the most well funded public and private high schools? IMO, it would make things drastically worse. Students really don't get to pick their high school if they're attending public schools, that is based entirely on where you live. Low income families by virtue of being low income cannot afford to live in wealthier areas with better public schools. By the same token, they cannot afford to send their kids to expensive private schools
The standards should be on the school. If the top 5% of students from any accredited school have a chance to get in, it would bring up the percentage of students from lower income brackets and better identify schools that have problems. In theory, if a school is really capable and has fairly distributed abilities within its pool of students, regardless of income, the top 5% should be capable of getting into an Ivy League school.
When all your constituents are the same size and aligned in the same direction, your aggregate material becomes very strong, and hard, but it also becomes brittle. Diamond is 100% carbon, all bonded via identical sp3 hybrid orbitals. It is very hard (10 on Mohs scale), but it also has perfect cleavage in 4 directions. You can cut a diamond in half with a light tap in just the right spot. Diamond cannot be effectively carved, it can only be cut into faceted gems.

If you incorporate materials of different sizes and orient them in different directions, your aggregate material becomes very resilient. Nephrite has many interlocking fibers of tremolite and actinolite, like the hairs in felt. Nephrite jade can be carved with exceptional detail. A nephrite bell or war club is reasonable, whereas trying for the same with diamond would be insane.

When your workforce lacks diversity, you are counting on its resulting strength to accomplish some goal before an unexpected shock shatters the organization.

Or perhaps you can look to the banana. Most bananas in cultivation are clones from the same stock. Nowadays, the variety is the "Cavendish". But the banana on store shelves used to be the "Gros Michel". Panama disease wiped them all out, because they were all the same plant. No diversity means less resistance to external hardships.

Cheetahs are so similar in genetics that regardless of numbers, they are just one disease away from extinction.

So while similarity does produce better focus on positive goals, diversity is what insulates you from negative shocks. So the natural conclusion that you an I may reach is that companies which lack diversity are looking to grow as quickly as possible and seek a fast exit before their first crisis hits, whereas those that hire more broadly are in it for the long haul, being more able to weather unexpected adversity.
Social media marketing – Search engine optimization
What We Talk About When We Talk About Math
It's hard for me to take that seriously. I'm on page 1 of chapter 1. I have a real interest in Earths' creation, but I'm also a logical person like many HN readers here.

The bible says day and night were created several days before the Sun (and each day has an morning, daylight, evening, and night period). Educated humans now know this is because of the Earth's rotation where the side of the Earth facing the sun is in daylight. The SAB I listed points out this flaw. The link you listed states "Obviously there were photons before there were stars" as it's rebuttal. I'm sorry but it's hard for me to even proceed any further. It's almost laughable.

So am I, as a logical person, supposed to believe that god is shooting various amounts of photons from his/her fingers creating these beautiful periods of morning, day, evening, and night for three days or so for no apparent reason? God hasn't created humans yet. God hasn't created plants yet. It serves no function. It's not like he's doing testing before it goes into production - the production environment uses a star (our Sun) and the Earth's rotation to create periods of day and night.

Finally, a few verses later the bible says "And God made two great lights; the greater light to rule the day, and the lesser light to rule the night: he made the stars also." The SAB rightfully points out that the moon does not emit light - it only reflects the Sun's light. The link you provided offers the following rebuttal: "obviously the author of the SAB hasn't spend much time outside at night at full moon. That's a lot of light". Hehe..

I do find the link you provided amusing but also a bit depressing honestly. People want so much to believe that they're willing to accept a rebuttal like the one you provided without even thinking for themselves.
The big dig catches a lot of flack, but the value it added to the city is almost incalculable. The North End alone has probably doubled in land value. In the long run, it will more than pay for itself.
The article focuses on an interlocking at West 4th St. It's manually controlled because all normal service goes straight through the interlocking without conflicting with other trains. During construction, you can switch the 8th Ave. trains onto the 6th Ave. line and vice versa. That's all that interlocking does.

There is absolutely no need to upgrade this particular piece of infrastructure; it won't increase the throughput of trains through the interlocking, and it won't be easier to maintain. This stuff is _simple_ and works fine.

The upgrade to CBTC seems like a scam from the contractors to me. The Canarise Line was upgraded to CBTC, which can handle 26 trains per hour as opposed to the 12 trains per hour of the ABS signalling. 12 trains per hour is one train every 5 minutes. But they run trains every 6 minutes anyway -- there is no period in the timetable where they run 26 trains per hour, or even 2 individual trains at that spacing. (There is a period where they claim "every 4-6 minutes", for a maximum of 15tph if indeed there are two trains 4 minutes apart. I've just missed a lot of L trains, and waiting 6 minutes seems like "a good day" to me. As I understand it, the L gets most of its load from one station, and so it takes longer than the best headway just to load passengers there. Then, they can't turn trains quickly enough at the terminal. They blame the track layout but it's actually their relaying procedure that's the problem.)
> will you finally be able to fully devote yourself to whatever it is that you know, deep down, is your true calling in life?

Unfortunately, the mysterious voice that tells you to pursue a creative activity might grow silent when that activity is no longer connected with social status in your mind. Which is exactly what will happen if you grow distant from humans and your material needs are covered by machines.
If he retires early, that's the perfect time to pull him into something entrepreneurial. When the viable alternative is "play golf", a stab in the dark looks a) more interesting and b) low risk (because you can always go play golf).
We're looking for feedback on usability and language/data source preferences. PostgreSQL, Python, you name it. We also applied to YC on this batch.
Have a nice day!
Compatibility is absolutely why they try to catch these things in review. Apple doesn't want a situation where iOS 10 results in 90% of the top apps breaking, because users will blame Apple and their reputation will suffer.

But it is not a security thing at all.
On the flipside, neither does a person in their 60's, most likely. Kids probably have all moved out, mortgages are probably paid off. As a person ages, they become more able to shift themselves, barring special circumstances like a sick spouse.
Show me a link to a situation today where I can take a person who doesn't know how to drive a car (or is sleeping, drunk, a child, etc) put them in a car and have the car drive them to a location over public streets and highways.

Q.E.D.
As does Pinterest.
> Life is unfair, especially in Silicon Valley. It's not about the unfairness, it's about our response to the unfairness.

> There has never been a better time and a better way to succeed than building software today. It doesn't matter who you are, where you're at, what you're like, what you have, or who you're with. 95% of the battle is what you can do. So go do it.

Thank you very much for the golden words. I wanted to complain something here, but your words let me be confident again.
Former Minister of Propaganda aside, if his account of one of the key sources of the story is true, it kinda affects how it should be perceived, right?
That puts them on the defensive. Very very bad.

How about "Theres a lot of tension in this room. Is something going on?"
Anecdotally, my wife helped a deserving Eagle Scout in our Troop get into an Ivy League college on aid. His mother will pay $900 per semester, that's her total cost. No loans. So programs do exist.
Oracle Announces General Availability of MySQL 5.7
Alpha Manager – file manager for your PHP website
I am turning 40 in a year and almost everyone I work with is 15 years younger than I am. My opinion is that you have it all wrong. I don't think younger engineers are hostile to old age, but culture fit is important. It's not about your age but how you carry yourself. Until you're in your 70's you can probably afford to make an effort to understand the culture of 20 somethings. You can look to speakers at tech conferences and many are probably as old as you and I but don't have any problems fitting in with their younger peers.

You just have to be willing to adapt yourself to fit in with who you work with. If you aren't interested in making personal changes because you shouldn't think you need to just to earn a paycheck then well you're probably not a good culture fit. You need to make an effort. I enjoy the same things my peers do, we play the same games, we watch the same things and read the same websites. It's not fake with me. I'm not trying too hard. I'm just not getting stuck in old ways.
But you don't get native UI with QML, and even with Qt it's not exactly "free."

I'm not advocating html-based desktop apps, but using native UI frameworks is not as straightforward as you make it sound and they are certainly not cross-platform. I just wish there was an easier way for developers to incorporate system behaviors into their apps. Even if it wasn't a cross-platform solution, being able to "opt-in" to these behaviors without having to adapt your whole app to a wonky framework would benefit everyone. I'd rather add native behavior to a custom opengl text input than having to deal with the web platform.

But I probably couldn't. And you might complain about "noobs," but the barrier to entry is probably one of the main reasons we get so much crappy software nowadays. On point: I just installed the latest Qt and opened a few QML example projects. The result? QML's text input won't recognize cmd-delete.

Guess that barrier is a little too high.
We live in the real world, where some high schools are in rich neighborhoods with lots of resources, and some not. Relying on the local school is another way of saying 'enforce the status quo'
Just how sophisticated will card fraud techniques become?
I wouldn't join any club that would have me as a member.

-- Groucho Marx
derekp7's comment is spot on: most workplaces have restrictive IP clauses. I've negotiated mine away so as not to impair spare time projects, but it's been years since I've had the inclination for serious recreational programming. Not that I don't have a couple of ideas. I have seriously considered making a 'portfolio' project if I were to start looking for jobs, although I'm now at the kind of company where I could just sit and wait out the quarter century until I retire if I wanted to. But I just regard that as pushing up the cost and effort involved in jobseeking. My most recent round of jobseeking I relied on finding a non-evil recruiter (HN passim), but I did have one company ask for my github.

TeMPOraL is correct that by "field" I meant "websites" or "ASIC design" or "CAD software" or "embedded". Even at my previous employer (small consultancy), only one of 10 of us had a github with anything on it. Currently I'm in an environment with technologies like MFC and Borland Delphi.

I have >8000 HN karma and >17000 electronics.stackexchange karma. Can I trade these internet points for job offers? Possibly the latter.

I do have a bunch of war stories ("linux upgrade escalates into needing to solder a floppy drive", "three ended ethernet cable", "structured exception handling isn't", "how many managers does it take to change an SSL certificate"), but like most people I'm not Richard Feynmann and don't think they'd be entertaining enough. I'll talk about them in interview if relevant.

(I'm hoping the 99 in your username is a disambiguation number like mine and not an age like some people's!)
I think you can do this, at least on some of the Drive services. For Sheets, go to File -> See Revision History and you should be able to view changes/revert to a previous revision.
Oh, I ponder it a lot, which is why after getting a 'math' degree I went to study 'history'. There are many reasons why certain people choose to study certain things, and surely 'climate science' draws people whose proclivities are, on average, different from those who choose to study 'physics', 'math', 'medicine', 'history' etc[1]. Nevertheless, taking that into too much considerations would leave us in a conundrum. If evaluating any research would require us to examine the psychology of the researchers, first, we would need lots of psychologists, and what about the psychology of those who study 'psychology'? We're getting close to a Russel's paradox here. In any event, I would sooner listen to those who first bother to study something and only then analyze it.

[1] I'm not a native English speaker -- I don't know if you are -- but you're the first I've seen to write the names of academic disciplines in single-quotes. Is that a thing?