skysight-inc/HackerNews huggingface dataset:
> the government elected can range from moderate to leftist

Isn't the BJP, the Hindu nationalist party that now runs the country, right-wing? I know they are openly anti-Muslim in some times and places.
You keep talking about how Linode is cheap, but when I look on their site their prices are absolutely insane. Am I missing something?

>Yes, but not if you found out such from confidential information you agreed to keep confidential.

Debatable.
I also worked on a quantum (DFT) code in Fortran 95. I agree on your points, once you get used to it, it's basically isomorphic to C but with better numerical support. Compared to C++ it's verbose but understandable and with little magic, which is an advantage when working on a team, similar to Java. Main disadvantages I found were rubbish string and IO handling, no standard library of algorithms/data structures (lists, sort, etc.), and (in my codebase) there was still a bit too much reliance on global variables. Most of those are effectively fixed as the high-level controlling code is moved to Python and the F95 code is libraryized.
> Unix has a long tradition of doing a `rm -rf /` before reinstalling a system.

Uh, what? Somebody was trolling you if they gave you that advice. In the days of NFS or AFS (God, I'm old) that could get you into serious trouble if it wandered into somewhere unprotected.

dd if=/dev/zero of=/dev/<somedisk>? Sure. Bog standard guaranteed erase of the disk. Doing that even once means that you're now in NSA territory to recover it.

rm -rf /? Never heard of that, ever.
Aws lambda does look like a particularly large innovation regarding complexity management. Anyone have stories on using it to share?
Please see the thread at https://news.ycombinator.com/item?id=10994736
I wouldn't say broken for good, but I would say that education isn't the solution for what is fundamentally a social problem. In D.C., the public school district spends $30,000 per student (only slightly less than tuition at Sidwell Friends, where the Obamas send their kids). Many of the buildings are beautiful. And school performance is a disaster, because the vast majority of the families are low-income. Better schools and more qualified teachers are never going to fix their problems. It'd be better to just take a third of that money and write each kid a $10,000 check every year.
UCI will be releasing more information tomorrow, so hopefully there will be pictures. This is huge news because while there have always been allegations, nothing has ever been confirmed. Seems like they used some handheld device to quickly check bikes that were in the pit.
This is 2016 and article's author is using GCC 4.1 (released in 2007)? I wonder if a modern GCC does the autovectorizations that the author says v4.1 does not do.
Can the LocalStorage API be used to store supercookies and thus track users?
I do a lot of Delphi during the day (medical systems), also spent a number of years with other languages - C/C++, Objective C, Java, c#, javascript, typescript, lua, perl etc and I agree whole heartedly. Delphi is still the most productive platform imho, so much so that most side projects I do with delphi. The fact it is now cross platform adds to the list of 'why I think delphi is the best'.

Unfortunately there's no one thing that I can point to that makes Delphi the best, its a lot of little things - the IDE and screen painter, the way you can use pointers, deployment is so easy with a single exe, RAD. The one language I prefer to delphi is typescript, it is Delphi with a lot of functional sugar, but since its written by the same guy probably not a surprise.
It can, but not (I believe) without actually reading the packets, using sockets to connect to the destination, and sending them onwards.

Seesaw is just a traffic cop. The kernel does all the work.
Um, Smalltalk doesn't have multiple inheritance, isn't supposed to.
The only way that something like this would be beneficial is if it was a set of classes that did common necessary calculations of margins, positions etc. in relation to some context setting class.

However I doubt it would good enough that I wouldn't hate it and refuse to use it.
Obama Seeks $4.1B to Expand Computer Programming Classes
> india is never the aggressor in borded encounters, this is verifiably true.

Wow, and you're accusing the americans of being brainwashed?

A 5 second google search will turn up tons of incidents where India was the aggressor:
https://en.wikipedia.org/wiki/2014–15_India–Pakistan_border_...

And yeah, Pakistan is obviously doing some awful stuff too. But you're not gonna convince anyone sensible that India is completely innocent.
Perhaps one reason is that outside of school math, computation is actually how most people do math, and to a considerable extent, science.

Don't get me wrong, I was a math & physics major in college, and love doing derivations and proofs by hand. But in my present job, if I have to solve a math problem, or perform an experiment, I reach for my computer.

As it stands, school math is limited to problems that can be solved by hand in "closed form," creating a stilted view of what can be done with math.

I realize that programming is not CS, but an introduction to computation, within the math and science curriculum, might be a way to make those subjects more interesting and relevant, while also providing some preparation for kids who might develop an interest in CS later on.
> Why, for instance, can I not even edit my E-mail subject lines

A bit of a strange thing to say, and give no explanation. I think subject lines have been editable in every email system I've seen during the past 30 years.
I guess an honest opinion of HP computers in a thread about HP computers is grounds for down voting now?
It is the best OO language there is, it is after all the original OO language. Everything else is a poor copy.
"However, the fact people are still buying in 2016, implies at least some people succeed at it."

"However, the fact people are still sending money to random emails they get, implies at least some people get the money they were promised in return."
Erosion does happen on the moon but from solar radiation instead.
PentesterLab Bootcamp
you also get paid a lot of money as a truck driver in Syria, there's a reason for that
Terrier: An Highly Flexible and Efficient Search Engine
> That's the one thing i've never seen anywhere else

Xojo - http://www.xojo.com

Originally known as RealBasic it has the ability to output native, cross platform apps from a single codebase. Interesting history.
> Projects as a whole tend to deteriorate by arbitrary fixes, maintenance patches, and failure to uphold a conceptual schema.

Personally, I think this isn't inherent, but is just an effect of how all the current programming paradigms (procedural, functional, even logic) tend to compose features together by simply sticking more code into each node of the function graph. So code that was originally a single stream of simple definitions becomes a complex mess where each line could have come from a consideration a week ago or a decade ago, and you can't "follow the train of thought" that led to the current state any given function is in.

I think we need to think very differently. A truly aspect-oriented programming language, like Inform7 but not limited to the domain of Interactive Fiction, could allow for "literate programming" that treats a codebase as a linear narrative of feature additions, rather than a mutable graph representing current behavior. You'd actually be able to read a codebase from "beginning to end" and get a sense of what thoughts went into constructing it, in order.

Just reading git commit history won't get you there. Commits aren't the right granularity, for one thing—a log of merged PRs might work better. More importantly, git commits to a codebase are a mix of feature-commits and bug-fixing commits, which horribly muddies your vision of how each feature is defined. What you really want is for features to each be files, and bug-fixes to be commits to those files, such that you can read "the up-to-date edition" of each of the features.

Do note that we already have this in one particular place. This is how database migrations work. We just need code migrations! :)
seesaw is just a management layer on top of ipvs (or lvs).
Show HN: STATICFUZZ – Memories which vanish. Live 10 post message board
Hiya!

