skysight-inc/HackerNews huggingface dataset:
Ask HN: Anyone know why Twitter's initial page load has become so slow?
I don't remember when I first noticed it but it has been on the order of months that anytime I navigate to twitter for the first time, there is an abnormally long load time. I was wondering if anyone else has noticed this and I was curious about what could be the cause? After the initial load, the site is as fast as usual.

I know they made a big deal about switching from Rails to Java but that was a couple years ago, I believe. Is it possible they moved to some front-end framework that requires a large initial payload to be delivered? I'm actually doubtful of that as it would have to be enormous to cause the type of delay I experience. I am a total dunce when it comes to security but I've wondered if it has to do with some kind of slowdown as a result of not handling SSL "stuff" well? This has been bugging me for a while now, so I thought I'd ask you fine folks if you've observed the same thing.
Rendering Minecraft worlds as point clouds using MayaVi (2013)
Even when reading code you wrote yourself, long variable names can be immensely helpful.

I was working on some code today which I wrote a couple of months ago and came across some fields in a struct I had made, two of the fields were named like something_d_foo and something_d_bar (with something, foo and bar being strings which I've replaced in this comment). These names describe a relationship of something to foo and bar. When I read the name I had given it, I thought these were the somethings DISCONNECTED from their foos and bars but a comment I had written beside each of them informed me that they were the DEFAULT somethings of the foos and bars. I promptly renamed the fields as something_default_foo and something_default_bar.
Easy to use, fast, and high performance than UILabel
First of all congrats for your release. As a Turkish computer engineer my only suggestion is to release a Turkish version and talk to major publishers. Turkish computer science sources don't go beyond from application tutorials. We really need quality content to teach people real computer science. Even computer science students graduate from school without having single idea of what automata is. So please make it Turkish and get it released.
I really feel sorry for the guy, but even just a few simple due diligence checks would have shown the company has no money even the accounts are overdue: http://companycheck.co.uk/company/07335249/WORLD-GLANCE-LIMI... http://wck2.companieshouse.gov.uk//compdetails On top of that the website screams fake. A limited company should always show company number and have contact details.
Regardless of my thoughts on MongoDB in particular, if you are relying upon authentication mechanisms built into infrastructure software so that you can put, say, MongoDB on a public IP address and communicate in the open, you are operating your infrastructure completely unacceptably. There is absolutely zero excuse for not doing this right, and if MongoDB's default fucked you here, you're not doing it right in the first place. You wouldn't put your Nest thermostat on the Internet, so why is your primary data store? And, even worse, if you've "done it right" and thrown HTTP basic authentication in front of it, you get to put your hands on your hips and say "ha! we're secure!" but you're one bypass or weak password away from losing your entire database.

I agree with you on reconsidering MongoDB in production, but administrators failing to secure their systems is not why. Authenticating to a database is an antipattern. Stop making database vendors add this shit: HTTP basic authentication against your NoSQL hotness in prod, on a public IP, is a complete waste of time. Put it in RFC 1918 space or lock down security groups like everybody else and stop losing databases like this. That's what's unacceptable.

Seriously, this stuff is bananas. Now you have to ship passwords around in your automation because you can't be bothered to deploy a real DMZ and private network. Then you have to use Ansible Vault or whatever, and the complexity just rapidly multiplies.
Which version of Reddit? Reddit, Reddit Mobile, or Reddit Mobile Beta?
Seems like an easy way to get your neighbor (and his or her extended family) thrown into a political concentration camp for life. Just copy the watermark from an existing file into a subversive document, put that document on a USB drive and mail the drive to the internal security services.
The apartment is so hipster/yapster (bikes on the wall, the kitchen design), it is actually tacky.
Thank you. The fear of starting anything worthwhile is enormous. So many insecurities spring up when people decide to act on something. Such things as: am I good enough to do this? What will people think of me? I don't deserve this, and so on.

I am really happy for your sister and the many other people who just push every day to get up, not feel sorry for themselves and make it work. Thank you for the encouraging words.
Show HN: RTCIdiot – Distributed Web Workers with WebRTC
I like the idea, but the site contains way too much FSF ideology and too little actual technology as far as I'm concerned.
And for that price, I'd rather go with tried-and-tested System76 rather than an unknown company. (Or rather, since I don't have the money, go with a cheap Lenovo and install my favourite distro myself ;-) )
If your data really doesnt matter you might as well just use ElasticSearch as a document store, its a lot easier anyways
I think you should resign yourself.
The money quote from the linked coreboot blog post is:

