skysight-inc/HackerNews huggingface dataset:
there is a lot of pissed off people who are seeing their desktop/notebook OS of choice (for whatever reasons, be it work, gaming etc.) fall into same old bullsh*t category that scumbags from Apple and Google went into (yes, privacy stuff, nothing more, nothing less). by having these on by default, or not changeable in simpler versions of OS at all, effectively most of the planet will get surveillance build in.

Err, no, thank you. Every single system/cloud is hackable, and given enough time, it will get hacked. I think plenty of proofs around us. Tell me, why should I be OK with this? I don't want their tiny functional enhancements for this price. In fact, i don't want them at all. I am never commanding my computer by voice, as is neither 99% of computer users (not only because english isn't their native language), and I see nothing cool nor interesting in it (just one example out of many).

personally, sticking to Win 7 till games will work on them. and if i move, i am pretty sure there will be completely disconnected offline cracked version, if the rest of the system will actually be worth it.

i had the impression lately Microsoft is doing some properly good stuff, but this showed that no, they are just same scumbags as they were 20 years ago, when they gave many people plenty of reasons to hate them. Methods and situations changed a bit, not so much questionable morals.
My story:

1976 to 1985: COBOL (hell)
1985 to 1999: BASIC (joy)
1999 to now: BASIC + Javascript (turbojoy)

When I encounter something I can't easily build with my current toolset, I'll look for the "new BASIC". So far, that's never happened.
How do you deal with the political volatility? I'm pretty sure Amazon doesn't have to think too much about Hartal or their delivery trucks being burned.
PHP and CLI? Sure it has it. PHP isn't installed by default even in many of the places that Python is. I have never met a Sys Admin that uses PHP as his CLI scripting language and I would shake my head and walk away if one did.
I agree that BNW's society is trying hard to be stable, like suppressing inventions that would give the lower castes to much free time.

Our world has still problems that need to be solved and we are far from achieving a stable state. But in BNW, humanity has done that and now they (meaning most of humanity) want to keep that as they are happy with the status quo.

In our world, just "consuming" instead of "creating" might be frowned upon but in BNW, is there really a need to create? Those who want, are allowed to, outside of the main society.

It's not the kind of future society I would want to live in (no space travel, booo!) but if I'd have to choose a dystopia, BNW would probably be it.
>Before someone says I'm being "tricked in a deeper level" and buying other stuff without noticing, I don't pick brands.

"My, my, that's a spicy meatball"

It was an alka seltzer commercial, didn't help with their sales, but sales of spaghetti supposedly increased at the time. Just because the advertising didn't work for its intended purpose doesn't mean the advertising didn't work on you. The manufacture selling the ad wants you to go to the store and think about fish because there is a good chance you will buy their product. The manufacture buying expensive ads also tends to have the bright colored boxes in the store, they are placed at eye level, there are likely other ad campaigns in the store to direct you to their product. In the end there is a higher probability of 'an average person' buying their product over the other brands. The other fish brands get sales benefit at their competitors expense.
Basic was popular because that was all you had. It was everywhere because computers shipped with it and other programming languages were simply prohibitively expensive. And so many of those working with computers at the time would roll their own assemblers to escape from BASIC (slow, inefficient use of memory).

Agreed that Javascript is the new BASIC, Python needs to be installed, just like BASIC javascript is already present on your computer whether you like it or not.
It was taught mainly because it is the only language teachers could really understand.
Well-engineered software can possess some of the qualities that are esteemed in art: simplicity, balance, creativity.

Software is usually too purposeful to be art. I think a functional intent or purpose belies its designation as art. Creation of software is, however, a mixture of both art and engineering.
> console.log("Hello") is not more complicated than print("Hello").

Actually, it is (it requires a package prefix) and it's:

print "hello"

(Print was never a function in BASIC but a statement)
Awesome! I must have missed that announcement. Thank you.
Python, fwiw, is a better BASIC. It includes a built-in Turtle graphics system and a decent IDE. You can teach loops and draw graphics in just a few lines of code:

import turtle

turtle.setup()
turtle.forward(100)
turtle.turn(90)
turtle.forward(100)

And so on. That initial experience has been one of the easiest to teach kids outside of a visual environment like Scratch. Some friends of mine have tried teaching Javascript but it's just frustrating: you have to teach looping with intermediate values and mutation, you have to teach the DOM, and if you want to get turtle graphics... well you have to scour the net for a poor implementation that barely works and teach the <script> tag... you get the idea. It's painful.

The ubiquitousness is a huge advantage. Installing Python on a Windows machine and running programs is not as easy as "just being there." And being able to share your programs with a URL has so much potential... potential I feel is wasted by the walled-garden nature of code and presentation in modern browsers, crappy developer tools, and a lack of usable built-in batteries.

Python will never be as ubiquitous as Javascript. But it's pretty close: OS X includes a Python distribution as do most Linux distributions. Windows is the place where it hurts. I don't know if it could be, "the new BASIC," but it could certainly be a better one.

(This coming from someone who has fond memories of BASIC on the Apple IIc and Amiga 500).
So, free speech is great as long as you don't strongly disagree with it.
Optimal WLM Settings for Redshift
Bitcoins and Drones = Cannabis Drone Delivery
You could say the same if they bundled in Java, C#, or JavaScript. You ultimately have to make a choice.
Stop trying to rewrite history. Brendan Eich decided to leave on his own, in spite of the fact that they tried to get him to stay.
Aquila: Facebook Unveils UAV for Connecting and Beaming Internet from Space
>> You should have savings to cover at least 4 months of your usual expenses.

12, better 24 months for peace of mind.

>> It may take several weeks to find your first contract.

More likely, several months. It depends on the match between your skills and market demand.

In general, most companies will not commission you directly. There's always a company between you and your end customer.
But you find plenty who would choose bash or perl. Or do you shake your head them too?
Iterate faster on Google Play with improved beta testing
What version of BASIC are you using today?
I like it. The controls remind me of my X-Pilot days in college. Good times.
Setup ESLint with ES6 in Sublime Text
You're missing a crucial parameter, which is how often you think your system goes out of control.

You want a high Pr(problem|alert) but also want a high Pr(alert|problem), the trade-off you choose between them depends on how often you expect problems to occur. If they are rare then you want false positives to be rare. If problems are frequent then false positives can happen more often without affecting Pr(problem|alert) so much.
This is the one lesson of PHP that seems to be ignored by a lot (most?) new languages. If you want your language to be popular with beginning web programmers, then provide system administrators with a dead simple way to install it. Add package, done. Then make sure it doesn't cause too much trouble or at least upgrades easily.

If it takes almost no effort to install your language and any modules that users might need, then the system administrator will just add it to the list of things to install. PHP is everywhere because its very easy.
TBH if you use Chrome, More Tools > Task Manager will show you the hogs, and you can kill whatever makes sense
It's engineering, but the act of creating it is like an art.
I'd suggest processing for kids starting out. It gives them the visual feedback they need to get hooked. I got a 14yo to build a particle system in < 4hrs and after that he was hooked.
Java LINQ – C#'s 101 LINQ examples running on Android
Pictionary with emoji Right in Slack
Speaking about holidays, what's the employers' attitude towards days off say on a 3 or 6 months contract? Can you take a week or two off during a 3 month contract or you are generally expected to work the full contract time?
Facebook Aquila:solar powered long-endurance space aircraft is ready for testing
Ironically, the NYT is banned by the great firewall here in China.

On nomenclature, Indochina Sea would perhaps be a reasonable candidate for a more honest toponym, being as it is both suggestive of the general area and adequately distanced from any specific modern political entities.
The fact that PHP is hated by anyone who learned PHP and moved onto other, ostensibly better things is the reason why all the hate exists.

Given any programming task, you're just going to end up with better code in pretty much any other language, especially a functional one.
Will you finally filter outgoing traffic from the temporary RIPE net block instead of letting all your visitors scan the internet every time and again during the event?
That is pretty insulting to other nations and demonstrably false as they clearly have agency.
Drone journalism innovator Dickens Olewe: Drone ban in Kenya hampers social good
The IR35 related laws in the UK make independent contracting much easier and therefore more common there than in Australia. As I understand it, many UK contractors would be considered employees under Australian law.

Having run my business in Australia and then the UK, I asked the founder of Crunch in the UK (Accounting support for contractors) if he planned to expand to Australia because I loved their service. While open to it at some point, iirc he said there just wasn't the volume of potential clients down under to justify the legislation and recruitment investment.
Oh man, I loved Hero's Quest back in the day - even more so than King's Quest. Oh the days of picking locks over and over and over again to gain experience.
Software is intended for both people and machines.
When you solve a technical problem using software, that's engineering. When you solve a human problem, that's art.
Taste is one part of the bacon equation.

Flavor + crisp + sizzle + smell = bacon
A College Without Classes
Meeting clients is more about freelancing, and some of the meetup groups are useful for networking there.
For contracting I'd say the majority of people use jobserve. They advertise fixed term mostly fulltime contracts, usually 3-6months initial contract, and usually with at least 1 or 2 renewals expected if your work is ok.
Machine learning for sports/realtime prediction, w Microsoft's Danny Tarlow
Looking for new LuaJIT maintainers
> Besides, PySide is porting to Qt5 too.

Is there any kind of concrete roadmap on this? All I've heard was basically "yeah, we want to move to Qt5 at some point in the future" back in 2013.
Wait... If they're using VirtualBox isn't this just a Hyper version of boot2docker?

In other words, the container is actually not running on OS X but on a Linux VM in OS X.

Or am I missing something?
FFmpeg's future and resigning as leader
I am immune. The trick is to become conscious of the process. Put another way: the immune mind operates on a higher level of abstraction and can objectively see lower levels - you allow the memes to run in brain cycles but you are su and kill them. It's like when you are watching a movie and at some point you realize (feel) it is fake reality, then you learn to do it on purpose everytime: you watch the movie layer from above, it does kill the idea of the movie to fool you but it is a great mind workout to 'learn to be immune'.
Twisted too: https://twistedmatrix.com/trac/milestone/Python-3.x

Twisted and wxPython are a great combo and will keep me on 2.7 as long as they are not ported.
Why JSON Doesn’t Have Comments
> Unfortunately the View Pocket List menu entry in Bookmarks menu cannot easily be removed.

It will be removed if you remove the Pocket icon using the (right-click) contextual menu on the icon. The entry is not removed if you remove manually using the `about:config` way.

Related bugzilla entry[1]:

> The normal/supported way to remove Pocket works fine: Right click the button, select "Remove from toolbar".

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1171569
> Germany's plans to expand domestic Internet surveillance earlier this year.

Sorry if this smells slightly of Godwin's law, but if the internet had been available from when the Berlin Wall went up until it came down, the Stasi would not have bothered with neighbors being informants; they would have done exactly this.
German media and politicians have criticized an investigation by Federal Prosecutor General Harald Range into a pair of journalists...
Postgres 9.6 feature highlight: pg_basebackup and replication slots
Python 3.5 is out, are you still using the legacy version? SyntaxError: Missing parentheses in call to 'print'
Thanks - very nice! :)
You can still do QBasic though. There is an open-sourced implementation called QB64 [1]. QB64 is also cross-platform that can run on Windows/Linux/Mac/Android.