I just wanted to share a project I made over the week, called staticfuzz (http://staticfuzz.com/).

It's an open source (MIT license), live (async) message board, in the spirit of early anonymous message boards, like http://www.2ch.net/ and Kareha.

What's unique:

* Memories only ever exist in memory (RAM)
* Optionally, you can easily use a persistent database
* Memories streamed live, asynchronously, with server-sent events
* Easy to configure
* Notification system
* Easy-to-create "slash comamnds"
* Miscellaneous mood settings (e.g., random backgrounds)
* Easily config

I encourage you to checkout the MIT licensed source code on GitHub: https://github.com/hypatia-software-org/staticfuzz

I started this repository for Hypatia Software Organization (http://hypatia.software), hopefully as a good way to introduce web app development to the women learning in our organization.

Here's an article explaining how staticfuzz works, how it's setup: http://hypatia.software/2016/01/29/polling-is-a-hack-server-sent-events-eventsource-with-gevent-flask-nginx-and-freebsd/

If you find anything erroneous in the source code or the blog post please let me know
The code actually talks to IPVS via netlink.
Or do as Lego did, swoop in and patent key parts, refuse to license them and stifle innovation while executing just well enough in the sector for years to come. When your patent expires, try design patents, trademarks and copyrights to sue competitors (often unsuccessfully in court, but that doesn't matter) rather than innovating and bringing down prices to competitive levels. YMMV.
> there is no need to spend any money on software these days (f/oss)

I think FOSS should be considered, but more important is that they study which software gets the best results and pay for that if needed. Also, let's remember that FOSS often is not user-friendly and most students have nothing close to the typical aptitude found on HN, nor the interest, nor the expertise and years of experience. Most will not grow up to be professionals in the IT industry. Emacs and Vim probably aren't going to yield the best results, for example.
As a regular lap swimmer, I have strong opinions on her stunts. Note the direction of travel, never north-to-south. She did swim a long way, but the current was a huge part of her speed. There is a fine line between swimming A->B and drifting. I am much more impressed by this guy.

https://en.wikipedia.org/wiki/Martin_Strel
How many people do you interview annually? Do you happen to keep metrics of what things your top performers did well at the interview? I'm curious to know if implementing a sort correlates with performance.

I've probably done > 100 interviews, and it's hard to see the correlations. Man, I so wish I would have kept records.

Of the many people that I've worked with, I'd say < 0.5% have been 3x programmers, maybe 5% have been 2x programmers, 20% have been 1x programmers, and the rest have been ... meh. (In comparison to me, and I'd guess that I'm probably a 3x programmer.) And, ALMOST ALL of these people had successfully passed an algorithm and programming based interview.
Satifer to “publish” Failed Experiments on open science platform
I develop medical systems for windows with Delphi. Also develop a graphical system in my spare time for the Mac with Delphi
As I said.

Detection is always a business decision between true/false positive/negative, the costs of sensitivity that is non linear per stage (breakthrough are non predictable) and the costs of stealth.

And since science have improved at increasing detection by using distributed measures coupled with active correction the detection is getting easier and cheaper.

There is a pace at which technology are cheap and efficient. And money (especially when GPB is not growing) is really the nerve of war. Technologies should be used opportunistically according to their costs that can change faster than the design/delivery process.

The blindness on the cost efficiency and long term bets is taxing a lot the normal economy that in turns slow down and has difficulties feeding back military with useful cheap innovative realiable real innovations. We cannot predict the future. Especially when it comes to innovation.

And look: we rely on the best of our technology to build weapons, but these technologies don't seem to deliver.

Maybe the F35 story is an allegory of how our economies are in bad shape. And maybe the greatest military decision would be to diminish the defense/NASA budgets and fix the market and society.

PS I insist that these software problems are not unique to USA. Rafale, A400M, Typhoon, probably russian planes have been suffering "outstanding delays" & "budget slip" and software are often involved.

I do not think this is only a military problem. Something is rotten in the R&D department. Maybe the way we organize ourselves.
> For everyone that gains, someone else loses.

How is this untrue in the market? Especially options. Someone is on the other side of this as they aren't based on created value. If someone lays out a huge short, it is priced by the likelihood that company goes down, in the event it does in fact go down, either the underwriter or whoever bought calls pays, either directly or indirectly.

Also, in the broader market. I don't think it still resembles the, "company with solid fundamentals needs cash for expansion" model, where investors participate in the companies growth because they believe in the product.
got carried away :)
1) systemd is the wrong place for the safety measures. rm is also the wrong place for the safety measures.

2) remounting a mounted FS is a non-trivial operation with lots of corner cases. What happens when another program is accessing that FS at the same time?

