skysight-inc/HackerNews huggingface dataset:
There is no transaction , it is called crowd sourcing. You're working for Instagram, Facebook and Co for free,in exchange of a "useful" service. You are wilingly giving up personal informations for free. The customers are the advertisers, you are the "user".
Hacker News does.
Show HN: FAQT – A lightweight, personal knowledge base
I would definitively recommend this one as well, the quality is very good.

Some downside with the Ubuntu version:

* the trackpad not deactivated when typing, that's a real pain, have you found a solution?

* the wake up after a suspension will sometimes generate some problems (no wifi etc..)
Ask HN: How do you measure the adoption of an open source product?
How do companies or communities that support an open source product measure their adoption rate?

How would Adobe measure the downloads of Brackets? Is it just GitHub downloads?

How would you measure the adoption of Hadoop given how many flavors and forks there are?

How do VC firms measure the adoption of an open source product?
Because we're already too busy with porting our code base to Ruby.
Ask HN: Should I take a job doing node dev?
I've been doing java development for a little over 3 years at a consulting company and I've been fairly comfortable. It was my first job out of college. I've gotten regular pay raises and I've been treated well overall.

I have just recently been given an offer from a much bigger company. I was referred by a former coworker. This job offers slightly better pay and comparable benefits but it's about a 20-30 minute longer commute (I'm biking distance from my current office).

The reason I ask HN is because the new place uses node.js. I've mostly shied away from UI dev but I've done it when necessary, I just don't like the subjective nature of UI work. A brief scan of sites like dice shows there are hundreds more hits for "java" vs "node.js" in my area (metro Detroit).

I've heard from the other devs at our shop that it's the best place they've worked. I feel as though the ceiling would be higher at the bigger company. I also think at this point it would be difficult for me to leave without burning a bridge.

I've tried to lay out all the pros and cons but it's mostly the switch to node I'm looking for opinions on. Also, I actually like java and its ecosystem, but still open to new things.
There was a LISP machine that did that. It embedded the GC into the memory interface where the apps didn't even know it existed. GC activity ran concurrently with memory operations.

Best modern one might be Azul Systems' Vega Machines:

http://www.azulsystems.com/products/vega/overview

The LISP and Vega machines just try to solve the problem at its core. Works pretty well when you do that. The modern systems try to solve these hard problems on architectures, OS's, and apps that inherently suck at them. That's a difficult problem that requires constant attention by very smart people. Whole Ph.D.'s worth of effort were spent on getting this far with GC's.
That was a great read and something I've experienced myself. It's nice to hear I'm not the only one with doubts about my abilities. Hopefully, it's these doubts that will empower us to become much better at our profession, so good luck to us all.
Do you know why regulations in the US exist? Because of the robber barons of the gilded age.
Some stuff to remember:

- thinness does not matter that much. If you want your stuff to look cool, then it does, but for portability it doesn't.
- thinness affects cooling. You don't want your battery get ruined, your CPU throttled and your lap burned.
- expandability matters on the long run

I just replaced my 2013 rMBP. I needed the following:
- expandable storage -- I can put 3 SSDs in this

- expandable memory - 4 DIMM slots, up to 64G RAM

- dockable

- trackpoint

- can drive UHD screens @ 60 Hz

- as Linux friendly as possible

- good keyboard

- good cooling

- IPS screen, min. fHD

