skysight-inc/HackerNews huggingface dataset:
Oh yeah, there was a recent change in UBIFS (the Linux flash filesystem) to support MLC NAND. Previously it could only use half the pages because a power failure when writing to pages in the other half would corrupt the contents of an already-written page. This is being solved by writing data to only the first half of the pages in each erase block initially, then consolidating them into new erase blocks that can be fully filled later: http://lists.infradead.org/pipermail/linux-mtd/2016-May/0673...
you may not be aware, but India has also been enriching uranium since 1980s.
if form over function was an issue to you to begin with then you wouldn't have bought apple in the first place.
>All this stuff draws contempt from curmudgeonly skeptics (of which I used to be the worst kind), but from painful experience I've found these techniques to be far more effective than any of the more conventional approaches I'd tried previously.

Yes, throwing away your critical eye towards the world in favor of starry-eyed credulity can certainly kick the placebo effect into overdrive. If you're constantly questioning whether something is working, it will probably not feel like it's working, whereas if you wholeheartedly believe, you will likely carry that through into your perceptions. This of course has nothing to do with the actual efficacy, it's just that you're selectively perceiving so as to confirm your pre-existing notions; when the object of all of this effort is your own mental state this can be confused with the technique itself being effective. In reality, people like being successful, and feeling like you are winning at one thing makes you more likely to think you can win at other things. Rinse repeat. Confirmation bias is lovely when you can weaponize it like this. The sad thing is you have to kill the most valuable part of your human self in the process. RIP.
No matter what you invent, somebody will anyways crack it. As you increase the complexity, you risk introducing some problems for the paying customers. Even if the system is relatively easy to crack, it can still serve a purpose. People can't just ignore the license restrictions, they actually need to acknowledge the restrictions and then do some active work to circumvent those.
Thanks for the recommendations! I will investigate further. I'm amazed at how powerful these activities can be. And I'm glad that I gave them a chance. It is really easy to be dismissive of stuff like this. Having an open mind, giving them a chance, has made a world of difference for me.

Going through hard times, and seeing how fragile mental wellbeing can be, has given me a great appreciation for the work that these doctors are doing. I'm grateful you took the time to share.
>and if the program generates a segfault, there is no way to safely store any data

FWIW Inkscape tries to save the current document to (IIRC) the user's home directory, displays a message to tell the user about it and quits.
There were three in the past few days.
Not meaning to get too personal here, so feel free to ignore this, but it still could be that you're zoning out to avoid some negative emotions.

Could it be that you're dreading something that is "implied" by the lecture in a way? Maybe the practise that you feel obliged to do? Maybe the impact the lecture could have on your work or schedule? Maybe just the end of the lecture and back to whatever comes after?
On error goto...
WOT = Web of Trust
I really don't know to be honest, if you're not paying attention it's pretty easy to accidentally buy the wrong mix and then end up with something that'll fuck your throat up for weeks.
You have already said some people have larger families than others and these people have differences than others thus contradicting your premise where there is no longer evolution in human genes.
There's no such thing as a "good way" of locking someone in. Stop trying to describe a shit sandwich as a gourmet lunch. The very nature of being locked into something gives us a good idea of how to evaluate that state. The exception would be if outside of this locked in environment is pure evil trying to get in and kill us.

Your claim that Apple is all about cross-platform data formats and non-proprietary protocols "where appropriate" is not my experience at all. I can only imagine you are speaking from within the locked-in ecosystem you so love, and have no need to ever go outside?

