skysight-inc/HackerNews huggingface dataset:
My main gripe is that the syntax is too sugary. I've often wondered to myself what a Haskell with syntax more in the spirit of Python would look like. I just wish I didn't always feel like I had to literally memorize what various custom operators meant with flashcards or something. Also, Haskell has relatively complex parsing and evaluation rules. The meaning of well-written code shouldn't be obscured by syntax.

And, along the lines of the syntax, the culture of style in Haskell. Single letter variables abound. Not just throwaway vars where the meaning is pretty clear from context. Entire libraries written with only single letter or acronymic variable names. Good luck understanding what a library author was trying to do by reading their code. I think this culture problem is largely being driven by the fact (which I mentioned) that Haskell's base syntax is already very opaque. I understand that the language takes some cues from the mathematical community (not surprising given its history). However, the language needs to ditch this to gain broader acceptance.

And, again, leading into my next point: the culture of the community in general is too academic. I'll make another comparison with Python. The Python community, among scripting languages, leans more toward the academic side but in a good way. They've found a nice balance. It's easy to get started and, if you want to learn more about the details, you can do so. With Haskell, you immediately get hung up on the details. Most of the details have to do with how Haskell fits into the framework of category theory. However, most programmers don't give a shit about provability. They just want to write software that is faster, safer, and more concise without being terse. I'm not convinced that it's impossible to have this in a functional language with the same goals as Haskell. Beginners should be able to get started quickly and without much confusion. If they're curious about the underlying principles, they should be able to gradually peel back the layers and learn more.
Pagination with rel=“next” and rel=“prev” (2011)
And I’m sure Angela Merkel knows something about Quantum Mechanics as well – her doctoral thesis is about it.
GCE is less expensive than AWS for on-demand instances, but not compared to AWS's RIs.

Unless there's a specific feature that you need in GCP, AWS is a safer bet from scalability, stability, support and cost.

GCE has an edge on performance, per minute billing, custom machine types, and some datacenters in areas AWS doesn't cover, however they're learning how to be a public cloud, so you will run into beta level bugs, scalability issues, support issues (they also limit how many people can open a ticket in your org), and stability problems. If you do go GCP, make sure you have a rep and a high level support contract, otherwise it's going to be hard when you run into issues.
"software tourists" - from now on I will be using this term
In general how do you feel about spacemacs in the long term? I've been looking to learn emacs and spacemacs looks like a great starting point, but after awhile would you look to creating an emacs config specifically for you, or does spacemacs leave enough freedom to do what you want after you've gotten used to everything?
Ah, yes I must have missed that. Thanks.
RIPMotion: “Running in Place” VR Locomotion Proof of Concept
Truly a great writeup - I don't think I've ever seen a breakdown in greater detail than this regarding someone's experience building an app.

For me personally, this was the most inspiring piece:

Publishers are not created equal. It's something I learned very quickly when trying to understand the App Store feature mechanics. If you are Warner Brothers, SquareEnix, Kim Kardashian, King, etc, you get a red carpet to getting featured. You can release whatever trash or shoddy port you want, and you'll get featured. So you have two options, accept this and play by the rules I'm about to lay out, or don't participate.
Understood on the difference between being personally unresponsive vs. an infrastructure disaster. I should've been more clear; I've edited my original reply.

Code escrow is in fact what we're looking at. I guess part of my question intended to hear more about how outlining and negotiating that process went. E.g. I'm curious what objections or sticking points may have been encountered, from either side, when approaching the agreement to make a copy of the product accessible to the customer (in certain circumstances).

