skysight-inc/HackerNews huggingface dataset:
Someone in the student affairs office once mentioned to me that they do have a serious issue with fraudulent transcripts. Ultimately, you can't stop them all.

I think part of the problem is that the UCs are in a budget crunch and they were using out-of-state and international students to make up the shortfall. Supposedly, they're backing away from this strategy because it's starting to piss off the Legislature. People are complaining to their representatives because their kids aren't getting admitted, yet the number of out-of-state students keeps increasing. For me, the more annoying part is the fact that they're coming in with McLarens, Ferraris and Ashton Martins, and give off a level of amazing entitlement.

Nice to see another anteater, though!
Man, this is disappointing.
Have you ever in your life invested significant sums of money into someone else's business?

Do you think that you being a mother isn't something that potential investors should take into account while performing risk analysis?
LG “X Cam” and “X Screen” smartphones unveiled
I'm sure people have found all kinds of stuff described reasonable well in myths. Isn't there books written about UFO sightings in the bible?

Churches and monasteries had them in their inventories, but how does that prove they were used for navigation? It would be like churches keeping sextants under the altar. It doesn't make sense.

The shipwreck that contained the calcite was found far away in the Channel and dated 500 years after the vikings. And there's no record of it in any navigation books of the time.

It's myths and internet memes, being propagated over and over again. I don't doubt it'll be on HN again 3 months hence.
> The utterly predictable "clearly you didn't research this properly and I know far more than you" HN commenter.

Reminds me of the "dropbox is a bad idea" top comment on HN.
It was mostly just a made up example. That said, I've actually known a few people with degrees in chemical engineering who were complaining about the lack of jobs in their field recently. Maybe that's why that particular example came to mind.

But still, substitute "mechanical engineering" or "civil engineering" or FSM-only-knows what and the overall point remains the same. "Engineers" or "STEM" people aren't all filling the same positions and the people aren't really fungible (at least in the short term, retraining to change fields takes time).
I didn't read it like that at all. I read it as a very very very patient reply to an arrogant jerk.

I didn't read the author as being about "pure" and "artistic" writing. Given limited time, he's investing it in people he has some reason to care about, not in some random "you must pay attention to me because I'm a major literary figure even though you stupid mundanes haven't realized it yet" type who demanded the author's attention.
Thanks for sharing your experience. We, as a community, should point out these so-called "leaders" who build their fortune on the efforts of other people.
> All the "micro-savings" you have by using PID controllers to 'ramp up' and 'coast down' did nothing for savings. If I can dig up the report, I'll post a link to it.

That would be an interesting read. I have a pretty simple Python script controlling a Z-Wave thermostat that I'm pretty satisfied with. I've been curious about how much more efficient I could make it with a PID scheme, with my suspicion being "probably not too much more".
Android? Security? Are you joking? In the past weeks, several independent exploit chains from "App with no permissions" to "Bootloader takeover" have been published.

Completely working on all versions except for Marshmallow, unpatchable on the older devices due to Android’s update model.

It doesn’t matter what code you sign when literally any app could be a rootkit.

Edit: Some of the chains are from the author of this post: https://www.reddit.com/r/netsec/comments/42fxtg/android_medi...
I do remember the Mindset https://en.wikipedia.org/wiki/Mindset_(computer) was another example.
If you really want to know, this is the book I'd suggest you start with:

http://www.amazon.com/Why-Does-He-That-Controlling/dp/042519...

It's by a guy who was a counselor for abusive men, often ones attending therapy as part of a court order. It is the single most astute book I have read. He spent more than a decade listening to people's bullshit, and in this book he breaks it down brilliantly. Particularly relevant to you are the sections on how abusive relationships benefit abusers and why the abused stay so long.
Under the heading "Video": "I think the Q does video."

That's it. I love his writing style.
My wife does have a doctorate degree and you still get the back-and-forth of citations.