From iOS app development (at least the submission stage); to prohibiting users from installing software not signed by Apple; to accessing files on your iPad (requires iTunes); lack of SD card on iOS devices; forget about USB; screen mirroring your iPhone to your TV (requires Apple TV, and sensible protocols such as Wi-Fi direct are not permitted); full screen web page on iOS Safari - forget about it; charging your iPad (requires Apple charger); developing a browser for iOS (no alternative render engines allowed); connecting a video-out cable to your iOS device (requires special Apple cable. The list goes on. So many times on my iPad I've wanted to retrieve a file such as an animation I made with an app, and the hassle to bring it across to my desktop PC.. it's a lock-in shit-sandwich, and it's not nice.
Interesting points. Can you expand on your last sentence? What part is being killed?
http://explosm.net/comics/4452/
> you don't want security companies to have a head start

Right. I want the information that I can use, or get my team to use, rather than waiting for some company to distill it for us. I've worked in some of those companies so I don't have any illusions about them.

> This is not "the old days", Microsoft's security track record is completely different.

Only because they got nailed so many times. Security isn't their market discriminator so they'd rather ignore the issue and hope it blows over.

We're factually better off than we were years ago, thanks largely to a liberal disclosure policy.

> Once the bug was discovered we need an urgent fix,

We urgently needed the fix beforehand. It's not 0 -> DANGER, it's N -> N+3, where N is not a small number.

> Why can't Google accept a patch date so close to their disclosure date and only disclose if the third party (Microsoft in this case) fails to deliver the patch?

Why can't Microsoft hurry this critical patch even if it means breaking its routine a little? I imagine Google didn't give much weight to their arguments, probably because of past experience.

> How does publishing a bug with no patch available until a few days from now on make us safer?

Knowing there's a landmine in my yard makes me safer even if it means I simply don't go in the lawn.

And you can almost always figure out a mitigation strategy. At that, if there's a super-bug that's so bad no mitigation strategy can be devised, I'd rather know to turn my computers off until patch-day.

> You can ignore all the above

Ignore nothing. Acknowledged and refuted.

> How are you protecting your user base from someone exploiting this bug?

Not having a user-base of windows machines, and thus not having read about it, I couldn't say. I'd probably be able to just turn on the draconian policies that users would rebel against normally.

But the point isn't an interview question about what I'd do, if alone at the helm, but what the entire internet could come up with. I'd wait a bit and copy that. If a security company came up with it, then good for them. But if not, good for us anyways.
That's not exactly the same as choosing to use something that is hosted on someone else's server, which they could then subsequently modify now that you are using it in a very high-profile project.

Of course, judging candidates' by the code quality of their campaign websites is a rather obscure and somewhat useless pastime.
No. Buzzwords have a short shelf-life and it has passed for OLAP and SSAS [actually, maybe not -- no idea what that is].

I don't know the term for expired buzzwords, though! They do turn people away.
I'm not sure that this could prove that. I believe that the mutation rate for non-smokers that develop lung cancer should be elevated as well. Perhaps there is a statistical difference, but it might not be easy to prove with certainty.
The premise is highly unsound. This study is talking about somatic mutations, which can only be harmful to an organism. Why? Because they can be beneficial to an individual selfish somatic cell, which is what we can cancer. In other words, when a somatic mutation is succesful, it spreads and becomes cancer. And of it doesn't spread, it can't have a serious impact on the phenotype of an entire organism.

So, the mutations discussed in the article have nothing to do with evolution, because they are somatic, and not passed on to offsprig. But even if smoking caused germ cell line mutations, it's also important to note that "highly evolved" is a mostly nonsensical phrase that has no real meaning, and there is absolutely no guarantee that any individual germ line mutations would confer a selective advantage to the off-spring- in fact, the majority of the time, specific mutations are neutral or harmful. Thus, even if smoking did increase the mutation rate in the germ line of a smoker, any given smoker kid would probably just have more problems than benefits. And because mutation rate is (maybe this is somewhat controversial) a phenotype that can and has evolved into itself, changing it artificially through smoking would likely result in a net reduction in "evolvability" as it has been called. Anyways these are all long term (and I mean LONG) population level effects and have nothing to do with individuals being "more evolved".

Just trying to make the point that the original assumption was three times removed from a sound understanding of evolution and showed some pretty big misconceptions.
I would suggest that ITT was worse than useless. It was a negative indicator of quality for job candidates. Not having ITT on your resume is better than having ITT on your resume (even if nothing replaces it on the resume).
Udacity is awesome and almost entirely free to use. Through Udacity I have learned the basics of computer science, lowish-level web development (python/webapp2), ... then later some more advanced web dev tooling (Gulp, linting, etc.)

It's what I recommend to anyone who asks, what's the best way to learn how to code. It's:
1. Udacity - Intro to computer science
2. Udacity - Steve's Huffman's web development course
3. and from there you're up and running and can make your own path
As a non-technical person, hiring my first developer was harsh.
I had to rely on the candidate's curriculum and trust my instinct.

I wish I had a tool to help me.
ARM's proprietary driver apparently perfers DRM/KMS, at least for the newer generations (not sure about the older GPU in the C.H.I.P.): https://community.arm.com/groups/arm-mali-graphics/blog/2015...

Bear in mind that modesetting is handled by the display controller, which is a separate unit not supplied by ARM with its own driver (in this case, an open-source one that's now part of the mainline Linux kernel). This is why the lack of open source Mali drivers is less of an issue than PC users might assume; it doesn't affect the availability of unaccelerated 2D at all. The display controller is even mostly documented in this case.
Great, thanks for that - I've been using (typically INNER) JOIN .. ON .. for all my life, well 20 odd years of development, and not once did I ever put the ON clause into WHERE. :)

I can vaguely recall seeing it a few times now, actually, and being rather confused as to why you'd do it that way - as perhaps it was a more optimal way of putting it, and that I'd done it wrong all the time?

As you state though, it's just bad; WHERE clauses ought to be used for filtering the data, not declaring how the tables join. Glad to have cleared that up. :)
Although I find your post a bit too harsh here and there, I generally agree.

"Getting the job done" is the pretty important aspect for me here. And the reason why I've (again) bought a new MacBook. I am a freelance software developer. I can use all the tools I need on a Mac and they work fine. I generally don't care about hardware or software failures - maybe I was lucky, but my previous Macs never disappointed me in the last years. I don't have to spend time configuring drivers or fighting updates.

Another aspect is the look and feel of a Mac. When I am onsite at clients, giving presentations or acquiring jobs, it makes a huge difference if I have a Mac or Dell/HP/Lenovo/whatever notebook standing on the table. People, especially managers, mostly value appearance more than competence - sad but true.
Nice. One thing you might want to add. From reading you present two ways to deal with restarts:

1) interactive debugger

2) programmatical

