skysight-inc/HackerNews huggingface dataset:
You're right on 1). Certainly reputation can get you much better terms, but it takes a really long time to build.

I remember a famous fund launch recently and I was about to pitch them but then read up the main partner's comment history and realised his demonstrated character and worldview did not match the (excellent) marketing. That was enough to put me off even just getting in touch. Being upfront that you play like everybody else might be a better strategy (prisoner's dilemma version: "like all the other funds, we assume defect-defect; we won't try and get you to cooperate so we can defect quietly"). In other words a standard negotiation with both sides having written in guarantees to protect themselves from worst case scenarios.

On 2), every investor claims they will be hands off and trust owner-operators. However, not only is this rarely the case in practice (why else are board seats so important?), many funds explicitly argue synergy as a competitive advantage with their limited partners and the community. E.g. they get you the C-levels you're missing, an experienced marketing and finance team from their network, help you find clients, investors... and if things go badly, they eject you and put in one of their turnaround names. How can you know ahead of time? You can't, so you assume a defector. As for Buffett, he did step in to run Salomon Brothers when things went south.
A Trap for a Trader [Libor Scandal]
Perhaps you can let them know their work is being discussed on HN :)
Yeah, I can't really speculate. It seems to me that the #1 biggest obstacle for Japanese speakers of English is getting past the Japanese education system, and actually speaking. Beyond that, I don't know.

But as a general principle, I believe that learning any new language is really, really hard. The people who claim to master languages in a few weeks are usually full of it (and by "usually", I mean "essentially always".)
Language too has nothing to do with the Universe - that doesn't prevent sentences in it from "mean"-ing something.
> Try to imagine the kind of snarks you could do if you could put things like "I don't reckon" on hold until the end of the sentence. Sadly (ironically?), that tends not to be the kind of language subtlety/humor the Japanese go for.

If that's true, I think it might be more that such kind of humor is seen as too basic, or childish, and not particularly subtle for adults. Akin to simple puns or "ghost jokes" and the like in English (What do ghosts like for dessert? I Scream!) that kids — or foreigners — may enjoy, but native speakers don't really count as witty.

You can still see what you're talking about in some of their comedy skits, though: https://www.youtube.com/watch?v=4nW4jhqPbd0
>A more open format? You mean ODF? A niche format that literally only cough free software enthusiasts cough care about?

Don't be an ass. ODF is a format that works correctly on both, that's all that matters.

>You know what happens when you give someone .ODF in the real world? "Hey, (I can't open this|This looks completely broken), can you resend as doc/docx please?"

https://support.office.com/en-us/article/Differences-between...

Again, don't be an ass.

>People in enterprise, which accounts for most usage of Office.

People in enterprise almost always just want to disseminate information or get forms filled in and rendering correctly doesn't matter for those people. They'll generally use a PDF when it matters.

And even failing all that, Office 2010 works in Wine, which is recent enough to be good enough for pretty much everything. Office online and google docs also obviously work fine on Linux.
I played with a demo, and no, it doesn't add significant training overhead. It's less like Minority Report and more like an iPad attached to your face.
Wallaroo: High-performance stream processing
This was fascinating Tim - big thanks for sharing.

I imagine you know your way around Buffett's annual letters well. Any other favorite portions you might particularly recommend?
React and Vue are both great, well-supported libraries. I'd personally recommend React, especially as someone new to frontend development, in part because React is much more broadly used and as a result it's often easier to google for errors/suggestions/help.

You don't need a framework for "backend glue" necessarily - I prefer not to use one at all. If your app is communicating w/ your backend through REST/graphql and returning JSON, the client logic to query the server is really simple - just query your backend endpoint using a library like fetch or axios and get your data back. Your "layer" can just be a .js file that contains your queries.
I was given at least a 10 day supply of opioids after laproscopic surgery even after I told them I wasn't in a lot of pain and didn't even really want them. I stopped taking them after 4 days and still almost have a full bottle left. They asked me if I had an opioid problem when I told them I didn't want them. Didn't ask me prior to that.
Nothing, I use it on a daily basis.
To elaborate:

