skysight-inc/HackerNews huggingface dataset:
Computer engineering abstracts complexity into it's own little perfect universe. CE may seem more complex because this, but it is actually LESS complex as a result. Due to the lower complexity of the virtual universe, humans can build structures of seemingly greater sophistication, but the sophistication is an illusion as the built system is actually simpler due to the fact that the artificial universe in which it is created is in itself, simpler. Additionally, due to the often virtual nature of the application these "virtual" systems can and are often deployed with many bugs and components that are broken.

An example of a field with greater (or matching) complexity than computer engineering is aerospace engineering. The real world effects on a physical system, say the billion dollar F-22 or boeing 787, make it a wildly more complex system than say facebook.com. Realities and unknowns of the physical world heavily influence the performance of these systems and as a result the complexities associated with the physical world become reflected in the system designed to operate within it. Additionally, these real-world systems demand near perfection in execution due to the non-virtual (often dangerous) consequences that these systems may pose as a result of the system's existence in the real world.
Nice story. Hope you will make it to the front page next time.
Would you like to go back to the AOL model, where sites got a proportion of the user's AOL subscription?
Across the board, I'd be willing to wager that portable consumer goods now tend to be locked behind closed doors. One might see an uptick in breaking-and-entering robberies, but it'd have to be a significant uptick to offset the loss from mugging being less profitable.

Smartphones are a bad theft target; too traceable, since they tend to have phone-home technology built in (along with integrated GPS).
I am also surprised. I guess its because the comet is near perihelion.
Have you reported those? I've only encountered one and it was apparently fixed awhile back.
I'm sure I'm in the minority here but personally I wish I could opt into Google keeping my bookmarks online and letting me search all the bookmarks including their content AND all my history and its content forever! I'll use incognito mode when I don't want something up there and they already have an online UI to delete stuff from my search history for those few times I forget.

I'm sure other wouldn't like that feature but I'd love it!
If you want to be able to bookmark quickly, you should check out Booklight, it's an open source Chrome plugin for rapid bookmarking via keyboard shortcuts and it also allows you to open bookmarks quickly.
I never played those games you mentioned but I don't get "allow you to skip ahead, but slow downs are not purposefully added".

If you can skip ahead by putting money on it you have slowed down who didn't (right?)
Have you tried to actually exploit that? I don't currently use Racket myself, but I would expect request-uri to prevent ".." and if it didn't surely url-path would.

; extract the URI from the request:
(define uri (request-uri req))

; extract the resource from the URI:
(define resource
(map path/param-path (url-path uri)))

; find the file location:
(define file (string-append
document-root
"/"
(string-join resource "/")))
This has long been my experience with BSD (back before jumping to OSX for some years, and now back to OpenBSD). There is a willingness to update core pieces of functionality where needed to reduce inessential redundancy.

Another example: console / keyboard config. In OpenBSD, I set this up through wscons. If set here, my keyboard settings get propagated in a robust, non duplicative way to X11. Contrast this with Linux, where you need to set up your keyboard config in at least two places to have, say, Dvorak in X11 and the console.

It's a minor thing, and one that Linux distros "solve" during installation by setting up the relevant configs. But it's more elegant in OpenBSD. Maybe that's because OpenBSD writes documentation that answers questions like, "How do a change my keyboard layout?" In OpenBSD, it's a simple answer. If the situation were the same as Linux, the answer would be longer. Maybe seeing that inessential redundancy in print is what spurs the project to action.
"All stuff commonly stolen."

Isn't that in direct opposition to the data and claims? A TV financially worth stealing is going to be too big and delicate to steal. I'm not in the i-ecosystem but I'm told changes have been made making a stolen iphone basically worthless.

