skysight-inc/HackerNews huggingface dataset:
>conjectures about AI takeoff are just conjectures,

That's not actually true. It has happened, or I should say it is happening right now on Earth. For around 63 million years in the dominion of mammals there was not an intelligence explosion. And then, quite surprisingly if you look at the history of evolution, the line that would become Homo sapiens rapidly diverged from the rest of its family. As its intelligence increased it rapidly started rendering all large life on Earth extinct to become an apex predator that all other significantly sized life on the planet lives at its will.

This take off was so rapid and complete that Homo sapiens was not only able to conquer every biome on the planet, it was able to leave the planet itself. Massive alterations to biosphere occurred as its numbers swelled to over 5 billion. Almost every waterway on Earth has had significant alterations occur do to human development. Land use and forestation on the planet rapidly changed, with a majority of the changes occurring in a 300 year period.

So, Intelligence Explosions are not conjectures, we are in the middle of our own. Furthermore it seems unlikely that human design is the pinnacle of intelligence. Unfortunately we are left with a lot of questions, and fewer answers than we would like at this point. Just defining levels of intelligence at this point seems to be a debate that leads to arguments and heightened emotions.
Even startups have contracts with their customers about protecting the customer's data. If it is consumer data, there are even stricter privacy laws.
Leaving the production database password lying around in plain text is probably explicitly prohibited by the contracts, and certainly by privacy laws.
The CTO should pay him for the rest of the year and give him a great reference for his next job, in return for him to never, ever, ever, tell anyone where he found the production password.
It isn't clear that this has immediately useful applications, so probably nothing lost. Automatic fix projects are scary in industry. What if you had a co-worker that had 80% of their contributions rejected during code review? That coworker would be DeepFix.
That's entirely the point of putting them on submarines to begin with. It's a very old problem; no sane person would murder millions of people even as a retaliatory action. So what's the point of having The Bomb at all?

The solution, as in Doctor Strangelove, is to take control out of your own hands - you put yourself in a position where you can say "I would never launch nuclear weapons, heavens no - but I can't speak for the commanders of my nuclear subs if their country is obliterated in a first strike. Who knows what they might do..."

I'm rather disappointed that Jeremy Corbyn doesn't seem to have appreciated this fact, as he is currently being raked over the coals unnecessarily for his entirely sensible public reluctance to murder millions of people. In fact you don't want someone who looks trigger-happy, as that incentivizes a first strike against you.
Karp's 21 NP-complete problems
Well, sure... but you cant expect one transitioning from intern status to first-real-job status to have the forethought of a 20-year veteran, nor should that intern/employee have the expectation that the company who is ostensibly to mentor him in the very beginnings of his career, would have such a poor security stance as to have literal prod creds in an on-boarding document, let alone not relegating whatever he was on-boarding with to a sandbox with absolutely no access to anything.
I always wonder, why IT companies don't test their backups? Even if it's the prod db, it should be tested on a regular base. No blame to the dev.
#Jaff #Ransomware campaigns linked to a black marketplace
XSLT has nothing to do with either Scheme or Shepard (which I have nothing to do with, either). XSLT is a very good tree-transformation language, once you look past the atrocious XML syntax, and tree transformations are a much better alternative to writing visitors.

"Bad science"?
I contacted you in April and I haven't received any response with an exception of an automatically generated Workable response.

My email is ian@byrd.im
The same reason that a table with three legs is always stable. If you add more legs it can begin to wobble depending on the smoothness of surface it stands on. The larger circle needs to touch three circles because if it touches any more two of those circles will be not change the larger circles if removed and are thus not necessary.
Okay, I think I understand. I thought the problem referred to above with setuid was separate and would be fixed by locking the thread, but spawning sub-threads with the wrong UID is a problem. See also my sibling response.
What I meant was HFT as I (and how I think the 'common person') understands it is that trading is basically a zero sum game since trading doesn't really help a company raise money over very short time periods, but investing is not a zero sum game where you're looking for stocks to go up over the long term.

Where I think HFT is zero sum is your competing against other HFT people to more accurately and quickly predict the future in the very near term, then buy & sell in a very short period. And since the market changes all the time, these algos must change to stay profitable over time as the competition improves their algos to beat you. Algo trading might work in markets where HFT isn't big yet, but most people won't know which markets that is or how to actually trade there, and if you get good enough to make successful models, you're basically in the industry, it's probably way more than a hobby at that point.
3D printing for mathematical visualisation [pdf]
AIs without human morality, which would put certain restrictions on them, will likely have less power in the long run.

This I agree and the consequences could be dire if we do nothing to prevent that.

Thus, the onus is on us to first develop AIs with moral core and a regulatory framework which incorporates our best knowledge from sciences and humanities, then task the moral AIs to help regulate the development of amoral ones.

