skysight-inc/HackerNews huggingface dataset:
This is a great example. However mining is typically a private endeavor where the mining company and thus the customers of its production (and shareholders) bear the cost (typically.) What gets me is when it involves taxpayer money.

I would be distinctly liberal with spending tax money on projects if the funds were more efficiently spent. However it irritates me to no end when I see vast inefficiencies with our tax money while we perceive ourselves as working hard every day to earn money. When someone talks about raising taxes, I scoff because I feel like if public projects weren't so wasteful, our money would have a higher return on investment -- that has led to me be very conservative in terms of public expenditures because I feel that the government is not a good steward of our hard-earned tax dollars. For example, the famous 'rubber rooms' for NYC teachers -- teachers and education always ask for more money but they find a way to waste it in salaries for people who quite literally do nothing all day due to the influence of union special interests and labor board rulings that favor the special interest over the greater public. Henry Hazlit (and Bastiat before him,) explained these issues very well.

I am not opposed to taxes or public spending, but when I see our money being pissed away with blantant and obvious inefficiencies, I get very stingy with my political will.

Construction contractors (and boards of education members,) would never spend their personal money this way, yet they happily spend public money like it's from an unlimited fountain.
Not so sure, for a lot less than $1699 you can buy some very good micro 4/3 cameras which would probably give this a run for its money in low light settings. micro 4/3 is not quite "tiny", but judging from the picture of the founder holding one up, neither us this (despite what the headline claims).
Ask HN: What is the oldest (retro) machine that you still use in production?
I'm just curious to see which old machines you use regularly, either in an office, like the Commodore which powers an auto shop [1], or George R R Martin's DOS computer with WordStar [2].

Why do you keep using it? Which are the benefits? Why don't you use an emulator and retire it?

[1]: http://www.geek.com/tech/a-commodore-64-has-helped-run-an-auto-shop-for-25-years-1672510/

[2]: http://www.rollingstone.com/movies/videos/george-r-r-martin-tells-conan-his-secret-weapon-a-dos-computer-20140514
So why did they decide to call it Java? (1996)
Who cares? I love my lemur. No frills, just a simple laptop.
I like your site's interface, the boxes in All Jobs section gives a bird's eye-view of many things, specially the Jr.DevJobs Estimate part, gives a general idea about salary to be expected.
The way I look at a job is you get paid three ways.

1. Money.

2. Skills and Knowledge.

3. Career Contacts.

With non-competes a company is trying to screw you out of #2 and 3.
At my last job the backend system was mainly written in Perl, finding developers was nearly impossible. Of course, it may have to do with the fact they paid less than other companies and did not allow remote work.
I don't understand what you mean when you say that I am "raising the spectre of artificially nonfungible conditions"; I described a possible situation, and asked whether you agreed that it was possible that non-compete bans could be 'anti-employee' per your definitions.

I agree that I am ignoring many things, as this is a limited discussion, and I am only addressing the impact of a law on a single employee, and its ethical ramifications.
This looks good to me.
It looks like it is not just another bitcoin clone, it has genuine, and well thought out improvements.
I'll probably try it out unlike all the others.
I think I missed these hints. What's your interpretation here?
The pay isn't shit. Have a look at a NYC union contract. Skilled construction workers make a very good amount of money. The problem is that unions create a monopoly of labor thus not allowing the free market to determine wages (I am speaking specifically to union projects in places such as NYC.)
Mobile App Launch Checklist
If the company wants to stop you from working, they should pay your salary for the duration they want to keep you from working, not indefinitely. Already most states won't enforce non-competes lasting more than a year. Obviously companies benefit from non-competes, but they do so at the expense of workers. The fact that a company can fire someone on day 2 and not let them work for a year is absurd, but that is how non-competes are written. Once a company fires someone or lays them off, they shouldn't be able to keep that person from working without compensation, and compensation given while the person is employed doesn't count - that is money given for work. If an employee leaving for a competitor really harmed a company, that company can sign an agreement that isn't at-will employment.
> rock solid, lightning fast, and 100% accurate in all cases