[1] http://www.qb64.net
Forking usually happens when a group or individual is unable to steer the direction a project. Having to go on your own is pretty much the opposite of "having a say".
Porque no las dos? (Why not both?) Art and Engineering go together in many cases and have been for thousands of years. All historical landmarks and statues required good artistic skills. At the same time, there is an engineering aspect to them. You cannot just build whatever comes to your mind. There are mathematical calculations that have to be done first. Same applies to Software. Software development has gotten so big and complex that it's hard to give it one dimensional definition. That being said, let's take a social web app as an example. All the algorithms and architecture in the backend are the engineering aspect. The graphic design aspects (UI) with all the animations and slides are art. So is the UX. One won't work well in the market without the other.
Deep Learning Classifier with Docker
You say "awesome high bandwidth" but at 1 Gbit/s per node you're still a long way from an InfiniBand 4X FDR Interconnect (54 Gbit/s and sub-microsecond latency, significantly lower than your network ). As you write, these are built with multistage routers, which add even more latency. So in effect they have reduced (but still high) communication capabilities to keep costs manageable, just as I said.
Nobody in Germany wants those to be closed. They are often very important to the local economy of the areas in which they are located. It's also convenient way to make sure it's in the interest of the US military to defend Germany, which means that at least one military that can be taken seriously is interested in that.
Don't forget the smell...
Wonder what Mike Pall will be up to next...
There is no new BASIC. BASIC was the de facto operating system for most personal computers. You would turn it on and you'd be presented with BASIC.