Laptops with libre operating systems have existed for
decades. The only real innovators in this area have been
Google and GluGlug. Google ships partially free
firmware, although insufficiently libre to be able to
provide the “respect your privacy” guarantee. GluGlug
can make this claim, and it ships laptops with fully
libre firmware. The downside of GluGlug is that it’s an
aftermarket add-on. GluGlug and Google have been in
business far longer than Purism. So, what has Purism
brought in that’s new and exciting and libre? Nothing.

The content of the post is disputed in the comments by someone who claims to be a "volunteer of Purism project":

Purism is actively working on porting coreboot to Librem15 with
some coreboot developer(s). @mrnuke is more than welcome to join
the effort :) There, that's the truth about Purism.
> Those who blindly cry that "regulations are bad" do not realize that in many cases a very small group of people will ensure the necessity of the regulations even though it may result in the overall population being worse off due to the existence of the regulations.

Then one should think really deeply how to create regulations that only avoid the problems with the small group, but not make the overall population worse off.
Thanks for posting this article. Would this be a good use case for a bloom filter?
At a crossroad: Start using Go language now?
I have used a mixture of PHP/Perl/Python/Bash for my system admin scripts in the past. I would like to change directions and start to standardize on one language that seems more modern and would continue to enjoy high popularity going forward.

Would Go language be a good choice now?

I have limited time in becoming proficient in another language and would like to get the general pulse on if Go is currently considered to be in a state where I could start using it today in production or is Go still in a state of high flux where internal stuff still need to be more fully fleshed out before it's considered stable?
> sue Cecile... Then expose her once she has been sentenced to prison.

First, if you sue someone, it's a civil action, not a criminal prosecution.

Second, if any statements are defamatory, they would be libel, not slander.

Third, truth is an absolute defense against libel claims. (And just for completeness, the U.S. does not have criminal libel laws.)
Between:

a) absolutely horrible, meaningless copy.

b) A very poorly designed website.

c) a very weird photo of gazelle which appears to have been taken from aliexpress.com (http://www.aliexpress.com/item/Animal-Gazelle-2-Poster-3-Siz...)

d) a host shared by another 18,000 websites (according to Bing)

This company genuinely does not look real. I understand that the writer would be extremely excited by the prospect of a $4m investment, but I also feel like he should have done a little more due diligence. Based on what I see, I can't imagine genuinely expecting to receive $4m from this firm...
What's your favorite web language, then?
How would one use Meteor.js without MongoDB though? Are you saying not to use Meteor.js too? I was thinking about maybe toying with the idea of making a fully reactive RethinkDB package for Meteor.js.
Does it worth mentioning? Straightforward approach of storing numbers in a hash map in memory solves the problem. This may require say 40 Gb of ram w/o ANY optimizations.
I've experienced this too, and I imagine that the latency has to do largely with the process of loading data from different shards into the cache.

This post from a few years ago notes that Twitter used to store the most recent posts for your timeline within their Redis cluster, and MySQL was used for long-term storage. If your account was not active within the cache, then they needed to reload your timeline info. from long-term storage.

http://highscalability.com/blog/2013/7/8/the-architecture-tw...

