skysight-inc/HackerNews huggingface dataset:
I don't see the logic in this.

We exist because other creatures pass away. They must so that we can eat them. Why is it a tragedy when the top predator dies, but not its prey?

It certainly isn't "wasteful". The earth's ecosystems are perfectly efficient in reusing every atom of a perished being.

Otherwise, it's just a fetish for the thoughts in our head, egocentricity. Yes, rich dummies are an easy target, it's likely everybody would sign on if it's available. That doesn't make it noble.
Wrong, the whole point of end-to-end encryption is that security doesn't rely on intermediaries working as expected; they're only transports. Which is why having Telegram's server code wouldn't be useful from a security POV.

What it could be used for instead is running alternate "pods" to distribute load over multiple servers.
I am guess that the apps referred to are the ones which have existed quite happily as a web page before moving to smart phones where for more likely business rather that user experience reasons they became apps. The ones I can think of are Twitter, Facebook, and LinkedIn.

I am certainly not a proponent of web as a platform for everything but there are certainly some things it is rather good at, and making content discoverable in a consistent manner is one of those. If you hid the content in an app it's rarely exposed.
...is it documented anywhere? where?
The thing is though - if no one understands the existing system, how could you ever hope to build a new one that provides the same functionality? You'll have to interrogate that system to find out how it functions in order to replicate it. I find that this is often easier done by incremental refactorings of the legacy codebase (And writing a test harness in the process). So the rewrite really becomes a mission of analysing/documentation.

However messy it may be, there's usually a lot of domain knowledge to be learned from such a legacy codebase.
I don't know how SK law works, but in most of the rest of the world the corporation is deemed tax resident where it is managed from. See for example:

http://www.cra-arc.gc.ca/tx/nnrsdnts/bsnss/bs-rs-eng.html#re...

So, unless SK has some very permissive tax laws (which I suspect is unlikely), you'll just be making things more difficult for yourself by setting up an offshore corp.
Did you document that somewhere? I might be interested to share that internally. We're C# shop, but quite a number of my coworkers aren't exactly up to speed and a "Let's talk about 3.5 and upwards" session is planned in a couple of weeks..
So she managed to graduate without student loans? All her obligations were rent? Good for her. Most 20-somethings coming out of college have a shitload of student loan debt. Myself included. Equity sounds nice, but it doesn't stop Sallie Mae from calling and demanding her money back, plus interest.
That's what I thought until I read Peter Thiel's "Zero to One" where he makes an interesting argument that a monopoly allows a company to innovate, and patent system helps innovative monopolies to exist. I wouldn't extend Thiel's argument into other fields than computer science, though cough telephone carriers cough cable tv
Isn't this document much older than 2014?

Edit: Here's an archived copy from 2003: https://web.archive.org/web/20031202225527/http://www.catb.o...
I did kind of the same thing but using an arduino to simulate a disk drive in a MSX, a Z80 based computer.

http://codinglab.blogspot.be/2013/01/virtual-msx-disk-drive....
I would say that both LINQ and lambas are amazing on their own (and even better together). Both of these completely change how you write code and makes it much more compact and readable
Yeah, unmaintained indeed. sshuttle doesn't work at all on OS X anymore, as it expects to find ipfw, and doesn't support 10.10's pf firewall.

Just as well, really; ipfw was deprecated for awhile, and sshuttle was a pretty good way to trigger kernel panics on 10.9.
Ode to the Guy Eating a Granola Bar and Looking Skeptically at My Soylent
Very much agree. Slicing the existing application up in smaller parts and migrating those piecemeal is another form of incremental rewriting, as opposed to working through one layer at a time.
And that's assuming your founder is scrupulous and actually gives you the promised equity, and it vests.

No, I'm not bitter, why do you ask?
> Faster and more compact depends on the encoding rules.

