skysight-inc/HackerNews huggingface dataset:
Our initial approach was to store the full board in a single row in Cassandra and each request for the full board would read that entire row.

This is the epitome of an anti-pattern .I sincerely hope that this approach was floated by somebody who had never used Cassandra before.

Even if individual requests were reasonably fast, you are sticking all of your data in a single partition, creating the hottest of hot spots and failing to leverage the scale out nature of your database.
I know right?! Either that, or they know something I don't. They could probably make a lot more from selling these. It's like they don't need it and want to keep it limited in numbers, which doesn't rhyme with how many original NES' were sold and how OK they were with that. :)

Or maybe they want to start selling NES titles on the Switch and they don't want to compete with themselves or something?
Maybe it was eating into attention for the switch

Or maybe in additional to supply issues it was relatively expensive to produce?
There had been some speculation on Reddit that it was a run of near-obsolete hardware proposed by one of their partners. Some teardown (I can't find a source now) found out that it was shipping with already EOL'ed components that weren't available for back-order from the fabs.

If anyone has more information than my 3rd hand comment, I'd be super interested. I was very disappointed not to find one for sale for a reasonable price. I would have loved one.
You make it sound like the Google Chrome developers have completed their development and have gone home. By the time Firefox finishes their new Servo engine Chrome will be on version 65+. So lets see where we stand in terms of security and performance when Firefox actually starts shipping a production version of their new engine instead of calling it right now.
Digital Nomads Are the New Normal
GHC is an entire library too. It has parsers, AST datatypes, desugarers, typecheckers for both Haskell and Core, multiple intermediate representation libraries, ... and the actual compiler is "just" an application that uses that library.

An excellent overview: http://www.aosabook.org/en/ghc.html
Or to put it another way: There is a time when every feature fits in one team. There is also a time when any given one single feature grows too large for one team.

Recognize which time you're in and make the best choice for now (and some of your expected future).

If everyone designed everything with the expectation of Facebook levels of traffic, nothing would ever get done (your team isn't big enough), and that overhead would be wasted in 99.9% of cases.
Have you tried your suggestion? How do you use > for more than one line?

> because HN formats
> text blocks
> like this
67P Churyumov-Gerisimenko is a very dirty snowball.

Comets may have brought much of Earth's water.

Ice, dust & tholins.

Tholins are a sort of like a simple crude oil, thick tarry and orangy brown - very rich in primitive organics and amino acid precursors.

Pluto is red with tholins.

http://www.planetary.org/blogs/guest-blogs/2015/0722-what-in...
Actually a decently hackable box. Stuck N64 and SNES support on it.
Businesses that have an app.
He has another side project to dig tunnels under the SpaceX campus ("The Boring Company"). It should be noted that tunnels under cities already exist and are called subways.
oh well, at least they haven't fucked me over w.r.t. the switch yet.
Writing and designing code that is mindful of latencies (Amdahl's law). Temporal / Spatial locality, avoiding needless copies etc.. This approach needs to start from design and also follow into implementing the code. Moreover, this is done without compromising on readability.
The only possible explanation I can think of is that a replacement product is in the works (e.g, wider game selection, SNES support, downloadable games, etc). Otherwise... WTF.
First, kudos for the app! Creating any product and shipping it is a sucess.

That said, I suggest you take a look at http://bestpitchdecks.com/ to see some of the additional information you need in order to make a startup.

Having a MVP is a great start, but if you haven't done customer research, SWOT market analysis, etc. you don't know whether the app you created is a real MVP that can progress you down the road to product-market fit, or a collection of features that you think would be good (and you may be right, but without customer input, you might not be profitably right).
i think a lot of people mix up micro services with distributed systems. two different services for example the smtp service and the http service should not need to communicate internaly. they should be able to deploy independent of each other. a mailform service will need to communicate with both, but a common language between all services is not needed. JSON is popular though.
They are startups with mobile apps.
And that's the way to do it if you value latency rather than simply maximizing throughput. In real time situations latency is usually the more important factor.

One thing about those interrupt messages ('signals') in QNX parlance, they get processed before any other messages.
you can use $((5+5)) if you want to do arithmetic in a bash shell. Most of the time that's all that's needed.
The Real Reason Why Diamonds, Gold and Silver Are Valuable
I love the idea, thanks for the tip!
Also something called STG.
That product is called the Switch.
Pepsi, United, and the speed of corporate shame
The people problem is that everyone has the instinct to solve problems with rules, but not the energy or interest to do it properly.

If you don't try to steer the conversation toward reversible decisions AND avoid trivialities then you spend your problem solving budget on actively harmful plans.
I had a required 7:30am class my freshman year. The professor started each class by rapping her ruler on the front table to startle everyone. Then, she individually called out people who nodded off. What a nightmare.
You're welcome! In our case linkerd is critical to this, as we've offloaded load balancing, circuit breaking, and retry policies etc to linkerd. If we hadn't then we would need to implement this functionality in multiple languages (though we mainly use go) and keep these in sync as we developed our platform, which from my experience is quite difficult. Using linkerd largely removes this from us, meaning we have a well tested method of inter-service RPCs, and we get free feature development ;) For async processing we're using Kafka, which powers the majority of our event sourced architecture.
Yeah, I tried to create several virtual machines and docker containers with bridged connections using DHCP and they error'd and dissapeared, then it just stopped letting me create them.

I tried to also create them using the standard NAT settings, but the would generally not get through. Only one of the 6 odd off the self containers I was trying to use

The GUI was slow, annoying, kept logging me out, buttons needed clicked several times, or required a refresh to work. I lost my NFS settings and could no longer get a working configuration for my kubernetes pods on other devices, which worked before. I would try and change the few settings available and it wouldn't allow me to save as if I hadn't changed anything.

Basically, it was a bit of a shit show but I persisted for a couple of weeks hoping it'd get better. After several upgrades, nothing much had changed so I reverted.

I don't like to kick them while they're down, but it seems like a project that got caught up with modernising by rewriting a whole bunch of code, whilst I suspect many would have been happy with them just adding the VM and docker stuff into the old interface/middleware. But it sounds like they're persisting with yet another rewrite, so...
My Facebook iPhone app weighs in at 241 MB. It has massive redundancy and you can say that again.

http://blog.timac.org/?p=1707

Still, I have to say that there is indeed an opportunity for a few low level people there.
M$ can achieve world domination again by making the already opensourced Chakra engine run TypeScript directly w/o the need to transpile. Goodbye ES7, hello ES6 soon to be ES7 optionally typed superset.
I know. I know. That's why I called it a nit pick. Judging from the down votes I guess people don't have a sense of humor. It's OK. People gotta chill.
They really have the worst supply chain out there. A bunch of people I know wanted this and/or the Switch. These are casual gamers who may not care later.
I would think it would be pretty easy to verify the absence of villages within a mile. And this isn't the type of weapon that causes cancer.
And the almost a dictator of a president Urho Kekkonen. I kind of understand this, I was born in that country...
I knew a cat that would act disinterested in mirrors usually, but every now and then would be found alone in the bathroom staring at himself. He would stop and run away if he noticed anyone watching.
Nintendo certainly makes it difficult to consistently play their old titles.
My two cents:

- As a fan of pick-up basketball games, I could definitely imagine myself using this (in fact, I've read people ask for this exact app). I wouldn't use it unless there was a good deal of activity in my area. Try and incentivize first-time downloads.

- It'll be difficult for people to find your app with the name Sportal--it's the name of a Bulgarian sports site. Aside from ease of discovery via search engines, there might even be a copyright issue.

- Try to get on to iOS as soon as possible to expand your audience.
I'm surprised that even in that case, they wouldn't just iterate on components and then come out with it again once they've managed to debug any fun quirks that come from trying to iterate on the hardware and got fabbing capacity ramped up.

On the other hand, Nintendo's been burned before by apparently-boundless demand for, say, the Wii U, and then incredibly sharp dropoff, so they might just be going heavily conservative on the possible profit/possible cost to update.
Well, among other things, it gave us science.
YC S17 Rejection/ Acceptance
Hi Guys,

Wanted to know if you are seeing some activity on this front? I believe some international candidates are being scheduled for a Skype pre-interview.

I know this is a cliched, irritating and usually useless discussion that must be common every year :-) But can't help asking given an early answer can help us with some pending decisions.

Let me know in case you know about something.

Thanks in advance,
Vardhan
The article claims that's how it worked
strange we don't have these issues in Europe in really competitive market, so I don't think customer is to blame here... once again why is there so little competition in US airlines market? do current airlines have such good lobbyists blocking entrance of other companies?
We are just a different, temporary state of the same stardust, as everything else around us — as in, a small part of the Universe transformed into us, then started trying to understand the rest of itself. :)
How does the leader give feedback in your model? Can the leader never chime in with some advice that might be helpful to the situation?
> It would be interesting to understand how Whole Foods could not keep their customers for their premium products,

Most of WFs products, including premium products, are third-party non-exclusive commodities that any retailer can choose to carry if they want; also, WF was prosecuted (more than once, IIRC) for systematically fraudulently overcharging customers, which probably isn't a great way to win customer loyalty or fight the "whole paycheck" image.

Whole Foods and Apple are basically nothing alike.
>Do you want someone controlling your plane who can't handle waking up early?

No, I don't. I want outliers, people who have extraordinary ability to function at all times of the day.

I want the 20% exceptions that make it, not the 80% average folks who drop out.
I fully agree with you. It's not just infrastructure but also devices and the surrounding ecosystem. I work in this space and let me assure you there are many jobs with GREAT pay.

I"ll go on and make another bold claim. Focusing on lower level stuff and systems concepts lay an excellent foundation for designing complex systems regardless of the language used. Once you understand how a program is executed from the ground up i.e. right from the program counter to page table lookups to cache hits to cache coherency, all abstractions are easier to deconstruct and understand. I work up and down the stack and this has been my, quite possibly just anecdotal, experience.
This seems like a cool idea. I do wish there was an RSS feed available for me to add to my feed reader, though.
I'd be much more interested in understanding how you managed to handle banking level transaction on a non rdbms system like cassandra, than how you coded some logic in go.
Helm is mentioned and discussed in the article.

Deis, however, is not.
Then again neither of us did research that coddles college students who can't meet normal demands of everyday life.
My advisor told me that many of the prerequisites for engineering were deliberately set at 8AM as a way to weed out the less dedicated students. Don't know how much truth there is to that statement, but I do know I missed a lot of physics lectures freshman year for this reason.
I'm a little iffy on this idea that there is any monopoly on air travel in the US in any general sense. Maybe for specific routes, but if you look at the big picture, you have:

4 "major" carriers - American, Delta, United, Southwest

1 "mid major" / borderline major in Alaska Airlines

1 "not a major, but not exactly a regional carrier" in Jet Blue

and a bunch of regional outfits like Frontier, Porter, Spirit, etc.

That's not to say that more competition wouldn't be nice, but it's hardly the case that there is no competition. Heck, as far as that goes, Peter Thiel uses airlines - and their razor thin profit margins - as the prototypical example of why "competition is for losers"[1] in his talks.

[1]: https://www.youtube.com/watch?v=3Fx5Q8xGU8k
I'll never understand code formatters. For me the idea of my code passing through a formatter, is like if accidentally I lost part of it: there is a lot of care in the way you write your code, even in the part that the compiler does not care about: spaces. Spaces are the rhythm of the code... not sure why one would write code without rhythm and later add a synthetic one.
You are making the exact same strawman argument as the post I was responding to. I gave a specific example of how lazy-static solves a specific problem mentioned in the paper, and as far as I can see nothing you have said refutes that.

Clearly YMMV as to whether or not you can support a kmalloc()-style API. If you can, allocators will be great for you, and if not they are worthless.

I didn't mean to imply Rust has one-size-fits-all solutions to these problems. Rust provides a lot of solutions to various problems, and it's up to you as the Rust developer to figure out which ones are applicable to your problem at hand.
Linux doesn't do that, work is put into tasklets or workqueues. (in theory..)
Not the same thing, but really helpful for one of the most common cropping needs...cropping scanned images:

http://www.fmwconcepts.com/imagemagick/multicrop/index.php (scroll down to see examples)
Like I say, I don't know that it is. I presented a hypothesis that seems like it fits the facts fairly well.

Do you have another hypothesis about what the term means in context? I note that "it's a reference to Paradise Lost" is not very descriptive: for example, if I talked about "Google's Frodo" you might ask what I mean by that, and "he's a character in Lord of the Rings" does not answer the question.
he might be flying on popular route, contradicting statistics, so you both might be right
Lower prices or go out of business. The problem is that many retailers just couldn't compete

EDIT: Walmart is also more convenient than most other businesses because you can get everything in one place
Ah yes, the self-inflicted unintentional DDoS attack that doesn't appear when you do a semi-idealized load test. I may or may not have been responsible for one of those once or twice in my life.
No criticism of DO was implied and I agree every company has such issues (I locked myself out of most of the servers the other day because I deleted id_rsa instead of id_dsa and then had to walk home to get my back up drive).

It was just amusing timing.
At a federal level, the constitution itself does this structurally by requiring an absolute majority in the electoral college for a president to win; and that makes a president from an emergent third party very difficult. That party would have to already be competitive in a majority of states, but that's also difficult if that party can't ever promote someone to the presidency and use the national bully pulpit to the party's advantage. And whenever a 3rd party person appears in Congress, the existing two parties require them to caucus with either Democrats or Republicans, in order to get committee assignments and you know, do anything other than vote on stuff. You're not a legislator if you aren't on any committees.

At a state level, election laws do things like guaranteeing the two parties a position on various ballots: city, county, state, federal. But then put in all kinds of onerous requirements for other parties just to get on the ballot. While Democrats and Republicans are using resources for other things, upstart parties have to spend money and volunteers just to get signatures in order to get on ballots and appear in debates. Primaries are tax payer funded, free publicity for established parties. Numerous laws exist for small things like elections commissions only having either Democrats or Republicans seated - i.e. if you're a third party, you can't even run for a state or county elections commission, it's prohibited. These sorts of things are very state by state or even by county.

But as I indicated in my original post, it's how U.S. elections favor the lesser of two evils strategy, else you get punished when voting for who you really want. Minor parties seldom get pluralities, and they suck away votes from an ideologically similar major party candidate which can cause them to lose, and then its the ideological opponent who wins as a result. Duverger's Law is what it's called.
If they can iterate, increase the value (more games? SNES? Gameboy? etc) and "fix" the DRM "issue" (Ability to hack it... I know that's gotta be burning them up)...
I think you're taking a somewhat optimistic take on what's happening. Lord knows I've wished Ubuntu would ditch Unity and Mir, but I'm unconvinced that they're refocussing on Gnome/Wayland, they're just giving up on the desktop.

I guess time will tell if your optimism or my pessimism is correct.
Location: San Jose CA
Remote: Open
Willing to relocate: YES
Technologies: Javascript, AngularJS, NodeJS
Résumé/CV: www.devankwong.com
Email: devan.wong@yahoo.com
LinkedIN: https://www.linkedin.com/in/devanwong/
Totally agree. When I taught x86 assembly in college (in the 90's), the goal of the class was to give the student a better idea of how things worked under the hood to improve their C programming, not to be an assembly programming.

Just today, I helped a coworker debugging a segmentation fault that occurred in a library where the debugging info was stripped out by looking at the assembly code.
It's actually super easy.

Just go to the pirate bay and download an emulator.
In the 1950s they discovered that sending high current through a (sterile) organic watery soup would generate a dozen or so kinds of amino acids. The hypothesis was that tens of millions of years of lightning strikes on the ocean could in theory get the party started.
Whether punctuation belongs inside or outside quotations is (1) different depending on British vs American usage, (2) currently in a state of flux on both sides of the Atlantic. Best not to correct others on that unless you're sure you're using the same style guide.
That's only the involuntary bumps. If you divide out the numbers for the voluntary denied boardings, United is #3 behind Skywest and Expressjet - far worse than other major carriers for overbooking flights.

This is naturally going to create a systemic problem when there's too many overbooked flights. If you have to bump some passengers from flight 1, then they try to get on flight 2, but flight 2 is ALSO overbooked, so now you have to bump or pay off even more passengers from flight 2 and put them on flight 3, which is ALSO overbooked and so on. You end up with a cascading snowball of bumped passengers.

Inevitably you run into a situation where nobody wants to volunteer, then you get a situation like the one in the news. It's not a coincidence that happened on United.
>> I don't see how this fits with the 'hey world, look at my perfect life' photos of Instagram.

That's the whole point. With Instagram Stories, you can now do both. My public feed that stick has nice curated pictures, while my Stories have goofy every-day, even mundane stuff that will disappear in 24 hrs. It is the perfect duality.
Or headphones.
To be fair to Nintendo, the Switch was their fastest-selling console ever over the first few days; that level of demand is the best/worst case scenario at the same time, and you can only produce more consoles so fast.
The Switch has a lesser appeal than a $50 box that has a lifetime of nostalgia.
Spotify’s VP of design on being data aware, debating your ideas and being heard
Brand Designer for Hire
I'm Anthony Gorrity, an independent brand designer with personal experience as a startup founder.

I help business owners cut through the online clutter by figuring out who they are and how to communicate it.

Step 1: I'll ask the right questions to help you figure out who you are and what makes you different from your competitors.

Step 2: I'll build you a brand identity that'll help you land that perfect client and make a lasting impact on them.

Step 3: I'll help you figure out how to take that brand and put it online, speaking the right language to the right people (instead of just trying to be louder than everyone else.)

Step 4: I'll consult on your digital strategy along the way as you begin figuring out what's working and what's not.

I've built and helped several dozen brands, and I'd love the opportunity to work on yours if things are a good fit.

Pricing options start at $10k, and I'm only available for contract work.

Take a look at some of the examples of my work and then give me a holler! http://anthonygorrity.com/
"Outside their app snapchat as close to zero visibility. No share buttons on the web, no snap ghosts in commercials (like "add us on facebook")..."

That's exactly the point. Snapchat has absolutely no interest in associating themselves with Facebook. Snapchat caters to a entirely different demographic, and being anti-Facebook is a large part of the appeal.
People here seem to approve it, but I feel unsure. Example with the matrix shows pretty well, why exceptions are always possible, no matter how detailed your styleguide is. And using comments to hold your auto-formatter back always baffles me. It seems so misaligned with the original purpose of writing the code (which comments are a part of).

It might be useful to re-format a completely messed up piece of code coming from the external world, but on the team I always prefer styleguides in the mood of "recommended, never enforced", which "prettier" is exact opposite of. That is, try to write like everyone else on the team does, but avoid re-formatting the code written by someone else, if there's no real need to do so. Obvious, strictly formal things like spaces instead of tabs, spaces outside of brackets (not inside of them), etc — this is one thing. But aligning pieces code to match some meta-pattern, or using longer/shorter lines than usual for some specific, "artistic" purpose — come on, this is not such a big deal. Consistency is overrated.
Remove the "try to" from what I said.

Whether they are intending to or not, they will be if this is allowed.

I'm banging these out over lunch, so some reading comprehension empathy would be appreciated.