I was motivated to pull my communities police blotter (which is online) and look at the last weeks thefts. Stolen last week: one microwave oven, garbage cans (the city owns the rolling bins and it is incredibly inconvenient and costs $75 to replace each rolling bin, so its a revenge crime type of thing rather than for resale profit), gasoline was siphoned out of some car dealership cars, and misc office supplies (aka someone got fired for cause for taking a pad of paper instead of getting downsized to keep unemployment insurance costs lower). Apparently in my suburb there were no "real" thefts last week.

I think its interesting that HN posters would make excellent thieves compared to the general population. Apparently the general population thieves are really stupid, or are not stealing for the sake of profit maximization but for punishment or getting even. Possibly we're seeing some kind of variation in drugs, like crack users could be effective thieves via the chemical stimulation but most of the local addicts are pill heads and the chemical effects mean they can't effectively steal things. The crime report in an urban area is likely much longer than this suburban example and that might be useful data. Finally school is out so dorm related crime last week would be very minimal compared to during school.
>permanent long term decline in standard of living

This is patently false but some cannot abandon the everything is getting worse narrative because it is central to their identity of being victimized. Meanwhile the myriad of wonders available abounds and is accelerating.
Material Theme for Sublime Text
I had the same misconception:

"despite common perceptions about the H-1B law, it does not require companies to recruit American workers before looking overseas."
This refers to a technique where each item is rendered on a different layer in the page. Because of that, when moving an item to a new position it does not require 'painting' the affected area. There are some style attributes that causes the browser to create new layer for the HTML element like 'translate3d'. Tests proves that browser uses GPU for Compositing these layers which is a lot faster when the CPU does this job. explained here more briefly: https://www.chromium.org/developers/design-documents/gpu-acc...
VCs Say the Darndest Things (2011)
Already talking about scaling and we're not even sure it needs to scale...

;)
How we built Ruby PaaS – Part I: Overview of our stack
Ask HN: Are there any good libraries/wrappers to do OCR in clojure?
I want to scan a Sudoku puzzle from newspaper and then try to solve it using clojure.
Thanks, you're right. Did not know that US GAAP is adopted by the SEC. I'm more familiar with IFRS and Dutch GAAP which (at least partly) matter for any corporation that is registered in the Netherlands.
What costs? Is hosting really so expensive, or is it something else? Obviously you have invested a lot of time. Personally, I wouldn't think twice about spending, say, $10 per month to publish something where I have invested the equivalent of $100000 in unpaid developer time (and yes, I have done that, although it's strange thinking of it in money when I did it for the challenge). Maybe it's more a psychological issue (pay for giving something away) rather than the actual cost?
I agree my argument is incomplete. to go further supposedly Chicago which has little to no renter protection appears to have one an average % of income for rent indexes for the US, and one of the highest availability indexes [1]. I do not have a complete picture of the circumstances in Chicago.

1. http://www.bloomberg.com/news/articles/2015-03-27/why-the-mo...
A friend and I who worked together used to have walking discussions when it was nice outside. I think we maxed out at 3 people, but as our walk was around the parking lot, I'd say anymore than 3 would be a bit problematic.

Did this improve the discussion? Who knows, but it certainly was nice to get outside and have a reason to walk around.
> Grey text on a white background is generally accepted as easier on the eye/mind when reading sentences

This sounds like wives-tale baloney. Please disregard this "advice" and make your text readable. The text on this page from Apple is too low contrast.
Finnish might be a rather good option since there are very few inconsistencies. But then you have to deal with words like päättämättömyydellänsäkään.

Italian is another rather straightforward example but there are a little bit more variety especially for c and g. And for some reason h as a first letter is usually dropped off.
Why not

$route = new Route($pattern, $recursive = true);
This article has no content, the author makes a claim and then doesn't make an argument for the claim.
> I've been forced to place a "Contrast" bookmarklet on the toolbar of all my browsers

Could you please share these? I'm not web-programming-savvy enough to make anything that'd be generally useful.
I would like that the Web stays at it is.
Punish ? .... BSD is extremely user friendly. It just seems to be picky at who it calls friends. They ONLY reason I still use Linux anywhere is because I have to keep my skills for it fresh since its where I make a living.