I'm guessing that this is where the bulk of the latency is coming from, since subsequent page loads on different devices don't exhibit the same degree of latency.
hyperreal
Market source: an open source ecosystem that pays
Did you see what the quality the late laptops have? If I could buy (in 2010) a _decently built_ basic laptop for 400, today the only well built laptop is Macbook.
I doubt ElasticSearch is easier to set up and get started with than MongoDB, especially if you're coming from limited knowledge about either.
I love hardware switches but it's a bit of an expensive tinfoil hat (especially when comms are going to be via a compromised network in any case)
I, well, one my companies, have been using mongo for a while without any problems. I cannot comment about is reliability but as a business tool, in the niche area we operate, it served us well. I've got nothing against relation databases but there are not a solution to every single problem. Heck, why not decide first if you can use flat files? Do you really need to query and join. Not all problems require that sort of thing.
maybe she is a performance artist making a movie about how out of touch with reality startup executives are.
I was complementing everyone here when I used the word 'smart', not necessarily in terms of IQ level, but learned a great deal from them as I have been reading relevant startup threads on HN for the past year.

I agree. I consider some of the inmates I deal with day to day very smart when you want to understand their world, and they will be more successful than anyone else when the game is being played on their turf. Sadly, they have other "distractions".
A feature from OneNote I love and nobody knows about because of poor marketing is the "me@onenote.com" [1]. You send an email to it, it creates a note where Email subject = Note title, and email content = the note text