There is another one:

3) restart dialog

The program presents you a list of restarts, for example in a GUI dialog, and the end user can select a restart - without interacting with a debugger.

The debugger is just one program, which may display the restarts.

That's how one used it in applications on a Lisp Machine. To call a debugger could be an option in the list of restarts. For real real end users, even the call to the debugger might not be available and all they can do is to choose an option from the list of restarts. Symbolics offered something called 'Firewall', which did all it can to hide the underlying Lisp system from the end user - here the end user should not interact with a debugger or Lisp listener.

But even in a Lisp listener, if you used the 'Copy File' command you might get a dialog shown with the typical options: abort, try again, use other file, enter debugger, ...
I haven't had a need to open a computer in like 16 years. Well that's not entirely true. I one time upgraded the HDD on my old MacBook Pro maybe 6 years ago.

There just isn't a need to do this stuff anymore. Even making your own computer anymore in expensive, confusing, and generally not fun anymore.
Science of Design Thinking to Create Worldclass UX
"As for the modern American worker? After a year on the job, she gets an average of eight vacation days annually."

Well why they don't count in weekends? Compare apples to apples.
Men have just as much interest in safe sex, as women do. In fact, one could realistically argue men have more interest in safe sex, because the decision on whether to continue the pregnancy is exclusive to the woman, however men are still legally and financially liable for the outcome.
How to map costs of servers from different cloud providers?
We are early stage startup. When we were starting we got quite alot of credits from Amazon, Gcloud, Azure so we started creating our servers in different locations. Now the honeymoon is over and we would like to map our costs.

How to do that? Is there any tool that would allow us to pull data about costs from all cloud providers tag them by team/project and than we could take informed decisions what and where to cut?
Glassdoor salaries always look low
I never said there is no evolution? I said there is no longer a link between positive and negative traits and the ability of someone to reproduce. Whether someone has positive or negative mutations is no longer a factor in their survival, and so there is no natural selection of positive traits.

There is definitely no contradiction there. Genes will still evolve, but it will no longer be through a process of natural finding the most positive genes. Or I'd guess you could say that we will now evolve towards genes that enable the largest families. And the largest families are predominantly in poor suburbs. The actual environment is artificial though, as those families would not be able to survive on their own without support. Taken to an extreme, it would technically be 'evolution to destruction' by selecting for negative traits that make it impossible to survive outside of the safety net. Luckily we're nowhere near that kind of extreme.
Just watch the Udacity add from 2016. Besides the price tag on that video (paid from students money), most scenes look more like science fiction than the reality of what we achieve with the jobs we do! It's business as usual.

The problem with courses is not only money, it is also valuable time spend. Another issue is that Courses often tend to give you the false impression that you master something once you've completed it. There is always that difference between selling a course and what students actually gain.

Why not spend your time to become a better autodidact, and use this vast free resource called the internet? Maybe it's just me, but I really don't want to depend on paid courses.
Top 5 Best Android Games of 2016
> What about auto-saving recovering data?

Basically the argument is that once you reach a logic error (e.g. NullReferenceException, IndexOutOfBounds etc) you already potentially corrupted the application state, so using any part of the application state is dangerous, and saving it to be used once the program has been restarted makes it worse - then you load the corrupted state into your restarted program. So while saving data is prudent - it should be done at regular intervals so that after a logic/programmer error is detected, the program can reload saved data from before the error occurred, not after.