I ended up buying the HP Zbook 15 G2. The only issue with that is UDH external screens and Linux-friendliness don't go together, because those displays require discrete GPU (Broadwells can drive UHD screens through MST, but most displays don't support that). The other alternative was the Thinkpad W550s, but I could get the G2 at half the price (and it's much more powerful).

I didn't buy:

- smaller devices because I'm working on this 10 hours a day sometimes, and portability itself wasn't enough to compensate for less power, less memory, worse cooling
- Thinkpad .40 series because of their clickpads

- Dell Precisions because they're extremely bulky and HPs have better keyboard

- Macbooks because OSX was not an option for me after using it for 2.5 years, also they don't have a trackpoint and their cooling is really abysmal

- anything from smaller vendors like System76, etc. because they all use OEM chassis and they're a far cry from top-end HP, Dell, Lenovo and Apple chassis

I personally don't understand how could anyone recommend a 11" MBA to someone who wants to do serious work on it. A 11" screen is extremely uncomfortable for all-day coding; if you keep it docked all day then might make sense though.
From the Instagram TOS[1]: "5. We reserve the right to force forfeiture of any username for any reason."

Not saying that this isn't terrible customer service by Instagram, and they definitely should have given better notice, but when you agree to these terms of service you accept that THEY OWN your username... You signed up for this; it shouldn't be a surprise that they actually have these terms for a reason.

[1] https://help.instagram.com/478745558852511
Didn't we fight a war about people being property one upon a time.
Of course we still have merge conflicts. You do too. Or is your work just organized such that no two people are ever working on the same file concurrently? If it is then you'd not have any merge conflicts with trunk based development either.

Fundamentally merge conflicts are unavoidable.

The claim by the trunk based development crowd is that smaller, but more frequent merge conflicts produce fewer mistakes. Trunk based development leads to smaller merges because you do them more frequently. That's about it.
slightly off-topic: if you didn't watch it yet, you should rush to see this documentary about Alan Moore. They mind of this guy is a fascinating universe.

https://en.wikipedia.org/wiki/The_Mindscape_of_Alan_Moore
Thank you for your response. I have developed the strength to be able to respond back to comments like that, or to ignore them. I have heard them all my life. People like you existing and continuing to have the strength to exist like that is enough. I try to be a person like that too. Make sure that you are kind, caring and empathetic to yourself.
I went to Instagram address he mentions and looks like all photos are still there. I'm not sure how designer guy looks like, but it's definitely not football players' headshot:
https://instagram.com/ainiesta/
5+ Handy HTTP Web Servers for Development
I think there are some pretty good ideas in here, although am wary of piling on features.

The specific-use-case clients idea feels like it has legs. It does feel like Twitter burned a lot of external developers with their API changes & display changes, and the enthusiasm for building niche Twitter clients is pretty small. Maybe I'm just unaware of them. Anybody know better?

I'd certainly have a better chance of using a Twitter DM app than other IM apps, mainly because between Twitter & SMS I can cover my entire network.

There also seems like a reasonable chance that well designed single-purpose apps might attract new & interesting content so open up additional demographics.

As an existing user my main gripe with Twitter at the moment is noise. The spam is worse than ever. The 'targeted' advertising hasn't even reached the uncanny valley. The new retweet-with-comment feature adds pointless clicks to what would otherwise just be a hyperlink. Then there's the core problem that Twitter has always had, it's users. I want to be able to filter by more than just person... maybe certain people should have their RTs filtered out, or their instagram selfie links.

Most of all, I'd love to be the customer rather than the product. TWITTER, LET ME PAY YOU TO GET RID OF ADVERTISING.
The SQL-style query language called "ENGLISH" used for the Pick operating system by Microdata Corporation.

One conjecture I read was the name was chosen so sales could say "your users can query the database in ENGLISH".
Must Do Exercises for Software Developers
I disagree. If one finds a service valuable, it continues to be valuable if you have a new username. I am not excusing Instagram's behaviour. But I am pointing out the fallacy in believing that you own your username.
> Also, note that Google is trunk based...with a single trunk across the whole company. I think Facebook is too?

Yep!

http://paulhammant.com/2013/04/05/what-is-trunk-based-develo...
Was your account inactive by chance?

They have rules that after an account is inactive for a significant amount of time it is subject to removal.

I know this because I reclaimed a VERY inactive account. It had one repo that was forked years previously and never had any updates. And the user never contributed to any repos or anything. No activity of any type in years. So, I contacted GH support asking about the account and they removed the account and told me I could register it if I was fast.
Correct, it won't work for secondary users! It's a trade-off for avoiding a fake chroot.
I also recommend a Macbook (Air or Pro depending on how much dev).

Most students these days seem to be using Apple products, laptops or iPads. This makes it easy to deal with your University's IT department if/when they make you do special things to get access to their networks. (I remember the days when only Windows was supported and getting Mac/Linux to work with campus networks and services was a huge ordeal.)

As an entrepreneur, a lot of tech companies are mobile focused which means iOS is in the mix. To do any native development requires a Mac. And to do pitching/presentations, Macs are very nice for creating and presenting that type of stuff. (Guy Kawasaki has warned Windows users to expect to lose 20 minutes setting up your PowerPoint display for a pitch.) Additionally, VCs tend to use iPhones and iPads now...your Mac data will usually interoperate better.

For hacking, again, if mobile is a concern, Mac is the only platform that lets you do both iOS and Android. The Unix heritage on Mac makes dealing with the harder areas of Android development easier than on Windows (Linux is okay).

If you are doing heavy development, then a Macbook Pro is probably better. If you are doing light development, Air is fine. With Xcode, RAM is more important than CPU. So max out the RAM on any Air. (I don't know if the 12" Macbook will have enough RAM where you will be happy with Xcode.)
The problem is that people who say "Oh my rape was no big deal, I'm fine, you should get over it" are a) likely deflecting their own trauma and b) not being at all helpful to the "whiners" who have experienced trauma from rape. I found your comment to be marginalizing, at best.