The metric I like to use for adopting new processes / services is pretty simple. I have _____ problem. What tool solves that problem for me.

In my case systemd solves nothing and creates more.
Well, they could require that companies raising money get an audit done. That way, the crowdfunding platform isn't doing the due diligence - they're simply requiring that the company gets an accountants firm to do it. Auditing companies is a fairly common and well-understood process. I would imagine that the market for such services is fairly competitive, so the cost shouldn't be unreasonable.

I think that a problem with GAAP is that, while it's designed to represent a standardised view of a company's accounts, it can be quite complex and isn't necessarily particularly easy to understand, which can end up being counterproductive.

For example, out of curiosity, I went and looked up Hortonworks' Q4 2014 results[1] to see if they had, indeed, reached a $100m run rate by the end of 2014. Two revenue numbers are listed. GAAP revenue was $12.7m and "non-GAAP" revenue was $16.7m. The $4m difference turns out to be a "contra-revenue" booking relating to a Yahoo! warrant (effectively options that were issued to Yahoo!) that became exercisable when the company IPO'd (which was during that quarter). It appears that the Yahoo! warrant was granted as part of a deal in which Yahoo! committed to being a client Hortonworks and, hence, GAAP required that the $4m in cumulative revenue that Hortonworks had received from Yahoo! as a client, be deducted from the revenue for that quarter (even thought that revenue was generated over the course of several years), and that the rest of the $52m "cost" of the warrants (they effectively allowed Yahoo! to buy 3.25m shares for $0.01 per share, versus an IPO price of $16, yielding a "fair value" of just under $52m) be recorded as a cost of sales for that quarter, turning a non-GAAP gross profit of $6m into a GAAP gross loss of $46.2m.

I'm not an accountant but I did do introductory courses in financial accounting and management accounting as part of my MBA, and it took me a good half an hour to fully get my head around that particular adjustment - it's not until you dig into the numbers that you realise that the GAAP loss is the result of a one-off accounting adjustment, and doesn't fully reflect the underlying business. I can imagine that your average retail investor would be somewhat bemused when faced with two very different P&L numbers.

1: http://hortonworks.com/press-releases/hortonworks-reports-fi...
According to the recent bank thief AMA, robbing bank tellers is even faster and easier.
There's also considerable cost in being an early bird. You get to find all the chinks in the protocol, all the bodgy firmware issues... all for no substantial change to the income stream.
Personally I love them. I hate when apps put in their own calendar control. It's always more time consuming to get where I want whereas with the wheel I can quickly spin it to move to where I want quickly.
Great news, don't forget west Africa!
Would you block any analytics tracker - even one that didn't share data with 3rd parties? (i.e. a tracker that was purely to enable to site owners to gain insight into their visitors)
5 Native advertising sales process that are totally different
SteamSpy: Steam Summer Sale Stats
> Another tricky problem is if people use 8.8.8.8 – a CDN provider such as Akamai will see your request as coming from Europe, and will serve the request out of a European datacenter as opposed to the node in Nairobi.

https://tools.ietf.org/html/draft-vandergaast-edns-client-ip... was designed to handle this exact problem.
Obverse versus Reverse: Benchmarking in Haskell with Criterion
>> "The time is a clock where you're able to select the hour first and minutes thereafter. This is the most intuitive mobile touch interface I have seen so far, any other is really small, awkward or not mentally easy to comprehend."

Really? This is incredibly unintuitive in my opinion. That clock was my biggest annoyance with Android and I always selected the wrong time first go round.
Perhaps, but light-grey-on-white strains my eyes much, much more.
And if the victim has life insurance, reporting a homicide as a suicide has insurance consequences, the family would provide resistance to.
So.. you want a dedicated physical server with a single host OS, running your containers... what do you need VMWare for again?
Disclaimer: I'm a founder at Stands and we work on a product that addresses this issue specifically