Because she has a PhD in nutrition (really!) I can confirm that, yes, it is okay to eat eggs. (Though I'd shoot for organic and cage-free, personally.)

But I still get arguments/pushback. Guh.
A downside of using a tap is that your users subsequent `brew update`s will also have to pull from your repo each time. My current `brew update` has to check 12 separate repos, and takes almost a minute to complete. As a heavy brew user, I'd prefer a packaging convention with less performance impact.
Sorry, no, I'm meaning example databases with 'fake' or sample data.
Interesting. What's the size / overhead of a Docker container? Not familiar with it, though know what it is, and that it is smaller than a complete VM.
I agree. I actually referred people to Kimono. I'm so sorry I did. This is unacceptable behavior in this day and age. I mean seriously? Servers are cheap. Keep the thing up for existing users. Don't add new features. Don't invest any more time in the thing. But don't pull the rug from under people's feet. That's just bad form. If this is who Palantir acquires or acquihires, then they have some really bad judgement too. It reflects poorly on Palantir to not care about commitment and responsibility.
> The connection spam

AKA "growth hacking". It's interesting that, given a certain amount of time the start-up jargon always ends up having a negative connotation.
I got that as well, but a few refreshes later and it loaded. Servers must be getting a HN hug of death.
I hate IOT too, but I love smart devices. The answer I see to smart things: manual overrides, and no phone-home requirements. Give the control back to the user.

If I put up a smart device, and someone breaks into my network, that's on me. If google screws up my house, that's on them, and they should be held liable.
I've got mixed feelings with regards to Israel and Palestine (in Facebook parlance, "It's complicated"), but this action seems just as politically motivated as the actions it seeks to ban, only on the other side of the spectrum.
Rust's very own regexes should be besting PCRE now, even when PCRE's JIT is enabled. There are some benchmarks on the PR: https://github.com/rust-lang-nursery/regex/pull/164#issuecom...

Also, FYI, but the rejit in the GP's benchmark link is not the same rejit in the OP. The rejit in the benchmark in the GP is actually based off of Russ Cox's articles. (It uses automata and doesn't support backreferences.)

The places where PCRE is still winning come down to these things (I think):

* Use of SIMD instructions with literal prefixes that have a small number of common leading bytes (greater than 1). I suspect this is what's going on with the "medium" benchmarks. I think the `jetscii` crate would help here, but it's only usable on the nightlies.

* PCRE appears to be detecting a literal prefix of `\n` when the regex starts with `^` in multi-line mode. (The sherlock::line_boundary_sherlock_holmes benchmark.) We could do this too---I just haven't yet.

* The sherlock::word_ending_n benchmark has a word boundary, which the lazy DFA in Rust's regex library doesn't support. (It will be hard to improve here unfortunately.)

* In general, I think PCRE probably has less overhead per match, which I haven't worked on too much. (For one, every search requires acquiring and quickly releasing a mutex in Rust's library. All I really need to do is push/pop from a stack, so I bet we could avoid the mutex.)

On the rest of the regexes, Rust's library is either competitive or completely smashes PCRE in throughput. There are even a few benchmarks that I had to omit because PCRE was too slow.

These are strong words, so my goodness, do I hope I'm benchmarking PCRE right! :P

And this was all work done based on what Russ Cox wrote.

Actual benchmark code is here: https://github.com/rust-lang-nursery/regex/blob/master/bench...
Well, if you want the real answer:

Why?
Money.
As a single father of course it came up in every funding/hiring discussion I ever had.

Did it come up before you were a father?
I agree. I've seen a*holes who were nobodies, and they went nowhere. This is because he is Tony Fadell.
Nice essay. But framing the problem in terms of evolutionary vs. counter-evolutionary is not useful. Of course the evolutionary is going to win. It wins by definition. Evolution is the survival of the fittest. Being evolutionary means betting on the winner.
> Talking about [Kotlin] lines of code, the number of these in open repositories on GitHub is growing exponentially over time.

This could also mean you've designed a verbose and turgid language. A better metric might be # of projects using Kotlin. (For the record, I'm actually really excited about using Kotlin, I just found it somewhat hilarious to boast about exponential growth of LOC.)
For many, maybe most, engineers it is targeting the minimum thing that works. For every platform or structural problem, there are 1000 apps. And they get old faster than cheese in my refrigerator. Shipping sooner for less cost is a primary metric!
Perhaps that's true in your experience, but 'STEM' also includes jobs as varied as 'actuary', 'geographer', 'dental hygienist', 'soil technician', 'physical therapist', and 'anthropologist'.
> Rewriting code because some new X framework is supposedly better