This is like the CAP theorem[1], but for computational geometry libraries. You cannot have all 3 if your truly are aiming for accuracy, speed, or robustness. There is always another edge case (which turns out to be a common case for you), there is always another computational shortcut (cutting out seat belts for cases you know you won't encounter), and there is always a missing function (that you really need). CGAL is a terrific reference implementation for a remarkably diverse set of algorithms, and its commitment to precision in particular is astounding[2].

All that said, never trust the output of a geometry library function that has not been thoroughly fuzz tested. I guarantee that every one of these libraries will fail in surprising ways when subjected to a brutal fuzz tester. I say this as the author of one of the libraries, and as someone who is familiar with the quirks of all of them. In my experience, the best geometry libraries do one tiny task very fast (backed up by benchmarks) and very reliably (verified through unit and fuzz tests).

[1] https://en.wikipedia.org/wiki/CAP_theorem
[2] http://www.cgal.org/exact.html
That's kinda funny if true because I can't imagine that weight is really a reliable indicator of how much radio interference a laptop puts out.
I'm not sure what "European keyboard" you have but mine doesn't work that way. [ is a key on my keyboard I don't need to press any modifiers for.

It's also a bit odd to generalise this to European keyboards as some layouts vary wildly on the continent based on the lack of or added letters to their alphabet. Also, UK is in Europe so would count as a European layout.
> Does everyone really have memorized what all 12 function keys do in every app they use?

I use IntelliJ Idea, Google Chrome Developer Console, World of Warcraft and those applications make heavy use of F-buttons. At work I usually use large monitor and external keyboard, so I probably could use this notebook anyway, but F-buttons for me are extremely important and using notebook without external keyboard would be a huge headache.
Right after Google announced they were pulling out of Portland, Comcast immediately raised prices and added a data cap to existing plans.
>I don't know much about ZCash

ZCash has this ability to de-anonymize users through targeted blocks, and is a privately-held U.S.-based company that claims no liability for it's user's actions, meaning if subpoenaed they will [probably] turn over information.

They're also privately cashing in on 20% of all transaction fees.

Just because someone behind a project has credentials you respect doesn't mean we should ignore aspects of the project.
How You Smash Your Competitors in SEO Rankings
Absolutely.

Further, I would consider Linus's one-liner 'indirect=...' to be 'clever' code.

If I were reviewing it, I would want it expanded into more obvious code as it requires too much cognitive overhead to parse.
تور کیش ورود ۶ و ۸ آبان ۹۵ ویژه هتل پارسیان و پارس نیک
Ignite UI is now open source
Sure, and from Liverpool Street the Stansted Express is quite expensive (> 30 GBP) especially when compared to simply taking the tube to Heathrow (<= 6 GBP). That is, IMO, bordering on expensive enough to consider that poor connectivity.
Org mode for Emacs does most of that.

Even finances and accounting: http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-l...
Sorry, I don't agree with how you approach the entire problem. Labor law exists mainly because there's information asymmetry between companies and employees. You seem to be presuming that there's a free market for labor; that's not the case when there's information asymmetry. Your "evidence" falls apart when there's information asymmetry.
To be more specific, this is true at least on a German QWERTZ layout.
- Performance: I guess looking at Nashorn performance tests would be relevant. Additionally, PurpleJS apparently compiles a javascript file on first run an then caches it for next execution, until the file is changed or the app is restarted. This would affect performance extremely over running the scripts from scratch each time. Compared to Node, you can for instance utilize a 32 core processor with a single runtime - compared to starting 32 node runtimes.

- Async: PurpleJS is a pure server-side framework. Thanks to the JVM it is capable of providing traditional multi-threaded approach to SSJS development which is both easier to understand and debug. The JVM helps you cope with the parallellism. I assume it should even be possible to add event driven capabilities to PurpleJS as well given that Java has a powerful event system.

Isomorphic: I see your point. However isomorphic scripts are naturally limited to anything that will successfully run on both server and client. For instance the DOM is just as little accessible to Node as it is to PurpleJS.

Apparently there is a new issue for 'console' in PurpleJS issues now - seems reasonable.
Apple's revenues are shrinking in a growing market.
Just R in Vimperator.
This is exciting development, going in just the right direction. Divide and conquer!
If the first prototype proves to be at least close to DSLR image quality, it will be a revolution.
That was exactly my point. Object-oriented code is conceptualized as a next step but there are indeed cases where you would be better off procedural and there are many people who like procedural just better. Maybe it's my poor English, would this be more clear: Promises are as superior as to callbacks as object-oriented code is to procedural code. (Ok now it's not very readable :) )
By way of comparison: Shanghai's subway was started in the 1980s and according to [1] is now "the world's largest rapid transit system by route length and second largest by number of stations [...] It also ranks second in the world by annual ridership."

