skysight-inc/HackerNews huggingface dataset:
Google even openly discourages forks...

Google may discourage forks, but there's nothing they can do to prevent one, and forking Chromium is no more difficult than forking any other project its size.

... or any contribution that doesn’t fit their ideals.

That's one of an OSS project maintainer's more important jobs. I used to maintain some decent-sized open source projects, and part of my job was to say "no" when someone wanted to add something I didn't think belonged (for whatever reason).
Oracle whistleblower suit raises questions over Oracle accounting.

FTFY.
That surprises me. I thought that we had ample proof that Cheney lacked a heart.
As promised, you made my day. Thank you!
Mongo has its weaknesses, yes its main strength is cited as its simplicity, or that its quick to get something out the door.

I agree with your last comment. I can't help but to laugh at people who think they would get away with designing a database with no schema. Schemaless for me meant that unless you enforce constraints, there won't be any.

There's a reason why there are ORMs even though Mongo drivers are sufficient for most cases.

1) I've always designed my data with future changes in mind. I often spend up to an hour thinking of possibilities of data that I want to store in a collection, before writing the schema. The flexibility i have with Mongo is that if I think I need a field but am unsure of the exact data type to store, i.e. is it a string or array of strings, or array of objects with strings? In that case I just leave the field as an object and change it later. The plus being that as long as I haven't stored anything with that field, I can always change its type without a 'migration script'.

I've only needed to 'migrate' by updating documents 4-5 time. When GeoJSON landed, and a few other times when I needed small changes to my data.

3) The only way I can think of enforcing constraints on < 3.2 is through indices, which is insufficient. Most ORMs do the enforcing. I've never needed to enforce them at an app level.

I've used MongoDB primarily for its Geo support, and JSON enabling me to get things done quicker relative to maintaining SQL tables. I've got a small but interesting use case, public transit. https://movinggauteng.co.za and https://rwt.to.

When I started with the projects, PostgreSQL + PostGIS felt like a black box, and I wanted something that would give me ease and flexibility. At the time hstore was the talk of the day, but seemed to not meet my needs.

It would now with JSON, but I'll stick with Mongo for now.
Well 'the internet' says a Tesla Model S battery contains about 11.7 kg or 14.2 kg of lithium. Currently lithium carbonate is $6500/ton. Molar mass is ~74 which is 14/74 = 19% percent lithium. So I'd assume it costs $30/kg

$35/kg X 12kg -> $420

On the other hand the Nissan Leaf contains 4kg or $140 worth.

I'm pretty sure a sustainable increase demand will bring more lithium onto the market.
Really? Oracle the old school angel versus brainwashing big brother spying evil corporations.
SF legislators approve tougher rules for Airbnb
Bleach Your ANUS
BDS/anti-BDS has nothing to do with prohibiting working in palestine and traveling to palestine. actually, the BDS movement affects israeli businesses in west bank by boycotting them
I've easily gotten it up to 4GB. Five windows, several tens of tabs per window. Webapps like GMail (2 instances of it), GCal (also 2), Facebook, Tweetdeck, Slack, etc. open all the time eat a ton of RAM, and just various complex websites/apps sitting open over time will often leak a bit.

I just restarted FF an hour or so ago, and haven't even had it reload most of the tabs that used to be open (FF restored them, they're just not loaded yet as I haven't tabbed to them), and I'm already at 1.5GB resident with probably 15 active/loaded tabs.
Can anyone with a finance/CFO background give a primer in how a) to detect such aggressive accounting in a cloud company's earnings statements and/or b) what aggressive means in this context?

It would be nice to have a field guide to how to spot those without bathing suits when the tide goes out.
The title is a bit click-baity, but the core point is sound: C is not fast, it's optimizable[1].

If you just write readable, friendly C code it won't be all that much faster than normal code in a high-level language like Haskell—it might even be slower. I know, I've done that myself. But you never see that in benchmarks, do you? That's not what benchmarks are about.