As a side note, although many details of human morality are not completely consistent across cultures, there are many shared tenets. Some examples: "Do not kill one of your own who did not do something wrong." "Avoid incest." "Do not steal." Current crops of AIs are not even aware of such common sense.
Depends on what you work on. You see no positive path for the future except collapse back to hunter/gatherer existence?
I am highly amused that you truly believe Trumps speech that India is getting hundreds of billions of dollars from the US for the Paris agreement.

"Contesting Trump's claims of 'billions and billions and billions' of foreign aid to India, the TOI report noted that total foreign aid to India in 2015 was only $3.1 billion, with US aid to India only around $100 million. These figures are further expected to drop down to $34 million in 2018.

It is interesting to note that India buys $100 million worth of California almonds alone every year, besides billions in armaments from the US."
Anyone shipping swift code one day one had to be pretty masochistic. I just couldn't understand why people were doing it. It was obviously not ready for production use, and still isn't.

But I'm happy that people are playing with it and the language is being refined so that I can start using it in a few years.
You can be inept WHILE covering your ass. I'm not saying he's a genius.
This was the explanation given to me by a top analyst from a CRE firm.

There can also be tax considerations that offset gains from other properties, further reducing the incentive to rent out.
Never mind that Opera had existed in mobile form (nope, not Mini, full Opera Presto) for quite some time.
I've never heard someone praise Pizza Hut or Domino's on the basis of their cheese, much less the uniqueness of their cheese.
"Public good" has a specific definition in an economic context.

The definition you are using is not that.
When it comes to backup, there are two types of people, ones who do backup and ones who will do backup.
> I can say whatever I want.

You always could. That you assign so much value to it that it causes you discomfort if you're downvoted is the problem.

As for the equity bit:

People want jobs, they don't want to be entrepreneurs in general. The large companies that I've worked for must have had shareholders, but I've never seen one or even talked to them. What I was concerned with is whether they were going to pay my wage in time, which was the extent of our agreed upon contract.

Now if mr. Leprino had defaulted on wage payments or had somehow taken unfair advantage of his employees by paying them wages lower than was agreed up on or were considered normal for the work they did then you have a point.

But I'm not familiar with an obligation to give out stock on the part of an employer. If you feel that isn't fair then you'll have an uphill battle ahead of you, your definition of honor is an extreme one that not many people subscribe to , including employees of companies.

Now, of course in an ideal world we'd all equally own all the wealth, the means of production and so on, but every time that has been tried for real it has for the most part not worked. The one counter example that I'm familiar with still has by far the largest chunk of the stock owned by founders and investors.

What you will find works in practice (and which is a lot more common) is profit sharing, where a chunk of the profits is paid out (usually annually) to employees of the company.
> DO you really need proof that poison is bad for you?

My friend once ate what looked like a few nightshade berries. We called poison control, who asked how many. "Three." They immediately said it was fine, and nothing to worry about.

A couple dozen will kill you, three will have no effect.
Now you're transparently making my point for me. He's not saying gcc does any of this. You're beating up a straw man.

It's OK not to know everything about your field, or even to be wrong sometimes. But find a less obnoxious way to handle those situations.
I was on a production DB once, and ran SHOW FULL PROCESSLIST, and saw "delete from events" had been running for 4 seconds. I killed the query, and set up that processlist command to run ever 2 seconds. Sure enough, the delete kept reappearing shortly after I killed it. I wasn't on a laptop, but I knew the culprit was somewhere on my floor of the building, so I grabbed our HR woman who was walking by and told her to watch the query window, and if she saw delete, I showed her how to kill the process. Then I ran out and searched office to office until I found the culprit -

Our CTO thought he was on his local dev box, and was frustrated that "something" was keeping him from clearing out his testing DB.

Did I get a medal for that? No. Nobody wanted to talk about it ever again.
> Finding purpose and meaning in your suffering is what makes it bearable.

Yeah, I'd say we don't forget the negative stuff, but instead attribute meaning and purpose to it. You even see this in the example they use to explain how we forget the negative.

I think their socioemotional selectivity theory is really just a restructuring of the negative into something positive; a sort of defense mechanism we learn to use as we get older in life. The mechanism isn't a simple "forgive and forget"; we wouldn't gain nearly as much from that.
Resurrected: A Controversial Trial to Bring the Dead Back to Life
It is really unfair to have fired him. The OP is not the one that sould have been fired. The guy in charge of the db should be fired and the manager who fired the OP should be fired too. And, by the way, the guy in charge of the backups too.
here you go; https://pron.github.io/posts/tlaplus_part1
For me it does just the opposite. Since each event class has its own dispatcher, the question of which dispatcher disappears.

RegionEvent.create( RegionEvent.ADD_MODEL, series, guid, modelData );

The dispatcher is internal to the RegionEvent. The other great thing here is the custom events allow me to pass the type of parameters that are appropriate for this class.

