skysight-inc/HackerNews huggingface dataset:
The Steam bug was the first thing that popped into my mind...But does application testing have to be so dependent on testers having all possible permutations of a system configuration? I mean, I can't offer a mathematical proof for this, but it seems to me possible to write code that pre-empts the situation where an arbitrary directory is blown away, willy-nilly. In the same way that while it's hard to effectively blacklist all the dangers, it's still possible to effectively implement security by whitelisting allowed behaviors.
If your system is using systemd, you can create a service file that does that under --user. I manage some user daemons that way.
Yeah, in some countries, pre-paid is the rule, not the exception. I pay $12/month for 500 minutes/SMSs plus 200MB, so the total after 24 months is less than $300 - kinda hard to bundle an iPhone with that amount :)
I'm not saying it's a good standard. I am saying that it's a standard that Scalia proposed, and I will concede that it sidesteps a few complications.

But it's also not as rigorous as it should be. Two machines may disagree on how readable a particular ballot is, even if both machines are operating within specified tolerances.
Why I hope that the Unconditional Basic Income will become reality
Unless you change the quantity and quality of rental flats available in London, you will not make it suck less; you will just make the existing suck happen faster.

There is no shortage of estate agents, in fact it's often said that there are too many. There's no lack of aggregation sites either.
Equally noise levels between flats and houses, some you can hear a pin drop next door others you can hold a party without disturbing neighbours- whole aspect overlooked and no rating system, unlike heat loss.
The idea that one can translate words without understanding what is being said, seems rather similar to an idea that one can infer the meaning of words from their constituent letters.
Meaning not only works simultaneously on so many technically inaccessible levels (context, expectations, allusions, previous experiences, etc.), anything mildly interesting (not to mention proper literature), is based by definition on a deviation from established meanings.
Moving to Singapore
What articles like this miss is that useless products like diamonds actually serve a real need: they enable signalling of commitment. Especially if it costs several months of income of a potential partner, it might be a reasonable indicator for a serious investment in the relationship.

You can not achieve the same effect by buying something useful instead, because then the money would be spent on something useful, not on proving commitment.

