skysight-inc/HackerNews huggingface dataset:
When I started working in bioinformatics I was excited to use Lisp for my work. I wrote a considerable amount of library code and programs at first. But I always found resistance when it came to other people using my programs and even more if the program was to be published and released for general use.

There is a large amount of really, really bad Perl code still in use in biology. Trust me when I say to those outside of the field, I've seen things you people wouldn't believe. I try to discourage Perl use between it makes it so easy for biologists to write terrible code.

I've found a compromise in Python. People will happily use it because it's trendy and ubiquitous. And I think it makes it easier to write OK code. But I miss using Lisp. The style of programming when you have a REPL is perfect for this kind of thing. The ability to quickly write prototypes which can later be improved is an advantage which cannot be stressed enough. C is fantastic when you have a good idea of the algorithms and data structures you want to implement and are concerned with implementing them efficiently. But that's rarely the case when writing bioinformatics code. I need to know if the damn thing works first before I spend time making it work fast. And why would you not use a language where both things are equally easy?

I'm happy to see this paper because it means that I have a way to justify my usage of Lisp in the future. Big thanks to the authors.
I'm surprised that he decided to stay in the United States. Germany doesn't extradite its own citizens to countries outside the EU (except in very limited cases such as war criminals), so he would have been perfectly safe if he'd moved back to Germany.