which is handled by
RegionEvent.addListener( RegionEvent.ADD_MODEL,	addModel );

I also use the rule that all event have to be treated as async events. This pattern works great for non real time portions of my engine.
Sorry, commenting on an old post, but I had to make this point:

"Government shouldn't be able to accuse a firm of something, then demand the firm spend money assembling data to prove the governments case."

Try telling that to the IRS, or OSHA, or any one of a dozen other organizations tasked with certain aspect of US business oversight. If the IRS says "a preliminary investigation showed that you may be underpaying taxes, please show us business records for such-and-such" you absolutely have to do it. It has nothing to do with a lawsuit, even, although a lawsuit is certainly going to follow if you don't comply.

If OSHA says "there's a string of unusual injuries that we believe were easily preventable at your workplace, please turn over employee training records and we'd like to do a walkthrough of your work site" -- you can't just say "No"

In this case, Google, a federal contractor, is suspected by the Department of Labor for systematically underpaying women. They have EVERY RIGHT to request relevant US employee records. This isn't "asking Google to prove their case," this is a reasonable demand for data that they have the right to.
I was only granted read-only access to the Prod DB last week, after achieving 6 months of seniority.
Would you recommend all these steps even for a single-person freelance job? Or is it overkill?
7 in 10 Smartphone Apps Share Your Data with Third-Party Services
Technical infrastructure is often the ultimate in hostile work environments. Every edge is sharp, and great fire-breathing dragons hide in the most innocuous of places. If it's your shop, then you are going to have a basic understanding of the safety pitfalls, but you're going to have no clue as to the true severity of the situation.

If you introduce a junior dev into this environment, then it's him that is going to discover those pitfalls, in the most catastrophic ways possible. But even experienced developers can blunder into pitfalls. At least twice I've accidentally deployed to production, or otherwise ran a powerful command intended to be used in a development environment on production.

Each time, I carefully analyze the steps that led up to running that command and implemented safety checks to keep that from happening again. I put all of my configuration into a single environment file so I see with a glance the state of my shop. I make little tweaks to the project all the time to maintain this, which can be difficult because the three devs on the project work in slightly different ways and the codebase has to be able to accommodate all of us.

While this is all well and good, my project has a positively decadent level of funding. I can lavish all the time I want in making my shop nice and pretty and safe.

A growing business concern can not afford to hire junior devs fresh out of code school / college. That's the real problem here. Not the CTO's incompetence, any new-ish CTO in a startup is going to be incompetent.

The startup simply hired too fast.
I guess it would depend on whether you consider all circles to be spheres (or all spheres circles)?
Why fire them? It's valuable experience that you are paying a lot for them to gain. Better: hold a postmortem, figure out what broke, and make the people who screwed it up originally fix it. Keep people who screw things up, as long as they also fix it.
As adviced somewhere else, before you have a DBA, you should consider buying a hosted service like RDs, that would provide at a minimum backup's and restore points. Even have separate dev and prod accounts on RDS.
Sega's New 'Crazy Taxi' Game Is an Anti-Uber, Anti Self-Driving Cars Screed
> But potential planetary catastrophe is not a political issue...

Tell that to the American Republican party.

> If climate change truly has the negative potential that you claim, how could you even risk it

We've crossed the point of no return already, the question is now "how do we minimize the looming repercussions"? Part of that is to have the world transition, even if at different rates, to renewable energy. There's a lot of hang-up on this different rates part. There's no blank check for China/India on this, they just have a longer period to catch up in renewable energy.

The developed world has committed to a reasonable upcoming transitional period and the developing world will be carried along, financially, to keep up or given a larger transition window.

I'd love for the world to have just done this a decade ago, but that's not the case. I'd love for us to stop today, immediately, all over and just change to renewables, but that can't be the case. Again, the world's complicated and neither one of us armchair politicians really grasp just how complicated geopolitics are.
> there is an adtech revolution, it will come from Google and Facebook not an adblock browser producer

While I like Brave, you are almost certainly right. As soon as alternatives gain traction, Google can act nice for some time, then switch back to being its fraudulent self.

Maybe Amazon has the will and stamina, although they are toxic towards self publishers (customer pays full price, but author only gets paid for percentage read).
That makes it an even nicer sales page.
Isn't this the same for all Windows-es? I've never switched to next version until at least a first SP was released.
I don't like it but honestly, how would social media companies fight it?
Nobody hires you if things are perfect. They hire you because there's a problem. It might be a startup or a company just starting a tech sector. Either way they are in their infancy.
> removing access to control panel? Crazy.

Actually the control panel is present even in Windows 10.

You just have to dig it out of the Start view/menu.
And before that, at the very start of civilization, there was the more exploitive warlordism.
It's communication. If you communicate what you want and not what you don't, it's successful by definition.