Here's another illustration: we can compile high-level languages like Haskell and Scheme to C. Does this make them "as fast as C"? Yes—they're literally running as C. But also no. Hand-optimized C code is going to beat those compilers any day. It's not even close.

C is not magical performance sauce you can sprinkle over your code to make it fast. It's just a language that doesn't have much mandatory overhead (no GC, minimal runtime... etc) and gives you access to certain low-level knobs that you can twiddle to optimize your code. I mean, that's important and useful, but unless you're going to apply that level of effort to your whole codebase, most of your C code won't be all that fast. Some applications need this level of optimization; most don't.

[1]: I actually wrote a little article about this myself too: http://www.forbes.com/sites/quora/2014/01/09/can-a-high-leve...
So...

Is it a blogging engine? A notepad app? A ... ?
Wingz works for getting to the airport. But the two hour advanced reservation system doesn't work well for a regional airport like Austin where the majority of flights are routed through a major hub.

If my connecting flight is delayed an hour, I'm SOL because my original reservation is no longer valid, but I can't make another reservation because I'm within two hours of my (new) expected arrival time.
The Tech Story Is Over We Won. Now What?
Previously discussed at https://news.ycombinator.com/item?id=10418882. More at https://hn.algolia.com/?query=HTTPie%20points%3E5&sort=byDat...
i've met some arabs in tech in israel. but they are not nearly as many as in medicine
Predictive bookmaker consensus model for the UEFA Euro 2016 [pdf]
Mushrooms!

https://m.facebook.com/apaiola/albums/115718195152001/?ref=b...
How many times does the user need to read the page before they discover what bold.io even is? I'm at about five now and just want to know before I move on to my sixth.
1998 article on the Paresh Khandhadia, the Takata engineer

http://www.autonews.com/article/19980223/ANA/802230779/slow-...
> I wrote the inner loop of the C to operate on a linked list of blocks

Linked lists are slow...
I've just commented with pretty much the same as you're saying.

Some people sound like they haven't even tried Mongo.

It's great that PG has JSON support now, but a few years ago people were having together stuff on hstore, storing their geo objects as binary blobs that you can't read without extensions etc.

SQL databases have been playing catch up with JSON, MSSQL being the worst. Even with JSON support, it's still a pain looking at some SQL queries that have to be written.

If postgres does it for you, don't go bashing everything else that tries to be an alternative I feel.
Microsoft lets you build your iOS apps for Windows.

https://github.com/Microsoft/WinObjC
Pretty sure it was bank of queensland but this was quite some time ago.

If you go to http://www.boq.com.au/ and go through to their log in screen this is why there are three text boxes instead of the usual two (a clunky solution to needing different login details from different people).
We moved the text from http://pastebin.com/raw/8sdGRra3 to the text field above. It's longer than Ask HN texts are usually supposed to be, but given that there's an active discussion it seems more convenient to have it here. If there are objections, we can put it back the way it was.
I live near the best site in the world for porcini (boletus)...
So, basically, write your code in Haskell, then, profile, and rewrite performance critical parts in C and hand-optimize them.
Which means ... C has become the new assembly language!
Wow, I had no idea you have no pulse when you have an LVAD. That's really neat.

Do you have any idea if there have ever been studies on the effect of constant flow vs peristaltic flow on the circulatory system? I wonder if the constant flow creates or solves any issues.
The Best and Worst Internet Experience in the World
Or just not use CSV as a data transfer format :D
typo: "Beauty if a powerful […]"
It's look like the "next thing" in the world!
Well done!
My response to the comment for triggers and PGSQL would be: Postgres tries its best to stop you shooting yourself in the foot.

Similar to the top comment, all the real problems I've ever encountered with postgres (heck, all major RDBMS's for that matter) come from certain areas, mainly triggers.
I got a pre-packaged kit for oyster mushrooms (1). I followed the instructions carefully, but it's been two weeks and I'm starting to think this project is a failure.