http://www.twill.info/wp-content/uploads/2013/03/SOME-ECONOM...

Dean Baker's paper from 2002:

http://cepr.net/documents/publications/housing_2002_08.pdf
"Let go of your emotions" is very superficial and not really doable with the advice that is given.

We build emotions based on the truths we perceive. The only way to healthily change emotions is to change those truths. If you feel very attached to your work and flip out (fear, anger) if someone else finds an error in it - you need to change the believe that something bad will happen to you when you make mistakes. Nobody will hit you over the head * , nobody will laugh at you * , you will not lose your job or career * . You will not be worth less as a person. You made a mistake because your brain is built in a way that allows for errors, and so is every other human brain on this planet.

* Ok somebody might do these things to you. But you will cope, and other people will help you cope.
Discover weekly is great but Apple Music now has the same thing (My New Music Mix) and an additional 'My Favourites Mix' which is kind of a weekly playlist made up of songs they think you already like but haven't heard in a while and one or two songs you don't know but by artists you already like.
I was downvoted considerably when I made similar complaints in the Carrie Fisher thread, and so far I'm at -1 for my comment here.

It could be because Chuck Berry isn't nearly as much of a trigger for pop-cultural nostalgia and trivia as Carrie Fisher, and so the thread simply isn't as popular, or it could be that I'm not entirely wrong.

I used to be fine with these threads but over time they've gotten more and more grating to me.
I have a friend with 'back problems' who was on OxyContin for 10+ years. His pain problems miraculously went away after he weened himself off of it over the course of a few months.
I found this comparison really interesting. Yes it is snarky and condescending at times (someone really needs to write the corollary to that blub essay, about programmers spending more time working on powerful abstractions and purity than real work), but it's useful to have an outside perspective - sum types seem nicer than returning type,error to me, the criticism of containers is fair, etc
Does it though?

Human psychology may just seem complex to humans, as we have to look from within the maze, not from outside or above it.

I wonder if the first alien species we encounter would consider us elaborate or simple..
Training Customers to Be Stupid
Although I had done some programming before, I always remember the first lecture of the first year of the CS course I did where the lecturer basically concentrated on the importance of KISS (i.e. Keep It Simple Stupid). He did say that we'd probably not believe him, and of course we didn't as we were all desperate to prove how awfully clever we were. He did also say that if we stuck at things long enough we'd probably come to share his view.

How I wished I'd manage to believe that bit of advice a bit earlier in my career and saved a few projects from my zealous architectural astronautics. Well, at least that's one lesson I did eventually learn.
That a bit like saying "Google, one of dozens of browser makers".

Ubuntu has 50% market share.
Names of tech products in hacker news titles can sometimes give a different image upon first read.

This one made me think of engineers tinkering with mechanics on a giant flying airship :)
ASUS is the exception, not the norm, and dealbreaker bugs are generally only found in recent models. My point is that for nearly everyone, switching to Linux is easy, and people who generalize the whole platform as broken are spreading FUD.
I'm sure people will appreciate it in 2100 when the game is released.
> I'd say you love the language, but apologetically so. You shouldn't it's a great language.

I just think for me it absolutely shines for certain use-cases and sucks for many others, where I simply won't use it. The question then becomes "why Rust over [Haskell&friends]", not "why Rust over Go" ;)
Since this article is written in kind of a "literate programming style", I'll plug and share my Emacs config that is actually written in literate programming: https://github.com/munen/emacs.d/blob/master/configuration.o...

Nice documentation like this fine blog post for free^^
>> In the contrary: If Berlin wasn't there, maybe Frankfurt would be the capital of Germany.

> Don't kid yourself. If it wasn't Berlin, it would be Bonn, Munich, Hamburg, or Cologne.

