skysight-inc/HackerNews huggingface dataset:
I'm generally okay with this, but it broke one of my sites and is the second time in recent months that Chrome has made a sweeping, possibly breaking change with its browser with basically zero warning (the other blocking location API requests over non-SSL connections). Not a fan of a browser vendor making these decisions with what AFAICT little consultation with standards bodies.
Hopefully we'll rally around something like OCI as a standard. But then we all know how well standards are followed...

Still, provided you can build your artefacts -- somehow -- as a container image you can focus on building a stable infrastructure (by using something like Kubernetes) around that and let the container engine makers fight it out in the background. In theory you can swap out backends very easily with K8s so that should futureproof it.
In ‘Hitler,’ an Ascent from ‘Dunderhead’ to Demagogue
A convenient and stable way to pass the gpu through, is a feature I am waiting for. It's on the Qubes 4.1 roadmap.
http://www.segaretro.org/Power_Base_Converter
iOS CTO for hire
I can help you bring your MVP to market faster and with the quality you need.

You can learn more about me at http://www.mobdesignapps.fr or to save you some browsing here is the about me part:

Through years of experience working for others (Microsoft, Texas Instruments, Real Networks, Dogfish Software), I learned from the best what it takes to create a quality app. Over the years, I have learned that you need good technical skills as well as good design skills, good communication skills, good organization and an eye for detail. All those are skilled that I honed over the last 15 years as I have worked in the software industry in different roles: iPhone/iPad developer, User Experience Designer and Program Manager.

If you work with me, I'll bring all that experience to your project to ensure that your idea comes to life.

Other who have worked with me have appreciated my ability to distill complex problem to manageable concept, my pragmatism, my eye for detail and my critical thinking.

On a personal side, you can talk to me about rock climbing, technology, podcasting, location independent lifestyle and we'll probably be talking for a while.
Indeed, also let's not forget that we're not (and should not be) competing with computers. What we want are the results we can get together - CAD, CAE with A from Assisted/Aided etc.
More frequently, gold and silver coins were melted down and re-struck to add tin and make one coin into two. The most frequent tool found in old buildings are coin molds and strikes - hidden away (because illegal) they got left when the building was abandoned.
> AFAIK they were the first to offer refunds

Not out of any manual action on their part. All refunds steam offered were 100% in line with their policies from before the game was released.
A situation like that is almost unimaginable. Sounds like a potential idea for a startup/app though. If the author got together with another homeless person they could probably get an apartment between them.
I have dozens of small web projects. Part of my project boilerplate is a Fabric file that runs tests and deploys. There's no reason to hand-edit a file on the server unless something is already on fire. And even then . . .
Yes, all of this is stuff that surprised me - I'd also add that the smell of the thing is an intimate part of the experience; you're in no doubt that this spent a lot of time in a marine environment :)
How iPhone App Can Boost Your Business Revenue?
Sure you can. 5th column of `ls -l` is size; sort can do numerical values

> ls -tl | sort -k 5 -n
Apple has terrible App search, so this is an opportunity for Google to provide a better app search/discovery system so that Apple doesn't get away with charging for ads to fix their terrible search and discovery.
I hope you enjoy it as much as I did. I've lived in London for about 20 years and really must get around to visiting St Paul's Cathedral one of these days :)
Postgresql-9.6 released today
We're pretty sure that between us, nobody was over the limit. Still felt sketchy as hell.
Do you become a lead developer when you've mastered K?
That's a pattern with a functional nature indeed but it's not "a pattern in an FP language". In a (typed) FP language you don't need it to be a "pattern" because it's just a type.

To my mind a "pattern" is a structure you encode into a program where the language you are using doesn't allow you to encode that structure directly using the facilities it provides.
Anyone remember the old MIPS Cobalt Qube/Raq products? I wrote a VPN module for them years ago, one of my first jobs... IIRC it was perl.

https://en.wikipedia.org/wiki/Cobalt_Qube
In Europe I've heard a lot of comments after the Brexit that the voters of the Leave camp were "aging", "countryside" or "racist". Very few people view them as possibly having a rational reasoning. "We" try to assign them a reason for being irrational.

Whether we associate Soviet dissidents with "schizophrenia", people we don't agree with with "senility", or associate undeserved moral standards with "leftists", I reckon treating someone's vote as a consequence of their weakness and not as a consequence of their decision is ugly.
> Best I can tell they want to run aerodynamics simulations on it.

I'm a CFD guy and I have absolutely no clue how anyone expects to get any aerodynamics simulation results out of that with anything resembling usefulness.

Really, even a super-simple 2D wing profile simulation that you can run in milliseconds even in javascript will require data storage that's absolutely massive compared to 2000 qubits.
I assume that you already have Apache, your firewall, etc etc set up on the server though? You likely manage OS package updates somehow outside of Fabric?

