skysight-inc/HackerNews huggingface dataset:
Then again, if you don't have some solid evidence that a talk will be offensive, how can you ban it. Is this the Minority Report where you are punished for things you haven't done yet? Mr. Crockford is a leading Javascript expert, kicking him our of your Javascript conference should only be done with some very compelling facts not just hearsay and conjecture that you can't tell anyone about.
If one of these peasants to taking shots at your robots, and only your robots, is ethical to kill them when no actual human is immediately threatened ?
SEEKING FREELANCER:

Language: R
Location: Germany
Remote Work: Possible

We are looking for someone who has an extensive experience in R specifically and good programing practices in general. The task will require you to fully update the IBrokers packages (https://github.com/joshuaulrich/IBrokers) to the newest Interactive Brokers API version and throughout check it core functionality (unit testing). We will specify exact functionalities that needs to be tested.

The current team is located in Germany. But it is very much possible to work remotely from any part of the universe :)

We very much prefer someone who has an extensive experience of developing or maintaining packages in R.

Please apply here:
https://goo.gl/forms/oZ5nNbPikP0mWckm1
Ask HN: API for determining aesthetics in photos?
I want to classify bad (shitty) photographs from the good ones after scraping them from the web. Is there an API that can do this?
Has anyone of these activists ever considered the appalling inability of average person to manage private keys properly? Whether it is Bitcoin, pgp, whatever else, using private keys on own hardware where noone else has access to is absolute prerequisite of successful decentralized crypto. Yet the privkeys keep getting leaked,stolen,lost(including Zimmermann's pgp key),cracked(due to generation by buggy software) without any good solution in sight.
"but at the cost of doing considerably less optimization"

That's arguable. Ravi[1] is a Lua implemented with an LLVM-based JIT. The benchmarks here[2] compare runtime performance of Ravi vs. LuaJIT. The Ravi timings don't include compilation time, the LuaJIT timings do. Sometimes LuaJIT siginficantly outperforms Ravi, sometimes it's on par, sometimes worse. But the results don't suggest that there is less (effective) optimisation going on.

[1] https://github.com/dibyendumajumdar/ravi

[2] http://the-ravi-programming-language.readthedocs.io/en/lates...
> we're both talking about prescriptive questions

No, we're not, because I am not.

> whether his posting that video should be considered wrong

Consider it wrong, if you wish, and act accordingly. I don't consider it wrong, and I'm acting accordingly. Therefore, the question of appropriate consequences is not one I'd pay any attention to.

> ie parody should be excluded from ethical analysis

I don't know about shoulds, but so far, I haven't come across any parody that has gotten me all worked up. Let me lay out a few issues: when it comes to abortions, I'm completely pro-choice, and yet, I haven't come across any parodies made by pro-life people that has gotten me worked up. When it comes to human-caused climate change, I believe there is sufficient evidence for it, and yet, I haven't come across any parodies by those who deny it that has gotten me worked up. I'm an Indian, and I have seen plenty of cartoons and skits that parodies Indians, and yet, I haven't come across any that has gotten me worked up.

> Should they be automatically immune from societal rebuke?

I refuse to think on "society"'s behalf, and I'd definitely get worked up if someone claims to think on my behalf. If we are talking about violent activities, or activities that cause large-scale environmental damage [2], I'd participate in a discussion on how society should deal with it.

> we do not need to make any tortuous suppositions about the ethnicity of Muslims in the parody

All I saw was a caricatured generic Maulvi-type person, who could as easily have been British as Turkish, Arabic, Persian, Pakistani, Indian or Indonesian. I know that in the US, Arabs and Persians are considered "white". When there was a wide-spread scandal of the Catholic Church and sexual abuse of children, I did not concern myself with the issue of the ethnicity or the nationality of priests depicted in caricatures.

[2] - Edit: or fraud
A Simple Guide to Digital Selling on Twitter
Right you are, my mistake :( I found what looks to be a collaborative translation of one online, but obviously not official:

http://read.pudn.com/downloads100/doc/project/409708/IA-32%E...
It's about time browsers shipped with an option to lock down a standard set of fonts.
I am in the gym two days a week running a push/pull split. The two days are picked uniformly at random each week to 'confuse' the muscles and stimulate continued growth.

More importantly, every Sunday morning I attend Mass at my local Roman Catholic church. The body and spirit both require regular attention.
A small fast lisp interpreter for low-cost ESP8266 microcontrollers
I think there might also be an issue with what software development is made out to be - well defined tasks with outcomes and deadlines, supported by a manager and easily achievable in a the desired timeframe - and the realities of working in startup and early stage companies.

Self direction is the key here. All you really need is the outcome desired and the 'why?' - these should enable you to start and hopefully feel you are making an impact. Take it as an unbelievable opportunity, you're basically being given a project to go wild with, manage yourself and make your own decisions. Things might fail, it might take longer than they thought - but as many others have mentioned communication is the key!!! Write out YOUR plan, tell them what you're gonna do, give them an idea of time of the first few parts - and be realistic and transparent. This is pretty much all they can ask of you. Have fun and learn :)
Since WhatsApp is virtually a blackbox, their word for end-to-end encryption means nothing. Few 'bugs' in implementation and you have a nice backdoor.
That would be a reason not to run tor relays at all. I do run two non-exits, but I leave the exits to other folks.
Location:Noida
Remote:Yes
Willing to relocate:Yes
Technologies:ASP.NET, AngularJS, MVC, JavaScript,ADO.NET, Entity Framework, WEBAPI 2.0.
Résumé/CV: https://1drv.ms/w/s!AhZK5WZuPO0PnPYCRcZpd_R0oIBaCw
Email:itssaify.17@live.com
JSON5, HJSON and TOML are not as readable or editable as YAML.

They may have a slight advantage over the default spec of YAML but they don't stack up well against YAML with the features you mentioned removed.

I really don't think an entirely new standard is warranted.
> It's no panacea, but it helps because it tries to prevent the business people dictating tech specifics, which the developers take too literally.

>
For example, a business person says "when I press the submit button the results must be stored in MySQL". What they really mean is that whatever they entered into a form must be accessible later, but the developers now believe they must use MySQL and have submit buttons.

So in other words business people are plain old lying about the requirements.
I don't quite understand why this is news now. It's been amply published in academic and popular media (including tech-leaning places like http://arstechnica.com/science/2015/01/a-new-kind-of-antibio...). Has there been some new development?
Don't leave us hanging then! Top 5 American whiskies list, please?
You can be inexperienced and still be completely objective, and vice versa. Objectivity is the skill, and experience is the asset. Interest is also a separate asset. The author seems to assume we get bored and lose interest with experience, which is observable, but I think this rings truer with entertainment (games) rather than craft (art, music, programming).

I wish I could be more entertaining, but the truth is not that exciting. That's probably another writing paradox. Most of our entertainment is fiction.

(Personally, I write to think and to document. There is also no way of knowing what people think of your thoughts if you don't share them.)
https://soundcloud.com/athenepodcast

Power of Now - Eckhart Tolle

7 Habits of Highly Effective People - Stephen R. Covey
Definitely, but they are called DevOps now :)
And now the obligatory WAT video: https://www.destroyallsoftware.com/talks/wat
We like to romanticize our favorite games as being written by people as passionate as we are about said games.

But the reality is that most (though certainly not all!!) of them are primarily there for a paycheck. They're expected to work on new systems with poor debugging capabilities, and get games out as fast as possible. So naturally, they end up having lots of gross hacks and erroneous code just to get things working and ship the game.

My favorite bug so far was a game that read from a write-only register in a loop until a certain bit was set. That bit could never have been set under normal conditions, so it was freezing in emulators. Turns out that the game had a DMA channel running during each scanline, and after a few million iterations of the loop, the stars would align and the DMA channel would read a byte from memory that had the required bit set, and that value would be floating on the bus, followed immediately by reading from said undefined memory location. Since nothing would respond to it, it would reuse that DMA byte fetch, and exit the loop.

Even more fun, to test on real hardware, I was using a copier device. But said copier device pulled the data bus lines low whenever an unmapped region was accessed, which effectively broke the game on the copier as well. It took me two weeks of full-time work to track down that bug and exhaust all other possibilities for what was happening.

I can't begin to imagine why that loop was in the shipped game, nor why it only ever triggered once during hitting one of many buttons (this one required to finish the level), in stage 6-2 of the game.
Not lying, just not really understanding what they're talking about. For many BAs, 'MySQL' is interchangeable with 'database' so they don't realise that a different database might be a better solution. They're phrasing the requirement in terms of their best understanding of the implementation. The goal of BDD is to focus the language on the business domain instead.
US Dollar on the Defensive – Nigeria News
Resistances do die out; they typically aren't free to acquire. However, I suppose it's likely that a mere 30 years isn't enough to extinguish all traces, especially since it's impossible to really mandate a world-wide ban on certain antibiotics. So even if resistance is reduced, it's possible it'll to come back quickly.
Its a term popularized by the BBC, they use "digital native" to mean people not old enough to remember a time before the web, and "digital immigrant" to mean anyone older.

The fact that "digital immigrants" built all this stuff and "digital natives" are just users of it, is too subtle for their journos to grasp.
I don't know if anywhere on Earth agreements have advantage over law, but AFAIK any illegal action in any agreement is forbidden.
That you're one of the few assholes who don't accept custom fonts is potentially useful tracking information. Forbidding any custom fonts is a non-option; the Web belongs to designers now, and they will certainly raise a fuss if they are not allowed fine-grained control over typography.
Humm yeah a huge fraction of it is illegal. In fact in some countries it is illegal to circumvent the restrictions imposed by the State on the internet. I am non trying to start an argument, but the concept of illegality depends on the laws and very often is completely disjointed from the concept of justice.

Is it illegal to buy drugs? Yes, in a lot of countries. Is it immoral? A lot of people think it isn't.

So, don't use the metric of the US judicial system to establish what should be considered illegal/immoral on TOR. TOR is a worldwide network and shouldn't be judged based on the laws of a specific country.
That's certainly true, but at least that's not going to cause an infinite loop while wandering down the structure, it's just gonna end at a leaf "ref" or "id".
How to Become a Data Scientist?
The distinction between civil criticism and unholy flame only exists to an uncommonly mature audience. None of the major internet communities, including this one, gracefully host controversial arguments. The end result is almost always censorship.
That's just pushing the problem further away.

Is the universe that computer is in also finite? deterministic?

Even if it's computers all the way down, doesn't answer much.
We (me a and a friend) built https://board.creonomy.com a visual bookmarking/inspiration organization tool for visual creative professionals, some of them are teams within big corporations that want to pay for the product because they got burned by free stuff such as Pinterest. It is on autopilot. Triple digits paying customers. It also raised an angel investment (that for reasons we can elaborate about if interested, we turned down). A new, better version with much more features and more polished UI is 95% done on my dev machine. Definitely looking forward to someone with the time and drive to make it bigger.
The article gave barely any information on the pipeline itself. It is hard for anyone who isn't keeping up with American news to understand what is happening at all.
Concurrency is a property of the software (i.e. the problem domain): i.e. having multiple independent control flows. Parallelism is a property of the hardware, i.e. having the capability of running multiple operations (be it pure computation, memory access or IO).

To make use of parallel hardware you need concurrent software. Async is a way of exposing additional concurrency, thus enabling parallelism, to the hardware.
Well, technically, any PIN starting with one or more zeroes is not a year.
If you bought your coins in a traceable way, I wouldn't bet on that.
The bacteria has had far more than 30 years to develop resistance, and it could do it in stages. We don't know how many other bacteria over the gigayears managed to poison itself.
This looks interesting: https://i2.wp.com/metrocosm.com/wp-content/uploads/2016/05/u...
> The way I understand it there are no extras in nature.

There are no "extras" in the sense if you want nothing at all to change, you need to keep everything, but I don't think ecological niches go unfilled for long. The world would be pretty fragile if the loss of any single species completely destroyed an ecosystem.
I'd be more interested if YouTube recommendations took into account users I've blocked.

Sometimes YouTube recommends me videos with clickbaity gross thumbnails or from YouTubers I dislike or have no desire to watch but there is nothing I can do to to stop it recommending these to me, why can't I just go to these users profiles and block them and have them removed from my YT experience?

Block just seems to stop people from messaging you, not from you being shown their videos by an algorithm.
It's more that I don't want sensible concerns about privacy in online services diluted by monetary theory that's at best "fringe".
If they want to show a web font, that's fine by me (leaving aside the security considerations with web fonts for another thread). But why does there need to be an API for querying the set of installed fonts?
Regarding the saturation of free socket ports. I see that KeyWeb gives you 2 IP addresses per vServer (and IPv6 enabled, which I assume means a whole /64). Wouldn't it have been easier to configure Tor to bind to only a single IPv4 address and use the other one for administrative login? As far as I understand the Linux network stack, port exhaustion happens on a per-address base. So even if Tor (or anything else) exhausts all the connection ports for one address you should still be able to get back in via the other address.
While that might be a valid reason to require MySQL as a database, it's probably not a requirement of a given form. It might not even be necessary to have a database at all - it's important to understand 'why' the BAs are saying this, and not take their opinions as the definitive solution.

For example, the ticket might look like "When I submit the form, then the DB Analysts are able to run reports on the submitted data".
Probably because they outsource everything to Indian company full of fresh from school developers.
Not trying to solve anything here.
I'm just saying that from my, non autoritative, perspective this is how things look like..
> Not surprised at the system requirements- it has to emulate a 486 MHz PowerPC CPU.

Yeah, to anyone who has tried to optimize a CPU interpreter before; dynamic recompilers are nothing short of magical.

You'd be quite talented to emulate just a 50 MIPS interpreter core from a sufficiently awkward CPU at 100% speed on modern processors. Let alone all the other parts of the emulator, and synchronization between components.

Of course, dynamic recompilers sacrifice huge amounts of synchronization precision in return for that raw speed. But it's very much a necessary evil -- otherwise we wouldn't have playable modern emulators at all. The developers of dynarecs deserve extra special praise for being willing to give up both idealism and portability when writing them.
> It doesn't matter if a minority of the users are abusive if the majority of the traffic is abusive.

It doesn't? From my view it is exactly the opposite.

Let say that a bridge between Sweden and Denmark is heavily trafficked by smugglers who drives trucks, while law abiding citizen normally drive cars. The relative amount of drivers that are smugglers will then be much smaller than the relative amount of cargo being smuggled, as cars carries less cargo than trucks.

From a ethical view point, should the bridge then be judged as tool for criminals or a tool for law abiding citizens? Is the quantity of people less valuable measurement than the quantity of tons going over the bridge, and what would the argument be for that?

The online "trucks" of malicious users can be (and likely are) several order times larger in traffic than non-malicious users. Even if there was 1 million non-malicious users for every malicious user, you could still get >90% malicious traffic in the network. The only realistic way to fix that statistical problem would be to get heavy traffic on the network like video, system updates, and P2P, which are all things that a low latency anonymity network is not designed for.
I thought he did pretty well with the film considering it was one of Heinlein's poorest books.
Show HN: Panto.js –– an extremely flexible engine transforming files
> Feedback about YouTube recommendations in general

Please make it so I can block specific YouTube users from EVER being recommended to me, or showing up in sidebars or whatever.

I feel these features might actually start being useful to me if there was a way to tell YT "Please, please stop showing me this users videos, I absolutely never want to watch them at all".

My personal curation > your algorithms.
AppleScript has been the absolute saviour for me on multiple occasions, the amount of scripts I have that trigger at the click of one button is getting to be a bit outrageous.

So for instance I will have a button on my switch control on-screen keyboard, and when it's pressed it sends a request To If This Than That, which communicates with my LIFX lightbulbs and flashes all of them in the house blue notifying my carer that I need assistance. That's just one of many. I love AppleScript.

To be clear I control my computer with my right index finger which gives me left mouse click, a small reflective doton my glasses which gives the cursor movement and voice dictation software which enables you to leave comments on Hacker News.
Diverse code ownership is a security issue. Even if the OS code is just as "good" as the browser code (and there are reasons to believe that's not necessarily the case), the assumptions is makes are at least partially encoded as knowledge by the authors. When you're dealing with benign code, that's no problem - people work around OS/library bugs and/or (mis)features all the time - but if you're going to expose the code to potentially hostile third-party input, it's a little tricky. There's simply more opportunity for miscommunication when there are multiple parties involved and the spec is complex and may lend it self to native (unsafe) implementation for performance reasons.

Browsers are right to be hesitant, here. Frankly, they should be hesitant, and sandbox the plugin, and use something like rust, and even then I expect there will be exploits sometimes.
> Few 'bugs' in implementation and you have a nice backdoor.

Just one would be enough, methinks.
thank you for making me smile during these horrible days.
What's wrong with Philippines?
I have several friends living and making families in Philippines, and been there a few times. I would prefer my kids growing up there than in most western "first world" countries. Things are more chaotic yet strangely more relaxed, people on average have a much higher breaking point too. About Colombia, Colombian friends tell me is not a bad life either.
That's not just politics, it's also patents.
Humans can do that perfectly well https://en.m.wikipedia.org/wiki/1994_Black_Hawk_shootdown_in...
Do you mean you're not supposed to have a system(3) call with a command built by concatenating user-provided strings as part of your validation process?
It's kind of complicated. There were Brazilian bans in 2015 and 2016. Whatsapp has had encryption since 2012 but it was a bit half arsed. It now seems good. I guess the courts could still order the metadata of who's been calling who though. It's a bit unclear what exactly the courts did order.
Adom - http://www.adom.de/home/index.html - I believe that's still made only by Thomas Biskup. It was on hiatus for a few years, but now it's back on track after crowdfunding and with a Steam version.

Total commander by Christian Ghisler (https://www.ghisler.com/) - it's still commercial/sharware, but existed for years and still doesn't have a proper competition.
Depends, It is easier to switch from Java to Python than the other way around. Java is mostly used in big companies while Python is used in StartUps.

The best would be of course if you have courses which teach both of these languages.
I think this sums the situation up quite well and explains why Mercedes, BMW, etc. have not put a serious Tesla competitor on the streets yet:

> We have to earn money at the end of the day though.
I was being proverbial. Doesn't need to be that extreme.
I agree, although you can install Random Agent Spoofer on Firefox, which among other things, has am option to limit fonts.
This is why iterative development is so important. Most non-tech people can't explicitly state what is best for them. Half the issue is not knowing what's possible. Half the issue is not being wired to be so explicit.

This does out some burden on documenting what you did after the fact, but it beats the method of locking yourself into something that's wrong to begin with.

The developers who can get enough domain knowledge to intuitively understand what's needed add enormous value. They can credibly suggest better ways to operate. I refer to it as the second 10X in productivity gains.
Current most popular idea, proposed on the global virtual hackathon
Warez Directory 100% FREEWAREZ
Folder Guard 10.0 Crack and Serial Key Keygen Free Download
But isn't always the game with ground-breaking technologies though? At first you don't make as much money, but you're laying the road for the big thing. And when the revolution begins, you're the one making the big bucks.