None of these cities have any history of being a German capital. To imagine Munich as the capital of Germany is outright funny, since they make it very clear, that they are the capital of the free state of Bavaria. Especially Bonn was chosen exactly for being not an important city, to show that it is a temporary solution. Frankfurt might have been able to keep the status as capital, because German democracy was basically founded in Frankfurt. It would have weakened the West in the cold war. Choosing it as a capital would have marked a historical endpoint, while the West bet on having that endpoint only after the reunification, which eventually happened [0].

Of course it is hard to argue about stuff like this, because if Berlin would not exist, maybe the wall would have gone through Frankfurt instead.

> Berlin has the disadvantage of being separated and isolated for decades while Frankfurt has been able to exist in a world with a free market and heavy investments by the allied forces for more than 70 years. To blame Berlin for not becoming as rich as Frankfurt in about 25 years time is just stupid and ignorant.

Nobody does that. There are plenty of other poor states in Germany, but Berlin combines it with it's unique attitude, which I sometimes find a bit provoking.

[0]: https://en.wikipedia.org/wiki/Capital_of_Germany
Since you brought up Sanskrit and topic of discussion is sentence structure I will provide one more data point. Because Sanskrit is a highly inflected language there is a lot of flexibility in sentence structure in Sanskrit. In fact one can put the words in pretty much any order in a Sanskrit sentence. This flexibility comes at a very high price though - there are tens of ways in which a noun can transform and theoretically thousands of ways in which a verb can transform. The good thing though is that Panini and later grammarians gave us rules to go by so it is not as bad as it sounds.
This really resonated with me:

> There is often a sound reason to sell but, if the transaction is a fair one, the reason is not so that the seller can become wealthier.

It's a challenging statement in a world where pre-revenue startups can sell for $xM, and instructive about how the rest of the world works.
I started out liking Go. It looked like a fairly pragmatic language. As I got deeper into my evaluation project (simple api stuff) it felt more and more like cutting wood with a dull saw.

I started out liking Haskell too! But has I moved along with my small evaluation api project it felt more and more like I was trying to cut wood with gyroscopic laser saw. It worked but it was a lot of fan fair for sawing some wood.

Picked up erlang/elixir. Looked pretty decent. Felt like cutting wood with a Japanese pull saw, so I had to use the vise clamps that came with it. It cut some fucking wood.

~ Ron Swanson out.
With this scheme if you do even 15 projects, you're already into multi-year time frames and your 25th project will take 200 years. Fibonacci numbers grow quickly!
Mmm, in every nation-state there is going to be some economic redistribution. For example, I pay two state taxes (NY and MA). Both of these states contribute far more to the federal government than they retrieve in services rendered. Compare that to a state like Alabama, sure it looks like I'm getting mucked over.

From an economic POV, I should be outraged that I'm continuously paying money for services that states that consistently run significant net-negatives (e.g. Alabama). I'm fine with that[1] - it's a component of the nation-state, and it provides allows states like Alabama can to keep their highways operational and their schools funded. I accept this as being a member of a modern nation-state so that my fellow countrymen with less opportunities can have a shot at a better life.

There are some institutions like the Corporation for Public Broadcasting that take tax dollars so I can watch the PBS Newshour, even though it doesn't generate revenue. I am a-okay with the National Endowment of Arts because it produces 'culture', which we'd both agree creates value, despite us not being able to put that numerical value into a spreadsheet.

I'm not a German national but I spent a few months in Berlin. It started out as a stint for CCC (back when it was in Berlin not Munich) and I extended my stay because I met some incredible locals. I'm quite fortunate to have traveled extensively enough for work and pleasure to be jaded. You travel enough and you end up meeting the same types of people doing the same things with minor (but very extensive and often very subtle, primarily cultural) differences. Some guy you did a 3 week stint for in in Joburg will have the exact same mannerisms as someone Nicaraguan you end up having a chat with at the airport bar waiting for your flight out of JFK. I say all this as a preface to establish this: I'm not really very much impressed by the novelty of this city versus that city.