Sure; but in reality, you just write your from-scratch systems to use DER, and then throw in a "protocol-upgrade to PER" message/bitflag if things aren't going fast enough. And then if some crazy legacy SOAP+WSDL enterprise wants to integrate their codebase with yours, you add the ability to negotiate XER just for when they're speaking to you. It's not like all the different encodings are equally valid choices when both nodes are under your control; they fall pretty clearly on a spectrum from "whenever you can get away with it" down to "only if you have to."

> The performance and network arguments ignore what you can do with compressed verbose formats...

Wire compression doesn't help if you're sending short intermittent messages across millions of connections, rather than batch-streaming messages across a link. Specifically in the GSM context mentioned in the article, the average control-channel ASN.1 message won't be helped at all by wire compression.

Also, this isn't an argument in favor of ASN.1, but sometimes you need your wire message format to be efficient not because of throughput constraints, but because you need to directly manipulate the resulting data in memory (ala Cap'n Proto), and so efficiency on the wire directly translates to efficiency of packing in memory. The protocol can be compressed on the wire on top of this, of course, but it implies that "just use wire compression" won't solve every efficiency problem.

> they aren't self-describing in the same way that JSON or XML are

ASN.1 comes from an era of record-oriented storage, where a schema is transmitted once, in advance—or possibly baked into the client—and then rows defined by the schema are transferred many times. XML does this well for individual self-describing messages by allowing for a reference to a DTD+XML schema, but ASN.1, being for streams of records, expects you to create a message-container format to reference your schema, so as to remove the overhead of repeatedly mentioning it on the wire.

This last one makes a more general point for me: some protocols reward good engineering done in the code that uses them, and punish bad engineering. If you're trying to take the naive-and-suboptimal approach to something and a protocol is fighting with you, it might be because the protocol "wants" to be used in an optimal fashion.
You can actually still see one-off the Vauban forts at sissy les moulineux, on the outskirts of Paris. It's about 1km from where I live :)
There's a third option: you can sell some or all of your equity to an investor. Companies don't like to talk about them, but I've seen more and more of these transactions happening, and they can be great for everyone involved: the employee gets a payday and eliminates her risk, and the investor gets access to a company she would not have otherwise been able to.
Very relevant to the video game Sigils of Elohim
http://store.steampowered.com/app/321480/
https://github.com/jmdobry/angular-data
It's 50 lines by my count (excluding comments) but still a good implementation.
when two people using x.ai try to schedule a meeting (and regardless of whether one is on Google Calendar and the other on Exchange for example), then meetings get immediately scheduled without any of the usual back and forth.
Let's assume that we did in fact solve every aspect of aging except somehow for neural plasticity, and that this did in fact cause social progress to freeze.

Would you be okay with killing fifty million people per year, perpetually, in order to achieve some ideal vision of social progress? Wouldn't that make you worse than all the evil dictators in history, combined?

I'd argue that this isn't a position we can seriously consider while maintaining our essential humanity.
Thanks, and I'm glad you found it interesting.
I feel the same way about ASN.1. I remember implementing some ASN.1 tools as part of an SNMP engine and thinking "how could anyone possibly implement all of this correctly?" -- a few years later, all those vulnerabilities in SNMP products at the ASN.1 encoding level came to light. On the other hand, it's sad to see efficient on-the-wire encoding ignored, and the ASN.1 standards aren't really abominations when you compare them with some of the web services standards.

In addition to what you mentioned, I wanted to mention EXI (and FAST, the FIX encoding) as interesting on-the-wire encodings that maybe more people should consider over just compressed JSON or XML. Generic LZ-based compression doesn't necessarily win very much with lots of short messages.
The problem with code contracts is that they aren't available across all versions of .NET, even on Windows.

You need at least the Premium edition for the required tools.
Show HN: Online Charlie Hebdo memorial
That website was probably written by professional marketers. Large companies usually don't let its engineers advertise to consumers (and that's effectively what MS is doing here).
E Ink at CES 2015
You'll probably get some more responses if you post an anonymized version of your CV? Also some background on what kinds of jobs you're targeting and where.
I2P – An anonymous overlay network
>"We exist because other creatures pass away. They must so that we can eat them."