(1): http://www.amazon.com/Back-Roots-Organic-Mushroom-Mini/dp/B0...
Thanks for the detailed response. I'll keep this all in mind next time I need to choose a DB for even a small project.
I don't believe he would launch nukes against someone. I don't believe that his staff would necessarily stop him, either. As far as I know nobody would be legally allowed to stop him. Even more so in the case of small scale military actions, like drone strikes or the bin Laden raid. Declarations of war are overrated.

Trump's thin skin is a proven fact. He still isn't over the jokes over his small hands. He felt the need to defend his penis size in a presidential campaign. He attacks voters at his own events. He verbally insulted almost all minority groups. His default reaction to any criticism is to personally insult the critic.
No, this is not normal. You should quit.
Nice to meet you! :)
If you find yourself setting out to write Haskell that can outperform C, you will probably be disappointed. I love Haskell, but the myth that it just takes a little bit of elbow grease to make it as fast as C really needs to die. See for example: https://chadaustin.me/2015/02/buffer-builder/

THAT SAID, I have a relevant story. IMVU used this file format called "CFL" for its 3D content. It was basically a kind of zip file except it used LZMA for asset compression. The original CFL library was written in C++, and while it worked fine, it was getting annoying to maintain and compile it, as well as inefficient to pass data from Python file buffers into C++ and back out. So one day I decided to see if I could replace it with a bit of Python code and pylzma. After I made this change, parsing our content files was _twice_ as fast. Having the code in a couple hundred lines of simple Python allowed me to optimize the data flows, minimizing copying from the file buffers into the LZMA decoder and then to the consumer of the data.

Sometimes the best way to make something fast is to write it in a safe, expressive language that lets you directly express your intent. :)
Developer Is Being Sued for Using the Google Play Store [video]
They don't call C "portable assembly language" for nothin'. :)
>Are you aware of any company in Oracle's position that did not sue

Sun Microsystems, obviously
I think it's worth pointing out though that idiomatic C is probably going to be more consistently performant. It seems common to run in to situations in Haskell where one change can cause 10X speedup, but I don't see that nearly as often with C code. I don't have a lot of evidence on hand to support this, just what I've observed personally. This seen fair? Relevant?
For example, with most webservers you can pretty safely restrict access to a file by giving it a filename containing some key that cannot realistically be guessed.

While that might feel like your security is an unguessable filename, the actual security you're relying on is the server not listing what's in a directory - which is reliant on every service on the machine that has file system level access to list a directory being secure. If an attacker gets access to any of them then they can get to your file.

In other words, while the key is not public per se, it's very easily attacked through unrelated services. That is a problem.
Interesting, I haven't thought about it like that. It certainly wasn't my intention.
The pump is shown in this video: https://www.youtube.com/watch?v=i9WUHSJrhm4

It's surprisingly loud
Reminds me of https://en.wikipedia.org/wiki/Social_mobility and http://news.ycombinator.com/item?id=433866
Bots (in a very general sense..) will be big one day. Next...who knows. With smartphones,we saw these in various guises for decades before the iPhone took the world by storm. Before that they were interesting and we all knew they had potential but didn't offer practical value yet. Some many things had to come together with software, hardware, a vision and other factors to complement the technology like the Internets evolution. Bots and AI IMO will have the same lag then impact one day when we 'crack it'. Maybe we have other factors we need to advance to make them interesting such as robotics or something we haven't conceived yet. While some people dismiss the potential as they've been about for so long without impact, I feel this is evolution happening. Just dont expect it tomorrow. It took 700 years form the first rocket to going to space. 30 years from the first computer to being a common item. 20 years from first smartphone to a mass consumer one. The rate we're advancing tech these days is pretty incredible really.
Learning from the Amazon technology platform (2006)
This has also been my experience. Millions of large documents on a single (beefy) node with a single user it's been fine. Although, the sysadmins had previously left me with flat file xml on shared storage so the bar was pretty low.
Very interesting read, and makes me recall back to being a kid and setting off airbags in the back yard. You could immediately tell the difference between the older propellant and the newer ones, though I wasn't aware of how poisonous it was for us.
Inside the bitter last days of Bernie's revolution
While it sounds like they made this work for their team, I can't help but be reminded of the Borg..
I'm no master, but I am middle aged. I like to learn at least one new technology a year; I always learn something from working hands on that I might not have understood just from ideating about it.
The fastest way to output information in the future could be to directly output information by thinking and being connected to some interface that can read your thoughts. Are thoughts the upper bound, however?
"I met a Gaza Sky Geeks staff member who told me about his story. His parents had to flee their ancestral home from Jaffa in 1948. He lost his childhood home in the war of 2014. He also lost friends and neighbors in the war.