From a wider perspective - I believe that the ideal is a fair ad based model which funds a free web and promotes equality and democracy, but it needs to put us - the citizens of the web - on an equal playing field in the ad/data business, and respect us (our privacy and experience).
We wrote a post about it here: http://blog.standsapp.org/how-to-fund-a-free-web/

In short:
- It blocks obtrusive ads
- Protects your privacy by blocking tracking companies
- Shows only standard banner ads and the revenue from these ads split between the site and the charity you choose
- Provides you with the ability to control your online experience by limiting the amount of ads and other capabilities
- Ads load after content loads

We're working on a product publishers can use to convert ad block users to Stands, let me know if and when you are interested to work with us on the beta.
Save 500+ hours on your next SAAS app with this screencast series
Are women still at a disadvantage in science?
These people do exist, I actually do enjoy getting up and going to work. I've had a few multi month spans of unemployment, and found that sitting around the house/apartment all day was not for me. Also, now that I have small children at home, and a spouse that works, going to the office feels like a vacation.
Show HN: A free tool to monitor and implement DMARC
An incognito window doesn't use add-ins?
Their management tools.
For me, it's just getting out from under the heel of social conservatism (I'm transgender, so I can't just blend in like a gay or lesbian person.). But cost of living still factors greatly in my search despite my primary goal like the article suggests.
Hi all! I’m Jack and I work on the Postmark team at Wildbit. This is a free tool from Postmark to help you monitor and implement DMARC for your domain. DMARC is a standard that prevents hackers and spammers from using your domain to send spam without your permission. The tool helps you do this by processing reports from major ISPs about your domain’s DMARC alignment and turns them into beautiful, human-readable weekly email digests, absolutely free. If you have any questions about this tool, I and one or two other members of the Postmark team will be around to answer your questions.
Yes there is! But the complexities of the real world make it so that they are significantly more complex than pspice. They are literal physical simulations in 3D space.

https://www.gpugrid.net/science.php
I guess I forget that there are a whole bunch of people on here that don't code at all. I think is really is lesson two, the one where you learn about functions and what to name them and about parameters.

It's not helpful to anyone who has written more than a few lines of code. Which is why I replied in surprise. HN doesn't let me down vote, so I comment.

I like to think that stuff on here should represent what hackers (coders) would find interesting. Advanced coding, distributed systems, the other wooly things like marketing, people skills etc. I didn't think this fell under the scope of hacker news. It's not news to any hacker.
Management of what exactly?
I'm generally interested in new languages, and when reading about them, I always try to figure out to whom or which contexts they cater to. With Chrystal, I don't know. Is it just "someone who digs the Ruby syntax but prefer static typing, would enjoy more efficient target code and would like to call C directly"? That doesn't seem like a strong value proposition to me, especially with optional static typing (maybe?) coming in Ruby 3.0.
You're just compromising. Removing complication does make it easier to understand. Short and simple is even easier.

However, it's hard to write that way, so most don't bother. If we rewrote your essay with a mixture of short and long sentences it would be stronger.

Shorter sentences can also seem less thoughtful—even childlike. That doesn't mean they are.
In chrome, no. Firefox does.
Thanks for that link. I've been looking for something like this to get a better working understanding of Spark.
I enjoy how efficient Chrome has become as a result of uBlock, but it has a couple niggling issues. The most prominent of which is that embedded videos on a page (like those made on Reddit comment threads via RES) will display the ads, and there's nothing I can really do about it.

Still spiffy fast, at least.
The basic idea is awesome. Because the demo doesn't work: Do you support markdown text? Or is it a wysiwig editor that expects you to click buttons above the text editor to get something formatted?
I think the fairest thing is for both users to decide if they want to block ads and for site owners to decide if they want to block users who block ads.

Let's see how that pans out. I predict we'd end up mostly back where we are.