One can also imagine having nested "top level" handlers for the various contexts where errors in one type of context is not as serious as others. Example: in a graphical application an exception arising from a mistake in UI code does not affect the "document" the user has open, so might be possible to "handle" this error by simply reinitializing the UI and reloading the active document (since we know the active document).
An exception due to a logic error thrown during a transaction on the document on the other hand should probably be considered corrupting, so the application must try to reload some document state from earlier instead. If there is no state then the correct thing to do is to tear down the application even if it means losing the document. It's better to lose the work and let the start over, than allow the user to continue working with data he isn't aware is corrupt.
When It Comes to Success, Age Really Is Just a Number
Fast Fibonacci Algorithms (2015)
Here is an easy alternative to a MacBook Pro (easy for a professional anyway): Buy a standard Laptop with matte display. Install Arch Linux (learn one thing or another on the way). Use Gnome 3 (maybe install some software from Pantheon as well, like the file manager pantheon-files). Get work done.
If you can't handle an error, why would you allow it. It makes no sense. As a developer you have control of the errors/exceptions that get raised and raising an error that you can't deal with seems.. bad.
> you need to start storing Hessians

aren't there methods for online sparse estimates of the Hessian?

I'd expect a lot of "large" problems for which RMC is useful would have sparse structures.

> ideal sampler would be able to reason about the distribution as program

Are you a developer of Stan? If not, you might be interested.

http://mc-stan.org

_edit_ by online estimate of a Hessian, I meant online numerical approximation based on the sequence of Jacobians.
Nice idea! I will add this suggestion.
Really nice idea, congrats on launching!

The website design is REALLY refreshing and feels professional.

Question: I guess this is software as a service, what happens if the service would shut down - for whatever reason?
ISIS Is Watching You: ISIS Hacking Team Shares Access to CCTV Around the Word
A tool to help students weigh the costs and rewards of a college program
Yes, we lost something as soon as applications could start doing things without explicit instruction from the machine's owner.

Limited technology (pre-HDD) accidentally gave us privacy (data on disconnected floppy disks) and security (OSs on ROMs).
I recommend HeadSpace https://www.headspace.com/. I think it's great that you start slowly and guided which is perfect for a beginner.
"Can only be harmful" is pretty strong. You could have a set of mutations in a T-Cell for example that makes it super good at killing all forms of cancer.
I think that, if you "don't want" to associate with people in whatever group for whatever reason, that's okay -- what you want to do is your private business.

But none of this is about what you don't want to do. It's about how you treat other people, commercially and otherwise. Society should not permit a man to refuse to do business with a woman and vice versa.
Yes I understand the origin of the phrase.

To keep running with your great story about the king, it is not the JS library which is the successor, as you claim, it's still FLV. Which brings us back to the original question of why this was done in the first place - the reason now I don't even care to know.
This is a license hell, whatever you do, don't use it if you care about your code not being owned by other people.
Codekitt | Berlin, Germany | Onsite, but remote possible

- Senior PHP developer

- Junior PHP developer

- Senior frontend

- Junior PHP developer

Codekitt wants to enter the 'disrupting recruiting' market.

If you are a dev, think about your friends: Who has gotten killer training from a company they were working for? Noone? There's a reason for it. Because we switch jobs every two years, for a company it's very hard to justify spending money on training people. But they do want everyone to be on top of the latest and greatest in tech. And we do.

Because we devs like learning, we spend our evenings and weekends learning new technologies. Something the company we work for benefits from (that is, they get the knowledge on the lastest tech without having to spend money on training).

This is unfair. But this is how the world works.

Companies don't have budgets for training (or have say 500eur/person/year)... this is scary because the fast-changing tech world will leave you behind unless you spend time improving yourself. If the company doesn't spend money on training, then you have to find ways to catch up, probably over weekends and evenings. But companies do have big budgets for recruiting. Everyone assumes that you have to spend money to get good guys, and recruiters charge a good chunk of the first year salary for the hire. Companies budget for this.

We want to get around the fact that there's no budget for training, by taking it from where businesses do have a budget: hiring. So it's mostly budget relocation. But there's a clear benefit for the company: they get training 'for free.' And they get onboarding partially solved. It's common to hire someone, and the assume that the first month is wasted, with the person getting used to the tech stack the company uses. We remove a big chunk of the problem.

_No time for bullshit_

- We pay market rate salaries

- We care about you being fast learner, not '10 years experience on
technology X'

- We pass the Joel test

- You will work on pretty mundane stuff at first (come on, you know a lot of web deb is mundane), but sooner or later you will start integrating machine learning APIs that we build in-house

- If you interview, we will not waste your time

You can apply here:
https://dsr.recruitee.com/o/backend-full-stack-developer
With that as a side effect, surely an elastic band would be a safer and more tried method. Obviously surgery would be better yet, but what they've come up with is literally worse than what we do to sheep.
Stan and PyMC3 both implement automatic differentiation based variational inference, so you can write down your statistical model and not care "much" about derivatives.

http://mc-stan.org
https://github.com/pymc-devs/pymc3
> It is indeed "government of the people, by the people, for the people".

In theory at least, and it certainly should be. Often it looks more like a government by the millionaires, for the corporations. But there's increasing attention for turning that around, and this project looks like a small part of that.
5 ways to amp up your mobile marketing strategy