I linked my gmail account to it (it doesn't require to sync email between the gmail and the outlook account) and I email "me@onenote.com" all the time.

If you just put a URL in the subject of your email, OneNote will create a note with the HTML page extracted (so it's fully searchable) as well as a screenshot of the page!

[1] https://blogs.office.com/2014/03/17/email-your-notes-into-on...
People on 4chan's technology board were joking about this place.
There is no way to pay for each show. Even they pay-to-watch channels are full of ads, actually, the paid channels have more ads than all other channels.

Which is why I stopped watching TV completely, I watch news and documentaries from public channels online, but that’s it.
Scammers prey on people who want things so badly that they blind their instincts. I think the lesson is to not be desperate for investment and assume an equal standing of both parties (i.e. the investor is not some superior deity). Also an appropriate due diligence throughout the whole process.
https://reddit.com/.compact is the one I use.
Email your notes into OneNote with me[at]onenote.com (2014)
This is one of the biggest problems I run into in 'software engineering', people building way to complex systems because they are 'interesting' rather than buying $50 of RAM and being done with it, and then poo-poo'ing systems that cost $50 and work.

Querying a DNC list is not a problem in which you will ever not be able to buy more RAM, it's trivially parallel, if for some reason DNC lists ever outpace Moore's law, just buy another system.

To be fair to the authors at least they didn't do something ridiculous like build a 100 note cassandra cluster.
Show HN: Find My Dinos – Location sharing app with cool maps
Honest question: how often are you going to fork and then develop software from a mobile phone?
Great! Yes, I've been experimenting with ARM64 packages, will look at it more when things settle down a bit.

Nice, let me know if there is a font or colour theme you miss from it!
They put some power switches on the webcam/microphone and wireless modules. That's about it.

They also disabled signature verification on the chipset firmware, but it's not clear that solves any privacy issues, given that the only extant firmware is the closed-source one from Intel. (If anything, disabling signatures is a net negative for privacy, as the authors of a malicious replacement wouldn't even need access to Intel's signing key to create one.)
Usually this is a signal to the miniPCI card (it has its dedicated pin) but there is no requirement for the card to listen to it.
there's a card on trello asking this for a future enhancement (I haven't followed the discussions for a while though). https://trello.com/c/Gf6YxFp2/42-sql-support

However, I believe there's a few existing options for using postgres -
https://github.com/numtel/meteor-pg

http://www.meteorpostgres.com/
Is there an analog to that in mass/gravity? Or no because mass doesn't have sign like charge does?
I think people only use it because it stores JSON and let's you query it arbitrarily on demand. It appears to be as good as CouchDB, but with on-demand queries, as good as Postgres, but with JSON (!). It appears to be quick and easy and the tool for the job.

Also, when people say NoSQL they actually mean MongoDB.
Large crop yields = good thing. Seems like a reasonable connection.
Use Redis, then.
long time listener first time caller. adios.
Front page is not behind ssl and you can sign up from there. It's easy to change form action target to a malicious url with a simple mitm attack.
Maybe, probably not thought as a completely naive solution to this problem an array of 400M elements which is sorted, only takes 2.4 GB of RAM, or about $50 worth of RAM.

Basically you'd waste more time (and money) than it could possibly be worth.
Yeah, I can't put the time in to enter stuff into a proprietary codebase until there is the ability to export or a api to allow me to write my own export.
Hey Mohamed!

I doing a coding challenge where I'm building 6 apps in 60 days. Take it one day at a time. The smartest person in the a game isn't always the person who ends up winning. The person who doesn't give up usually wins. You should check out codeschool.com. They have great courses.
Generally the space stuff avoids updates because it's risky, but also because it's oneshot: you can't go back and have another pass at Pluto with the updated software. You have to get it right first time. But there definitely have been updates to the Mars rovers, due to the continuing nature of their missions and to adapt to hardware damage (such as Curiosity now driving in reverse).

Insistence on warranties would up the cost of software exponentially. Did you mean "obsolete" for absolute, or absolute meaning "fixed and immutable"?
I live in Montreal, where I think such structures are more common. In Quebec the idea of a co-op is legally important. I've been involved in a proto co-op and know about two others.

All I can say is these organizations are still defined by human dynamics. The one I was involved in was supposed to be a straightforward co-op yet ended up struggling with its legal definition for two years, which is going to be very common if many people are involved. It was started by a person with a big ego, who managed all the outside world connections, who, despite pretending to be all about co-ops, through some pretty crude behaviour (substantiated by the fact he embarrassed himself in encounters with other members of the larger community) ended up running everything. Networks, especially in rarefied fields, don't choose the most considerate executives. It's now a simple corporation to the outside world, which claims to be a co-op through some internal voting system. I can imagine what that looks like (I do know none of the remaining people were able to stand up for much).

I was with the project early on and proposed and developed an idea that received $1.1M in funding, its biggest project by far. In the end I walked away and ended up with nothing significant because the pay was lower than average due to some ideas that it was doing virtuous work. In reality it basically supported the person with the big ego who was manipulating things. I have a window into the organization now and am happy I moved past it.

Another big co-op in Montreal collapsed, after being widely used for years by the non profit community. The people I talk about it with have very bitter feelings.

Another co-op I know of is more focused on farming out work in an open way, but every time I deal with them it's the same person so I'm not sure what their future is like.

There are different advantages for different structures, but co-op is difficult. I think everyone involved should stand to benefit in lasting ways and develop their strengths in reasonable ways, not be beholden to a structure that's easily manipulated. So tying up resources in an common entity is probably not be the best way. Open source and reputation systems offer interesting ways past this conundrum. I'd like to be part of models that work around ego issues while still respecting and promoting each participant.
Or: You could just RTFM and avoid all these issues.

For example: The message warning you that 32bit builds are not safe for storing more than 2GB of data is larger than the download button itself. If don't see this, you should probably be not in charge of storing any data anyways.

Many other issues have been resolved with the 3.0 release or are documented very clearly.
Been there, done that. Spent over a year trying to make Mongo behave like a decent DB, and it would still fail to do so.

Actually, I wrote a small "goodbye letter" to MongoDB on HN in the past:

"You got your chance, Mongo, and you screwed it up.

I tried getting the most out of you. I treated you like a princess, I indulged you, your wishes became my wishes and your thoughts were my thoughts. I stopped listening to all that criticism around you and thought of you as of a misunderstood child, even as you would refuse to do even the easiest tasks one could imagine.

I gave you everything there is to give, but you broke my heart. You left me in the most critical moments. I trusted you, but you would go your own way. Tears were shed and countless sleepless nights were to follow.

Remember that night you disappeared without leaving a sign? I sent you messages which got a response only after many hours. You didn't give a damn about my needs. Once, you told me: "it's not me, it's you". And I believed you, I truly did.

It's over now. It's been some time without you, and I'm getting better. I have discovered, that not everyone is like you. Some DBs care, they really do. You can trust them, they give you their everything.

I'm still struggling falling in love again, but it's getting better. Don't write me back. Goodbye."

Here's the link: https://news.ycombinator.com/item?id=8990754
According to Rob Pike at Gophercon 2014, and reiterated this year [1], "the language is done". It's stable, works as advertised, has plenty of libraries, and is used in production for many things [2].

[1] http://blog.golang.org/open-source
[2] https://github.com/golang/go/wiki/GoUsers
They've sponsored tons of hackathons, so it's super popular there. But to me, a big part of hackathons is learning something new, and MongoDB is apparently just not worth learning.
The Amiga had a very magical feel for the late 80's. In 1988, I upgraded to an A500 (from an Apple II) and was blown away. A couple years later I got an A3000.

The OS, with real multitasking, was very unique for the time. I first learned C on an Amiga, and you had to be careful since there was no memory protection. De-reference a null ptr and you'd get the old "guru meditation", followed by a reboot. Fun times.

Beyond that, some of the games were amazing. I specifically remember Shadow of the Beast, Blood Money, and some other Psygnosis titles.
> Also, when people say NoSQL they actually mean MongoDB

That's just not true. There are tons of NoSQL solutions that are well known. Redis.
MongoDB has THE WORST vendor lock-in imaginable, so only use it if you know that you could throw everything away.

Source: my last employer used MongoDB, and switching to an RDBMS would have forced us to rewrite ~80% of the codebase.
a favicon would be nice. It's easier to locate the tab that way especially when it's pinned. (firefox users)
If you're just doing sysadmin scripts, Python or Ruby is pretty much exactly the sweet spot you need. Go isn't really designed for that type of work (as far as I know), and you won't have the go infrastructure on those machines, whereas you probably will with either Ruby or Python.
You don't.

In fact it's the reason I'm not using Meteor, which is a shame because it looks really good. The optimistic UI feature is something I really want, and have had to implement my own custom solution for. I've nothing against Mongo per se, I just need a relational database.

Since most apps are likely better suited to using a relational database, I'm curious as to Meteor's original decision to go with Mongo. Would love to know their rationale behind that choice if anyone can enlighten me / point me towards any articles?
Is that true? If a wire has charge density, and then magically some charge starts moving, does the charge density disappear, or do you now have both charge density and current density?
Welcome to the Unicorn Club, 2015: Learning from Billion-Dollar Companies
Definitely never use a technology that's married to a single backend.
This is helpful, thanks for sharing. We've struggled with where to integrate with first as most integrations I've seen have been gratuitous, but #slack is a solid possibility. Curious about the API support, how would you use it?
Who do you think will dominate jobs: Indeed or LinkedIn?
Cassandra, Couch, Redis, Riak, Dynamo...
If your site has less traffic than Wikipedia, use some relational DB. If your site has more traffic than Wikipedia, you already have a dev team that understands big data.
1. There was no such warning for a long, long time.

2. It's a dumb limitation, and an architectural issue as far as I'm concerned.

3. It still doesn't justify silently throwing away data for years.

4. Many of the points on my list remain unaddressed, and likely never will be addressed.

EDIT: Additionally, the typical system administrator doesn't install MongoDB from the 'Downloads' page, but uses a package manager, and thus never sees the warning even if it's there.

Warnings like this belong in all the relevant spots in the documentation, not just on a download page.