skysight-inc/HackerNews huggingface dataset:
Better pricing tripled my app earnings
The reason HN will downvote you isn't because they agree or disagree on whether or not jira and confluence are crap but it's because you clearly should be pointing the blame at whoever made the call force it on you, which isn't Atlassian.

Oh and "Enterprise" is the problem. Let's use complicated shit that doesn't really solve anyones use cases particularly well, but manages to fudge along for everyone so seems like a big win for idiotic top down managers.
...but how would people know when it happens if the information is censored before it can get out?!
For me the best one from Kalid is the explanation of the fourier transform:
http://betterexplained.com/articles/an-interactive-guide-to-...

This article is simply amazing, moreover Kalid is an humble person and references his inspirations from several people over the web.
Thank you very much Kalid for the time you dedicated to share all this wonderful resources.
Palestinians attacked Israel, Live From GAZA
syncing iPhone to new computer
http://www.leawo.org/tutorial/how-to-sync-iphone-to-new-comp...
Free speech protects you from the government, not from Twitter. Twitter can suspend any account they want, just like Hacker News can delete any comment on this site if they want.
Note that e.g. ASUS Zenbooks come with USB3 gigabit ethernet adapters (in a rather neat branded bag) included to combat that.

Apple will charge something absurd for their adapter.
But then the government would be operating the rural postal service at a pure loss, rather than using the profitable parts of the postal service to fund the unprofitable parts. That would mean higher taxation with no extra benefits.
Uh, if you're pulling in $10M in profit per year you definitely have a value greater than $0 and that's pretty easy to work out. It's the companies forever making a loss having a positive valuation besides their constant losses that defy logic.
Neither of us use VFS, but indeed we do use Ace -- it's awesome.
I started my 1st year in college doing both math and computer science majors. I really love math but I just hate how (especially calculus and linear algebra courses) they just don't work on growing any intuition at all. in contrast, in my CS major we had a linear algebra class (ugh overlapping classes, huh) as well and we used computer graphics as a case study to learn about the basic concepts which was really fun and enlightening.

Eventually I just ragequit math because I didn't have the patience and time to search for the intuition myself, which is a pitty. I'm really happy I followed the classes about mathematical proofs, groups etc because I really enjoyed those but others were just painful.

Anyhow recently I discovered this blog too up my math concerning computer science is this: http://jeremykun.com/. It's a tad more advanced than this but I'd really recommend it. His blog is freaking amazing and always a joy to read. Math as a sidehobby it is! :)
Your software makes it harder for me to get my job done

If the tool isn't helpful, don't fucking use it. I can draw you a diagram if that would help. If someone is forcing you to use an unsuitable tool, where do you think you should direct your opinion?
Yeah, it's really awkward to configure every application's keybindings to be dvorak-friendly (if possible). Every application inventing its own keybinding solution is clearly a mis-design of our operating systems, which should have some common daemon/configuration for them.

I live mostly in emacs, so it tends not to be an issue, since I reconfigure nearly every shortcut anyway (default emacs shortcuts are IMO, terrible on modern keyboards). There's extentions to configure for firefox too (because it's a pain to do manually via about:config).

The lack of ability to configure key-bindings explicitly is perhaps one of my biggest gripes with "modern" software design - which has the "do it one way only" philosophy, and forces the user to adapt to the software, rather than adapt it to their needs. Firefox for example, gets worse with every iteration - and it's not like I can revert back to using Opera, since they gimped that too by turning it into another Chrome clone.
Whoops -- it's there now.
Old RAM can be useful, for example if you want to run Ubuntu on an 8-bit microcontroller:

http://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%20...
'Draw me like one of your French girls,' says app that raised $500K
Seems a bit tenuous, to say that must mean he thinks of this as a copyright issue. It's a joke about a hypothetical presentation on 2 related but distinct topics. Maybe he's only saying "branding ethics" have been violated, not a supposed "copyright" to the name infringed.
Mapping Climate Change on Tatooine Over 110 Galactic Years
I think there will soon come a day when DIMMs become wider and not faster - high clock frequencies are attractive for marketing purposes but as this article points out, are increasingly harder to design for. DIMMs have been 64 bits wide since they appeared, to coincide with the P5's bus width, but modern processors have much wider databuses, so it'd make more sense to maintain the same clocks but widen each module.