However, Berlin is one of the few cities that provided a certain unique je ne sais quoi ('feel'? 'ambiance'?) to it, that I'd imagine must have been similar to being in Vienna during the 1920s for philosophy, Greenwich Village NYC for folk-music in the 1960s, or Silicon Valley during the hay-day of NatSemi. Not just in tech, mind you, but take the local music scene there, absolutely spectacular, as is the broader category of arts. The city just overtakes you if you let it, and makes you want to create.

Why do you think the population is increasing? I couldn't say for certain but I'd argue it's because others feel similarly. I'm not sure what ingredients or at which proportions to make that specific cocktail, but I'd argue when you have it, it's worth a few extra greenbacks, pounds or Euro to sustain it.

==

[1] Other than the large percentage which goes to fund the everlasting 'war on terror' and all of the beneficiaries of the military-industrial complex. Let me ask you, if there's a 'war on terror' or a 'war on drugs', Who do I sue for peace if I want to surrender and start negotiating resolution terms? How do you win a war against a concept?</rant>
Maybe I'll try teaching this to my 11 year old sister.

Wait, how can I teach calculus to an untalented 11 year old?
Soldiers Coming Home  INSANE JOY COMPILATION
It makes an interesting comparison to the others mentioned here. timg and pixterm both hard-wire the ISO/IEC 8613-6 control sequences for 256x256x256 RGB colour. Neither of them, as I have already mentioned elsewhere, optimize their output at all.

pxl employs a far more complete third party library for its terminal rendering, named termbox. This has ncurses-style double-buffering for no-op redraw suppression and redundant colour control sequence optimization. It does not optimize as far as BSD SCREEN did in the 1980s, which made use of several more tricks to reduce the need for emitting lengthy cursor motion control sequences (such as carriage return, line feed, and the various relative-motion control sequences; and not optimizing away writing a character if it is shorter to just re-output the next cell position than to move the cursor).

The downside of termbox is that whilst it supports 8-colour and 256-colour terminal types, and reads the TERM environment variable and terminfo entry to determine colour capability, it does not support 256x256x256 RGB colour and hardwires the 8-colour and 256-colour control sequences to ECMA-48 and ISO 8613-6 indexed colour control sequences rather than employing the appropriate terminfo fields, even though it reads the terminfo database.

timg, pxl, and pixterm also only display 2 pixels per character cell, because they all use the same single Unicode character for rendering (making termbox, with all of its worrying about character widths and replacement characters, overkill to an extent). As mentioned by its author on this page, tv uses a whole bunch of the box drawing and block graphic Unicode characters for increasing the number of pixels per character cell.

But whilst tv does both 256-colour and 256x256x256 RGB colour, it does not do 8-colour or greyscale like pxl does, and it completely ignores the terminfo database and the TERM environment variable.
> Some voters support safety nets out of a sense of altruism.

It cannot be called altruism. People you're referring to aren't giving their resources out of free will - they support government taking other people's resources, under threat of violence (which the government has monopoly on) and redistributing it to others.

> housing as a fundamental human right

How can a product of someone else's labour can be a human right?
This is done by FiraCode fonts: https://github.com/tonsky/FiraCode
> One of the things I'm always struck by is how similar the process of writing code is to writing a math paper.

Except when coding you never have to write down any proofs :)

> the math that comes up in software tends to be routine, easy stuff.

Software is easy until it grows big.

Math is often elegant because the problem can usually be stated in a concise way. In contrast, software usually has an ever growing list of requirements. It is balancing those requirements that makes software difficult.
No, type erasure is actually an (unplanned) feature, because it didn't cripple the runtime for other languages.

On this one people miss the forest from the trees. dotNET type reification is about introducing runtime meta-data and checks, which you only need when your type system is not strong / expressive enough, which makes you want to do `isInstanceOf` checks. Well, guess what, needing to check that an instance is a List<int> is a failure of the language ;-)