Hopefully it's straight forward and non-interesting, in which case I'd have no further questions.
Liverpool mempunyai harapan
Outrage bait. I'd be careful with these kind of articles where the truth is always more or less obfuscated in order to generate clicks.
To be fair it doesn't make a lot of sense to march into #java for the purpose of bitching about how you don't like java. That's just trolling.
The tax system punishes people who make wealth quickly (windfalls) and have to pay at the highest bracket, versus individuals who earns the same amount of money but more slowly and pay at a lower bracket.
I read the article and I didn't see any "reasonable" doubt there.
Any idea why the OP chopped a clean 33% from gross income to account for income tax? This doesn't make any sense to me whatsoever.
I find it hard to believe they could even begin to amass that kind of firepower without someone noticing, though.
AppCleaner works great. I also recommend it.
Thank you for the input! I'll be sure to try going for a more SEO approach, as i don't have much money to invest in advertising, it'll all have to be by word of mouth - so good luck to me, hm? :)
Haha thank you!
Thanks for sharing your story. It's super interesting.

I've seen the long, drawn out and high touch enterprise sales process shock a lot of product and engineering driven startups.

It's too bad. I think this heavy sales process that enterprises usually demand slows down the pace of innovation. I mean, I get why they want account executives, and even why they feel more comfortable dealing with a seemingly "bigger" company. But there are a lot of people with game-changing ideas who can't get them off the ground because they can't build an effective sales org on a shoestring.

I wonder if there's a way around this situation. I mean, maybe some kind of AEs-as-a-service thing could be helpful (if that doesn't already exist).
> and sometimes refuse the search by asking them if I'm under arrest ('if not, am I free to go?') ... If the TSA agent won't let me leave without a search, I demand they call the cops, who are obligated to let me leave

Can you elaborate on the utility of this? I currently opt for the pat down and refuse the private search ("no, I'd rather do this in the open for everyone to see"), and generally end at that. Are you further describing what you do if something is found in the pat-down that you don't want escalated to the police, or what?
As a physicist, sometimes I sit in my bathtub and fantasize about the possibility that the entire observable universe is a big simulation run by aliens. But I don't publish it in the Washington Post.

The social sciences do not have a good track record when it comes to their unhinged theorizing.
> such that we are limited in the bandwidth of our transmitted communications

Every "creature" will have to use energy. Conservation of the energy means a linear optimization to minimal bandwidth. The channels (chemical, sonar, infrared, etc) and patterns are the most varied parts as different conditions produce different optimal expression.
Now see, if not for procrastination, I may never have heard of this book.
To everyone complaining about laziness, the new GHC 8.0 compiler (due to be released any day now) has a ['Strict' pragma option][1].

[1]: https://ghc.haskell.org/trac/ghc/wiki/StrictPragma
>Uber is a bad example because it's losing billions every year.

IMHO, that's what makes it a good example. It can only make money by driving its drivers' wages well below what they themselves will accept or what competing, traditional taxi companies currently pay. With the spigot of VC cash turned off, Uber is exposed as having little viable business model besides straightforward exploitation. There's basically nothing innovative or original about them that lets them make money off nothing but an app for coordinating other agents' labor. The drivers are either incredibly exploited wage-workers or independent contractors who therefore don't need Uber, but can't be both.
Against “Neurobabble”
Drone hits plane at Heathrow airport, says pilot
I don't see any complicated hypotheses in the article. They are all fairly simple and plausible enough to be worth testing.
Soldering SMD is, in my experience, a lot simpler than soldering their through-hole counterparts - provided you've got a proper soldering iron, that is.

Board preparation, obviously, also is a breeze - once you've drilled holes for your vias, just place the board in a vice and off you go.

Also, added bonus when it comes to passive components - rather than having those pesky color bands (annoying for the chromatographically challenged among us), values are typically stamped on the components using numerals - so less chance of making a mistake.
Soooo... Spotify and DeepMind don't exist?
Whisky: The Past and the Possible
You have to run their images however, but yeah, that's a nice feature esp. if your org uses GA already.
A nice simple game. Its text-based and timed format reminds me of http://www.beepboopbitcoin.com/ which are absolutely hilarious (at least for those very familiar with the Bitcoin space).
https://news.ycombinator.com/item?id=11515358
This is a magnetostrictive generator. It's not "no moving parts", it's flexures instead of rotational joints. Historically, magnetostriction was a weak effect, but some new materials have improved the efficiency.[1] Still, operating at the ocean surface is usually a high-maintenance headache.