Starting in the 90s there was a trend of replacing parallel buses with serial ones (USB, SATA, etc.) but I think it's slowly beginning to reverse as people realise the difficulties of using high frequencies (e.g. multiple lanes in PCI-E).

Incidentally the term DIMM - dual inline memory module - comes from the doubled width over the existing SIMM, which was 32 bits wide. Maybe we'll see 128-bit-wide QIMMs in the future...
You can write functional programs in Java, because it supports immutability, pure functions, etc.

The fact Java has these features does not mean they are not FP :)
There's a different syntax available for sequences utilizing trailing closure syntax, in my opinion it's much more succinct, 13 lines vs. 22

let Fibbonacci = SequenceOf {

var current = -1, last = 0

return GeneratorOf {
if current == -1 {
current = 0
} else if current == 0 {
current = 1
} else {
var next = last + current
last = current
current = next
}
return current
}
}
> In general the scientific community is not filled with the highest quality programmers

Some will think different. Peer groups tend to think they are the greatest (academia, doing a phd... I know of some with very good self-esteem)
Mojang could be a future billion-dollar company. I dont think it was ever funded?
Swift Variables and Constants
Emacs and Vim
Wow that's pretty cool. Didn't realize Trello wasn't already it's own thing.

What do you all use Trello for? I've tried a number of different task management systems, including Trello, but I haven't yet found a use case for Trello feels 100% perfect. Curious to hear how others are using it!
Better hosting can triple your visitors :-)
Perfect thanks ;)
pros and cons vs wpengine.com?
Google Cache:
http://webcache.googleusercontent.com/search?q=cache:oYORH73...
This is similar to a project I worked on a while ago, Lahana[1] but on steroids.

I like the approach, although it requires a little more knowhow to set up. What would be really cool (if not already in) would be to ask the user which services they want to run on setup. Not everyone will want/need to run all the services, running extra services may make it easier to compromise an instance.

Jlund - if you feel like it, take a look at the lahana code[2] and if you feel like implementing a VPN-Tor routing bridge feel free to use what you like. Drop me a message if you get stuck. I don't have a lot of free time but will help where I can.

[1] - http://lahana.dreamcats.org/

[2] - https://github.com/stevelord/lahana
>When I stsrted getting email from them (cos I edit RW, RW was pretty much the only place on the Internet that mentioned the basilisk at the time, and LW refused to talk about it so they couldn't voice their concerns there), and found others at RW had been getting email too, I decided I had to do something to help because email wouldn't scale but it would be inhuman not to try to help. Hence the RW article on the basilisk. No email since then, so it seems to do the job.

Alright, first of all, don't pretend that RW as a whole was trying to help LW by writing about it. A bunch of the RW writers clearly held contempt for LW, when they started writing about it, which is shown in inside discussions[1], as well as in the article about LW[2]. Additionally, even though the wording has been cleared a little (LW posters are no longer described as 'butthurt' for example) over the years, the Wiki(s) still contain inaccurate information (although I'll have to make a whole post to point it all out). I am mentioning this, because this is where the initial RW writings about the basilisk were.