This issue is also mixed with specialization for primitives. But that's actually unrelated because you don't need reification to do specialization. And actually you don't need runtime support either, as specialization can be compile time.

Also, in actual practice with Java, type reification is only a small usability issue. The real clusterfuck have been those wildcards for expressing use-site variance.

> It allowed to stay compatible with JVM. Go has no such restrictions

That's circular logic, given the JVM release cycle is tightly linked to Java the language and has had evolved in response to new features of Java.

No, the actual reason was to preserve compatibility with older code that weren't using generics (e.g. List vs List<int>) without forking the standard library in pre- and post-generics functionality (like .NET has done).

Go will have exactly the exact same problem.
I never understood what the problem is. This page http://www.phyast.pitt.edu/~blc/book/ has great information about nuclear energy. The gist is that there are no problems, just "stupid" people ("radiation is scary") and policies.

I never really see this referenced anywhere. Is there some problem in this analysis or has this been "debunked" somewhere? It's a very old paper.

For example nuclear waste disposal
http://www.phyast.pitt.edu/~blc/book/chapter11.html

Quote:

For nuclear waste, a simple, quick, and easy disposal method would be to convert the waste into a glass — a technology that is well in hand — and simply drop it into the ocean at random locations.5 No one can claim that we don't know how to do that! With this disposal, the waste produced by one power plant in one year would eventually cause an average total of 0.6 fatalities, spread out over many millions of years, by contaminating seafood. Incidentally, this disposal technique would do no harm to ocean ecology. In fact, if all the world's electricity were produced by nuclear power and all the waste generated for the next hundred years were dumped in the ocean, the radiation dose to sea animals would never be increased by as much as 1% above its present level from natural radioactivity.
I agree to a certain extent. There are times when I've seen great beauty in something as mundane as pre-generics Java, when someone put together a well factored set of loosely couple objects to accomplish a task.

Other times, though, being forced to work with obtuse tools feels like trying to construct a skyscraper out of sticks and dog crap. No matter how elegant a structure you manage to construct, doing so is a miserable experience because you're never able to transcend the feeling that you're working with twigs and poo.
If I was in the bay area, I would definitely do this.

Any other job market, especially not in the US, it could lead to headaches IMHO.
This makes a lot of sense to me... This is exactly why I haven't moved to CA!
I can't see VR being added to the game for a long time, there are tons of comfort issues (especially forced camera movement) right now.
> Did you read any of it?

How weaselly. His conclusion is plain to see:

"The result? Ubuntu still doesn't fully work on that particular machine"
Labels take most of that as well. Spotify isn't the problem - the labels are.
TweakBit FixMyPC 1.7.0.3 License Key 2017 Plus Crack Download
Oy. It was too late at night for me when I wrote this. I meant North Dakota, referencing fracking jobs.
Go has a lot of advantages.

Yes, you are a little bit limmited sometimes because of the lack of generics and the like, but at the same time, if you learn to use Go interfaces well, you end up using them most of the time happily. The parallelism primitives are great too.

As much as I love complex type systems, pattern matching, algebraic data types etc., I know that if Go had those things, it wouldn't be the language I love to write everyday anymore.

Somehow, Go is a really practical language and you end up being very productive in it, at least from my experience.

Saying that people who write Go should be stupid is shallow thinking. Complex languages aren't the only complexity that you should have. Some people concentrate on sophisticated architectural design (like Kubernetes).

There is one thing in Go, that I haven't met anywhere else. I can really understand any codebase I stumble upon in a matter of seconds. This is a huge boon to productivity.

Anyways, I never had any problems switching between Go and languages like F# or Scala on a daily basis. Rust looks interesting, though I think it will end up being too complex for a lot of people to understand, which will hinder its growth.
Smalltalk plus the book about patterns. That would have been a game changer. It happened to me but years later and largely improved my coding quality on all other tech stacks
Find your Co-Founder
TDD is proof by construction
A good engineer can build a bridge out of rotten trees.

But they could still build a better bridge, in less time, with proper materials.