A no-moving-parts solution would be taking power from an ocean current by using it as the working fluid in a magnetohydrodynamic generator. That's a totally submerged system. The concept has been used in reverse to drive a ship, so this can work in seawater.[2] But it requires superconducting magnets, and all the cryogenics which go with that. If we ever get room temperature superconductors, this might be useful.

[1] http://revolution-green.com/magnetic-energy-harvesting-using...
[2] https://en.wikipedia.org/wiki/Yamato_1
These are all interacting parts which make up a system. You can't separate the parts out so cleanly when they have so many interactions.
And in general, the comparable GCE offerings are LIGHTYEARS ahead in performance.

Compare instance launch times. Compare internal network performance.

I just cannot fathom using AWS for a new project. I guess if you MUST have some of the SAAS apps built on top of AWS and don't want to consider how you would run the same thing on GCE... but I think GCE would be a fantastic default cloud for 90% of people.
I don't-no one has successfully hijacked an American airliner after 9/11. The odds of it happening probably aren't that great.
If you like that, check out the Nexx WT3020H. Very similar specs but you can get them from China for about $13 USD.

Best of all, they're based around a MediaTek CPU, which doesn't have the same USB quirks as the Atheros AR9330 used in the GL-iNet.

I've personally upgraded my 3020H units from 8MB SPI to 16MB, but I've also heard that you can order them directly from the factory with 16MB if your order is large enough, or they're willing to customize.
> In the US, the shop collects tax for the country the shop is based in.

Legally, Americans are obligated to pay sales tax for internet purchases in the state where we live. There's a form for it, every year.

The American move is to shift the burden of tax collection onto the customer, thus ensuring that the taxes are evaded rather than paid. I don't really see moving bureaucracy onto customers rather than businesses - thus increasing the total amount of records that must be kept and paperwork that must be filed to abide perfectly by the law and pay one's taxes - as a good thing.
The fact that some of us here mentioned "reasonable doubt" explains the shortcomings we currently have in depth of analysis beyond anything superficial. Our justifications sound like this - "while we murdered them in millions earlier, and now we murder them in thousands - we reserve the right to interrogate, disservice, and harass any of them on our soil should they speak the wrong way". If we are true Americans, we'd say this instead - "I believe in their right to liberty as much as ours. I will not be afraid because someone is speaking Arabic, or because someone's skin in brown, or because someone's face is bearded. I share the dangerous climate on our planet with my Muslim brothers, and I will take on the risks without stooping to bigotry. I will walk the straight path, and I will uphold the fundamentals of the very constitution our nation is built upon. We will fight terrorism together, for I understand it is a disease that has roots in no religion but in apathy."

Edit: omit "sickening". changed "you" to "we". Changed "three people" to "some of us"
I do pretty much this but I have public dotfiles (on github), then an overlay for work files so I need a script to maintain those symlinks, and then work ones that I don't share with coworkers (contain private passwords).

So I have a script that manages the symlinks for multiple such repos, knows to remove the broken links as needed, and I have something I can just paste into the terminal of any machine and it'll set that box up with my public/work/private dotfiles as appropriate.

It's not perfect, but it works, just pointing out that even for relatively simple cases having a dotfile manager (or writing your own) can make sense.
ifconfig is BSD derived and standard across more Unix variants, whereas ip and friends are Linux only.

See also dladm in illumos as another variation on a theme.
> if I rob a bank at gunpoint and then give the money to my children, the bank can recover that money despite it having passed out of my hands.

It would help to have an expert legal opinion, but I don't believe this is true, particularly if the sum has been spent (as any and all ill-gotten gains from slavery would be). In civil suits, you can't replevy cash as such.

The question of replevin becomes moot should the item in question no longer exist as an entity, i.e. if it is destroyed, or in the case of a bag of money, for instance, if the money has been spent. For this reason, the item is normally seized by the court when the action is filed and held until the decision is reached to prevent the waste of a legal action over a nonexistent object and, further, to ensure that the item in question is not destroyed, spent, etc., during the action. [0]