Despite all of this, you would never be able to guess of any of his past after talking to him. In fact, the only reason I knew to talk to him is because I overhead someone else mention his past. He’s the most upbeat, jovial guy at the space who was on his way to the U.K. in a couple days with an eye on a seed round for a startup he’s working on. One might expect atleast some chip on the shoulder, some bitterness, maybe even a little anger. I haven’t seen that from him or any of other Gazans I’ve met and that—more than anything else—has been the biggest surprise for me on this trip."

This is amazing.
That would be the Patriot Act that was voted for by (among others) Hillary Clinton, Joe Biden, Barbara Boxer, Dianne Feinstein, John Kerry, and Ted Kennedy, and whose reauthorization in 2006 was voted for by Barack Obama?

Yep. The "Bush Administration".
A Former Rapper Remembers When Kanye Was ‘Urkel’ – Vulture
Thanks, I like the idea of making an embeddable playback widget for other people's web sites. The point was to be able to visualise chunks of CSV time/position data - being able to publish those visualisations may be a useful feature.
We don't have much experience with the program yet. We arrived in SF this morning and the first dinner ended about an hour ago.

There are some stressful aspects to building a business in SK and being in the Bay Area. 2/3 of our team will remain in Seoul while we are here. Relocating to a new area for 3 or 4 months poses its difficulties.

Despite that, we applied to YC for a reason and believe it will pay off. YC's network is great and the feedback so far has given us clarity as to what we should focus on. On a day to day basis, we plan on matching our hours with Seoul and will have Google Hangouts up to communicate better. We also brought office phones (VOIP) so we can continue to handle customer care as well as cleaner phone on boarding so we can continue to have a good grasp on what our customers want.

I will probably be able to offer more insights after a bit more experience in the program.
> They try most fringe/new technology

I have actually found the opposite. The best programmers I have known are often the most reluctant to try new technologies. At least until the technology appears to have reached some sort of critical mass and it has been shown to be virtually guaranteed to increase their already very high levels of productivity. Partly this is just an experience thing. After you see enough shiny new things wrapped up in spin and hype the task of peeling that stuff away to get an honest assessment becomes unappealing.
We detached this subthread from https://news.ycombinator.com/item?id=11859827 and marked it off-topic.
Well, I have used one and had that assertion. Ease of use means making something that works. It seems we're condoning lack of knowledge or experience with programming. If you've never used databases in your life, whether you're using SQL orNoSQL you'll likely end up with rubbish data. In the SQL world it could be that you're storing time in the wrong format, concatenating long fields, or not normalising when you should or the other way around.

In NoSQL you could be reinventing the wheel, or storing data that you can't query efficiently because you can't index it well etc.

All the excuses of not using some document stores beyond ACID really sound like people won't know what the heck they're doing.
x10 this:

> - Keep making your seniors look good. You don't want to be a threat to them. If their career advances they will take you with them. You want every to feel that they are more likely to succeed with you around.
How does this drivel get upvotes?
Agreed; too much commitment.