There's just nothing like that today. Computers today keep regular users as far away from programming as possible.
Anybody have similar advice for the US?
turtle wasn't BASIC... turtle was Logo!

my first programming language, approx age 9 on the BBC Micro at school :)
Roundup:+Young+Women,+Feminism+And+Spirituality
>> Gauge transformations in physical theories can lead to possibly unpalatable conclusions if you believe a certain way.

This sounds very interesting. Could you provide some examples?
Even when you're not using it for your app, sequel + irb make a nice database repl, especially useful if you want to transform and analyze some data with Ruby methods or need to work with several databases at once.
Sounds like .. there's a leak.
databasic

https://en.wikipedia.org/wiki/List_of_BASIC_dialects
I like the idea of a lightweight programming language/environment dedicated to entry level learners. Perhaps what would also be interesting is having a basic-esq L/E for whatever programming paradigm that is useful (procedural, oop, functional, etc.)
Thanks. Out of interest did you visit on desktop or mobile? (I'm not completely happy with the top nav on tablet/mobile.)
The Library and the Bazaar
Rent-Stabilized Housing Is Disappearing Fast in NYC
I was really looking forward to trying this, until I read that the homebrew installation is broken and the manual installation requires installing a handful of dependencies.
> Given any programming task, you're just going to end up with better code in pretty much any other language, especially a functional one.

This is the exact bull* that good hearted Haskell and Lisp guys have to face and fix because of arrogant people like you.

First of all, a good PHP programmer is a good programmer. End of story. You can write crystal clear code in PHP that anyone who started with C (how many I wonder?) or a C inspired language can read. Spreading information and knowledge IS FAR MORE IMPORTANT than debating the language.

Let me ask you a question, did you just happen to read that post that was recently on the front page of HN? The one that showed how much awesome is Lisp comparing to Python? How Python's creator seems to hate Lisp (functional programming)? Did you read it and got to the conclusion that since (perhaps) you are using a functional language then you are entitled to spew crap like that since you are the holder of truth?

Congratulation! PHP is worse than a functional language (you can write functional code in Python and PHP btw) and you are the winning lord of programming languages debates!
Six Habits of Highly Successful Investors
As a Data Visualization enthusiast, I can say that Processing [0] is a great candidate for an introductory language to introduce programming (and computer science in general).

It is a less verbose subset and superset of Java at the same time, has a solid IDE providing great visual feedback as the code changes and you can introduce real, physical world concepts through classes, polymorphism and what not in a way that doesn't look too abstract. In fact, many visual arts courses have successfully introduced programming to an audience of designers and artists that are usually not fond of it.

Installing it is a 100MB download away and you can even make use of the universal aspect of javascript through ProcessingJS [1] or p5.js [2], or even through Python [3].

[0]: https://processing.org/
[1]: http://processingjs.org/
[2]: http://p5js.org/
[3]: http://py.processing.org/
Can someone explain what all these charts mean, for the layman?
it's 2015 and you're still using the wrong editor
Windows 10 upgrade resets your default browser to Edge; Mozilla is very unhappy
I ask because, in my experience, one of the things that comes along with HPC is 'a ton of data that has to move all over the data at high speed'.

Your proposal is to formalize the folding@home and similar efforts into a national distributed general-purpose computing environment. This kind of system works fine if the problem can be decomposed into small independent computation-bound pieces, but that's not a framework that fits a lot of things.

You write:
"To get a program working on a super computer, one must pay highly specialized developers in order to create a program that might only be used once. It also might take a long time to build considering the missing tools which are available to use when targeting the consumer side of the market."

I don't see any reason why this would not hold in any other computing environment, and tbh I'd expect it would be even worse. We already have computational power on desktops that would have been unimaginable not that long ago, not to mention GPUs, but look how shoddy the scientific computing ecosystem is (there are exceptions, but in general it's "not good").
i blew a google interview question because i failed to recognize a powerset. keeping up with this stuff is pretty important.
Hey, someone else who remembers that First Portland exists and is pretty great!
>So basically you want to know whether you're interested in something without actually bothering to understand it?
[...]
I don't think that authors have any responsibility to dumb down their titles into summaries for those who can't be arsed to hear them out.

I may have misunderstood voidz's question but I don't think he's asking for a dumbed-down tldr or something to be spoonfed to him.

The keyword I read in his question was "context". In other words, was there another event or news article that prompted the OP to submit "Hole Argument" and for multiple people to vote on it enough to have it show up on the HN front page?

For example, on the front page there's a post "Python is the new BASIC"... it's an old 2008 article... why is it there?!? I think many of us can guess that its submission was possibly triggered by the other article "Guido on Python" from EuroCon 2015". Reverse engineering the context is a little easier in that case.

The "Hole Argument" is interesting, but there are thousands of interesting physics articles... so maybe there's another trigger that prompted its submission. E.g. a recent discovery at Hadron Collider, or one of the authors recently passed away, etc.

Of course, the article's submission may be purely random in which case there is no context. The submitter (infinity) can clarify that for the voidz.
Hello world in Clojure:

"Hello world"
Wise synthesis of a growing problem. Author says "I've decided to 'opt-out' of this war entirely." What mental gymnastics does he use when watching a YouTube ad for example? The subliminal effect of much advertising is pernicious and cannot be entirely avoided, it seems to me.
The dichotomy is less pronounced than it appears.

Architecture can be simulated with high accuracy without actually building the blueprints (actually 3D models).

Software apps on the other side take considerable human resources to be tested. Simply running the software is a poor assessment of fitness.
It's really only "easy" if you are using mod_php. If you are using PHP-FPM, FastCGI, etc, as most people do who run production PHP, then things get about as complicated as using uWSGI, mod_wsgi, etc with Python.

On that note though, getting mod_wsgi up and running with Apache is really quite simple.
Agree. Software industry has become so huge the last 20 years that it's not enough to just say "Software." But I agree with you. If it's simple mobile app with eye-catching animations and cool buttons, that software leans more towards art. But if it requires complicated algorithms and AI like those in Stock Exchanges, then it leans more towards Engineering. But there is both Art and Engineering in almost all software.
Who is being insulted? How is a nation "insulted." You have the deep state, who are willing participants in this system of managing the people, and you have politicians who are the window dressing, who consent as well. Then you have the people, who are not to blame. Who, in this picture, would be "insulted?"
This is 2015, there's no reason to manually write a makefile like an animal.