> To improve the situation for B's descendants, even at the possible cost of worsening the situation for A's descendants, is just: as long as it does not make A's descendants any worse off than they should have been had the crime never occurred, it is not a harm to them to take away a gain they should have never had.

I find this to be a terrifying prospect, particularly if it is applied consistently (and why wouldn't it be, if it is indeed just). Great ills have (and presumably will be perpetrated) under such justifications. There are far too many to list, so here are just a few hypotheticals: Title to lands in the Middle East (is X justified to seize it from Y as if it never changed hands?). In the case of the some 16 million odd descendants of Genghis Khan, how do you even begin to undo an empire?. Did they benefit from their status or did they suffer as children borne out of rape (or whatever the case may be)? Do we also attempt to undo past injustices when they result in far greater benefit to the descendants of victims than would have been received in the absence of victimization (e.g. descendants of American slaves enjoying a significantly higher standard of living versus had they been born, or not born as the case may be, in Africa)? Many of these reparation scenarios, (specifically if they effectively "take away a gain they should have never had"), resign people to death.

[0]: https://en.wikipedia.org/wiki/Replevin
How about instead of 'thinking' she heard something sounding like martyr, she dons but more research?
One of the best zsh tweaks I've done was setting

ZDOTDIR="${XDG_CONFIG_HOME}/zsh"

in `/etc/zshrc`, then moving all miscellaneous files to the same place:

# ~/.config/zsh/.zshenv
export HISTFILE="${ZDOTDIR}/history"

# ~/.config/.zshrc
compinit -d ${ZDOTDIR}/zcompdump
zstyle ':completion:*' cache-path "${ZDOTDIR}/cache"
## separate files for easier and quicker editing:
for file in $ext_files; do
[[ -f ${ZDOTDIR}/${file} ]] && source ${ZDOTDIR}/${file}
done

This method removed quite a few files (history, compdump, cache, zkbd, zshrc, zshenv, zprofile, zlogin, etc.) from my home dir.

I'm sure bash has something similar, but like you said, it would be nice if programs didn't junk up $HOME by default.
I think there were two big mistakes we made (plus countless smaller ones):

- we didn't love the recruiting industry. We loved the idea of running a business and building stuff. That's not why people pay you.

- we didn't understand market segments. Valley startups are different from large traditional companies are different from small companies. We also had many MBA and law programs as either paid users or leads, but we also fundamentally misunderstood their core problems. The go-to market approach needs to be different for each of those segments.

I could write a book about the mistakes we made. In the end, it's lack of experience, lack of segmenting the market and fully understanding the core value prop for each segment, and too much focus on building the app. We had a lot of fun figuring out edge cases and working on the engineering side of things. We didn't enjoy the recruiting industry, and didn't want to take the time to really understand our customers. To really understand your customers, you have to know their industry like an insider; that's how you close sales. If you can't do that, you should hire sales people who can.

Or, like most programmers, work on a problem in which you are already a customer.
Are you saying it is legal to contractually force a party to be racist?
Patching up Web applications
this all sounds about right. refinements i would add:

* don't ask the customer what the next step is, tell them, show them, push them in the right direction. they have a job to do, and don't want to think about yours.

* also setup a final proposal review meeting for last minute q&a. ask what any last hurdles might be. then push hard for the signature, buyers respect a seller who is confidently trying to drive the schedule forward. be polite but drive forward.

* include a deposit, if not the entire licensing fee as a requirement to start work/deployment. a customer that does not pay you is not a real customer, they are trying to manipulate you for some other purpose i.e. reducing their incumbent vendor's price.

* if you have a working product, do not, under any circumstances, offer any kind of "30 day out" clause, or refund, or whatever. this just means you are going to waste 30 days of your time and money. this is fine for SaaS with freemium, but not enterprisey sales/services driven deals.

in larger businesses you can be flexible on the last point (i.e. accepting a purchase order instead of cash), but as a small shop you can't afford to waste your time or be jerked around by assholes.

but honestly i wouldn't even worry about it, if you're a newbie at sales, it's 100% guaranteed you're going to learn that the hard way. c'est la vie.
45% tax?

In Poland I would pay 19% linear tax + $50/month for medical and social insurance in first 2 years, $160/month after 2 years. Nothing more.
I've been down your road.

That's a bit of ADD. You need the stimulation of the excitement of the moment to get your focus. You can self-medicate with alcohol (in moderate intake will help you focus in a non-distracting environment). Not a great lifestyle choice, but occasionally it's not a bad thing.

You can also try ADD meds (Concerta, Ritalin), but I went down this route, it's not a good solution because the ADD meds are stimulants and they just get your brain racing and make you exhausted at the end of the day. You can be productive though, but this is also not a great way to live.

I was most productive when I was biking / running daily and experimenting with meditation. I would use my bike rides to visualize getting done what I needed to do for the day and it would bring me greater focus.
You can add

export GIT_CEILING_DIRECTORIES=~

to your .bashrc (or equivalent)
Well, he paid for roads, schools, national defense, politicians... Taxes aren't just a black hole that go nowhere, you know.
This is a blog post from 2011. The current HN submission title does not indicate this article's age.
My whole thought process? It's security theater so there's not a lot of case law. Therefore I can do whatever I want. I'm just exploring the boundaries. If the GAO can get weapons in 19 times out of twenty, if bruce schneier can bring in a beer belly full of gasoline, and I'm still forced to go through the process, I'm sure as heck going to have some fun with it.
I think that's fine while you're still tweaking and figuring out the sales machinery. Once you have that figured out, you can make money with money and it's time for funding.
> For example, if you type `git add .` while in ~/code/some-project, you will add it to your dotfiles repository.

If your project has its own .git directory, no, it won't add to ~/.git.
I use a detached work tree approach to version my dotfiles without having to symlink or install them, see http://enrico.spinielli.net/dotfiles/ for details.
> Rather than any laws, they fear that their crazy partners will pull a plug on them. And they are being xenophobic to oblige their insane content overlords.

Neither of which is an irrational fear of outsiders.

I agree it's a shitty situation, but you're not going to get anywhere by demonizing merchants. We need to change the system they exist in.
The site has some CSS:

http://www.codemachine.com/style.css

The styling may not be to your liking but saying "the site needs some CSS" is not constructive.
OnCue (motion detection security - OS X) is now totally free!
Many plane's "noses" are non-metallic so that the front-facing radar can be placed at the front of the aircraft. The ones I've seen are often fiberglass and are pretty weak. Breaking the plastic has very little impact on the ability of the aircraft to fly (compared to sucking a bird into an engine for instance).

The USAir flight that ended up in the Hudson river was disabled by striking a flock of Canadian geese (https://en.wikipedia.org/wiki/Chesley_Sullenberger)
Neovim[1] implements the XDG spec.

[1] https://neovim.io
As with the cuttlefish, so with the humans.

http://www.londonwomensclinic.com/london/looking_for_donor_s...

"The London Sperm Bank is the largest sperm bank in the UK with donors recruited from a variety of cultures, religions and sections of the community"
It leaves a lot of freedom. I have even redefined some spacemacs internal functions to suit my needs (but I don't recommend doing that, spacemacs is heavily developed and they shuffle/refactor things all the time).
I have an ADHD diagnosis. I started a pair programming company. It is amazing. Zero non-zone hours per day.
>Given this, it's really not clear at all what "it's not a truck, it's a series of tubes" is supposed to clarify.

I always assumed that was distinguishing between "quantized" and continuous network systems. That is, adding one more load to a truck ("just dump"ing something on it), one more person to a bus, doesn't make the roads any more congested, but trying to send one more gallon of water through a pipe system will slow it down or add to the queue length.

The internet, then, is more like the latter, in that every piece of information carries some opportunity cost to sending, rather than being a bunch of trucks with spare, underutilized capacity.