skysight-inc/HackerNews huggingface dataset:
Yes. There's Diaspora and Frendica already, with maybe a few hundred users.

To launch something like this, you need to figure out some way to get a user base, a user base that people will want to connect with. Something like

- Ivy League students (hey, it worked for Facebook.)

- VC, angels, investors, and startup CEOs. (They might like something with more security, especially since they might be planning to take a bite out of Facebook or Google.)

- Political groups, where there are communities of fund-raisers and lobbyists, people trying to get things done together and concerned with others not listening in.

Consider targeting groups that involve people working together to do something. They need to-do lists, spreadsheets, scheduling tools, and other collaboration support. Basically Box.net's feature set, but without Box, Inc.
"we have a particular use-case where we have a large contiguous array with, say, 100,000 lines and 1000 columns"

This is where they lost me. This is NOT a lot of data. Should we be surprised that memory-mapping works well here?

Below about 100-200 GB you can do everything in memory. You simply don't need fancy file-systems. These systems are for actual big data sets where you have several terabytes to several petabytes.

Don't try to use a chainsaw to cut a piece of paper and then complain that scissors work better. Of course they do...
I'm not sure I follow. I understood it that they're keeping the station open solely for her and stopping the train to align with her schedule.

They're not (to my knowledge) doing this for anyone else, so it seems to me like she's being given extra special treatment that has a net negative (albeit small) effect on the other users of the system and the environment.

It made me smile though.
Things like py2exe have been around for ages. I was more wondering if this was better or same thing for Linux.
Not nefarious, but rather misguided. Those speaking out against freebasics are judging it based on their own value system, which is going to be entirely different than the people such a program is targeting. And so the conclusions they draw are not valid for the people they are project them on to.

I don't think any transaction with information asymmetry is inherently exploitative. But more generally, I think the concern about who is doing what with your "data" is the concern of the relatively privileged. No one is going to be concerned about behavioral profiling when they're concerned about where their next meal is coming from. These people are concerned with the latter, while the activists are valuing the former which has little to no value to someone in the latter condition (their condition may not be that bad, but its a poignant example).
Just realise that the friends who care about you can come in and out of your life quite freely, without holding any grudges.

Imagine leaving to travel one day, for a year, no contact with anyone. Then imagine who will be excited to see you versus who will be bitter and distant because you left. You don't need the latter.

I am of the view that you should be happy with what time you get with others, because it is a privilege to be thankful for. No one owes you their time, nor do you owe yours to others, and that doesn't have to be a bad thing.
Shhtttt don't ask, the YC president never held a real job but that doesn't stop him from talking like he knows everything from astrophysics to socioeconomic stuff either.
Mixpanel has a great product but suffers quite a bit from the curse of having a product everyone loves but nobody wants to pay for.

The layoffs are a likely a further materialization of their struggles to get people to pay for the product at the rate they were hoping.

There's a lot of competition in this space out there now. Mixpanel isn't as unique as it once was. There's also the elephant in the room of questioning how much of the revenue in this sector comes from other companies surviving only on VC cash (i.e. cat video site analyzing page traffic that shows ads for a toothpaste delivery iPhone app that analyzes its social media interactions with users that turn out to just be bots in some Russian guy's basement). Point being the rapid downturn in VC funding recently isn't exactly helping Mixpanel's revenue either.
Memory management in various languages (2014)
To properly grok the word "grok", you need to read "Stranger in a Strange Land" by Robert Heinlein. Quite possibly the best sci-fi book ever written.
This is similar in some parts of the Eastern German countryside, where population is going down and the pragmatic solution for transport is to have buttons in regional trains (like in busses in cities) that you can use to stop at old stations where basically nobody lives anymore.
It is indeed an interesting idea. However, it is hardly the first to do this. The first C++ compiler (cfront) did so [1], and there are other languages that follow this idea still today [2][3].

[1] https://en.wikipedia.org/wiki/Cfront
[2] http://chapel.cray.com/
[3] http://nim-lang.org/
There used to be a pretty good website which had most Russian poets (in the original): https://web.archive.org/web/20110310062154/http://litera.ru/...

Not sure what happened to it though.
Awesome Information in the post

http://egovtjobs.in/
There's nothing fundamentally wrong with being young or not having ever held a real job. There are certainly great founders who have done an admirable job despite their youth and lack of work experience (Zuckerberg comes to mind), but they are few and far between. It's just that these sorts of complaints about juvenile behavior are entirely understandable when you consider the founder's profile.

And to be fair to sama, I haven't seen any comments from YC alumni about how he compares himself to a gangster rapper. However, the trend of VCs pontificating on Twitter about topics that they don't have a good grasp on is somewhat irritating. The only person who has truly demonstrated the ability to "go deep" on (multiple) extremely complicated subjects, and successfully put his time/money where his mouth is, is Elon Musk. And even he showed a typical lack of self-awareness in his younger days[0].