Second of all, you published the Basilisk article in 2013 - 3 whole years after the incident, when many people had forgotten about it, and new users hadn't even heard about it. Were you really trying to help, and not just make fun of LW (which seems to me to be the motivation of most people on that Talk page you linked)? You do realize, that it was after the RW article (with the help of the rest of XiXiDu's posts on the topic from the same time) which brought the topic back, and massively increased the publicity of the basilisk? Indeed, I suspect (but have no proof) that [a lot] more than half the people who have heard of the basilisk, would've never done so if it wasn't for your article (and slate wouldn't write about it).

At any rate, let's accept that at least your motivation was only to help.How big is this 'small sample of victims I know of', that you were trying to help? How many emails did you and Dymtry receive from people who were actually distressed? And, less importantly - how many did you receive in 2013?

You sure are making it sound like a significant part of LW believes in the basilisk, both in various revisions of the articles on RW, and in comments on the topic. At any rate, is the number larger than the number of crackpots who comment on HN, or the crackpots who read RW, or is it something like 4 people who got over it quickly?

1. http://rationalwiki.org/wiki/Talk:LessWrong/Archive1

2. http://web.archive.org/web/20110719151907/http://rationalwik...
this is super interesting
innovative way to solve cross device targeting.
Hackers of the world unite as privacy startups answer Snowden’s call
Well, I was just thinking about a laptop/desktop version.

I avoid smartphones (not by economic reasons) but I know I'm a unusual person.

Your hands-free idea sounds interesting!
Gmail supports pasting without styles with the shortcut Ctrl/Cmd+Shift+V . Would make the example redundant
We have the same problem. Unfortunately, it's compounded by the fact that the local municipality here likes creating very small traffic circles with a small bump in the middle. The end result is that people end up treating them like 4-way stops and yield as such.
You're making a good point with the "there is no getting back". I kind of trust Google based on their track record but you can never be sure about the future[1]. But all in all what matters is not whether I can trust them perfectly, it's that to me the expected benefits are concrete and vastly outweigh the theoretical risks. I guess I'm in a privileged position such that I wouldn't even mind having most of these data made public to help with this kind of research[2]. To me it is more about progressivism vs. conservatism than about faith in a particular company (though I do worry that one company might concentrate too much power).

[1] Although Google's direction is arguably more stable than is usual for publicly traded companies, given the particular share structure designed to keep control in the hands of the founders.

[2] Mostly, being in generally good health and living in a country where basic health insurance is guaranteed and good enough, with premiums that don't depend on your health.
you should use a smaller image at the beginning of the article, it's 6mb (5184x3456)
Un cuisinier très particulier
That rule already applies. It's no different on a circular road or roundabout; traffic already on a road has priority over traffic turning onto it.
Here's what's wrong with recruiters
Another monad introduction.
It's hard to say that the disciplinary actions against Capt Wilson were the result of whistleblowing. From the article:

When the F-22 was cleared to fly again in September 2011, the Air Force had added a charcoal filter to the breathing system in the hopes of trapping contaminants. But that fix appears to have presented new problems.

In the months that followed, pilots discovered the filters were releasing charcoal dust inside their oxygen hoses. The result, according to a letter Wilson's lawyer sent to the inspector general: coughing fits and other respiratory ailments.

Members of the squadron, including Wilson, told their commander they wanted to fly without the filter but were informed that anyone who refused would face disciplinary action.

Additionally, he was denied promotion and grounded in April 2012. The article doesn't say when it was filmed or if his superiors were aware of the 60 Minutes segment, but that segment didn't air until a month later. It's possible that it was filmed prior to being disciplined and his commander found out, but they had already established that any pilot refusing to fly without the charcoal filter would be disciplined.
22, read his whole blog when I was 19. Still go back to his and PG's essays time to time (add "How not to die"[1] by PG to reading list for 3rd time this morning).

I remember skipping my classes in my first year at college to read Joel's blog!

[1] http://www.paulgraham.com/die.html
Well, quite a lot of traffic is already regulated by people "playing by a set of rules", and that ends up being hunky dory for the most part. I think the reason why this one is the exception is that it's quite feasible for people to "fight back" to those they perceive as abusers.

The real problem is accountability. There is none of it(as cops can't be everywhere, all the time) so people end up exercising what little power they do have in order to punish those they view as the abusers.
Term DIMM has to do with the actual mechanical connector, not with data bus width. SIMM modules have pads on opposite sides of connector connected together, DIMM ones do not.

There is even JEDEC specification for DIMMs with 32-bit wide data bus (Such DIMM was used in Corel's NetWinder for instance).

And as for parallel vs. serial, essentially whole second page of the articles is about issue that is mostly specific to synchronous parallel interfaces. Multilane PCI-E neatly sidesteps such issues by using what essentially amounts to multiple independent serial links that are bonded together. But having serial interface to RAM chip greatly increases the complexity of the RAM chip (SDRAM protocol looks at the first glance as something that is very hard to implement in RAM chip, but in comparison with interfaces like PCI-E it's trivial state machine).
it might be pretty easy to work out but that's not how valuations at a billion dollars work. Only actual transactions in shares would establish this kind of a valuation.

I mean just consider our specific example: at $10M profit, the price per earnings if you purport to be a billion dollar company, is 100. So, no alternative accounting metric would ever give you a billion-dollar valuation (assuming you bootstrapped, which implies high margins and low infrastructure and other costs, so really nothing would give you the billion-dollar valuation.)

I'm not an accountant, but from how I've experienced things, only if the company sells shares and establishes a valuation thereby can value the company at $1 billion in our example.
How did this jump to top of HN in 30 minutes? The article is not of much use since it's just a marketing piece.
Migrating your legacy code into our modern test driven world
Indeed; not only Gmail, it's a Chrome feature (right-click > Paste as plain text).
As Rockets Fly, Israeli Programmers Code in Bomb Shelters
The author needs to be less aggressive in the accusations. This current trend which supposedly "doesn't work" actually runs the vast majority of the modern web consistently and reliably.

Placing onerous restrictions on what someone is permitted to do in order to satisfy some formal abstract programming model - that is the thing that really doesn't work too well.

This makes arbitrary programming arbitrarily difficult: many simple concepts are completely prohibited. Fanciful convoluted ways that don't violate the formalism have to be fabricated...because we can't violate our arbitrary formalism! No! Not in the name of instructing a computer to do something. /me adjusts his english headmaster cap.
"Mostly functional", in my eyes, works as well as contract-based specification of interfaces works. The property of being free of (surprising/undesirable) side effects is part of a contract that can, but should not be violated by an implementation. To me Meijer's argument sounds like a strawman, since the alternatives to encapsulating side-effects in the terms of a (informal, software) contract are all not very appealing.

Declarative sublanguages such as LINQ work precisely because of this "contract" of being mostly-functional, even if the work behind the scenes (database accesses etc.) certainly changes the state of the world.
Things you should never do part I
It's got a lot of upvotes and not too many comments in a small period of time.
https://www.youtube.com/watch?v=DQWI1kvmwRg
Ask HN: Is success related to the programming skill?
I see extremely skilled programmers around and others that are not <i>brilliant</i> or even <i>bad</i> judging by <i>silly</i> programming mistakes. I would like to know if you think that code quality is related to a product's succes in early stages.<p>Thanks
I use a tiny app on Windows called "PureText" that removes formatting from any text copied to the clipboard. It's lovely.
What about dailymotion?
I wish people would credit the "drone operator" for any drone that isn't acting on its own.
Already doing this in Trello =)
Google Reportedly Buys Twitch For $1B
The original comment is still up at https://www.youtube.com/watch?v=vK91LAiMOio (roughly posted one month ago if you scroll through the history).
Here is my take as someone who could but chooses not to use fp. When I look at “good haskell” I see it dominated with comments written in procedural english describing what the code does e.g.

http://hackage.haskell.org/package/pretty-1.1.1.1/docs/src/T...

Haskell requires this because, lets be frank, its really hard to understand. I can hear the howls of anger but if you ask “man in the street”, will he do a better job explaining the above haskell sans comments or a similar pretty printer written in VB? I have CS background, studied FP and type theory, but I am more like the man in the street.

What I want from a programming language is an executable description of what I want to achieve. I want that description to have all the good qualities sought in fp but more importantly I want it to flow into and out of my brain (and my colleague’s brains) like butter not like a sudoku puzzle trapped in a type theory proof and then Huffman encoded (because descriptive names are the preserve of all those "terrible java programmers").

In the real world, I need to write code that makes fast incremental changes to large interconnected data-structures e.g. graphs and trees with indexes and all sorts. I cannot begin to imagine how to solve half my problems with immutable data-structures. With what I know at the moment, it would be a massive obstacle to the real problems I need to solve.
USPS can be profitable if they can make changes without Congress's approval and without having arbitration rules that prevent them from considering their ability to pay the bills.

So if you can eliminate Congress, throw out their arbitration rules, they might be able to make the structural and functional changes they need to succeed. This does mean closing offices, distribution centers, and having a pension and retirement system they can afford to offer. Which by the way is what is facing most government employee pensions as many are unfunded and have ludicrous payouts
Without the intent to sound bitter, I know that war is a coin (has two sides) but I would be more interested to read where Palestinian programmers write code. I have the feeli g that would be a more fascinating tale to tell.
Last I looked Emacs comes with a million lines of Lisp code extending Emacs way beyond normal editing.

Emacs easily is a text-based IDE. I for example use the SLIME extension with GNU Emacs to make it into a Common Lisp IDE.

Now we can ask if the depth of GNU Emacs makes sense and if the UI usable. But there is little doubt that Emacs is WAY beyond being a simple text editor. See ORG mode, GNUS, ...
But it's only displaying small on my screen thus it must be small in size. ( I know it's css resizing )
Which of course makes it so.
Does Facebook count in this? I mean they did start with Eduardo Saverin's $10k as bootstrap money no?
Could Humanity Survive Catastrophe?
Sweet thanks, great project!
That's because it has CSS resizing it on the browser (max-width).
Poor recruiters! Nobody puts them first.
Really hard to tell whether you're being sarcastic in:

> what could be better than being offered The Best T-Shirt Ever Designed? (I was in the room when we came up with the shirt design, and I can tell you it was a happy time.

I'd guess you were, but the parenthesed mention seems to go against that?
Introduction to SpriteKit
Oracle releases its 'unbreakable' homebrew Oracle Linux 7- The Inquirer
Losing the War of the Digital Music Business
Hi, This was mostly done for my own learning purposes.. But, somebody 'has' created an android and an iphone version of it. Feel free to enjoy those on your phone! and Thanks for the appreciations. :)
Tip for travellers: Learn how to set a static IP address on your devices. I've been travelling through South East asia for the last 3 months and at about 20 - 30% of the hotels I stay at the WiFi works fine but their DHCP does not. I presume this is because most routers in default config cache IP address for clients and when they run out of free IP address they just fail to assign new ones to new clients. If you notice the wifi works but your computer or phone times out when connecting set your ip settings as below:

IP Address: 192.168.1.xxx (xxx being between 50 - 200)
Netmask: 255.255.255.0
Gateway: 192.168.1.1
DNS: 192.168.1.1

This has worked for me in 90% of cases and you get your own private WiFi (as none of the other guests can access it ;)). There was one place I stayed at in hanoi where I got my own 90Mbps / 40Mbps connection due to nobody else being able to get on.

Sometimes the ip is 192.168.0.xxx and on rare occasions it's been 10.0.0.xxx.

I've tried to help hotels fix this issue as I go but it seems most either get some tech to setup their router or plug it in and keep the default settings (sooo many places have 'admin' as their router password) and don't know how to fix it.
I shall make a point in using it wrongly just to irk pedantic grammar nazi's like yourself.
:-) nearly will not work much. I've simulated that well and never has it really completed the game. I agree that 2048 is more intuitive to play and can be more fun. Thanks.
Can we get the source for this extension? It gets access to all website data so there really should be some verifiable source included.
The CIA Fears the Internet of Things
To play devil's advocate for a minute:

Nearly all useful, reusable software today is written in a mostly or entirely imperative language. This is despite the fact that functional programming has been around for at least 20-30 years. So, my basic question is, if functional programming is so much better, why isn't more software written in a functional language? Or put another way, why are there so many blog posts promoting functional programming when it clearly hasn't produced results.
Ask HN: Where to host Static single page website and cheap?
Quickly create empty buffer (scratch) in Emacs
Let he who is without guilt cast the first stone.