The point made above is that sarcasm can be a way of communicating what you want (eg, "you're late") without what you don't want ("you should be ashamed/feel bad/apologize/etc"). This unwanted implicit communication is common in blunt statements of fact and is part of why that communication style is often described using words like blunt or harsh.

In this sense, sarcasm and similar serve the opposite role to the one you describe: a way of jokingly or obliquely raising criticism without demanding a direct response. Of course, those criticisms can be personal-- but that's a property of criticism, not of its style of delivery.
I can get Bitcoin in Nigeria. Try doing that with Paypal.
Guaranteed the CTO is busily rewriting the developer quide and excising all production DB credentials from the docs so that he can pretend they were never there. While the new guy's mistake was unfortunate in a very small way, the errors made by the CTO and his team were unfortunate in a very big way. The vague threat of legal action is laughable, and the reaction of firing the junior dev who stumbled into their swamp of incompetency on his first day speaks volumes about the quality or the organization and the people who run it. My advice... learn something from the mistake, but otherwise walk away from that joint and never look back. It was a lucky thing that you found out what a mess they are on day 1.
> I'm all for progress and modern ideas in a programming language, just don't break my old code!

I doubt that they want to, but it is really hard to redesign something you didn't get right the first time in a programming language, without breaking some code. The choice is then to leave the bad design as is, but be stuck with it for the next few decades, (which would be kind of terrible, given Swift was meant to eventually replace ObjC precisely because of this), or you can suffer the pain now, while relatively early, to not have to suffer latter.

I think they made the right choice, in terms of prioritising long-term benefit over short-term gain.
ObjC is still fully supported for those who want it and in the meantime, we can get a more perfect Swift.
Uh, oh: "It was initially developed by the JSON for Linking Data Community Group before being transferred to the RDF Working Group for review, improvement, and standardization."

https://en.wikipedia.org/wiki/JSON-LD
> You're equating value with money.

Well, unless we regress from currency to bartering, value is measured in money.
Nonetheless, "X doesn't abdicate responsibility from the CTO.." doesn't work - it would be the CTO that's abdicating his own responsibility.
https://github.com/search?utf8=%E2%9C%93&q=database+password...
Thank you for the specific device (Nokia 7710). I've looked at some videos and I can explain more clearly what I mean.

In the following video https://youtu.be/CUUnnf_gX1s?t=46s you'll see that when the button is tapped, the screen "tears" when the device re-renders its display. I doubt this OS was using the GPU to render and composite its components to the display. It seems more like it is software rendering the UI then passing the entire buffer to the GPU for display.

Notice also that the scrolling on the device is line-by-line rather than per-pixel. It's done to minimise screen redraws but it is exactly the opposite of what made the first iPhone so pleasant to use. The only one-to-one interaction in the Nokia 7710 video is the little sliders being moved by the stylus, but they too flicker when redrawing.

My point wasn't really about whether a phone supported OpenGL. I was pointing out the software design of the graphical compositor used to render and animate the UI, and how every small decision was made in favour of prioritising an immediate reaction to human input.

The only reason I mentioned the iPhone's meagre mobile GPU was to emphasise how iOS was able to produce such low-latency and smooth performance from very low powered hardware.
There are no upper bounds on incompetence. I've seen enough WTFs even in companies that didn't seem particularly dysfunctional, and that had some very competent people.

And then it takes only one shitty manager, or manager in a bad mood, to get the innocent junior dev fired.
"You could possibly achieve interesting results with a single handset to keep in your pocket as you go about your day. The Samsung Galaxy S3 is ideal due to the fact that Android apps are written to access low level data from it's baseband which is normally not available to end-user applications."

I don't understand why this is done with apps on mobile phones. It seems to me that all of the "metrics" that we use to determine an IMSI catcher are easily obtained with an SDR - even a cheap RTL-SDR.

Take a look at the scoring system for snoopsnitch:

https://opensource.srlabs.de/projects/snoopsnitch/wiki/IMSI_...

Almost all of those indicators can be easily seen with an SDR and various tools like kal/kalibrate, airprobe, gr-gsm, and so on ... further, I suspect there are many more deeper indicators (think nmap, but for GSM stations) that would be seen with an SDR that could not be with a mobile phone, although that is just conjecture...
There's also a high chance that document was shared on Slack. In which case, they were one Slack breach away from the entire world having write access to their prod database.

It's depressing how many companies blindly throw unencrypted credentials around like this.
The oddest thing i have found about the Registry is that it has its own ACL, independent of the file system ACL.

Thinking about it, it strikes me that the registry is similar to the Office file formats. Effectively file systems rolled up into files.
The Artificial Intelligence revolution [video]
Sometimes I get reminded about how awesome some of the tech we use is, in this case, transactions :)
Trouble in Paradise: 1/3 of Pictairn's males convicted of child sex abuse (2008)