Irrelevant.

>"Why is it a tragedy when the top predator dies, but not its prey?"

Because you're rephrasing to include irrelevancies. It has nothing to do with prey/predator. A life-form spends countless years perfecting knowledge-processing and then has to die.

>"It certainly isn't wasteful"

Information / knowledge gets lost and gets wasted into oblivion. Dictionary definition of wasteful, bud: (of a person, action, or process) using or expending something of value carelessly, extravagantly, or to no purpose.

>"The earth's ecosystems are perfectly efficient in reusing every atom of a perished being."

Let me know when the earth's ecosystems can magically recycle the bits stored on a hard drive that gets thrown out because a component failed. In fact, that is a perfect analogy to what we're discussing. Knowledge is inherently intangible.

>"Otherwise, it's just a fetish for the thoughts in our head, egocentricity."

It's not egocentricity or fetishism to value the accumulation of knowledge. Knowledge that could save the world, solve problems.

>"Yes, rich dummies are an easy target, it's likely everybody would sign on if it's available. That doesn't make it noble."

There is nothing noble about waste.
Ask HN: Money or Career Growth?
I know, my problem is like complaining to clean my yacht, but it is still a problem I could use advice on.

I'm currently in a temporary position where I make lots of money, so much I could easily save (as in my net pay minus my basic bills) 70,000 per year. But the role is miserable, lots of politics, not learning anything, not a critical role. The role is to last another year.

But I was just offered another role for which I would be the head honcho and have the chance to show my skills and it could lead to bigger and better things for my career. The pay is still good, but less (not in the position to save as much per year), but the role will be more stress, more responsibility, and more work.

I feel like I am trading shit work, not much responsibility, and 70,000 (maybe more like 50k since I could save 20k in the new roll) for better work, more responsibility (more stress), and less pay.

What would you do? I am always personally torn between focusing on career or financial freedom.
Disconnecting the battery and waiting is how to clear the fault flag on ODB-1 era GM cars/trucks (at least, probably others as well.) And if you short two pins on the ODB connector, then power on, it will flash trouble codes on the check engine light.

And apparently some of them have 160 or 8192 baud serial on that connector, with really expensive cables, unless you're handy with an arduino or similar. Now that the truck is working, I'm not sure I need to do this... yet.
Because you need the fat and amino acid content to get you through the day, two eggs and a few strips of bacon is the best thing ever.

If thats not your thing, consider making coconut milk smoothies. Some coconut milk, a banana, a cup of frozen berry mix (or whatever you want) and a tablespoon of coconut oil. Vary coconut milk until you get the consistency you want, don't use canned.
> We, as an industry, need to stop seeing users as a resource from which to extract value.

I mean, yes, but... at the end of the day this is a capitalist society, and if you want to build, say, Google, you do not get your funding by convincing a central planner that this will benefit people, you get your funding by convincing an investor that you can make them rich.

The question is how can we preserve the best interests of our users while creating profitable businesses, which is a hard problem that I do not know the solution to.
> Why does a business have to base its profits around a particular implementation of a thing?

That has nothing to do with it. It's a question of incentives. Patent supporters believe that a limited monopoly encourages innovation. That's it.
But could you get a new tracking ID and keep it a secret? Since it's now only server-side, and not client-side?
For me, the joys of children trumped job fulfillment - my work became a way to make a reasonable income as my day revolved around my family.

Perhaps this may work for you as you make prudent steps to find a better work environment.
Another comment in this article prompted a lookup of the difference bewteen message passing and event architectures.. http://programmers.stackexchange.com/questions/146586/merits...
I'd be curious to know if Google's Protobuf library, and kentonv's followup Cap'n Proro library, use concepts initially from ASN.1.
If you're trying to remember your passwords, you're doing it wrong. Not only you'll forget them frequently, but they're likely too weak; anything shorter than 15 characters can be easily broken, particularly if it's dictionary-based.