And even if he would have been sentenced in Germany the sentences handed out in such cases are _much_ more relaxed than the potential sentence he's facing in the United States.
Ask HN: What are some good books related resources that you use?
I've accidently stumbled upon Derek Sivers' blog and more specifically his book shelf [https://sivers.org/book]. I found his notes to be pretty helpful. Do you guys know of any other resource of this kind ? Or pretty much anything else like it as long as it provides knowledge!
"In the 'centralized' solution, a central authority can tell each agent which path to take in order to minimize the average travel time"

That's a wishful thinking. Central authority can and usually is selfish and corrupted but the impact of it is much bigger.

So we can call this piece of math a science but voting for centralized systems based on that is super naive.
Already in the first line it claims that anarchy is a system wherein

>a system degrades due to selfish behavior of its agents

To my point of view, most game theory is just capitalistic ideology disguised in mathematical models.
I'm a front-end developer with very little knowledge of sysadmin stuff, but I can't agree more, the best developers I've ever seen had massive sysadmin experience.

Can you point some good resources about sysadmin I could use to improve my knowledge on the subject? Note I'm a noob when it comes to all this server-side magic.
Exceptions are for exceptional events. If exceptions are effecting the performance of your application, you have done something horribly wrong.
but everyone is still taking their cues from Apple when it comes to functionality - isn't apple adding now feature which were common on Android OS.
For a demo you can just code a 20-lines signaling server using websocket with nodejs or anything.
Math is important. It tells us the shape of the possible. Game theory tells us when we're creating an unstable set of incentives. Our intuition for fairness is only a crude approximation of game theory.

Societies and their moral systems (there's little difference) don't come out of nowhere.

Sentiments like "game theory is just capitalistic ideology" make me sad. Math, like all sciences, is true whether you accept it or not.
How Video Games Satisfy Basic Human Needs
Depends on the company.

We have some customers with zero lines of Python code, but they do use R and Tableau.

All the software used to talk to the devices and do ETL processing or graphical analysis is then written in Java or .NET, depending on the department and their set of OSes.
> acting only in one's own self-interest can lead to results that are provably worse for your own self-interest.

To be precise: everyone acting in their own self interest can be worse for everyone's self-interest, than everyone not doing that. For an individual, acting in your own self-interest is still good for your self-interest, tautologically.

Fundamentally, the problem is that people can take resources for themselves, in a way that damages the total resource pool. Each fish you take is one that can't make more fish. Every car on a road slows down all the other cars.
"never sent to the server"

It's sent in a separate request.
Isn't libertarian thinking (put very heavily on the edge) the exact opposite?

That a system will become more efficient if actors are let to do things for their own sake, and that actors are smart enough to calculate the negative impact of short term selfish action (that is, actors can help out now, with an exception of a positive roi)
the one that was really easy to grasp and gave me good intuition about the subject is https://karpathy.github.io/neuralnets/
That's what I said:

> how do you think the search results for "alice" are obtained? It gets sent to the server, just not upon first load but using Javascript.
After old philosophy, came several centuries of war and monotheism. This dark age gave wrong explanations to several important questions. Once Renaissance rediscovered old philosophy, then came back the strategies to formulate questions relevantly and avoid wrong answers. From there, monotheism was doomed. And eventually, rationalism was on its way to success.
Nowadays, old philosophy and rationalism are considered too complex and abstract. We are coming back to simple (wrong) answers: monotheism and war (and I would add propaganda). The difference with the previous dark ages is that nowadays old philosophy is still widely available. Just that no one considers it as a way to ask good questions and never be fooled by wrong answers.
I wonder if the same would have happened to an American company in the USA. If so, what's the deal with the bankers that did orders of magnitude more damage?
> London - Paris makes sense. But 2London does not.

I guess you know this, but for others: London-Paris makes sense, but has a different type to London and Paris (it's a vector, not a position) and while 2London doesn't make sense, 2(London-Paris) does make sense (it's a vector with the same direction but twice the length).

Such a system, with two distinct types -- positions and vectors, with vectors being the differences between positions -- is called an affine space. You can identify positions with vectors by picking a distinguished origin, but then you don't get the type-safety that forbids ridiculous expressions like 2London.
You say crippled, one might say made it useful for the cause. One huge feature of Android was and is the application packaging, which is a PITA on desktop Linux to this date.
I know but the comment I was responding to said Google couldn't possibly know about the duplicate parameter. Well, here you have it, they can. Not at first, but still before displaying the results.
The only ones I can relate to Nokia was internal wars between Symbian and Maemo units, and the fact that Symbian C++ tooling and C++ dialect were a pain to use.

Nothing to do with the device itself.
This is what it comes down to to me too. Using the shell to do programming seems to me like putting your job on hard mode.

When I had to do a lot of data processing at my last job, I started building up tools in Ruby. If I had time, I'd hack the workflow so that the next time I needed it, I could just run the tool from the command line.

Eventually I had a pluggable architecture that I could use to pull data from any number of sources and mix it with any other data. Do that with a shell? Why?
Error checks are almost free and can be considered zero cost because branch predictor works really well with error checks (because errors are rare). Branch predictor uses some space in L1 cache to store tables so it's not 100% free but very close to that. Exceptions aren't zero cost either but you're paying for them only when an error occurs most of the time.
Yea, but it strongly implies it.
> ideas may be involved that do not agree with conventional liberal attitudes

I'm a royalist; I think the franchise is among the most harmful political concepts to come along in the past millennium. I recently spent a whole day's worth of HN participation arguing that gay marriage is a bad idea. And I think you're talking arrant nonsense here.

You may find it worthwhile to consider the possibility that people are taking your claims here to be ignorantly erroneous and insultingly advanced for some reason other than that you disagree with their prejudices, and that not every idea that disagrees with a prejudice is necessarily ennobled thereby.
The question is, when the VC money dries up and they can't subsidize the fares any more, does this still apply?
Just because you've securely looked up an IP address, do your packets really arrive there?

That's why DNSSEC without DANE seems pointless (and with DANE/TLS seems redundant).
Show HN: Plasm – generate Ecto models from existing database tables [Elixir]
On the other hand, most programmers don't use git even now.

Most people who programm don't know they do it. They use Excel and company and none of them uses Git.
Varnish Software Now Offers a Varnish Wiki
Different contexts. WebVR 'works pretty well' because you can do everything that works in the WebGL in VR more or less.

VR as a whole has a long way to go.
I guess my point was more that even just if you understand HTTP then you'll get all those insights already. A bit pedantic I suppose.

This stuff does get pretty complicated. Mainly because the tech is evolving fast (browsers do a lot of tricks now). Even in HTTP 1.1, there are times where multiple files might be more interesting due to how large files are handled
7 Essential Mobile App Performance Best Practices
5 ways to stop cyberattacks on your hospital
Repealing the ACA Without a Replacement – The Risks to American Health Care
That's because a request is manually created with javascript; this is not because it's part of the url. If you append #something to most random url's, nothing will happen (unless specific behaviour was written to do so).
Secret Escapes | LONDON, BERLIN | ONSITE | Full Time

DevOps Engineer - Apply: http://goo.gl/wSlq9y

Web Designer - https://goo.gl/EHqHmF

Technical Lead - https://goo.gl/8fazyz

Secret Escapes is a Index Ventures and Google Ventures backed startup and is the UK's biggest members-only website offering flash sales on luxury travel within the UK and around the world. We negotiate amazing deals and exclusive discounts for our members.

Travel is - and should be - exciting, and booking a holiday or hotel should be a great experience. That's what we set out to achieve, and it's the philosophy that drives us on. We want to inspire the world to escape, and we do so with strong imagery, stylish writing, sought-after destinations and unbeatable prices.

Apply if you are looking for a fast paced, entrepreneurial environment where self-starters have an opportunity to make a huge impact in one of the internet's fastest growing categories. We're a dedicated and passionate team who work hard to make things happen. You won't find us standing on ceremony or worrying about corporate red tape (we're fresh out of that stuff).

See more:
https://goo.gl/EHqHmF

https://www.secretescapes.com
Visiting Vancouver
Every release they always say "this is the biggest release ever!" The superlatives, hyperbole, and hagiography are wearing kind of thin at this point.

I'm not saying anything bad about the iPhone, but I can really do without the constant "magical! amazing! beautiful! best ever!" stuff. At this point, can't they just rest on having a great product without the need to amp up the marketing so over the top?
[1] is great. Rephrased, "there isn't runtime bounds checking, unless you use the language. But you can opt out in an `unsafe` block." OK? So we're back to the usual Rust argument: At least your unsafe code is greppable. And I don't think any competent C or C++ developer considers that a worthy tradeoff when it comes with a more complex, constantly evolving language, far less mindshare, slow builds without solutions (unlike C++), and so on.

Regarding [2], I think it's safe to consider any software that takes input as operating in a hostile environment.
The underpinning logic seems false.

To extend the analogy of the house on a slope, if you don't tell the developer you need a house designed to be built on a slope, that is a problem with the spec provided to the developer.

Although it can at times be more efficient for a dev to have sysadmin experience, making blanket statements requiring all developers to come with such a background is just sensationalism.
Also, almost 70% of Americans are obese or overweight.
I think the problem here is that decent admin jobs are getting harder to come by these days. Used to be any reasonable organization needed an admin just to keep systems straight, now they all rely on less-skilled help desk types and make it up with outsourcing companies, which in turn are shedding personnel and relying on big vendor contracts rather than individual skills.

I predict sysadmin culture and skills will be the next Fortran.
As software developers, this should notice and kept in mind that all these experiences are very much important. Thanks for sharing an important article.
Just make sure they're 22, 23 tops. Can't have any of those 30+ year olds with their early onset dementia.
Visual Studio Code Features and Extensions
It can be verified by the client [1] (wikipedia link also has RFC source), but typically the verification is done by the resolver, which introduces the problem that a client has to trust the resolver and the network from resolver to the client (last mile problem)

1: https://en.wikipedia.org/wiki/Domain_Name_System_Security_Ex...
Title is wrong. Should be "US-based competition paid FBI to arrest VW exec because why not heh. Good timing. "
You want your own personal desires (vice?) to trump what's beneficial or destructive to society as a whole.
Not even just emissions, lots of companies play software tricks to game efficiency numbers. Chevy and Ford have both played games with the manual V8 sports cars that locks out the 1 -> 2 shift and force the driver to go 1 -> 4 to save gas when the computer sees the car accelerating at the same rate as the EPA test.

The funniest thing was the Ford would sell you a software update to defeat skip shift under the guise of a "performance tune", at least that's how I defeated it while still keeping my warranty.
17  Resources for Windows App Developers
On FreeBSD, use diskinfo -v.

Also check out the BUGS section of the manpage :) https://www.freebsd.org/cgi/man.cgi?diskinfo
Little OT, but I think there might be something to the super computer claim. A friend of mine recently tried to convince me that he needs at least 24GiB of ram for web development. I guess you need to be able to run multiple VMs inside a VM now to write your standard 'database + interface' webapp nowadays.
Such is progress. ; )
Yes, my internet is up to date.
So I'm a little confused, because it states that you can combine DPC care with an HDHP to satisfy basic coverage and skip the penalty, but wouldn't the HDHP plan satisfy that? Or is the simple possession of an HSA combined with DPC good enough? (The second case would seem weird, since there's no "insurance" for high risk situations; it's just a savings account. And in most cases you wouldn't have an HSA unless you already were on an HDHP.)

Nothing against DPC, I'm just unclear how this works in with the individual mandate.
Everything that NK does is in order to keep those people at the top. It is the absolute definition of a dictatorship. Kim Jong-un only wants to maintain his own wealth and control. That is the only goal
It bears some similarities with with Nvidia's tensorRT that is closed source.
This feels more like a troll than a genuine question.
> thrown code over a wall without having tested it

this is the weirdest part of the whole devops mantra. like, I know how to evaluate the complexity and memory requirement of code way before I write it and I guess most compsci should be able to do the same.

so either it's yet one more attempt in getting cheap labor into workable territory or plenty people where this myth originated are being cheated out of their money for a graduated curriculum that teaches nothing of value.
Grasshopper – Virtual Phone for Entrepreneurs ($2500000/mo)
Yeah sure. Wrote the comment on the bus very quickly. Possible to alter the geography to make it clearer. A road allowing fast travel would be better than a bridge!
> awful experience with sysadmin colleagues that you've developed such a corrosive attitude

This is going to be a sensitive topic, but can we talk about ""BOFH"" culture somewhere on this thread? (Maybe I'm old and it's now dead, but I think some of it persists)

I kind of understand it as a product of working in an environment where everything is urgent and nothing is appreciated, but when sysadmins come to resent the people they're supposed to be supporting then the force multiplier turns negative. Sysadmins develop strategies for reducing the number of requests at any cost, usually by making the experience as opaque and unhelpful as possible.
Not an iPhone user, but Apple entering the smartphone market was a great thing for consumers I believe. Even if the first iPhone was just a very polished iteration of all the other smartphones on the market, it brought Apple's relentless focus on polish as well as business savvy to the market, it also catalyzed Google and a bunch of other companies to jump into the fray once Apple cleared the way with telecom providers.

Before the iPhone, carriers billed on individual metrics like bytes transferred or connections to servers, the first few months of iPhone bills were sometimes hundreds of pages long. The real revolution that Apple brought was in forcing carriers to become one step closer to being dumb pipes. It's an agreement that even today no other maker of Smartphone has really quite gotten to with the same companies. Google phones still ship with crapware on them.

At the same time, Apple showed structural weaknesses in competitors and exploited them, Microsoft, Nokia, Blackberry, Palm, etc. all couldn't build offerings as good as the iPhone and if it weren't for Google we'd very much be using a monoculture of devices these days.

At the same time Android devices took a "try it first, try it every which way" approach that has also forced the iPhone to come along kicking and screaming, then putting Apple in a position to integrate some new innovative feature that Android devices don't have, putting them both into a state of perpetual innovation.

Consumers win in this and I find it remarkable how many things the little device in my pocket has simply and entirely replaced.
I saw their product on Dragons' Den yesterday.

I found it rather surprising as I've bought similar bluetooth key fobs, from Aliexpress for around $1.40 each and they mentioned they where planning on selling them for around £20.
Nowadays, I am seeing many cases of cyber bullying, FBI attacks etc. It means that we are not saved,
Hire Expert Phonegap Application Developer for Custom App Solution
>modestly more readable languages.

This is definitely all relative, I would argue lisp is easier to read given that the philosophy of its syntax is that there is no syntax...

Though if you've only ever read classical languages I can see how lisp would seem alien
> Its easier to just buy a phone from a company who can't comply with such ridiculous claims from the US government.

I think there's value in challenging the US government on these issues. It also helps set the tone in general.

Also, which non-US phone would you suggest? The only real alternative is Android. While there are various vendors, the software is almost completely written by Google. And therefore open to the possibility of a backdoor (or other) requests by the US government.
It's hard for me to "get into" developers who don't know how the system works. I don't mean they have to be full-fledged sysadmins, but it just seems natural to me that they should have a decent understanding of the electronics, how to assemble the hardware, and what's involved in tuning it and keeping it all running.

It may have something to do with my education being EE, but that's not the heart of it. I never practiced EE. I taught myself (more or less in order) building circuits, programming, building PCs from pieces, and elementary system administration. I know there are lots who never "get" all three, but the best I knew did.
Google docs, drive and photos do those things and way better than apple imo. If the cohesiveness of the ecosystem is your most important measure, google is second to none.
AWS Batch Now Generally Available (US East)
> Apple is betting heavily on wireless, and lightning headphones is just a stop-gap solution while wireless headphones improve. A way for people to be able to buy some cheap, simple headphones to replace the bundled ones if they need to. If you buy an expensive lightning-only headphone you're a fool.

They could have made the transition much better if they just included Airpods with iphone 7 onward..
The iPhone itself is marketed with "communist" propaganda - one true smartphone for everyone and customization being hindered down that all the desktops on it are basically the same. Which is hilarious based on the "think different" mantra.
He demonstrated the same for Opel / GM.
Not particularly controversial at all, from my POV.

I was a sysadmin with various ISPs in various countries for 15 years before I "turned to the dark side". I'd been using Ruby for a few years with Puppet and Chef, and after dealing with one too many "flaky coders", I picked it up.

I have to say, coding is far more enjoyable, though both come in handy in my day-to-day life.

It sounds like you've dealt with a few "BOFH" sysadmins. Don't worry, we're not all like that, and those that have been on both sides of the team will probably see your way.

Tell your boss I'm available (remotely), by the way ;)
Too bad it didn't say why he pulled funding
What's a realistic alternative? "Here is our new somewhat improved iPhone... Buy it if you want to." Marketing is marketing.
The article didn't really clarify. Did they lose the funding mainly because the laptop was lost at Heathrow?? Was it because of fear their IP was compromised by the theft?
Truth be told, the wikipedia-originated meme is tired.
List of Superfoods to Lose Weight
“Have a lie-in, it will do you good”
Previous discussion (following announcement at re:Invent 2016): https://news.ycombinator.com/item?id=13081679
A great reason to have cross-experience at the management level is to understand the different motivations of the two roles:
* devs are incented (paid) to introduce changes to the system...mostly in the form of new features.
* sysadmins are incented to stabilize the system and make it scale.

In organizations with uncoordinated or siloed management, this leads to infighting... sysadmins try to stop "troublesome" devs from making changes at all and actively slow down changes in the name of stability and developers at the other extreme try to get changes in without caring about stability and blame sysadmins for that.

Great management with experience in both will find ways to incent the teams to introduce regular change while maintaining stability.