[1] https://en.wikipedia.org/wiki/Shanghai_Metro
Alright, yes, they share a property and the syntax. I forgot we were in a programming courthouse.

In the real world, treating their semantics the same misleads newbies, and leads to bugs.
To me, its 'clever' code.... i.e. it should be simplified.

This is not good code, it requires too much thought to realise what its doing.
I think the whole example comes down to Linus being really good at C. He wants code from people who are similarly fluent in the idioms and syntax of the language.
How these tests are run will potentially create large differences. For instance, pure Nashorn will compile each script _every_ time before executing it. PurpleJS only compiles a script once and then caches it for re-use.
If there is at least one person who has a preference different than mine, that doesn't mean I have no right to wonder if there are really enough people asking for thinner laptops/less key travel to justify this design decision.
Speaking of coding niceties, when I started branching out from bash into a 'real' language, Python, I couldn't find a switch statement. A colleague of mine said that Python didn't have one, and that switch statements were a 'code smell'. I didn't really understand that, and asked about those times that you genuinely could use a switch statement, and the answer was "just use a long if-else function". I can't remember his justifaction for it, so clearly it didn't stick

I still don't see the real pragmatic difference between a switch statement and a long if-else function - anyone feel like ELI5'ing it for me? Switch statements just seem more concise and readable to me...
> life/work (...) in an integrated way?

I like to keep them separate.