There is no excusing rape or calling it anything other than it is: a violation. Anyone who marginalizes rape, even your anecdotal victims, are 100% wrong. Even if one person is able to walk away from a rape without significant, crippling trauma, there are still dozens of others who will never, ever be the same.
> what qualifies him to found tech company?

What qualifies a programmer (even a good programmer) to found a tech company? Starting any company requires so many more skills than just programming knowledge, it becomes very unlikely that a random programmer is qualified. In fact, many programmers I know are the least qualified people I can think of to found a company -- they lack the ability or desire to sell an idea, manage a team, or motivate people. If you think "I'm a good programmer, and that makes me qualified to run a company," you'll be disabused you of that notion very quickly. It may turn out that you have the qualifications, but it won't have anything to do with your coding ability.

The truth is, there are many boxes you need to check, and technical knowledge is just one of them. It's very rare that a single individual can check all those boxes. That's why VCs generally prefer companies founded by multiple people with complementary skill sets.

That's also why the OP should seriously consider finding a technical co-founder. He may be qualified to found a tech company (perhaps he can manage people, sell an idea, or use his prior experience to enter an underserved market), but it's unlikely he's qualified to found a tech company alone.
This is a long story of issues mixed with political reasons and sprinkled with european anti-google stances. While this may be interesting to discuss with others, my experience is that it would end in fundamentalisitc flame wars... This doesn't belong into this thread.
Why we made this site
117 points by pg 5 days ago | 46 comments
Startup School 2007: 3/24 at Stanford
32 points by phyllis 6 days ago | discuss
Oddly enough on my first day the OP of this post (bemmu) first posted (I assume) about his Candy Japan business (https://news.ycombinator.com/item?id=2745694). Funny how that works out.
Thanks for articulating what I felt when I read that comment. I would have responded, but just about everything I came up with would have violated the site guidelines.
Because companies offering better hardware with lower MHz and GHz lost huge market share. Companies, especially hardware vendors, should always give the market what it wants if they want to stay in business. I faced an uphill battle over a decade ago trying to argue why Alpha's RISC flexibility and PALcode led to huge performance & safety increases when utilized properly. I demonstrated custom benchmarks. They went with the Intel stuff like most of the market and I suffer through maintaining such messes to this day.
Life is too short not to buy a Mac. I have an rMBP 15" and its awesome. After years of using Macs, I got a ThinkPad T450s because of the keyboard. It's now sitting on a shelf while I set it up for my dad.

It's okay. The screen is okay, pretty bad backlight bleed.[1] It's got a weird memory configuration--you can run dual channel only up to 8GB. The keyboard is fantastic, but the touchpad is awful. [2] Apple's touchpad is unmatched, and induces less cramping than the trackpoint.

Windows is getting better. I think Windows 10 is pretty good. But its not better than OS X, and Visual Studio is the only Windows app I miss. Even Office 2016 is just as good on the Mac (unless you have particular Excel-related needs). Retina support is still far better in OS X, and its 2015 and a non-retina screen isn't acceptable any more.

[1] I got the AUO screen, I hear the LG is better, but that's one thing you risk on the PC side--everyone has less tight sourcing tolerances than Apple.

[2] The touchpad on my work-issued T430 is better. That's another fact of PC-life: Its pretty much a crapshot whether the next iteration of any given model will have major regressions in trackpad quality or battery life or screen quality. PC manufacturers just don't care--they'll source whatever part is cheapest.
Marketing's the art of creating ocean for ship, part of product development
Cool, do you have a source for the 230Kbps ? i love to read about stuff like that.
I have the Dell Precision M3800 with 15' screen. I haven't found it to be bulky.

I got it with Ubuntu preinstalled and it's been my favorite laptop so far.
You Can't Hurry Greatness
Why do we need to distinguish the two?

Doctors are all doctors, but there is a difference between a family doctor and a neurosurgeon. Lawyers are all lawyers, but a patent attorney is not a criminal litigation specialist.

It is fine to have a generic term for a broad profession, then get more specific if and when it matters.
The Long, Strange Trip to Pluto, and How NASA Nearly Missed It
A Determinate Indeterminacy (Luck, Chance, and Optimism)
You're talking about this interview:

http://opendotdotdot.blogspot.com/2014/01/interview-linus-to...
Fake fossils are a real phenomenon clearly, but this is from a highly impartial source - I see the most expensive fossil they're selling at the moment is $675,000 USD, in fact...
I use an Asus N550JK. It's got good performance and handles Linux well, except for Optimus support which is still not great.

I used to own a MacBook Pro, but had bad experiences with hardware failures and Apple sweeping such defects under the rug for as long as possible.
Maybe, but there is such thing as responsible disclosure.
Flirtey making history with the first US drone delivery (video, 6 min)
I think that award goes to "S" [https://en.wikipedia.org/wiki/S_(programming_language)]. If you add a "-lang" suffix (the traditional fix for a poorly-named programming language), you just end up with "slang".
I'm surprised you say that thinness doesn't matter for portability. I couldn't imagine going back to my previous ThinkPad (currently using a 13" Macbook Air) - it would take up so much space in my bag. Remember that by thinning a laptop, you also make it lighter too.
> a good work machine that would suit all three roles

You need a server that is hosted in the internet, a desktop system with a good mouse and keyboard, and two or more screens, and a laptop that is portable and cheap.

I really can not see, how to combine those 3 different roles, into one machine, as those roles have different locations: Server room, desktop and shoulder bag.

For laptop the only requirements are: max 2lbs as one has to carry it, maximum $300 as a laptop can be damaged or stolen easy, and it must run 100% free software without binary blobs, when it comes to wifi and graphics.
Running DOS 6.22 on a SSD on an i7 (can only use 1 proc, but 3-4GHz is pretty fast).

Runs pretty fast IMO. But that's not really the issue. OSes do 1000x more than they ever did in the past, and if you go boot up some mid 80s or 90s machine, you'll see how much faster OSes actually are.

I play around on my old Pentium 133 from time to time, I always forget how long it took to load programs (at the time it seemed blazing fast ~1996).
Maybe Instagram restored it (once they were outed)?
> “I don’t think it veered into opinion,” Mr. Isaac said. “It was analysis, backed up by reporting, and written under tight deadline.” He’s probably right.

The piece opens up by lamenting the similarites between facts and opinions and then sidesteps the issue by calling their opinions "analysis". Clever.
jailbreak+iOS+8.4+via+TaiG+2.4.3+version+-+iOS+jailbreak
Thanks for the positivity, it's hard to remember that how you see yourself is not how others see you. Whenever other people tell me that others look up to me I'm like wtf are you talking about. I have about five major peer groups, it's kind of like the jack of all trades, master of none conundrum.
The MBAs are nice for the battery life and especially the weight, but I find the 11" is too small for me. I can't be productive with so little screen real estate. Some of my peers really regretted getting the 11".

The 13" MBA I had was nice, but I ended up replacing it with a 15" MBP for the power and higher resolution.

I originally replaced an insanely heavy 17" MBP with the 13" MBA, so the weight of the 15" MBP doesn't really bother me even though I carry it around everywhere.
I'm sure that works great for 15m. (EDIT: To be clear, I love CDB, and I'm not being sarcastic - for 15m it's probably perfectly fine; it's just space inefficient for large datasets where the combined key+value lengths are very low)

But even if we ignore the hash table pointer tables which can be made arbitrarily small at the cost of probing a higher number of entries on average before finding the right key (but in reality you'd want them to be fairly large), the minimum space used per entry is [1]:

8 bytes for the length of the key and length of the value + 5 bytes for the key + 2 bytes for the value, so 15 bytes per number, or 6GB (EDIT: fixed numbers to account for BCD encoding of number). Which means you'd need to switch to one of the (non-standard) 64-bit CDB-inspired formats, as CDB itself can only handle 4GB data files.

[1] CDB format: http://cr.yp.to/cdb/cdb.txt
But no one is suggesting Go for your web browser or IDE.

Go is brilliant for faceless fast-response highly-concurrent situations - like APIs and the like.

It's also absurd to accuse Google of not caring about performance when they can search the wealth of information on the Internet in milliseconds.
I concur, and if you need Windows apps, like Visual Studio, just run them in Parallels. Now if you are writing (web) applications which you're going to deploy to, say, Ubuntu, then do yourself a favor and, even though OSX is *nix, develop them in an Ubuntu VM on the Mac -- that will save you a ton of trouble.
>Linus is very talented. He is also a raging singularity of abuse

Only if you have never worked in any team outside nice cosy polite and P.C. US programmers.

And I wouldn't even consider him "abusing". He is ranty, fun, and vocal about what he thinks.
I hate to redirect a question by someone else, but I also am looking.

Would really like to see Ubuntu AND Kali Linux laptop that supports these requests:

A decently high resolution screen (minimum of 1280x1024)
wifi hacking capable (hardware that will work natively with Kali)
Faster than ARM - for processing reasonable password hashing (not 3d GPU level) and running VM's of Windows

Thanks all including original poster.
I got the trackpad being disabled when typing, see this discussion for reference:

https://github.com/advancingu/XPS13Linux/issues/3#issuecomme...

I haven't had any real problems with waking up from suspension, it only takes a little time sometimes. Disabling and re-enabling the WiFi should work anyway, if you lost your WiFi connection.
I don't know Ada well enough to say. Revisiting, I do think Ada generics are probably powerful enough to allow a large amount of safe reuse. I am most skeptical that it still counts as "simple".
Watch the weasels dance: the jig is almost up.

INB4 1000 downvotes from intolerant agenda pushers, sorry you have to read this in grey on grey, it's not my choice.
Somebody with a nickname like ANONYfox clearly cares about privacy more than average. If you care about privacy, Google (or Facebook or or or...) is a no-go.
It's been 10 years. I have objectively gotten better, I take better care of myself. Even when I feel like I can not go on, I still get out of bed and I do my daily routine, whether it is going to work or going to the gym and doing my chores. I've hidden in the bathroom at work to cry, and I've had many nights where I've gone to sleep wishing I would not wake up in the morning.

I have had some wonderful conversations with people online, and that gives me hope that I will be able to feel happy and be able to recognize it when I feel it. I make art, I make music, and I take great care in learning about computer science and code, and making improvements in it. I have an interest in philosophy and a love of knowledge in general, and I often think it is amusing to me that I use abstract maths to distract myself from traumatic memories, a bit of a quirk that I like about myself. I have my moments where I feel like I think I might love myself and I know who I am, few and far apart they may sometimes be. The last 5 or 6 years have been like a hurricane for me. I still struggle with a lot of things, but I think it has gotten better.
New Horizons: Awaiting the data
We'll never know the whole story. I'm sure it's too damn embarrassing.
I have come to like duckduckgo instead for search. Even when I do want to use google for a search, it's as simple as typing "!g search term" in the bar. I find it nice for searching and then if I don't find what I want I can switch quickly to get google scholar results "!gsc search term". There's a rather large list of "bang" search options[1].

[1] https://duckduckgo.com/bang