A fair bit of my stuff co-exists with other things on the same server, so a per-project deployment system couldn't manage everything without occasional conflicts.
"You mean they actually vote for the lizards?"

"Oh yes," said Ford with a shrug, "of course."

"But," said Arthur, going for the big one again, "why?"

"Because if they didn't vote for a lizard," said Ford, "the wrong lizard might get in. Got any gin?"
I dont really see what this game can accomplish? Also the link to the scientific study, leads to a meanignless page. Perhaps its rather a placebo game.
Also happy faces on ios/android
What we collectively refer to as "containers" and software like Docker are just tools that take advantage of various facilities provided by the OS which allow one to isolate/restrict various resources like CPU, memory, network, visibility of other processes, filesystem access, fs layering and namespacing, provide traffic shaping, etc.

These isolation features go back a really long time in various OS's, but only in the last few years have they seen mass adoption, which, alas is running a bit ahead of any effort to make it a formal standard or anything even close to that.

And so the way you would create a "container" on Linux is very different from the way you'd do that on FreeBSD or Solaris or Windows. Docker was one of the first pieces of software to facilitate that on Linux (where it was and still is far from trivial), along with the whole docker image dockerhub ecosystem, etc. But ultimately what Docker does amounts to the right commands (or system calls) done, and you can have the same effect without Docker (there's even a nice Docker talk on youtube somewhere that shows how to do what Docker does without it from the command line).

IMHO in the developer community at large few people care to understand the operating system intimately, and even fewer people know stuff like cgroups or the tc command on Linux, and that's primarily why Docker is so popular - you don't need to know any of it.

I think it'd be nice if people stopped using "Docker" and "container" interchangeably, and if a set of tools emerged which would be more part of the OS distribution and less a separate concept/brand/company/whatever and was more or less uniform across, at least the Un*x-like OSs.
You are assuming they need help. It seems to me they are doing fine.

Whatever your thing will run on, will it still work in another 30 years? Our hardware is so flaky that everyone in the industry is depreciating at 3-5 years or less. Sure, platforms can stay the same, hardware-wise, but you'd be really lucky if you can still run the same software that you did before.

And yes, you can run an emulator, but who's going to maintain the underlying platform? Is it going to be connected to the internet and be part of the next gargantuan IoT DDOS attack.

What those guys is need is another Comodore 64, brand new. It has proven it works, why change it?

We need to take a serious look at this stuff: this is what we should be doing. Not writing yet another freaking web server, but stuff that can still be operational in 30 years.
> Drugs are still illegal and dealers and traffickers are still put in prison.

You are correct, but there are a few nuances. An important one is that methadone started being provided to treat heroin addiction. Providing a pharmacological-grade opiate to make the addict's life bearable was an important shift in mentality. It also worked really well in solving the actual social problems caused by hard street drugs.

I tell you this from first-person observation. I grew up in Portugal and have several friends from the generation before mine, which was the one strongly affected by rampant heroin addiction.

> Never work in USA though since the Police work with the Healthcare system [...]

To my European ears this sounds extra-creepy. Are people in the US ok with this sort of thing overall?

On a side note: Portugal is the most religious country in the EU. More than 80% of the population identify as catholic. Drug decriminalization was achieved by subtle political action, not as a result of overwhelming public opinion. Portugal is in no way more liberal than the US. So maybe there's some hope for rational policy.

Another side note: this "subtle action" holds to this day. My guess is that most Portuguese citizens are not aware of the extent of decriminalization. I have had several Portuguese people look at me in disbelief when I tell them that it is no longer a crime to consume any drug in Portugal, including heroin and cocaine. The New York Times talks about drug decriminalization in Portugal more than the Portuguese press does. I suspect this is somewhat intentional.
If you're willing to do even a modicum of the business leg work you can make 2x what an SV dev makes as a consultant, while working far less.
Just find the best school for career growth
I'll drink to this comment.

Ever met that person who earned their senior title through brute force rather than commendation who can talk circles about technology and architecture surrounding the project(s), but when there's a meeting with the business folk, they sit there listlessly with no input? They're a god among humans to the dev team. They're just a voiceless workhorse to the client.

Although the name doesn't explicitly state it, I think a senior dev needs to skillfully interact with the client. Kicking ass at the keys and architecture is a given necessity. Catering to the client, delivering what is needed, truthfully and tactfully explaining why something is or isn't feasible, and all those other soft skills that many developers aren't known for is an undersold boon.
This is why I leave Senior out of my resume for a previous position. Otherwise, someone might think I know what the hell I'm doing.
What gives you the impression that they need help? Other than (potentially) the floppy drive, every other part of that computer is both more reliable (low power, low temps) and easier to repair (through hole) than anything they could get today. As an added benefit, they get security through absolute obsolescence. They should keep using what they've got until it no longer suits their needs or it becomes infeasible to keep it running.
I think it's human nature to see things as a drama - we're doomed or happy every after. If you look at the stats mediocrity is more usual.
> The only copy being made by the user is the transient "copy" in memory.