There are many great password managers: LastPass, 1Password, etc. There's no reason to do it manually these days.
2 hard boiled eggs + some almonds. Grab it on the way out the door, can eat it anywhere.

Fast, healthy, and keeps you full till lunch (and beyond!)
Syntax like `${x}` inside of string literals has been around a lot longer than Swift and is about as close to `\{p}`. I would be surprised if Swift has anything to do with it.
On a somewhat irrelevant note, GoGo doesn't use satellite uplink. It uses terrestrial GSM links which are basically cell towers with antennas angled towards the sky.

These are obviously only available mostly during US domestic flights. For international flights, the in-flight internet is provided through satellite uplink but GoGo doesn't provide this service.
They are effectively required to though.

If you listened to the SOPA hearings, for example, not a one of the lawmakers understood that Google was not hosting the pages. They all think of Google as basically the internet.

If Google does not make an effort, as they do, then it would be a PR disaster.
They have a page comparison TOR vs I2P.
https://geti2p.net/en/comparison/tor

(Nothing on the page claims it's a next generation TOR network. I don't like when submission titles are changed.)
At some day it will be the case that we start living to 120. The retirement systems around the world, excuse me, the western world, already seem very brittle. I think the only lesson we can take from there is to improve the retirement system starting today. If we have to rely on managers at pension funds w.r.t. changes that are gonna happen, we won't be in a happy place when changes, inevitably, gonna happen. I think that many of the younger people already nowadays start to realize that much of these "promises" are void. If you are saving for yourself, but you trust "retirement advisors", you can just as well put it all in the big pot and cross your fingers.
Maybe Alex Hannold and his free soloing.

I really envy you north americans climbing wise, Yosemite must be awesome... Maybe one day :D
Nice. I've been using a HP30b with the WP34S firmware for a little over a year now. It's a great RPN calculator. I don't use it much, but for the few times that I need a calculator RPN feels just so much better.
Agreed. Apps didn't break HTTP. They consume APIs (which can also be used by web applications). Thus, designing the API is what really matters.
I don't know what you mean to distinguish by using the terms 'local state' vs 'distributed state'.

Local state...does that mean state that is local to a process? Local to a machine? Something else entirely?