You obviously should not be doing this. Who makes this call?
If someone mailed you 55 pages* of unparseable nonsense steeped in pretension, and threatened that there would be consequences should you choose to ignore it, what would you do?

The author decided to explain that he'd rather read articles by people he knows and by his students who allow him to make a living. He doesn't read things as part of an imagined "profession." He reads things relevant to his own life.

It's about the ability to freely associate, and the ability to decide what is relevant to you, with regards to the "profession" of writer.

Your interpretation seemed somewhat uncharitable. I don't think you're being particularly nice, either.

* The amount was not revealed to us. But take it as a hypothetical anyway.
Never understood why in US the smoke detectors are such a nightmare. I never had a problem in Europe.
It so happens that Western Europe has settled on a political system or set of systems which aren't perfect, but basically work well for everybody. Europeans have much less "stuff" than Americans, but when it comes to the basics -- health, education, public infrastructure, in some cases even housing -- everybody, rich and poor, has more or less equal access.

America, by contrast, has got its shit so not in one sock that despite vast increases in productivity, the vast bulk of the excess wealth has gone to the 1%, with the remaining classes not much better off than they were 30 or 40 years ago. And how healthy you can expect to be is positively correlated with how rich you are.

So when people say that America is a two party system: a right-wing corporatist party and a far-right-wing corporatist party, they're not blowing smoke. They're reckoning from a different origin than you. Apparently, relative to your political origin, sane policies are considered "way left and politically correct".
> "non-programmers can do it. No code required, etc. etc."