0: https://www.youtube.com/watch?v=kSHUha9ABNY
"Don't write C unless you need extreme performance,

This is the wrong mindset and has been the guiding principle behind over a generation of poor programming discipline.

You might be able to rationalize that you don't always need extreme performance, but it's not about performance, it's about efficiency. Efficiency always matters. We live on a small planet with finite resources. Today, the majority of computing is happening with handheld portable devices with tiny batteries. Every wasted byte and CPU cycle costs power, runtime, and usability.

Even if you're coding for a desktop PC or a server application - every bit of waste costs electricity, generates heat, increases cooling load. Every bit of waste costs the user real money, even if they don't see the time that you wasted for them.

Performance is a side-effect. The only thing that matters is efficiency, and it matters all the time.

Most of today's programming problems come down to laziness and fear of "premature optimization" (which is obviously bunk). It is possible to write perfect C code that runs correctly the first time and every time. You do that by planning ahead. Formal specs are part of this.

The same consideration applies to writing, in general. I witnessed this first hand, when I worked at the computer labs at the University of Michigan back in the 1980s. When all anyone had was an electric typewriter, they planned their papers out well in advance - detailed outlines, with logically designed introductions and conclusions. This was a requirement, because once you got into actually typing, correcting a mistake could be expensive or impossible without starting over from scratch.

When we only had Wordstar available, and users came in with the inevitable questions and requests for help, you would still see well-organized papers written with a clear logical flow.

In 1985 with the advent of the Macintosh and MacWrite, all of that changed: People discovered that they could edit at will, copy and paste and move text around on the fly. And so they did - throwing planning out the window. And the quality of papers we saw at the help desk plummeted. Surveys from those years confirmed it too - paradoxically, the writing scores in the better-funded departments dropped rapidly, commensurate with their rate of introduction of Macs.

Planning ahead, making sure you know what you need to write, before you start writing any actual lines of code, prevents most problems from ever happening. It's a pretty simple discipline, but one that's lost on most people today.
> It’s old news by now that taxis are struggling to compete...

Er...not competing at all.
Being a high school student, presumably she didn't choose to live there. If the station closes it looks like she's being punished for something that wasn't her fault. It seems unfair/unequal because none of the other riders are being treated that way. The "unfairness" of making the other riders wait is much less salient because they were doing it already and it's only a short wait. Looking it at from a purely utilitarian point of view gives results that conflict with common human intuition (technically you could assign monetary values to "image of fairness", "social harmony", etc. but that's rarely if ever done because it's so difficult). I'm not the only person approving of keeping the station open despite the cost, so I can't be the only person to value these vague/intuitive social values.
Not a new idea at all, many compilers for different languages output C as one option anyway[0].

Among languages I've enjoyed using and achieving high productivity is CHICKEN Scheme[1]. The compiler defaults to emitting C, though usually the C code is immediately compiled into binary object or executable form. CHICKEN also integrates very well with C as embedded in a C application, using C libraries or writing C directly in "foreign-lambda*" expressions.