It's simple--the kernel needs to be fixed. Access to EFI should require special sequences to cause writes.

systemd folks aren't going to ask for it because Linus will simply piss and moan and close as WONTFIX/NOTABUG.
besides the technology to censor people at a grand scale, what piece of technology was invented in China that hasn't been ripped off from another company in another country?

I've been to China many times over the years for business and I haven't seen anything revolutionary.

China's lax IP laws will only get them so far. If they want to actually become a real tech. center, they need to have protections in place for inventors/companies (and actually enforce them).

The other problem is government corruption, but this is for another discussion entirely.
As far as I know, Smalltalk never had "real" multiple inheritance, but merely an experimental hack implementation around doesNotUnderstand (cf. http://c2.com/cgi/wiki?MultipleInheritanceInSmalltalk ). So I wouldn't agree to the sentiment that it has been removed from the language, but I'm too young to judge how essential it once was. Personally, I don't miss it at all.

Which Smalltalk did you try exactly? There are huge differences between the UIs, and e.g. GNU Smalltalk doesn't have a UI at all.
Unfortunately I am completely ignorant about the subject; could this, in the long term, lead to a breakthrough in the development of superconductor-equipped hovering vehicles?
I wrote my own built on Redis and the StackExchange.Redis client. Then created an actor-system layer on top of that.

It's called LanguageExt.Process and is part of my LanguageExt project:

https://github.com/louthy/language-ext
Guilty - my apologies. Except rather than sell it I'm simply looking for feedback. While the culture of using similar tools (reek, rubocop, flay, flog etc.) exists in the Ruby ecosystem and it's easier to calibrate algorithms and expectations Go is an uncharted territory. This is something I'm really after and again sincere apologies for my previous misdemeanor.
try typescript, if you haven't already, its very nice. Doesn't help with the browser part unfortunately, but at least gets rid of the javascript oddities.
From the article:

> The GSK product contains aluminum hydroxide, sodium chloride, residual formaldehyde, polysorbate 80 (Tween 80), along with the following growth mediums and process ingredients: [...]

"Sodium chloride" is table salt. Or they are trying to make the vaccines look dangerous because they have too much chemicals, or they are just listing all the ingredients without filtering the "dangerous" ones from the "safe" ones. In either case, they missed dihydrogen monoxide.
Are you joking? 2h is the time I need to just switch language/framework contexts to write anything morecomplicated than helloworld, never mind understand some code I've written a week ago.
There have been lots of rumours of the last couple of seasons.

From Cancellara's Paris-Roubaix acceleration [1] to Ryder Hesjedal's [2] bike "moving on it's own", to even Chris Froome [3] Tour accusation it's been getting heated at the top levels.

The UCI introduced mobile scanning machines in 2010 [4] and this would be the first actual confirmed case.

[1] http://velonews.competitor.com/2010/06/news/cancellara-calls...

[2] http://www.cyclingweekly.co.uk/news/latest-news/fresh-motori...

[3] http://velonews.competitor.com/2015/07/news/froome-driven-to...

[4] http://www.cyclingnews.com/news/uci-to-start-bike-scanning/
This Is Not the Fourth Industrial Revolution
I couldn't figure out exactly what do those do.
What are your thoughts on publishing failed experiment data and methods?

Any have experience doing this?
I've been learning Fortran 90/95 for my computational astrophysics class the language is proving itself to be surprisingly modern and capable, there's a lot of quirks coming from C/C++, but it's mostly syntax preferences and nothing huge. It's also very good at most of the problems that I've thrown at it which require high performance computing of some sort.
> The Guile scheme implementation now has an elisp implementation and there's a good chance that emacs will be moved to it eventually.

FWIW, I think that's entirely the wrong direction to go. Emacs should be ported to Common Lisp, with an elisp compatibility layer.

Scheme's a neat didactic tool, but anyone who wants to produce production-level software in Lisp should write it in Common Lisp. Heck, even Schemers recognise that, which is why the RnRS controversy exists.
Also, my Max Steel dolls were completely unrealistic but I wouldn't have liked it if they were made to look like a typical american male.
Make the world your home by mixing ambiences from various locations
I know. But just because something is the first, doesn't mean it (still) is the best ;) But as I already said, I agree; everything that came after was subpar.
8 Early Warning Signs of Diabetes You Shouldn’t Ignore
The following isn't exactly right:

Because ports/packages build with the base openssl,
a security team supporting a release usually has to
maintain an api compatible version in base.

Forcing ports to compile against the security/openssl port instead of the base version is pretty easy. You add the following knob to /etc/make.conf, to the port's Makefile, or to the make(1) command line:

WITH_OPENSSL_PORT=yes

The reason the security team has to maintain an API/ABI-compatible release of OpenSSL is because FreeBSD releases make that guarantee for all base system libraries---and the reason OpenSSL is in the base system in the first place is because other things in base like OpenSSH and Heimdal require it. This guarantee lets me build packages on FreeBSD 10.0 that work fine on FreeBSD 10.2 (and, generally, vice versa).
Sweden Caught Censoring the Internet 1984 Style
Absolutely. His advice is accurate and something everyone should follow, but it really only scratches the surface. Presenting it as "follow these 6 weird tips to keep TAO out!" is an attempt to give a false sense of security.

That said, the NSA is technically in charge of defensive information security for the country, so he can't be dismissed as wholly disingenuous, either.
Struggling creating screenshots for an iOS App? This app does it all for you
Almost. Typical V-series Hasselblad cameras use 120/220 magazines, but those provided too little film for too much weight, so the moon missions used 70mm bulk film. Actual negative size was still about 55mm x 55mm.
Especially tiny human fingers.
AKA: We are not going to use this nor maintain it anymore.
Yup. Unit tests, clean code built via tdd, auto generated docs from interfaces, high level architecture diagrams and explanations on a wiki, instructions on getting your machine / environment set up on a wiki, and api contracts on a wiki are the best documentation from my experience.
At least 2 years ago it was already not always the case and things were moving towards unification rather than the other way around. Unless the general direction has drastically changed since I left I can only assume your statement is even less accurate now than it used to be.
It's amazing that there is just so much of junk rock flying all over the place and landing there.
I taught Pascal at college about 40 years ago.
From the fine article:
"The data scientist said she vetted Norse’s founders prior to joining the firm, but that it wasn’t until she was fired at the beginning of 2016 that she started doing deeper research into the company’s founders.

“I realized that, oh crap, I think this is a scam,” Landesman said. “They’re trying to draw this out and tap into whatever the buzzwords du jour there are, and have a product that’s going to meet that and suck in new investors.”"

I guess the lesson is that even serious due diligence isn't a guarantee.
O-O_language + $free_IDE is good enough for the vast majority of educational programming. There are free gui "intro to intro to programming" drag + drop IDEs/teaching tools available as well.

IMO there is no need to pay for programming related software in an educational environment
> Startcom insist that you have your own personal certificate first ... [t]hey could have allowed just a username and password...

I assume that this was for TLS client authentication. Username+password sucks as a method of authentication. The only thing it has going for it is that you can -theoretically- remember your password and key it in on a machine you've never used before. [0]

Client certs are effectively unguessable and typically stored in the most secure place that the OS can provide. What's more, there's -IIRC- absolutely no reason for the remote side to remember anything about the certificate that they issued you after they generate it, so there's no risk of a server-side DB breach revealing any significant information about a client's credentials.

Frankly, I wish more sites would eschew username/password authentication for username/cert (or at least offer the option of username/cert). Then the UI for certificate operations would certainly get easier to use. :)

[0] Though, in today's environment, it seems... highly unlikely that any non-mutant will be able to remember all of the passwords for all of the sites that they use.
PHP/C++/Java may not be the hot new startup language, but I doubt you'll find anyone that says those languages don't have a ton of traction behind them.
Making 20% Time Work? But the 80% is already work.
That is certainly a big part of it. But fundamentally it is idle capital. Why doesn't Apple build a German development center? I'm sure they could fill it with solid engineers and they could make it close to the auto centers and put their self driving electric car project there. Or pretty much anywhere in the EU. No need to repatriate funds if you can invest them in the area where they are already sitting and repatriate them as engineering expertise work items.
I instant uninstall any apps from my Android phone if it looks like an iOS app.