Not saying it is the only way to prove commitment, but "it's all just marketing" doesn't catch the whole story imo.
actually I'm still unsure about kotlin. some things are really great some things are not. I mean i will still use kotlin, especially for libraries since it is great for that. however somehow I still missed something on top of Executors and CompletionStage. And I'm totally unhappy about "So, why doesn’t Kotlin have its own package manager, or its own build system? Because there’s already Maven and Gradle, and re-using their huge number of plugins is crucial for many projects."
The answer would be totally valid, however people who worked with maven, gradle, ant or even sbt (which isn't offically supported) could be unhappy. all of these build systems are useful, but not actually great. I mean you could work with them but it's not actually great to use them.
Honestly? Adobe has been pulling this sort of bad stuff for a while now, it is not just a dumb mistake.

I am a hardcore fan of Macromedia Fireworks, and Adobe releases caused so much problems that I decided to use Macromedia Fireworks in the literal sense (ie: in my current machine, I have Macromedia Fireworks 8 installed).

When Adobe bought Macromedia, I installed their Adobe Fireworks thinking it would be just an updated Fireworks... it was right, and wrong, right because it barely had any new features or bug fixes, wrong because it install for some reason needed "adobe common files" anyway, and installed 3gb of crap on my disc (when discs were still 20gb big, thus it was a huge waste of space), AND somehow it conflicted with their own Adobe Reader and made it stop working.

When Adobe Fireworks CS3 was released, I was in university, I was excited to try it... and not only found again it had almost no new features, old features don't worked correctly either, most aggravatingly, the selection boxes would always render in the wrong place, and not just 1 pixel off, they would be completely off, when I tried to input text for example, the text box appeared 300 pixels away from the actual text.

When a friend installed it on his computer, the computer started misbehaving.

And the problems kept coming, to the point that eventually I gave up, I have no idea what version Fireworks is now, because I decided when CS6 came out, to install on my machine Macromedia Fireworks, and not install any Adobe product on my computer (eventually I found it was hard to avoid Acrobat Reader, thus now I install it, but only that).

EDIT: Also I always disable Adobe Updater, the first thing I do after installing any Adobe product on any computer for any reason, is shut down the updater process, and forbid it from running.
Well, what do you work on? Julia isn't for everyone.

I use it because it has quite good numerical primitives, and I can quickly make a slow, Python-like first pass at an algorithm, then profile and get C-like performance in the bottlenecks with minimal effort. And if I need a particular library, I can call Python's. Also: macros and multiple dispatch make a big expressiveness difference for my type of work.
I think LyX is a great idea, but I had a couple of problems with it:

1. Support for the Greek language is not good

2. Found it difficult to manage and create my own templates
Seems like the latest binaries are from 2009? (Or maybe 2010?)

The GitHub repo does show activity from 2014, however: https://github.com/bingmann/cryptote
There's nothing wrong with small throwaway projects. Skimming through the article I noticed the fireworks picture. There's an idea staring you in the face. WebGL/OpenGL particles to create fireworks, or perhaps snow, water, etc.
No. I've was raised on IRIX, SunOS and Linux, and as much as I loathe everything about PHP I won't delude myself into thinking nobody uses it.

The industry is a lot more than just "the cool kids", you know.
Most companies you hear about are C corporations.

S corporations are nearly identical to C corporations, except that they do not pay any corporate taxes. There are a bunch of qualifications for being an S corp (that ensures only small companies can be S corps): https://en.wikipedia.org/wiki/S_corporation#Qualification_fo...

An LLC (Limited Liability Company) is similar to an S corp in that it does not pay incomes taxes, but it is structured differently and is not a corporation. For a startup, I've heard it's more expensive to set up an LLC than an S corp.
Lasers should be classed as offensive weapons – British pilots' union
I'd guess that the cause is very similar to the Steam bug that also deleted random files. Probably a shell script with a glob like '$SOMETHING/*' where the $SOMETHING variable was accidentally unset.
Hi Ciudilo,
I'm Nick from Movebubble. I understand why you'd be sceptical about the app simply taking estate agent properties and passing them along to users. But our model is renter first. We don't make any money from agents. We work very hard to make sure we deal with agents that offer a good service for renters. We are also continually monitoring property listings to help ensure they are good quality and of a certain standard.
Your solution looks good on paper but if a candidate has two offers one permanent and the other the 6 month to permanent , I am pretty sure most would go for the permanent offer.
Thanks for letting me know, and for the more detailed info - the redirect worked for the basic permutations I tested for (www.domain.com, and http://domain.com etc.) but I am redirecting non-www and www traffic to https://www. in Nginx. (Solution found, see edit below.)

I'd not heard of the CMD+ENTER method before, so thanks for the heads up. Still not entirely sure what Firefox is submitting in that case. Will test.

I wasn't referring to this site in the parent comment, but to my freelance site. I'll put that site in my profile for 24 hours just in case anyone wants to take a look.

EDIT: Fixed, as noted in reply to nl's comments. A recent change led to a redirect line being mistakenly commented out.
> Most of my time is spent outside of the editor - reading specs/docs/code, debugging/tracing/analyzing existing code, or just thinking about code.

Most of my time is spent inside the "editor" (Emacs). Reading docs is in Emacs, debugging is in Emacs, too. Thinking about code is assisted by `M-x zone`... :)

To be able to stay in the same application in which I can use my home-grown features on everything that can be mapped to text buffers is an advantage; a subjective advantage, maybe. I don't need to switch contexts as often any more, and my brain thanks me for that.

I grew up on vim and got very comfortable with it, but elisp, interacting with inferior processes, and the overflowing kitchen sink in general slowly replaced my combination of vim+xmonad+tmux+terminal.
what brilliant marketing then
Optogenetics is incredibly exciting. Trying to understand the brain without such a technique seems analogous to trying to debug a complex program without being able to vary its inputs and instrument it to dump state information.

Boyden mentions that optimistically, this technique could be perfected within just 5 years and potentially yield enough information to allow us to construct computational models of (small) neural circuits. Would be interesting to see how quickly this progresses now that it seems that we have the tools.
AppFS, a FUSE filesystem via HTTP for running software without installing it
I wonder why this didn't get more traction, for me this means Signal is finally approaching a full fledged WhatsApp alternative (with matrix and ring hot on its heels)
This "real time whispering earpiece" sounds an awful lot like a bluetooth headset...
You're right. We're just starting to get our message out there with an increased focus on marketing. You will hopefully see and hear about us more over the coming weeks/months.
I would assume anything that actually did this was 1. having a serious bug. 2. Had somehow gained improper security access to the browser and should be investigated as to what is going on because it sounds like, super-insecure!

however I would also assume that I was wrong somehow and what I thought was going on couldn't be it. What have you done to ascertain that the browser really needs to be closed in order for Office 365 to allow you to re-login as another account?
"Unicorns reach a tipping point" is one of those phrases that are going to give future historians work to do.. Did 21st century people believe in unicorns? Was unicorn tipping like cow tipping?
In general (and in my opinion), this is not the best way to acquire such skills. But it is a wonderful way to spend 5–7 years in a relatively stress-free environment while you can exercise your brain, explore different avenues, and pick up some had skills and stick–to–itiveness along the way.
The problem is that we still haven't been able to write a system to accurately recognize the words that are being spoken. Differences in diction, dialects, and accents make it difficult to accomplish. Just look at what Microsoft, Google, and Apple are doing - as good as they are, they're nowhere close to where they need to be.

Even once we solve the voice capture issue, I suspect that we'd still run into many areas where the computer would have problems determining the proper context necessary to accurately translate the text. Whatever system is performing the translation would have to maintain a history of the conversation in order to have any hope of understanding context, and at a gathering where you could have multiple conversations occurring at the same time, the process gets even harder.

I think the only part of the author's belief that we're close to achieving is being able to have the computer use the original speaker's voice. Siri and Cortana could already sound more human, but people are currently more comfortable having them sound robotic. I'm sure that will change in time, however.
AFAIK, Tumblr closes blogs that receive too many copyright infringement notices. That's probably the reason.
First, thank you for the article. I found it interesting reading and I know it is quite hard to take a risk by writing something that might be interpreted badly by others. But since you are here, I thought you might appreciate some feedback.

One of the biggest problems with programmers in general is not their conservatism, but rather the wide variety of opinions that are incompatible. Or, possibly in a less polite way of framing it: programmers are often wrong. One time one of my young colleagues opined that while he was sometimes wrong, there was no way that he could be wrong all the time. I had to think about it a lot, but I realized eventually that, yes, it is actually quite easy to be wrong all the time as a programmer.

You speak very enthusiastically about measuring your success and taking action based on a rigorous scientific approach, but I don't think you will be successful. Or at least, if you are then you are doing something extraordinary and I will very much look forward to your next blog post ;-)

A massive problem in this industry is confirmation bias. That's when we have an idea and we go out looking for evidence that it is correct. If we find said evidence, we often feel vindicated in our beliefs. Unfortunately if we have not also searched for evidence that we are wrong, then we have fallen victim to this bias.

Reading blog posts of people you respect and trying out techniques to see if you agree is fantastic. However, it's also a great way to fall victim to confirmation bias. Soon, you start to see thing coloured one way and people who do not agree seem to be wrong, or at least out of date.

1.5 years is not enough time to be able to form reasonable judgements about whether the application of a technique is good or not. At the very least you need to be able to build a huge code base and let it crumble under its own weight before you can even begin to see the issues involved. Write at least 100,000 lines of code first and then re-evaluate your position. Better to write 500,000 or even a million lines.

I started programming at the age of 9. I'm 48 now. I got my first paying gig at 18 and there have been many, many more days in my life where I have been programming than where I haven't. I can tell you that I'm not holding on to my old techniques with a death grip. It's just that in several decades of being a professional programmer, I know thousands of ways to fail and only a few to succeed.

I sincerely wish you the best in your adventure and I hope you keep the spirit you have now. Just understand that the terrain gets considerably more rocky as you go forward ;-).
>You could host a dinner party with eight people at the table speaking eight different languages, and the voice in your ear will always be whispering the one language you want to hear.

And at this hypothetical dinner party, what would the earpieces whisper in English (or most other languages) when the Japanese guests said いただきます?

Some words just don't have a translation in other languages.

https://www.google.com/search?q=いただきます&tbm=isch
See also: http://alltop.com since ~2008(ish)
Yesterday I had an argument on Quora... someone mentioned something about the Nazi being the ultimate evil country or something, and another guy complained that people think US is evil.

Another post then said it was a "PR" problem... this made me take offense (since I am from one country where US did deliberate evil actions, and I know people personally affected), and I decided to past a list of stuff US did (Condor, Gladio, MKUltra, a list of dictators, and so on... it was about 30 things).

One guy then replied that it was "legitimate war acts", after more arguing, I found out that US people think that when Nazi are evil, they are evil, but when US do evil stuff, sometimes even more evil than the Nazi, it is "legitimate war acts".

Seemly people honestly believe that the US government can do no wrong, and that whatever it do had a good reason.
Hi Dan, Aidan here from Movebubble. We are working really hard to listen to all you renters out there facing problems. We will be adding more features like you have suggested in the next few months. We are working hard for renters to solve the problems you mentioned and trying to making renting better for all of you. If want to come along to our user sessions please get in touch.
An Australian carrier's 'free data' day was totally abused
The write-up posted as a response collects most of the points, especially the travel one.

I don't use it for all my transactions but the reporting of balance/spending history is a really nice feature, as well as the instant notifications.
I got the same impression that this guy did from your article, as well. It sounds like you are taking your limited experience and projecting it through the lens of various media (which includes places like this) to come up with an understanding of what 'the industry' is. You may be 35 years old, but in the same way 'number of years experience' doesn't make someone a good programmer, number of years living doesn't necessarily make someone wise. It's OK to fire off some thoughts, but don't be surprised when people with a different perspective and more wisdom let you know you're missing some pieces.
US Expatriating: No Protection Against Criminal Tax Prosecution
I think with the ending of your article it got more into the direction that you state here. People should experiment, try out new things and don't be afraid of new stuff. Learning is always good as long as it gets reflected upon and learning is seldom useless.

But the tone you set at the beginning is harsh and it does not feel like you spend a lot of time with more experienced developers. They are often so experienced because they didn't stop learning.

And then the whole article has some anecdotal feeling. Everybody had different experiences with different communities, I for myself had the feeling that many researchers at the university often are only interested in their specific topic. While all my programming colleagues did tons of other stuff where they had to learn things like brewing, cooking, playing instruments and so on. But now I work in an environment with researchers from the humanities and they're overly exited about digital research methods and they invest a lot of energy into learning those. On the other hand, the last time I attended a meeting of Nodejs people I saw a presentation about a new cool framework for restful APIs that used experimental features of Nodejs and the presenter stated that he used it while developing a backend for a random client. I'm pretty sure the client would have liked a bit of grumpiness against new frameworks there.

At last, a lot of innovation is driven by big companies. Think about Andrei Alexandrescu and his work at Facebook or Simon Peyton Jones at Microsoft Research (only to name a few).
Generations before me, including my parents, didn't need to buy something worth a considerable portion of one's disposable income to display commitment.

It's all about egos, and the feeling a woman gets about the ability of her partner to provide an expensive trinket, especially to show off to friends and display status.

It's a terrible misuse of funds at the beginning of a couple's journey, one that could prove far more productive as an investment somewhere.
Errr.... not to rain on your apple-pie-party, but this 'apple is more consistent' and 'apple is much more responsive' and 'apple is (insert expletive)' has not been true for a rather long time. The 'responsive' bit faded out around Android 4.x, the consistency-bit got really upturned - as in iOS lacking consistency - when apple hooked up with the flat UI trend. I have yet to see anyone having problems with unlocking Android devices, whether they use a simulated bar lock ('slide to unlock'), a pattern lock or one of those 'slide to unlock/start_camera/silence/start_browser/...' things. This includes my own children (11 and 4) who are by now used to both Android (at home) and iOS (at school).

If you put the two systems next to each other you'll notice they both have their idiosyncrasies. Both are, in general terms, rather easy to use. Android is more flexible - which could be interpreted by some as 'lacking consistency' due to the fact that two Android devices can look quite dissimilar - and has fewer problems with crashing apps. Apple integrates well in an all-apple household but it lacks the freedom of choice which Android offers.

As to the supposed inability of the mentioned manufacturers to 'steal [?] customers from apple' I'd say you might be in for a surprise. Customer loyalty is not an absolute, show them enough of a carrot (lower price, better integration with non-apple systems and services) or harass them enough with a stick (itunes! itunes! itunes! apple cloud! no 'unauthorised' repairs! did I mention itunes?) and they'll just hop over to the next track.
I got into the field of scientific oil & gas software just through being in the right area of the world - Perth, Australia which is a hub for Oil & Gas exploration. Prospects are not great these days though, due to the resources downturn. I've since moved into another area (health).
SolveSpace: open source, cross-platform parametric 3D CAD
Yeah, it's super weird. I'm usually pretty understanding of corporate communication, especially when it's going to be public, but those paragraphs are just bizarrely phrased. "Ideation," "retrospecting", "beings," "universe," frequent references to a "rocket." It reads like one of those crazy-people websites from the 90s with a dozen different fonts.
Scihub bookmarklet
> I still missed something on top of Executors and CompletionStage.

You could use RxKotlin. It has Schedulers and Observables/Single/Completable for interacting with async tasks. https://github.com/ReactiveX/RxKotlin
Once again, Adobe demonstrates that they have the worst software quality if any company at their tier of the market.

Such a shame that they're market-leader in so many ways, because once you get passed the pretty uis and impressive features, their software just a train wreck.
Image editor swing application
"Try"? I guess you're right. I was merely trying to point out how you were behaving as a bit of an asshat there. Since you continue to do so, I have obviously failed at that.

Not everyone can be successful as you. But you already know that.
I'm not suggesting that Android users -are- inferior at all.

But the commenter seemed to have an inferiority -complex-

I've never seen an Apple user wave their device and draw attention to themselves. If you see the glowing Apple logo on the back of a laptop and pass judgement on the user's personality, that is entirely a problem of your own making.
Google's policy is that the first link from google's results must be freely viewable, but any other links on the site can be paywalled, login-walled, etc. That's why you can often just google a WSJ article or the title of another Quora question and view the results freely. It's all based on the HTTP referer.
Laws requiring an "increase of privacy of payment information" fall under the same problem of Playing chicken with cat.jpg[1]. In essence, they help, but human honesty and compliance with the rules is still a very weak replacement for a solution where the information is not accessible at all.

There are some academic proposals and proofs-of-concept implementing anonymous electronic payments, but while they may prove worthy successors of cash, they are certainly not ready.

[1] http://www.daemonology.net/blog/2012-01-19-playing-chicken-w...