[0] http://stackoverflow.com/questions/6498850/programming-langu...
[1] http://call-cc.org
Every time I see some one touts AES as the reason that their encryption is secure, I want to ask, in what mode? CBC, CFB, CTR or (the best) GCM? How is the IV generated? Are there any potential padding oracles? If they don't even understand these questions, then it is obvious that AES cannot save them at all.
luckily domain prices have changed over time; .org domains are priced annually between $9 - $12, purchased by registrars for ~$7.70 ('12)

* https://en.wikipedia.org/wiki/.org#Cost_of_registration

* I have had domains registered since '96
WiFi Password Hack Tool for Android No Survey
> If 16 bits is enough, use an explicitly 16-bit integer.

This will often generate more code. So don't do this except when it saves a modest amount of memory.
A similar thing happened to me when I took the Tokyo metro by myself my sophomore year of college (in early 2007).
Everybody had exited the train, but I thought I had another stop or two to go - I absolutely couldn't read the station names. Apparently we had reached the terminal station (and the train was going to be taken out). A kind lady in her 60s or 70s returned to my car to gesture to me to exit. Who knows where I would have ended up otherwise.
“needing consensus is civilization’s defining problem”
Dare I say there are non-monetary benefits to being paid at top of market.

I've been near the top of band of my particular subfield for the last few years, after working for years at a bog-standard SDE comp package, and IMO there are some pretty compelling reasons to demand better compensation beyond, well, having the money.

For one thing people stop fucking with you when you're getting top of market comp, for a lot of reasons - many of which are bullshit, but hey. The perceived quality of your work is higher because you're demanding (and getting) more for it - and people are more willing to treat your professional judgment seriously.

In general companies and the people in them want very much to believe that they're getting what they paid for, so being known for being at the top of market (quite unjustifiably, of course) raises the default perception of your work.

It also opens the window for alternative arrangements - work from home, more vacation, all that is considerably more on the table when you're perceived as a top-dollar high performer.

Conversely, willingness to accept less than market seems to signal to management that you can be pushed around on other matters (true or not), and even if you're well capable of fending off this jerkish behavior, why not just avoid it and get paid more? I've personally seen founders' dispositions toward me improve, and just get more professional respect in general, by naming a high price and sticking with it.

This isn't to say that one should take a horrible job because it pays top dollar, but in the current state of the industry you can have your cake and eat it too - you can work with good people on interesting stuff while staying within the top decile of your niche.
Conservatives have a version of political correctness, too
> Wouldn't the trademark owner want the domain so they could keep it unassigned?

Consider a low-quality domain name like "buy-acme-widgets-cheap-123.com" (for the trademark "Acme"). There are so many possible domain names of that form that Acme Co. would have no real interest in trying to protect that specific one from being misused in the future.

Another messy situation would be if the domain name contained multiple trademarks belonging to different owners. The holder of one trademark would probably be reluctant to take ownership of a domain name which also infringed on another company's trademark!
For the sake of argument I will state the efficient market interpretation: What we call the business cycle is actually just good and bad runs in a series of independent random events. I don't really believe it, but would nevertheless enjoy it if you argued against that position.
Why not pascal strings? This worked for android.

{ uint Len; char str[0];}
I'm always intrigued when I hear about 0 work-life balance in SV. Maybe I've gotten lucky, but I've worked at a small startup (first 10 hires), a medium sized startup (150 people), and a big tech company (10k people) and at all of them I was able to be home by 6pm every day, even with an hour commute, to spend evenings with my family.
As camgunz said, emitting C code makes your compiler far more portable, as you can find C compilers for virtually every target (e.g., AFAIK, the current version of LLVM does not support SPARC architectures).

Another theoretical advantage of generating C code is that it should be easy to try adding bits of code written in these new languages to existing C/C++ projects. In this way you can test the new language on real life projects without the need of rewriting everything from scratch. (I have never followed this approach, although I have heard of people having done this [1].)

[1] http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-ret... The languages here were quite different, though (Python/OCaml): but the author followed the idea of slowly converting a project to a new language by first rewriting parts of it. Had the OCaml compiler emitted Python code, I bet the task would have been easier.
Can you explain, step by step, the cheap, easy way to gain traction as a technical entrepreneur with a few months of savings? This sounds like an infomercial. I'm not sure what the cheap, easy route to gain traction would be unless it's "pay a spammer". If that is the predominant position in SV, it's good to know.
I've been programming for about 25 years now and my take on the situation is that people learn bad habits from those they've seen, which is why tech-savvy managers tend to act like their non-tech-savvy counterparts.
This is exciting. I've always tried to imagine and wonder what the process would be like. I've never seen a detailed document like this.

Great job~
I'd say it's even better than that. At my last company we used our own hardware, but we still benefited from Docker, Consul, Chef, graphana, etc. There's a lot there that is cloud-agnostic.

For example, service discovery is still service discovery. You still have, say, a hundred machines running the listeners API. Are you going to keep a manual tally of that? Or better to just start consul client from the ansible/chef provisioner, and let "dns" handle the load balancing. You can implement "connection draining" by downing the health check url before going offline on a node. Just one example, but yea, there's a lot of ease and maturity in the new services way of doing things now.
Fine, then opt-out of BingeOn. Just the same as before. Of course that means no free video streaming from a number of other sites (480p max).
Platzi Raises $2.1M to Deliver Professional Skills Courses
Sell your Git code
Well, at least division isn't. On reasonable recent Intel Broadwell, signed 64-bit division (IDIV) takes 59 cycles, while signed 32-bit division takes just 9 cycles.

Granted, divisions are rare, but that's still nearly an order of magnitude difference in that corner case.

32-bit and 64-bit addition, multiplication, comparison, logical operations etc. are in almost all cases just as fast.

You'll still need more storage on the stack for 64-bit variables. So more cache misses (and perhaps TLB misses and page faults) when corresponding boundary is crossed.
I'm feeling a lot more interested in OOC now than the last time I looked, not because the language changed but because I did.

I've tried everything else that's popular in the domain at this point and overwhelmingly, the problem is that new systems languages are too big, too incompatible with the existing ecosystem, or too immature in their tooling. They are usable, and many of their cares and concerns are justifiable, but they're overwhelming in a lot of ways. The compilers do so much, and they break, they have weird error messages, or do surprising things with their advanced features. They're mainly built by people who want to make great compiler technology - and they have that, but that doesn't necessarily lead to a smooth development experience on my end.

Most of those issues are sidestepped with a smaller language that just encodes a bunch of common idioms, which OOC does. There are other viable "compile to C" languages out there, of course, but I'm getting more interested in this one.

Edit: And yeah, this is the Go argument. But Go doesn't want to be C-like, really.
OpenAI Research Team AMA on Reddit (r/MachineLearning)
Webpack is getting very popular, especially in the React community.
11 powerful graphics will make you realize how incredibly short life is
Yahoo,Mixpanel,Instacart,Jawbone,Tango,Hotels tonight,Maker media ..

And so it begins ... ?

http://techcrunch.com/2016/01/08/burn-slower-or-vaporize/
Is China Sliding into a Deflationary Cycle?
Depending on the C standard you're emitting, portability and backward compatibility gains can potentially be huge.

I've even occasionally managed to get code from compiled-to-C languages working on platforms like RiscOS and Amiga.
I suspect the VC ecosystem encourages/condones the lumping of mature, money-earners with the money-burners as "Silicone Valley". It serves them (and founders) well/if in people's minds, startups are nascent Googles and Apples
There are few other things in the world that work like source code, where "understanding" isn't something you do linearly, or even hierarchically, but graphically, by exploring the connections between elements.

To grok a program, or a programming language, basically refers to having a graph of its elements and their interactions as a model in your head. "Grokking some of X" doesn't mean that you have a patchy or "blurry" graph of the whole thing; it means you have a complete graph of some subcomponents, but not all.

To put it another way: "understanding" doesn't usually imply being able to recreate the thing yourself. "Grokking" usually does. It's not an understanding you can put into words; it's an intuitive ability to "feel" the rules of the system because you've effectively mirrored the structure of the system with the structure of your synapses.

The only other things you can "grok", I think, are spoken languages (though there, we refer to "fluency"—another specialized kind of "understanding"), and the rules of games and game-like things like the tax system.

Or: to grok is to experience the original designer's intent, such that you could take over from the designer without the code changing in tone/style/quality very much. One might say, for example, that Brandon Sanderson has grokked the Wheel of Time series, while Kevin J. Anderson merely understands the Dune series. It's the difference between "seeing what they did" and "seeing what they were going for."
Dual numbers are just a means of formalizing the properties of an epsilon (a tiny change in calculus), and are the means of preserving enough information to think of the function and its derivative at the same time. EG: (x + ε)² = x² + 2ε + ε², but ε² = 0, so we get x² + 2ε, (a tiny change squared becomes an insignificantly tiny change)
That's also what's great about pure dynamic systems like Smalltalk. 'ifTrue:' is just a message-send, the class "False" doesn't evaluate the block parameter, the class "True" does. And yes, you can then recover the parse tree, for example the Gemstone OODB lets you use arbitrary blocks (closures) as queries, recovers the parse tree and then creates an optimized query from it. Quite neat.
WURFL and Database Copyright (2012)
You can often use any language for esoteric microcontrollers, as long as it's C.

Languages that can be compiled to C could be interesting for implementing embedded system firmware.
> Back before 2008, I used to teach my students that during a disturbance in the business cycle, we'd be 40 percent of the way back to normal in a year. The long-run trend of economic growth, I would say, was barely affected by short-run business cycle disturbances.

it was a stupid flip comment based on that, probably best it was downvoted
I already realized this and it consistently haunts me, but thanks for the reminder.
Yes, see the bit in my original post and the one that follows about instantaneous communication.
Good video. One thing I am looking to do is call Python from an R notebook, but that doesn't seem to be happening with the magic functions.
I don't believe that a positive story about Japan is going to mislead anyone into thinking the place is all rainbows. I don't believe it needs to be tempered by a negative story which I believe is more damaging and unfortunately more memorable.
Twitter’s Stock Dips Below $20 to All-Time Low
Isn't Dropbox having the same problem?
Nobody has to be vile
As another commenter said above - these are the ripest targets for such bogus boss scams.
Getting Started with Progressive Web Apps (2015)
For the Motorola Brand, a Dignified Retirement Isn't Such a Bad Option
Are Instacart layoffs a sign of things to come?
essentially, yes, but:

flame graphs: x-axis is sample population (or event time), alphabetical sort on function names to maximize merging

flame charts: x-axis is the passage of time
Ryan Dahl: My Favorite Proofs [pdf]
Short Strapless Sweetheart Dress
Warbler.js: A simple parser combinator library with emphasis on ease of use
That's not how Occam's razor works. Neither explanation - political connections vs kindness - is simpler than the other.

You're just using a more prestigious-sounding name for cynicism.
This video style looks cool!
I'll give this another look. Was hoping for somethings in the Jupyter notebook that didn't materialize.