I'm not talking about that. The user is making a permanent copy on disk when downloading. IIUC this has been ruled by various courts to require a copyright holder's permission.

Some courts and countries disagree and say that only uploading is illegal. Some countries say that downloading is illegal but not criminal, and do not prosecute people for it. But, IIUC, they are in the minority.

Naturally, the fact that this is so does not imply that I like it being so or that I want it to keep being so.

> Do not confuse use of software (or any other creative work) with copying. You seem to be intentionally conflating these terms,

I am not conflating them. In addition to the apparent illegality of downloading, ordinary users often do create extra copies, and that is another reason the copyright license affects them.

> As far as I know, there isn't any hidden safety risk associated with editing Wikipedia.

Wikipedia logs edits, including IPs for anonymous ones. (This includes inter-user discussion on talk pages and the like.) They probably expose this data in aggregate form in their periodical database dumps (though I haven't checked). A person's edit history can contribute to building a profile of their online activity and their life and beliefs, just like their Facebook posts or Whatsapp messages.

> The precautionary principle cautions that when you don't know the risk, you should take the safer path.

We don't have good estimates of the future risk of sharing data now (as you agree above). We don't want to blindly maximize security either - both of us are posting personal opinions here on Hacker News. Without good risk estimates, people will keep disagreeing greatly on how much risk to take, and many of them will prove wrong in their predictions or hopes for the outcome - but we don't know in which direction.

To go with your analogy, it's good that Underwriters Laboratories exists. But before it existed, the correct action wasn't necessarily not to sell or buy any electrical products. People had to make their own decisions somehow.
What makes Go's type system poor?
It really depends on the politics of the office/team/company you're working with. It can either be seen as a huge plus, or a huge minus.
"Lifting 100kg" is objective. Saying that "being able to lift 100kg is being strong" is not. What is not objective is saying what it takes to be considered strong. Not the measurement itself.
seemed nice at first. then there was python
"You are assuming they need help. It seems to me they are doing fine."

Are you responsible for a production deployment of any kind? "I'm doing fine until something goes wrong" is not doing fine.

Unfortunately, merely stockpiling Commodore hardware is not a great long-term plan; the failures will be correlated. Even the ones just sitting on the shelf are decaying.

"And yes, you can run an emulator, but who's going to maintain the underlying platform? Is it going to be connected to the internet and be part of the next gargantuan IoT DDOS attack."

Why would it be?

You seem to be really, really stretching for reasons why this is a bad idea.
Reversible Text Transformation to Improve Compression
But Echo v3, which Armor is based on, does not support fasthttp.
Is it still okay to use document.write for object and embed tags?
Blockchain Database Startup BigchainDB Raises €3M
See release annoucement: https://news.ycombinator.com/item?id=12604855
There was a question a week ago about junior developers.

mrmekon [1] gave an excellent answer:

It depends on when and why I'm defining it, but my guidelines are more based on how they work than what they know:

* Junior developer - Will not produce much business value if left alone, and may produce nothing at all. Requires supervision.

* Intermediate developer - Will produce something if left alone, but not necessarily what the business most needs. Needs minimal supervision, but defined goals.

* Senior developer - Will produce immediate business value if completely ignored.

The domain and language don't matter for these, really. A Senior Go developer is going to produce immediate business value if you suddenly throw him/her into a Lisp team, too. Just slower.

Between the two answers I think they have it covered. Now some businesses will call people senior after they've been there 5 years, but they might still be a junior in capability.

[1] https://news.ycombinator.com/item?id=12557542
IRS - what does it stand for ?
Simple rolls out shared bank accounts that work for anyone, including roommates
Go there, get a photo (or a couple) and post it here ! It would be very interesting to see what software they use.
Yeah, this is what you get when your language does not support generics.
I think you might be surprised by how active the Commodore community has been. I haven't checked every possible component before writing this message but I'd bet the Commodore hardware ports are all available and can be hooked up to emulators just fine.

And you can stockpile those for not much money right now. And while they, too, will have correlated failures over the course of decades as they decay, at least it starts the clock back at 0 again.
Please see the FAQ regarding job posts: https://news.ycombinator.com/newsfaq.html There is a very high probability that this will be flagged.

Remember to post in the official thread in a few days.

Also, I think it's usually better to also submit a blog post with some interesting technical anecdotes that you have about your previous jobs (and that can be published). Do you have a blog/web page with technical information.

Many companies do this and put a "we are hiring" link at the end. You can try something similar with a link that says "available for hire/consult/whatever".
Buffalo is really up and coming. We're starving for devs here and salaries are quickly going up. The cost of living is crazy low. The real estate market has been depressed for years - my house actually appreciated during the real estate crash. Commutes are short and your options are really varied as far as what kind of community you want to live in.
Wow. They should totally rewrite everything in React.
I've seen a bit of that too, but perhaps not as much as you.

I've seen loads of folks that don't know how to work with older code (and have been guilty of that myself).

Worked on a project recently where some bit of PHP was causing trouble. The answer pushed was "just build it in node!". This was pushed by people who don't know PHP, and don't know what problem was actually occurring, but hey - "move to node!" can't ever have a downside, can it? "I'm not sure what problem I'm solving, but it'll be in nodejs, so everything will be great" seems to be a common trend over the last couple of years (at least in some of the circles I travel in).
I would be curious to see a similar study oriented along a radical/moderate axis, rather than left-wing/right-wing. Of course, to be of real value, it'd need not to be n=20 psych undergrads, but I may as well wish for a pony while I'm at it.
I wish I could upvote you twice.

This is so very true, I can't think of any device that will offer them any kind of improvement over the brand new C64 scenario.

What device that is installed today will still be working 30 years from now? Maybe some appliances without moving parts? Some raspberry PIs?
A harder things to get would be GPS data that google and apple collect one everyone.
Not exactly sure why you got downvoted. Perhaps people should actually say why they think eval is a bad idea.

My guess is it's something to do with cross site scripting. I can see advantages to using XMLHttpRequest in conjuction with eval in some cases, such as being able to monitor script download progress with the onprogress event.
You shouldn't be downvoted by the eval-is-evil folks for this; it's a legitimate question that has nothing to do with the sins of eval[1], since you're giving the page 100% full control anyway.

The answer is actually a bit common-sense after a moment: the difference between injecting a <script> and a eval() is that in the former case the code is in a file on some server, whereas in the latter case it's in a string. To hack up a solution with eval requires converting the file into a string, but to do that you need an XMLHttpRequest and to deal with origin policies and it rapidly explodes into a pointless mess because you're explicitly requesting that the loaded script have the power to interact with the context you're in, even if you're not using this power by boxing it into a context. (For example when you eval() in `function () { var secret = "this string is totally private!"; eval(code) }` that code has a power which no script tag has.)

[1] The sins of eval include ugly metaprogramming where it's not needed like `eval("someObject." + property + ".otherThing")` rather than `someObject[property].otherThing`, and accidental remote code exploits where none was intended like `var json = eval(thing_i_dont_actually_trust)`: whoops, someone passed `(function() { ... }())` instead of JSON and it went straight through my parser.
Ask HN: What are your thoughts on electron wrapped applications?
The other side of this is that departments with leftover budget will cast around wildly for anything plausible to spend it on, lest they have their budget slashed next year, "use it or lose it" style.

The company I work for has made more than a couple big sales in December from this phenomenon. Sometimes they never even deploy the software.
This maybe a fact but not an excuse for poor user experience.
Creating antimatter via lasers?
If "corporate" or someone in the company sets accounts up ahead of time, how does Facebook have any advantage in this space? That same process would be possible with any software...
In Germany those decision violate the first article of its Constitution: Human dignity is inviolable

I think those decisions are necessary are driverless cars but will start a huge discussion about the ethic behind calculation the minimum victim. This includes making decision if saving a child is more importing than saving a elderly.
The reason to get on the emulator platform is that it only needs to be something that can run an emulator and have a bit of hardware hooked up, which is nearly everything that exists today. The "nearly everything that exists today" will be easier to get a hold of, even in 30 years, than Commodore hardware.
There is fibre outside London, but most of the main end-user ISPs have just the one POP and it's normally in Docklands. Everything ends up going through there one way or another.
Intuitively, I would bet that radicals of all stripes are more prone to anxiety than the so-called moderates. In order to push for invasive solutions that are widely frowned upon by the rest of the populace (therefore treating your social standing and credibility), it helps if one experiences anxiousness about the status quo to the point where it ceases being an acceptable option.

This might be a good thing if your analysis and conclusions are right, or a very harmful thing if one gets any significant part wrong. Unfortunately, due to bell curves and human fallibility, some radicals will leave an outsized positive impact on society while the majority is either ineffective or counter-productive, occasionally causing harm in the process.

As often happens with humanity, people always think that they are right and everyone else is wrong. Anxiety and bias increase the chance that you're wrong. Radical approaches increase the chance that you will make a bigger impact. Be very careful when combining the two.
Pretty sure they'd curse you out of the shop if you went there to propose that.. Their setup has been working for decades, it's more secure than 99.9% of systems out there, and the cost has long since amortized.
eval is not necessarily evil in this case indeed. However, it'll force you to make concessions in your Content Security Policy and probably not very good for caching.
Affordable Housing Is Easy. In Theory