skysight-inc/HackerNews huggingface dataset:
> test suite

Re-running an entire test suite every time I make a tiny change to the code isn't viable.

> cider reloading

If only it didn't take forever! I really like Clojure the language, but having to restart CIDER every time I want to make the REPL forget my old wrong definitions is killing me. Not resetting the REPL's state is also pretty bad: I might accidentally use an old definition that was supposed to be discarded. The difference in behavior between macros and normal code exacerbates this problem: when you redefine a function, all existing uses of the function now point to the new version; but when you redefine a macro, all existing code that was generated by macro expansion retains its old form. So reasoning about the effects of the old definitions still being there can get quite complicated. There ought to be some way to tell the REPL, in a single instruction: “Please forget that previous versions of my code ever existed. They're all wrong.”
I just gave up on Linux distributions and switched to FreeBSD. Every year there are more steps backward in every Linux disto than good changes.
Note that you need zoning for this to be fair, as otherwise farmers of large amounts of marginal land will get horribly screwed.
This looks pretty handy for adding badges to Github and other project repositories. Back in the day, I used to use StillMaintained but it looks like they have closed up shop and moved on. :(
> You're forgetting that children were abused to create that content in the first place

Not necessarily. We could easily use technology to create virtual child porn, where older actors have their appearance digitally changed (like Avatar). Unfortunately, even that's illegal, for no good reason.
Interesting. How are you doing it? Do you do objects individually?
Without naming the account, what led you to believe that you found it?
Just to clarify. I was referring to the non-programming jobs. So for an entry level management job you'll do the assessment center and jump through all sorts of hoops. For your next job it's usually a basic discussion. It'll get more rigid again higher up as there will be a vetting process etc.
But beyond entry level there's usually no skill tests in the domains I know outside of IT. I think that's the main point. Most people could accept all sorts of programming and possibly even logic tests for entry level IT jobs but after you've shipped software it becomes a bit ridiculous in many cases.
> We should get together and just give each other such puzzles.

Would be nice.

> I suggest we work on a blackboard instead of on a whiteboard. I think they are nicer.

Using blackboard and chalk is indeed nicer. The unpleasantness comes afterwards, when you have to wash the chalk off of your clothes.
IMO, that list is specific to JS because JS now gives you the ability to optionally add types. Otherwise, there are good arguments to be made for dynamically typed languages and statically typed languages. That is, I have seen a proportionally similar number of maintainable Python projects as Java.
My question is: Would they have released this update if the person who came forward about the fact that KeePass said that they wouldn't fix it didn't?
> A job, any job, will involve thousands of hours with at least a few hundred of them on tasks you really do not appreciate.

But you get paid to do those tasks. And remember that those 2 hours are an estimate, which means it'll probably take longer. Then multiply that by the number of interviews you have and you can quickly see why it becomes unfair rather than 'lazy'.
If you have an SDR at hand and want to try it yourself, get the code from GitHub https://github.com/muccc/iridium-toolkit
Even with a simple WLan antenna you will get some reception outside (preferrably on a roof).
How Innovation Enterprise Embraces Remote Working
It's the same in the gym. People are there to do their own workouts and won't even notice anyone else (unless they're squat rack curling, then everyone will notice).
Sure, but one could make the same argument about any life on Earth. If considered in the context of the galaxy, our planet is pretty much as rare and well tailored for us as a test tube is for the monster.
If Bezos's bird comes down on my house, I'd prefer there exist a venue in which to sue him.

This doesn't seem to have much to do with outer space treaties, unless perhaps your house is on the moon. Assuming that isn't the case, your house is protected by the laws of the nation in which it is located, and perhaps those of other nations as well.
The trouble with big data? It's called the 'recency bias'
Yes. Basically I got a python startup file opening a store object at the begining of the session. If you set an attribute to the object, it's saved in the store, and if you read it, it loads it.
For further reading there is an excellent resource here http://web.mit.edu/15.053/www/ with a leitmotive example and both theoretical and practical approches. It also explains in detail the theory behind the real world implementation of simplex method (aka revised simplex) with inversed matrix factorization methods, etc. This is a quite old book but as far as I know even modern linear solvers use those techniques (at least open-source ones for sure).

This is a very specific and little subset of convex optimization and yet very powerful (and exciting).

Convex optimization methods can also be used in many non-convex situations, for example when you have quasi-convex or log-convex functions as objective or constraints. I recommend Boyd's excellent course https://lagunita.stanford.edu/courses/Engineering/CVX101/Win... and the online free book https://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf (warning : very addictive)
Uzman erbaşlık başvurusu nasıl yapılır
Yep.

And there you have it.

Two different approaches to buidling software.

Which is more productive, which yields higher quality?

I have build plenty of software both ways. And my answer is a confident "it depends". But I will tell you this: A fine-grained type hierarchy over either Markdown or HTML opens up a very big can of worms.

All this reminds me of SOAP vs. HTTP/JSON: I have seen plenty of SOAP webservices seriously stuffed up regardless of/because of strong typing whereas developers seem to do much better with HTTP/JSON because of the simplicity and directness of the approach.
I have the opposite impression.

Structural type systems feel like dynamic typing most of the time, especially with JavaScript in mind (many {} and [] etc.)
Only if the installer does not check/warn about downgrades.
I have used Linux (mainly Ubuntu) exclusively for years and love it. I do some devops when needed, run a few websites etc. Granted, I'm not a full-time sysadmin but I do plenty of work with Linux.

I don't understand why systemd is taking over or what benefit it has bought. It works for now, is that enough?

It feels like a monstrosity of overly complex and questionable design. Yet, it spreads. Throwing "unix philosophy", a most agreeable set of ideas, out the window.

Maybe I'm just being reactionary and slow to adapt.
It's not exactly what you want, but if you want a statically typed ruby-like you should check out crystal (http://crystal-lang.org/)
Streembit: Real time secure communication system for humans and machines [pdf]
There's an honest-to-goodness Congolese space program.

https://www.vice.com/read/hows-the-congolese-space-program-d...
Plus. I think that there is a bit of developer-psychology-101 here.

Most developers would rather go: This project sucks. This shitty language has not got a proper type system. Let's build a compiler/type-checker/use-this-cool-alpha-from-bingo-banana-I-found-last-night.

Rather than: This project sucks. I cannot believe how much bad, disorganised code we have written. Let's sit down and look at our mess to see if we can improve the way we write code, work together and in general develop way we make software.
Cool. I'd love a way to completely persist a session to disk and reinstate it later, tho'. In other languages too http://stackoverflow.com/q/3966925/447514 - but only languages like Smalltalk or Forth with the concept of an "image" really do what I want.
How can an inanimate object owe tax? You'll have to eventually find the owner
Unlimited Vacation: Take Only What You Need
Lawyers do not investigate crimes; solving a whodunnit is a terrible comparison.

Plumbers, unlike computer programmers, are typically hired purely by referral or a small amount of marketing. Again, you make a terrible analogy.

A plumber got hired because

A) The risk of a bad plumber is less threatening than the leaking faucet I have right now.

B) a friend said they were a good plumber.