translating for the Palantir's business - "a DHS/FBI/CIA analyst can dot it. No code required" Easy scraping websites for terms like "subversion", "Arab", "airplane" (cue starting scenes from Harold & Kumar 2) ...
What's a "dynamic language"?
imgtxt: An iOS app for sharing Internet images (especially GIFs)
227's Jamaal's Facebook Video Chat with UK Music Groups NBA Mix
Success = selling hyped up "smart thermostat" for $3.2 billion
I like JavaScript Tips Daily newsletter (http://js2016.tips), Ruby Weekly (http://rubyweekly.com) and JavaScript Weekly (http://javascriptweekly.com)
To be fair, and if I'm understanding you correctly, you can use ember-data alongside Ember to get your model layer (or even just use plain Ember.Objects as needed).

Ember fastboot seems like it'll address some of your concerns too - it'll allow for initial rendering of a page on the server with the intention of the client taking over after that.
I agree with your sentiment but it's far too simplistic.

Take for example, a forum on ISIS. Yes, I've just triggered Godwin's law. I'm sorry about that.

Now, the idea is that there should be no challenge to ISIS on some parts of the Internet because they have the same right as anyone else.

However, this fails Karl Popper's criteria, don't tolerate the intolerant.

I support the criticism of any prejudiced and intolerant group in any forum (even the ones that Political Correctness blindly defends). If the goal of a group is truly noble, I will often support it.
How else would you even define a shortage other than "the price is too high"?

More people want to buy product or service X than there is currently available in the marketplace.

So, let's say that during the next growing season, some new fungus appears and decimates the US grain crop. That will result in bread shortages. Even at $100 per loaf, there won't be as much bread available as there are people looking to buy it.
Sort of plays right into the whole argument being made over on another thread (https://news.ycombinator.com/item?id=11105198) that companies shouldn't rely too heavily on proprietary tools to solve their data challenges.

Palantir is the poster child for black box software company that keeps trying to sell you more expensive licenses for their mystery algorithm. I know they've had some success in the government sector but I've seen them make a real mess of things in the private sector. At my last company their system just became a giant paracite where data went in and stuff came out the other end but it was entirely unclear what happened in between. The more we looked into the mystery middle ground the uglier it got.
Reducing system jitter (2015)
Really fascinating article that spans a wide range of characters. Touches on a lot of important points:

Fuerdai come from the 2%, the 1% are comfortable in China and do not need to export wealth
Extreme poverty is only 1-2 generations away for many Fuerdai
"Astronaut" dynamic where father sends child/wife to establish home abroad
Spoiling children of the elite due to an apprehension of their coming of age
Vancouver has become a "hedge city" against volatility at home
State is addicted to tax revenue from international buyers
"City has become a hotel" and "countries are selling citizenship"
Fuerdai caught between Western and Chinese culture, belong to neither

Author ends the piece with this quote from a Weymi, a fuerdai: [In reference to Weymi's mother] She didn’t want to be like her mom or older sister, always gossiping about those in the village a smidgen better off than themselves.” Weymi put down her chopsticks. “It’s that kind of typical provincial pettiness, but that was her entire life if she had stayed.” She shook her head and drew a breath. “I mean, can you just imagine?"

The irony is deliciously tangible. Great piece with a lot to think about and chew on.
She's also just giving her personal opinion backed by her experience as a founder.
I'm no fan of Nickleback's but I don't think they deserve to be compared to Palantir. If I was a Kimono dev I would certainly be leaving now.
Or Confederacy of Dunces.
Wonder if Stephen Fry will blog more often now - I noticed ths is his first blog post since May 2015.
You're waiting for a day in the past: See EXWM, links in a sibling comment. With it, you can use emacs as your window manager already.
DiffBot appears to be different (pun intended). Even when implementing your own scraper, you still have to understand the inherent structure/organization of the webpage. DiffBot appears to do that automatically, which could be a timesaver if it works reliably without significant data fidelity issues.

I put the HN front page through their Discussion API Test Drive...and it identifies submission elements except submission score and plain submission URL. Which is a problem.
I loved Kimono! It had the best interface and most flexibility for this type of service. A bittersweet congratulations to the team.
The rich get to live in the nicest cities and everyone else gets pushed out

As a non-rich, this seems natural & unavoidable given the fundamental principals of economics & the free market. I'm not sure anything can be done about it, and I don't believe the people who say that if only we did X, everyone & anyone who wanted to live in Vancouver/Manhattan/Pacific Heights could.
> Tony's ambition to be the next CEO of Apple

Weird. He's only 9 years younger than Tim Cook and Jeff Williams (current COO) would be a great replacement should anything to Tim.

Plus the Tony Fadell era culture at Apple has noticeably shifted under Tim. Not sure it would change back anytime soon.
What is unfortunate about this is that Alan is clearly in need of friends, but his abrasive manner would certainly be off-putting to the people around him. So he has to ask random strangers for feedback on his writing instead of his friends.

America used to be more tolerant of this kind of social stupidity. In an earlier time, Alan could have found many friends among his community. For lack of better things to do, these friends would have filed off his rough edges and given him probably-bad, but well-meaning advice on his writing, which would have helped him out much more than this journal article will.

But no, all of our dance cards are full, it's so difficult to find meaningful relationships in our daily lives. The socially adept can easily insulate themselves from the unwashed masses and never have to learn how to respond appropriately to someone like that. So recluses become even more reclusive, hiding away in their rooms and developing this kind of ego complex. So very sad.
So the OP says hosting is expensive and in the same time pays for provisioning service + the hosting service.

That's sad. I wrote my `git deploy` server-provisioning script with ansible [1] for a weekend. Using DigitalOcean's API you can make a deployable server in your bootstrapping phase ( like running yo [2] ). I'm using this script since an year and so far it saved me 120$, I guess.

What I don't have here is support for scaling, but anyway I hope one day I would need to scale my hobby-project to a point that I can see the difference between 1 and 4 VPS. Also keep in mind that PHP is a bit slower than the alternatives these days - NodeJS, Go ...

Hmm...

[1] https://www.ansible.com/
[2] http://yeoman.io/generators/
Arsene Wenger memuji kemenangan dramatis Arsenal
> I can't imagine they're not pointing those tools at everyday Americans.

http://www.dhs.gov/state-and-major-urban-area-fusion-centers

Powered by Palantir, basically it is real Big Brother brain network where all the information like lic. plate readers, video cam feeds, cell phone data, Internet data and everything else is "fused" together. One of the immediate resulting products of it is generation of Suspicious Activity Reports. Hoover (and Beria) would die of envy.
> What React nailed is an efficient way to rerender the view.

Well, it’s not really efficient.

A more efficient solution might be if we wouldn’t even need DOM diffing, but instead every module would be based on a reactive model, and we wouldn’t have to deal with the diffing anymore.
But negative interest rates destroy savings, encouraging malinvestment.

I don't understand from your reply how you think saving would work in a cashless environment experiencing negative interest rates.
I mean having the JVM not adopt the tooling model of Eiffel, OCaml and others where you get to choose bytecode/JIT for developing and AOT compilation for release builds.
Ask HN: Finance programmer looking for feedback on these web side project ideas
I'm a programmer in the finance industry working on low-latency trading systems.

Over the past few months, I've become interested in web development and have done a few internal projects at work.

Now I'd like to create something public to demo my skills. My goal is to create a slick single-page web app, to be open-sourced on Github.

The ideas I've come up with so far are:

(1) Blackjack trainer: teaches the user how to play blackjack methodically. There are quite a few sites that already offer this, but the UX is mostly crap reminiscent of the late 90s.

(2) A Glassdoor for apartment rentals: a site where you can comment and rate your apartment building, share how much you pay, photos, etc. Generating content for this would be tough.

(3) Retype the masters: where you re-type the works of the great writers; Hemingway, Fitzgerald, Gatsby, et al. This idea was lifted from this page: http://grahamwahlberg.com/business-ideas/ (last item). I personally like this idea the most but a quick check shows that a lot of the works by these authors are not in the public domain.

4) Create tools or components for Reactjs: I love ReactJs so perhaps some open-source contribution would be good here. I just don't know what.

5) Create a framework for stockfighter.io: stockfighter.io is a stock market programming game. While it has a UI where you can enter trades manually, the only real way to get anywhere is to write programs to trade the scenarios. My framework would provide the things stockfigher doesn't provide such as a container for your trading strategies, a module to update your strategies on market movement, a position blotter, etc. This wouldn't really be a webapp though.

Do any of these ideas appeal to you? Is there something else you would suggest?
Is it because what they do (helping governments snoop on social media) or are they actually a bad place to work?
It reminds me of a PC World magazine that I had. It took me over a year and a half to get around to reading it. It had an article about the 50 best websites or something like that. By the time I got around to reading it, at least 1/3 of the sites were discontinued.
intercoolerjs just seems to be an inlined version of jquery .load()? (Which I use a lot)

Or am I missing something?
He seems like the "Simpsons Comic Book Guy" of Shakespeare.
At least in programming it's possible to step into a function and/or work at multiple levels of abstraction.

Getting a math degree just to be able to fill in the gaps created where 'it trivially follows' is equivalent to being required to memorize the API for a framework because clearly defined documentation is hidden behind a paywall.

so called 'intellectual power' has little to do with it. What you're describing is familiarity with navigating a minefield of poorly structured information and tapping a academia (ie at a very high cost of entry) for 'special access' to resources that bridge the gaps.

Of software development suffered from the same informational constraints and lack of innovation, we'd still be playing pong.