My ideal scenario would be 'informed curated blocking' where the worst offenders (ad networks that don't have sufficient safeguards against malware, genuinely abuse privacy controls or push the envelope for instrusive ads) are forced out of the market.
IdeaForFree: Implement GitHub-as-a-messaging-service
Why i’m done wearing a helmet
This made me think that perhaps part of the reason adults seem to often be less creative than young children is due to how little movement adults often do during the day at their jobs. Maybe we've been impeding ourselves by how much more of a sedentary lifestyle we live from sitting at a desk all day, to sitting in a car, to sitting to eat, to sitting to watch tv, etc.. If you could prove that the increased creativity leads to increased productivity, you might start seeing startups pushing for people to take walks whenever they hit a snag.
Thanks. I couldn't think of a phrasing that gets across the passive-aggressive tone.
How to Turn a Website into a Mobile App?
Using Amdahl's Law, Gustafson's Law and UX Stretching
Also see ES2015's Array.from()

Array.from(<NodeList or other iterable>)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I think the implication is that people still involved in the crime economy aren't idiots. If you're a criminal looking to make money, robbing houses is too high-risk anymore. Other crimes like credit card fraud are much more lucrative and don't carry the possibility of getting shot by a police officer or homeowner.

I don't think the risk from robbing houses is any higher than it used to be, but the reward is probably lower and there are other, better ways to make money illegally.
One more: because its value depends on network effects. For example, it might be a communication service, a community forum or a multiplayer game.

Free (of cost) results in more users, which makes the service more valuable for every user. Unfortunately, it also prevents the developer from capturing this value directly.

In some cases, user segmentation and price discrimination is possible (ancillary paid features) but they come with extra design and development cost.
I switched to Disconnect a while back when I heard who runs Ghostery. Disconnect allows what you seek.
How about the worst of both worlds? I subscribe to the NYT and log into their site with a paid-for account to get around the paywall and still see ads everywhere.
I used FreeBSD for a while because it had ZFS, and found Ports confusing and fragile. Maybe I was doing it wrong, but the handbook wasn't much use: "here's 4 different ways to do it, we're not saying which is a good idea". Every upgrade took ages, required reading a load of documents, and broke something.

There didn't seem to be an equivalent of Debian's Stable, everything was apparently the latest release.
In Ghana and Kenya, Open Learning Exchange tackles the bandwidth cost and latency issue by utilizing Ground Computing hosting based applications that require 2-way data interactions and adhere to Eventual Consistency. What Eventual Consistency means is that the apps are hosted in several communities on Ground Servers but "eventually" the Ground Servers connect to the Internet and sync with a central node on the Internet where other Ground Servers are also syncing to. This isn't so great if the latency of the 2-way data you care about is between someone in Nairobi and Atlanta but it is a big improvement between for 2-way interactions between people in the same community using the same Ground Server. Yet, there are certain kinds of 2-way data where gaps between syncs matters less as is the case of book and movie ratings in our Open Source Learning Management System that we built and host in schools, libraries, and community centers.
Notice I said grey, not light grey. Good designers will understand that there has to be a contrast between the background and the foreground. There will always be some who misinterpret the rules.

The first site you linked could exist for any design principle found on the web, just change the pattern to fit. The example they give also has negative text-shadow (engraved effect). That is not evidence of anything. Anyone could make a website with focus on a single design error like that.

The W3 link doesn't support your argument either, as all they are saying is to make sure there is enough contrast, not that grey text is wrong. They also include "provide sufficient contrast when viewed by someone having color deficits" in the title, which I took to mean people with impaired sight. IF you want to go down the rabbit hole that's is more than 1% of the www friendly toward people with accessibility problems you will be lost in there until rabbits evolve to live in houses.

Think of the kindle, is that black text on a white page? Now search for why people like e-readers over tablets, you will see that black on white is not good for the eyes.
Religious or cultural preferences are comparatively difficult to account to, but I agree they are one of the important deciding factors.
Additionally climatic conditions are a vital criteria which this article failed to incorporate and hence a poorly developed generalization is obtained