I hate 'trying everything' because I never feel good at anything, and more often than not "new technologies" in this scene are just someone else's old ideas, rehashed and made more complicated. Mastery requires focus.
I've seen both, so I'm guessing there are multiple things that make a productive programmer.
The FBI is an executive branch agency, under direct control of the President, who, for nearly the last 8 years, has been Barack Obama.
I have been a DBA for 20 years, Oracle, SQL Server, Sybase, Informix, Postgres, MySQL/MariaDB... About the only big name I haven't had serious experience with is DB2. We did hot-releases into Prod routinely.

I have absolutely no idea what a "SQL migration" is or why it would be so hard. I assume it's just a bogeyman made up by the MongoDB snake-oil salesmen. It is certainly not something "traditional" database people actually do, or worry about.
The question isn't whether Obscurity provides security at all, but rather if the tradeoff you make with ease of use and maintenance is worth it.

From my experience obscurity is usually trivial for a determined attacker to overcome, and if it's not a determined attacker your normal security layer will probably be insurmountable to an attacker of opportunity.

For the small time (let's say an hour) that it'll add to a determined attacker's time you force your users to use an extra key just to detect the ssh port your using (the example he used in the article).
Trivago is building their own Virtual DOM library
FUN – Mash two movie trailers to make a new one
Oddly enough the "Fremont Union High School District"[1] is only high schools in the Sunnyvale/Cupertino area. The town of Fremont has a different school district. That said, I realize that new housing would impact schools, especially if people have kids. So far the number of new families who actually have kids that have been moving in seems to be a relatively small ratio (lots of couples who are both working and don't have kids). Its a good question to ask the city manager though. They probably have a handle on what the numbers look like.

[1] http://www.fuhsd.org/
The science of disguise [pdf]
This is excellent advice, and I've seen it replicated as far back as Fowler's book on refactoring. Does the trail go further back than that?
That infographic and the text that goes with it could be made much clearer but your interpretation is not how it should be read. (as far as I can tell)

For one thing, as ASpring mentioned, the text about white kids were shortened, with the implication that the same sentence structure as for the black kids should be used. I'm assuming it was done to make the drawing easier to read (i.e. less text) but it certainly added confusion.

I.e. it reads "25% of black kids had parents who grew up in the bottom two levels and moved up at least one" and it should read "59% of white kids had parents who grew up in the bottom two levels and moved up at least one" instead of just "59% of white kids moved up".

As for "Those two groups should sum to less than 100%, certainly not 103%.", this is incorrect: the 25% refers to the kids who had parents in the bottom two levels, while the 78% refers to kids who had parents in the top three levels. Those are separate groups. (same for the number with white kids)

So, if you look at kids coming from the 40% poorest (unclear if it's overall or amongst white/black people), from 1955 to 1970, only 25% of the black kids moved up while 59% of the white kids moved up.

And if you look at kids coming from the 60% wealthiest, 78% of black kids moved down while 43% of white kids moved down.

In other words, poor black kids are more likely to grow up and stay poor than poor white kids. Rich black kids are more likely to grow up and become poorer than their parents than rich white kids.

To simplify a bit (not 100% accurate with the available data but close): regardless of poverty level when growing up, only 22 to 25% of black kids moved up (or stayed the same), while 57 to 59% of white kids did.
Freakers[0], a company featured in a documentary on crowd funding, rent time on sock machines, to produce bottle cosies/beverage insulators. Maybe you could contact them for details?

[0] http://www.freakerusa.com/
You might see a cost reduction if you learn to grow some of the more expensive varieties. The yield is tricky because there are other variables that factor in like ambient temperature/moisture and the prescribed ranges are rather large. I'm working on my first grow kit, and so far the yield is zero :(
Thank you. Not everything is easy. This is the difference between engineering and 'hacking'. Hacking is not something to aspire to; it's something you do because of crushing, external pressures.