A Wiki (http://dynalon.github.io/mdwiki/#!index.md) works great for my work related stuff, while org-mode (http://orgmode.org/) works for everything else.
I completely agree (tho you're getting downvoted by others).

Linus's code here is 'clever'... but not good, simple code.
I once owned Xiaomi mi2 (their second phone) and the usb socket melted when charging. After I posted it on Chinese twitter they were quick to offer a refund.

I hope their quality has improved since then. I guess at least the battery didn't explode :D
Another issue both versions have is that they will not tolerate head being NULL.

Don't be afraid of double pointers, although they may seem overly clever at first glance, they can be really helpful for situations like this. Linus's code is considerably shorter, and not particularly difficult to debug or to understand, assuming you understand double pointers.

Another case where double pointers can be really useful is in the interface for linked lists. I.e.

remove_list_entry(node** head, node* entry) { [...] }

Defining the interface that way allows properly removing the last entry from the list. Workarounds like making a list struct and passing a pointer to that are just double pointers in disguise. Returning the new head is error prone, since you can easily forget to reassign it.

Double pointers for life!
people,it's not the sensor why a dslr is the etalon, it's the lens you can put on them.
I think it is well known that there is information asymmetry in every transaction/deal/agreement involving more than one individual; saying that there is information asymmetry proves nothing. There is a highly regulated market for employees, and for employers. I didn't provide any evidence at all; I just asked if you agreed that in certain situations, it was possible for a non-compete ban to be anti-employee.
show desktop: I use the trackpad gesture

reload: cmd+r

jump to browser bar: cmd+l

I have no idea what Esc does, I never use it.
How Educational Apps Will Transform the Traditional Way of Teaching and Learning
Together with the educational system, we need to overcome the traditional mold of dispensing education. By collaborating with organizations, M2M ecosystem, technology specialists and government, we must vow to bring a radical change in the way students learn and teachers teach. Together we can and we will make mobile apps emerge as a key player in the future educational system. https://goo.gl/xIGviF
I have a wiki currently, which is easily accessible and updateable from anywhere by web. Is that something that org-mode can provide, or do I need to ssh into a machine (ie, harder from a mobile device)?
After years of failed attempts I gave up trying to organize everything and started to brutally eliminate most of it. It has been pretty liberating.
Hillary’s 33,000 emails might not be ‘missing’ after all
That is hopefully a few steps further down the line :)
> To the best of my ability to discern, the crux of the “good taste” requirement is the elimination of edge cases, which tend to reveal themselves as conditional statements. The fewer conditions you test for, the better your code “tastes”.

looks at his Swift code and gulps
>But this is also about providing a better user experience.

Breaking the behavior of my back button is one of the worst user experiences I get these days. Usually it makes me so angry that I just leave the site right away.

> Rather than waiting for the HTML to be downloaded when a link is clicked, most of the UI can be displayed while a smaller payload is downloaded.

Browsers can do that on their own since forever, given a carefully crafted HTML page. Of course there are use cases where that is not enough, needing some load-on-scroll mechanism or something like that, but it gets abused all the time for things a browser could handle so much better (with proper HTM of course) - blobs, newspaper articles etc.
Both versions suck. If "entry" is not found in the list, the code will run off the end of the list, either de-referencing zero and faulting or going off into junk, depending on how the list ends.

Writing low-level list manipulation more than once sucks. It leads to bugs. Such manipulation should be encapsulated. That's why we have containers in modern languages. The Linux kernel is still C, not C++, which leads to too much of this sort of thing.
OneNote + Outlook works okay for what you're asking, but I have a hard time sticking with it because the interface isn't well-refined.

I like OneNote a lot more than I like Outlook, but the integration is reasonably good. You can create tasks from OneNote that give you reminders in Outlook, which link back to the rich-text "source material."
If you think non-compete agreements 'screw you out of #2 and 3", but still want the job (probably) because it is your best chance to get #1, it seems that you are being paid 1 in exchange for 2 and 3. The non-compete ban simply blinds you to the opportunity of selling 2 and 3.
Apple shares sink on first annual drop in revenue since 2001
"The university said the leader of a project had been told only UK passport-holders should be involved in talks on national security and foreign trade."

Well, it states it is a national security / foreign trade issue which I feel is accurate regarding Brexit. I don't view it as racist to not allow foreigners to influence the government on national security issues since the UK is a sovereign country that has interests which clearly conflict with the interests of many EU countries.

Most Western countries have laws to prevent that from happening, including the US. (even accepting foreign donations for election campaigns is limited or forbidden in some cases)
Getting PATH to EWR would be a huge win. It's a pain to deal with the various schemes of getting from the airport to the city. PATH to EWR would probably put many taxi companies out of business. When I fly into Newark, the last thing I want to do is take the Airtrain to connect to something to connect to something else.

Heathrow definitely has it correct in terms of trains into London.
I Google Spreadsheet almost everything.
All my files I keep in Dropbox.
Code on Github and Bitbucket.

I can be up-and-running on a new system in under an hour. Just install my IDE's, get the Adobe CC from the cloud and get started.
I think the ! operator is in BCPL, not C. If I'm right it became the [] operator in C.
There are mobile frontends available:

http://orgmode.org/manual/MobileOrg.html
Perhaps it is just another form of violence. Instead of trying to inflict physical pain, people try to inflict emotional pain. In many ways it can be more damaging, the signs can be less obvious.

I would suggest this causes greater polarisation and less tolerance. This leads to less reasoned discussion to understand perspectives and work out differences. Which leads to more polarisation... etc.
Affordable explainer videos for startups
Figma VS Sketch
Fair enough. My exchange with him on twitter was minor and over a year ago. Other VCs are on twitter, as are people in their networks. I think that it is inauthentic to claim that there is no access to VC. You could reach them from the South Pole or anyplace that can get mobile data.

The tough part is to stand out, not to get 5 seconds of time. in the video he says that they fund 20 out of 2000 warm introductions, and probably 20,000 cold ones.

This challenge applies to all entrepreneurs though, those in San Jose and the South Pole. Only 20 will get chosen.
The largest part of a micro 4/3 or a DSLR is the lens usually, and this thing goes around that, so I'd say it's seriously smaller. We can just speculate at this point about the low light performance though, I can't wait to see some proper review.
The non-compete keeps someone from signing a position with a competitor. But in order for a non-compete to be legal, the company should have to pay the employees salary (or a significant fraction of the salary) for the duration of the non-compete contract.
As a counterpoint, it allows companies to give you a higher salary in exchange for #2 and 3. Or alternatively, if non-competes are the norm, it would allow a business to provide lower salaries for the incentive of no non-compete clause.

The argument whether to ban non-competes should be rooted in the practical applications of the clause. Highly skilled, in-demand workers have the power and financial safety to negotiate a non-compete clause.

The question is when the power dynamic between employer and employee is heavily skewed yowards the employer, can they abuse this imbalance to force non-competes as a market equilibrium.

For example, for a person struggling financially, the slightly higher salary may be a short-term requirement, while the non-compete ruins their long-term prospects.
Those who still make Amiga demos do so with an emulator like UAE, often without access to real hardware at all.

At least that was how it was mostly done ~10 years ago.
OpenStack Welcomes 4 New Gold Members from China and Europe
Emacs.

- Todo lists and reminders. org-agenda.
- Bookmark lists. org-capture and org-protocol.
- Kanban boards. I don't use this, but kanban.el.
- Wiki. Org-mode files and grep/ag with helm.
- Financial tools. ledger.
- Calendar/reminders. Org-agenda.
- Files on disk. dired, org-mode.
- General notes. Org-mode.
- Literate programming. org-babel.
- Mail. mu4e.
- rss. elfeed, gnus, or rss2email.
- git. magit.
- irc. erc.
- ...
EFF has further information on this:

https://www.eff.org/cases/hemisphere

I ran across this trying to see if there was earlier public mention. Rather good conspiracy containment if not.
Unfortunately, I did try the Magic Keyboard and was really turned off by it compared with my rMBP 15" keyboard.
CryptoNote doesn't look very scalable; if you want a large anonymity set, your transaction size grows linearly with the size of the set.
Is CloudFlare no longer the shiny new CDN of the month? If not, could you elucidate a bit more as to why they are not?
Just spend five minutes in a station in a poor area: lots of graffiti, urine, trash, feces in many cases. I live near Marseille and the stations in the poorer suburbs always look looted and vandalized while stations in less poor areas have a higher standard -- despite maintanence budgets being the same across the system.
One anti-pattern I've seen a few times, across multiple codebase and companies, is the
for i in 1...cases:
switch(i)

To me, his first example fits this perfectly, except he is using ifs instead of a switch. Basically, if you are generating a big, trivial sequence and then filtering it down afterwards, think harder and probably there is a way to generate the sequence you are actually after directly.
I think the profit motive will increase margins.
There are some apps but I found that sshing to another machine was the best solution. An alternative is to run Emacs locally.
How do you deal with calender and finance related issues? I wish I was just referring to code here, but...it's everything :-/
https://www.amazon.com/Better-Angels-Our-Nature-Violence/dp/...
In case it's not obvious to anyone else, the referenced "Mr Adams" is Douglas Adams (of "The Hitchhiker's Guide to the Galaxy", etc., fame).
The short story Metamorphosis of prime intellect deals with the same theme, you may be interested:

http://localroger.com/prime-intellect/
It may be better from a technical standpoint but unnecessary and less good depending on circumstances.