Distributed state, does that mean any state not encompassed by the prior definition (state on another process, another machine, etc, than the one we're currently talking about)? State that is implicit in the system (i.e., whether an event/message was sent, or not)? State being passed around as part of the event/message?

EDIT: I guess my main question is this - are you simply asserting that actors aren't as useful as STM when you need consensus and a stable view of some data across processes? I'd buy that.

The assertion you make of "It's not a good tradeoff for typical programs" requires me to understand what that tradeoff -is- when you describe distributed vs local. It sounds more like local vs global state. And what do you mean by 'typical'? Just, the way things will naturally be written by someone coming from an imperative, locking language? Or something else.

Etc.
Interesting idea and nice execution. Should real assistants be worried?
It may sound trivial, but the first thing I'd do is ensure your diet is in check and that you're getting enough exercise. Being unhappy in other aspects of your life can really make a crappy job seem even crappier.

A 13-14 hour work day sounds pretty daunting. Could the pressure you're putting on yourself with the startup be making your day job even more unbearable? Your concerns about being beaten to market are understandable, but remember that there's almost definitely as much (if not more) work to be done when you actually get your product to market. It likely won't be a picnic, so making sure you balance your time between work/pleasure now is important.

And one last thing - if people can get away with sleeping or playing games on their phones all day, it sounds like a pretty 'lax' working environment. It sounds like it has the potential to be whatever you make it.

Sorry if I've stated the obvious & good luck!
It all depends on the country. In Canada you can register as self employed where the government gives you special tax numbers (one federal and one provincial). You use them to add tax charge on the service and report the money back to government. It's very simple bit of paperwork and it does not require any money. The registration itself takes an hour of filling up the forms.

At this point you are a registered freelancer and can run one person business, no employees, but you could have subcontractors. There is also no company, no .Inc.

You can go one step farther and register a company where you do establish legal entity with the .Inc attached to it. For simplicity you get the number/name and you can associate other branding name or names to make it marketing sexy. It's also rather simple, takes another hour and costs about $250 for starters, although I believe there are some variations where incorporation costs a bit more, but still a few hundred dollars.

Once you are incorporated the accounting becomes slightly more complicated. While being a registered freelancer you can pretty much do your own number adding for taxes, having the company means us are better of hiring part-time accountant to deal with the paperwork.

A lot of people in the technology/design/multimedia fields work as registered freelancers because there is no limit to income related to it, paperwork is simple and in Canada there is not culture of businesses suing each other all the time like in the US. So, there is no need to have separate legal entity to protect yourself. It's very convenient and many small businesses in the first year or two of existence run as a freelancer who hires other freelancers. Only once the business truly starts becoming a company and wants to provide perks and benefits to employees and also start looking 'bigger' on the market it is being registered as proper corporation.

I think it's a very valuable system for stimulating small business growth. The cost to try is very low and simple to do.
"Perfect for a first date"? Taking a 90 minute computer quiz? Snort.
An Unpublished Medieval Scribe's Advertisement-Sheet
> If you are offered little equity as compared to the founders, don't join. If the founders won't share the financials of the company with you, don't join. If they wont pay you the salary you want, don't join. If they wont offer you the opportunity to grow into the role you want, don't join.

Lots of people don't join startups because of these reasons - which is exactly why she wrote this piece, in an effort to convince more people to consider startups.
There is a common misconception that cannons rendered tall walls useless because they could easily distroy them. Rather guns benefited less when shooting from tall walls than arrows reducing ther advantage. Plus defensively they protected less of the inner structure as cannon could fire on taller archs and still be effective. So, it came down to a simple cost benifit analysis and ditches are fairly cheap to construct vs. the extra thick walls needed vs cannon.
The conclusion of your argument is that nothing less than immortality is acceptable. What's the difference between 70 and 700 years? If anything, the loss should be all the greater at 700 -- losing 700GB hurts way more than 70.

Check it out: I would have loved Charlie Parker to have lived into my lifetime so I could hear him play. Same for Brahms, or even Bach. That doesn't mean that their passing was "wasteful" -- instead it encourages us to celebrate that they ever existed in the first place.

The uniqueness of a human's achievement is not invalidated or "wasted" by their passing.
I personally don't use iOS so I'm not sure whether that is still an issue. They released an update for the iOS client fairly recently so you could give that a shot? The new iOS client seems like it is very nice: https://chatsecure.org.
I completely agree with you. When I burnt out about five years ago I was overweight and are crap. I'm on top of that - walk an hour each day (which I find almost meditative) and also don't eat fast food.

You're very right - i see the day job as holding me back from doing great things and a complete waste of time.
Thanks! I am a big fan of what you guys are doing... And I am sure I am not alone :)

I am just a bit jealous about the weather down there ;)
https://www.qwertycards.com/index.html
Kraftwerk – highly innovative portable power plant
I think the version in f-droid is 13.1.2. If you enable the guardian repository in f-droid that should have the 14.0.9 client which is considerably nicer. You can disable all otr if you want, or set it so you need to explicitly enable it when you are chatting with someone. The latest version has adopted the Android L theme as well so it is very well integrated. (I did have the same issue as you with the version in the f-droid repository).
Why is it so important to join a company that is structured in a particular fashion?

Rather than work in an industry that you love? It seems to me to be a case of function following form.
Change Giving to Going
This comment would have gone places in reddit :)