Since JavaScript refactoring is not as pressing as a leaking tap the hirer can take their time and subject you to a rigour out process in order to ensure that the millions of pounds of intellectual property you have access to will be handled in the correct manner.

I agree with the top voted response; the perception is engineers are beginning to whine about everything.

Not you fault, you are just one part of the sum but that sum is sounding more like a spoiled brat than ever before.
It's often not a choice if you do not meet the countries requirements which are generally: be wealthy, have a higher degree and already have secured a job, or be married to a citizen/permanent resident. As another comment mentioned open borders would make it a choice.

A good test case is looking at movement within European countries that allow freedom of movement for other European citizens. I'm sure some people have moved to Andorra, Gilbratar, Liechtenstein, etc. for lower taxes but probably at a lower rate than people moving to places for employment opportunities.
FedEx used to operate like that - the drivers were private contactors who had to buy their own equipment:

https://www.publicintegrity.org/2012/04/02/8565/fedex-fails-...

http://www.forbes.com/sites/robertwood/2015/06/16/fedex-sett...
Hacking the Mitsubishi Outlander PHEV hybrid
My two cents...
when you know vvvv you simply don't need anything else...
Mars doesn't have an ozone layer, so it's not clear that it would be more inhabitable than Earth with a degraded ozone layer. Even if we had to live underground for a while and lots of things died, we'd still be breathing oxygen and using tools that already exist here.
And any phone or tablet that uses it
Ask HN: Would you pay for a service that will recruit partners/affiliates?
The major problem with affiliate/partner programs is that is hard to find high quality affiliates.

What do you think about this:
- pay a monthly fee + a performance fee(%) to get high targeted affiliates to your affiliate/partner program
> I was hinting at programmes where men were at a disadvantage and fought for equal rights.

That's exactly what DanBC was referring to. There are such programmes for nursing, teaching, and many other fields. (Although the situation with nursing is complex, as male nurses are not getting paid less than their female counterparts.)

http://www.nytimes.com/2014/09/07/sunday-review/why-dont-mor...

http://www.nytimes.com/2010/11/07/education/edlife/07conted-...
Why are so many of them given as take home / pre interview screens then?
Apple's AI System 'SIRI' Might Be the Future
I'm conflicted about this. I've yet to find a Linux distribution that actually acts the way the documentation for /etc/resolv.conf claims the options in resolv.conf should work (most of the options do nothing or work differently than you'd expect).

Basically, if you rely on the system/glibc provided DNS resolution on most Linux distros and you want reliability, your best bet is to run a local DNS server and point everything there either way.

That's not changing with systemd-resolved in the state it is today, but who knows, maybe someone actually paying attention to the resolver stub will finally make that situation improve.
It's a good predictor for wanting to work at Google.

It's in no way a good predictor for being able to do good work at Google - or anywhere else.
TeamViewer 11 Patch and Crack Key All Versions Download
WinToHDD Enterprise 2.0 Crack and Serial Key Free Download
Primitive types such as string/number/... are really not a great example when it comes to showcasing the benefits of static typing. I don't know why it's so common.

A better example would be something like

// let's pretend the values are not dummy values, etc.
function getWeather(encodedWeatherString) {
return { temperature: 50, windDirection: 'east' }
}

function getWeatherFromUrl(url) {
return { temperature: 20, windDirection: 'east' }
}

All is well. Some time later, someone decides to add some extra data to getWeatherFromUrl, but not to getWeather, and then tries to use this extra data in some place, i.e.:

function getWeatherFromUrl(url) {
return { temperature: 20, windDirection: 'east', time: new Date() }
}

function displayWeather(weather) {
return "It was " + weather.temperature + " on " + dayOfWeek(weather.time.getDay())
}

Which will cause an error when called on the weather object returned from getWeather(), because the time property will be undefined.

This is of course a tiny tiny example where it is trivial to keep track of all the data structures in your head. But even in projects that are not that huge, it can get pretty inconvenient and mentally draining very fast. It's a lot more enjoyable to not have to deal with that kind of stuff, and just have one Weather structure defined for the whole project that everything has to adhere to and that everything can rely on.
Connect to Bluetooth devices from the browser, with just 3 lines of JavaScript
> since introducing TS to you project means longer time train new employees.

From my experience, even developers who have never used statically typed languages are able top pick up the Flow / TypeScript in a matter of hours. Not everything, but enough to barely have an impact on productivity. The main hurdles in the learning process as far as I can tell have been nullable types (smaller hurdle) and declaring types for external modules (big hurdle, many of them still don't fully grasp it).

I've found Flow to have a much, much lower barrier to entry than TypeScript, and I believe it's because it's quite strict / sound as the author very well pointed out (slide 12 for example).
That's a slippery slope fallacy. Did you read the link above in https://news.ycombinator.com/item?id=11842751 ?
null and undefined are part of every type in TS, but you can tell it to exclude it from every type by default (with TS2.0). Then you are forced to check for it on every part of your code where it possibly could become null or undefined (like when data from external libs comes in etc.), so inside the TS code everything should be save to use. (no more: a && a.b && a.b.c = 123)

I have the feeling that even if you would just use "any" (with excluded null and undefined) everywhere 90% of JS problems would go away.
I must add I really loved WPF and really wanted to see an OS with an entirely WPF-based GUI (which is what one of Blackcomb's original goals was, I think, while WPF was still "Avalon").

The last time I was in the Microsoft galaxy, WPF had been dogfooded in barely 2 of MS's own apps, Silverlight had been deprecated, and the new "Metro" and WinRT or whatever the new platform for tablet-like apps in Windows 8 and 10 was called, had all but killed WPF. Maybe someone who used to actively develop WPF apps can shed better light on its fate – I'd almost love to be wrong on this.

On the other hand, apart from having a vector-based UI (though I suppose they don't need a vector UI; having solved high-resolution displays better than Windows' scaling does) Apple's development technologies were already everything Microsoft wanted to be, and apparently admitted as such in their own internal emails. [1]

Indeed, to my knowledge pretty much the entire userland of macOS/OS X is in Cocoa, from the Dock to the Finder to the Automator, and even their Big Apps like Final Cut and Logic have been made with Cocoa.

[1] https://news.ycombinator.com/item?id=11828498
thats great. Though I would add in the flow vs TS debate the level of community suport / openness is (currently) hugely in typescripts favour, and for a tool that you are going to embed inot a lot of your files, so a reasonable effort to unwind, that matters.
If you compare:
https://github.com/Microsoft/TypeScript/milestones and https://github.com/Microsoft/TypeScript/wiki/Roadmap to the lack of information on progress from the flow team, especially on the win support issue https://github.com/facebook/flow/issues/6
Sad indeed. Every IT product reaches a stage where the basic things are done. Then bloat is added to keep programmers employed and to create new problems that secure a steady income from consulting.

But perhaps I'm biased: I just had to use chattr to keep the &/!&%"/! NetworkManager from overwriting /etc/resolv.conf. All these things just worked 10 years ago.
Well done for replying back with a reasoned response for not participating. I have done this at a few places. I hope if enough people do it people will get rid of these interview techniques.
Isn't this dangerous?
I would have to largely agree with this based on my own experience, and I've been on both sides of the fence.

The best interviews I've had was when I was invited to come work with the team after a few meet and greets. It allows all parties to relax a little and get a taste of what working together would be like.
Doesn't involve causality. We have a saying about it.
I agree. First the whole thing about systemd closing nohup and screen processes on logout and now this... I have been thinking about switching to freebsd as well, at least for my server environments.

Any good recommendations re: Linux distros that follow the Unix philosophy closely whilst still being up to date in terms of packages?
To be fair, most Linux distros haven't followed the Unix philosophy for a long time.
I have met some people with degrees, from extremely respected institutions, who I would not let organise the coffee in a startup let alone be involved in serious business tasks.

Likewise, some of the best engineers I have met were self-taught and curious.
Is there an open source equivalent of the software-part of BigQuery?
I don't understand your logic.

"If you're going to trespass on someone's property you might as well deface it and steal some of their stuff"

I am not a lawyer but I could see password breaching in the interest of white hat security could be is looked an a lot differently by the courts than what you're suggesting
You can flip this around.

Do you want to work for a company that does what everyone else does without a clear well-defined rationale for it, or do you want to work for a company that has a deep understanding of what it needs from its employees, and has worked out the most efficient way to get it?

Good companies run a continuous improvement cycle on hiring practices. Bad companies do the same shit over and over and make the same mistakes again and again.

So I would be surprised if poor hiring didn't correlate with poor results in other areas.
I can't tell if this is sarcastic or not.

I choose yes it is.
Debian anyone?
Since when trolling convinced somebody of anything?

This was definitly not the intent of the troll, just a joke. But a badly executed one. It's like going to a political meeting, hearing somebody's plan to improve economy, and as a question asking him why not just change country. It makes little sense.

Plus, everybody should consider the resume of the guy, cause he is not just a newcomer trying to show off. He is a hell of a good dev.
If systemd is so horrible why is everyone switching to it?
EDIT: This is an honest question. I read quite a few negative comments on it and yet people in charge seem to be convinced this is the way forward. I'm curious why.
Write Code to Rewrite Your Code: Jscodeshift
Even socialist utopia Europe has month-long (sometimes up to three) "probation period" baked in our employment contracts which states "employer can fire employee at any point during that time with zero notice for any reason". As far as I know, the Americas use "at-will" employment, meaning you can be fired at any point with zero notice.

I believe you that some countries exist with crazy(er) employment laws, but your argument doesn't hold water for Europe and the Americas.
I think we will come to that in the future, but the OS will handle that instead of the language.

Of course, one can argue you can already to it with docker :)
As a total stranger on The Inernet, I'll reply.

So, people saying things on the internet, in the press, out in the world, in many ways are permitted to speak freely. Anecdotes and personal opinions are permitted in civilized discourse, when the context is not a legal court of law.

All this is just so much gossip, and it's people blowing off pent up steam, and airing out frustration. Big deal. Reputations are on the line, and not much else.

this "creating facts on the ground"

That's how it works, when a person is telling their own tale, about their own experiences. That person says what they saw. That they've claimed facts to be true, is a fact on its own, and there's nothing earth shattering in any of these sour grapes getting squished.

The real world doesn't actually operate on justice and ratios. Shit floats by. People get over it.

Dialog is not transactional. Conversations are not permanent and destroying. Not all statements are clinical diagnostics. As a dippy-doo in the peanut gallery, I don't feel very polarized. The internet flops about, and flippity floops, and so what?
Systemd is arguably the most hated Linux software ever. Why have all major distros switched to this thing ? I don't get it.
That is the name of Rebecca Skloot's excellent book on the subject: The Immortal Life of Henrietta Lacks (https://en.wikipedia.org/wiki/The_Immortal_Life_of_Henrietta...)
This is sadly true.
What are the scientific goals of such a mission? The article only talks about the regulatory hurdles.
[Infographic]: Deploying OpenStack – What to ask and how to choose
You are certainly putting off some candidates.
We ran Netgate.com from Hawaii from 2004 to 2011, when we moved (back) to Austin for high school for our son.

He just graduated.

Maybe I'll get back to Oahu in 5 more years.
How does this play out with wifi networks that resolve dns requests for say, "google.com" with their "click to accept the terms of your municipal free wifi" page?
I don't know about other distros but let me remind you that ubuntu sometime ago switched from gnome desktop to Unity despite all the cries that the latter is just horrible.
The one thing it does do is push responsibility for init scripts off of package maintainers onto upstream. Which explains it, I believe.
Because systemd makes certain desktop related tasks easier to present to the user. It's a huge loss imnsho because linux on the desktop wasn't held back by a lack of such niceties but by market conditions, at the same time linux on the server will be held back by systemd because of its tendency to do things 'its' way.

I haven't seen any single subsystem harm the linux eco-system as much as systemd has and while I understand the desktop vendors clout in this the server is where linux shines and that was territory that was hard won.

If all systemd had done was offer an alternative init system then that would have been a non-event, to take over the entirety of the linux system side tried-and-true and battle tested utilities is irresponsible at best and dangerous at worst. It wasn't broken, so it did not need fixing / rewriting.
Maybe because Red Hat pays the bills ?
The last on battle field are Void Linux, Slackware and Getnoo.
Its not usually that difficult to work out if people know what they are talking about.
American Scientists Want to Manufacture Synthetic Human Genomes
Less time spent maintaining init scripts.