skysight-inc/HackerNews huggingface dataset:
wow man this looks awesome. and like an insane amount of work. thanks for sharing!
> Where does one buy this "Toyota Civic" of which you speak?

With the right badges, type-r stickers, and engine swaps - anything is possible...
Release 1.7 and the story behind BuckleScript
>When it was opened in 2008, the deep permafrost through which the vault was sunk was expected to provide “failsafe” protection against “the challenge of natural or man-made disasters”.

Guess it wasn't all that fail safe after all
Another reason for writing your own:

I have a sprawling codebase written in a 80s/90s era closed 4gl. Crossroads. a) keep kicking this can down the road using what I have inspite of its obvious and increasingly imposing limitations, b) discard it and rewrite or code in something else inspite of loss of hard won business rules, logic, behaviours and feel of the code over the years or c) develop a compiler/runtime and evolve it from there.

Went with c). In hindsight was incredibly ambitious but glad I did it. Been evolving compiler and runtime steadily. Now at point where I am starting to think about how to bend the language to discourage certain anti-patterns the language by design encourages and move the code base away from these anti-patterns (excessive use of global variables for one).

Alot of consequences I have to accept with this approach though, one obvious one is it is hard to find and hire programmers who want to work on the frankenstein's monster I've created here. Programming seems easy when it's all new and shiny and you are minting things for the first time. Old code is challenging, there are no obvious solutions forward, none I've found at least.
Self taught CGI artist. I exclusively use Blender and Gimp software, AMA
$1 today is worth .85¢ in 2007. You'd have to sell your place for 21% more than its peak price just to break even (15% inflation + ~6% realtor fees and other costs) and that doesn't include the returns you could have made in, say, an index fund over the last 10 years.

I'm not trying to make any assumptions on your anecdote, but only the very hottest markets have been able to pull off that kind of recovery.

https://data.bls.gov/cgi-bin/cpicalc.pl?cost1=1.00&year1=201...
I lived in apartments since I was 18, up and down the east coast. After ten years renting and paying through the nose in DC I went to Atlanta and bought a house at 34. Sadly no jobs in my industry so I've moved back to the DC area and I'm renting out my house. The lesson for me was that I should have bought sooner. This house is a nice foundation for myself and it's actually freed my worry to be a little bold, and go where I need to go. I always have that house to go back to if all else fails, so to speak.
I'm very conscious of tracking and I've never bothered to check that box. It doesn't do what it's supposed to and adds another data point for fingerprinting. This and that cookie notification thing should just go away.
The US has more people using opioid medication than any other first world country.

For people who've used opioid medication in the past year most of the developed world has a figure of around 1% or 2%. The US has over 5%.
Oh, obviously not. I'm talking hyberbole. But my point stands: I intensely dislike all of js, and html only a little bit less.
Thanks, it's nice to see that it's still kicking around elsewhere.
GOP lawmaker who helped kill ISP privacy rules proposes new privacy rules
Marx's "Wage Labour and Capital" is also a rather short and easily readable work on the Marxian perspective of the labour market.
It depends on the market segment. It's not that difficult to pick markets where the 1% rule (rent should be ~1% of the value of the home) applies and maintenance and vacancy are minimized. That's going to be primarily middle class and upper-middle-class markets in areas that don't have absurd "values" for homes.
I would prefer a for-profit one, but due to many of the concerns you point out about compliance (and that you can no longer get donated labor), I don't think you can make it work (you end up spending too much on compliance and management relative to the size of the fund). Amortizing the costs across a national fund substantially changes the incentives and control structure -- which replicates many of the problems I have with current investment mechanisms. (And you'd still run in to issues where every state has special snowflake rules about certain things.)

The reason is I think you really need to focus on localization of such funds to make them effective -- metro scale ones. You can probably make the financials work by simply eating the overhead on that scale, but not on one trying to turn a profit, but paying for labor. Losing 17% of your investment every year to overhead is simply too rough, because you'd need to generate 20% returns.

You could do it, but it would substantially change the nature of the investments you could make and the size the fund would have to be to operate. There's a certain charm to funds in the 1-10 million dollar range making small investments in 10-100 businesses. (And I believe helps combat some of the problems involved with corporations, by intentionally distorting the market by "losing" money purposefully and recouping the value from the social change.)

I was (obviously) unaware of CDVCA, but even there, it seems like they're mostly a broader investment scale and set up as a traditional venture fund (ie, looking to connect traditional investors with high growth potential ventures) as opposed to operating a continual flux of small, local businesses at (likely) negative returns funded by the local populace at large. (I poked around the NYC one, for instance.)

That said, they likely have worked out some of the legal hurdles involved.
Introducing XAML Standard and .NET Standard 2.0
I had the same feeling. For instance, the sitar sound is not comparable to a sampled one. I think this idea makes sense for real synth sounds and not for imitations of already existing instruments.
Show HN: Deploy behind firewall on Git push
Like I said, you're thinking thread-local caches. TLABS are thread-local caches, not per-thread nurseries.

There's a HUGE difference between a thread-local cache (which everyone uses and which you cite) and per-thread nurseries (which are an obscure idea that hardly anybody likes).
I have a few friends doing this, and saving a ton of money since they work remotely anyway. Like you, they're doing multi-months, and they actually save another ~10% by paying the host directly, using Airbnb only to find places.
It is a cultural thing.

As an aside, Indians often find it uncomfortable to get on to bed with shoes on - which is also cultural.
Which Frama-C, Simpl/C, and Astree Analyzer all do. Then that C code is quite trustworthy. Rust has stuff like Simpl in the works but needs something like Frama-C or SPARK for unsafe.
I think the internet is bad (and metered) in a lot of places in North America, so this would be counterproductive. However, it might work in Europe.
Anyone that would check that box would have a tracking blocker installed anyway.
1 GraphQL endpoint – all web APIs?
I'm not sure how Polish could be considered that hard for English speakers. The writing system is completely phonetic, there are a ton of cognates (more so than other Slavic languages I think because of its proximity to Western Europe), and the ways of phrasing things are definitely more similar than your average non-Indo-European language. OTOH, I've heard the other Slavic languages have simpler grammar with fewer exceptions.
>I need to draw 2 million a year because my Porsche, Hummer, NetJets subscription, mansion and constant vacations are expensive and you said I'd have 2mill on average.

I'm really not sure what point you think you're making here? Yes, if you spend too much, you'll lose your money. So don't spend too much.
More like a war against themselves, it seems.
yes, go after those nefarious zoosters making copious profits.
So the trick is to persuade your children to emigrate to those countries, and then sponsor your visa.
I would be interested to hear how this works out for you, do you plan on chronicling the experiences? I'd be worried about mundane things like income taxes and having a proper mailing address. This seems like something only enabled by having a truly 'digital' lifestyle.
What browser do you use? Chrome?
Your counter example is missing the word free

An ISP chooses to provide you with FREE access to some websites but if you want to pay more to get the full access you can.

Facebook is doing this for free for the poor and privileged people in the West are complaining because it threatens their ideologues about free internet all the time no matter what.
Lambdas
Data classes
Function literals & inline functions
Extension functions
Null safety
Smart casts
String templates
Properties
Primary constructors
Class delegation
Type inference
Singletons
Declaration-site variance
Range expressions
Yes. Apologies for using the wrong terminology :)
In NYC, most property ownership is through coops or condos. and in both, you'll pay a monthly maintenance fee - which includes things like common charges, landscaping for the complex/building, building mortgage, coop mgmt, real estate taxes, etc.

I pay ~$900/month in fees for my 1 bedroom (charged based on the 113 shares i own) - and then I pay another 20-30 for electricity, which is billed on the same ticket. Then, come tax time, I get to deduct around ~35% of those maintenance fees as real estate tax.

it varies from building to building and borough to borough.
If you want to work for a YC company apply directly to the YC company you want to work with. Say who you are, what you know and why you like this company. I also recommend not putting too much weight on arbitrary labels (trial and error programmer? child prodigy?)

I've been a happy engineer with a YC company for close to three years now. I have led various teams and contributed to many aspect of the overall product during my tenure. I have also interviewed more than twenty people and I can assure you, there is no one size fit all when it comes to finding candidates that succeed.

I also tried TripleByte a year ago, I figured it would be fun to see how they do things.

I got to the interview section after doing well on the online quizz however failed to go beyond that.

From my experience I can assure you that TripleByte has its own set of standards and values that may not match with you or the company you want to work with. They are overly interested in putting labels and pigeon holing candidates into specific categories that overlooks the fact that every individual is different.

YC is a big family with varied products, teams, and problems. There are no one size fit all formula or set of labels for ideal candidates or ideal company.

Your best route for success is to do the work yourself, find the company that interests you, directly connect with them and see how it goes.

Also if someone can explain to me what is trial and error programmer, or a child prodigy I would be grateful? Can a child prodigy be also an enterprise programmer? Is there any overlap between product programmers, pragmatic programmers?
Python will automatically escape newlines in some contexts. Another way to accomplish the above is to wrap the expression in parenthesis.

foo = (1 +
2)
Will this allow running a play app? (with debug etc) ??
Your kid will likely never know many other forms of entertainment: circus sideshows that objectify people with extreme deformities (circuses haven't had these in ages), for instance. Or Wild Bill's western shows. Or ancient Roman gladiator combat shows, with performers literally fighting to the death, and other people getting killed by lions. Do you think your kid is missing out by not seeing these firsthand?
Thanks, I haven't explored JSON-LD before.

But that's not a case of adding namespaces to JSON, is it?

What I mean is if one were to take the skeptical position that JSON is going to end up "re-inventing the XML wheel", that would mean JSON advocates would need to push namespaces into the JSON spec as a core feature of the format. I've never read a discussion of such an idea, but I'd like to if they exist.

edit: clarification
I am sorry to be the one telling this. The startup founders (not all) are in no way position to be picky about programmers. Programming is an actual skill that takes significant amount of effort to learn and requires constant learning and improvement. After 5 years of good experience, programmers can see through the fragile nature of startups where everyone else other than them is some form of an executive in title but cannot deliver any value equivalent to writing working code.

It's often the other programmers at startups judging the other programmers. Based on my personal experience, the best kind of programmer is the one that gets along well with others.
I do as well. It's very rare, and I've accepted that my career is probably ended at T5 (which is what I'm at). I've had team members promoted to T6 for being individual contributors but I recognize that I've got a very long uphill battle.

Furthermore I have to travel to the office for a week every month and a half or so. That amount of travel sucks, but it's the price I pay for being able to work remotely so I pay it.
There are also many ways to be born missing limbs, but that fact doesn't normalize it: https://en.wikipedia.org/wiki/Congenital_amputation
>There's no single official language at Google; it's a multi-language place. Google's build system (bazel) is multi-language. Internally, Go is as official as it gets.

Not a Googler (or even close), so can't verify, but from what I've heard it's like this:

Google backend is C++, Java and Python. To this, they also allow Go now (and for some years).

But Go was never meant as a "create us an new official Google language to rule them all" directive, or even "create a language that solves Google scale programming issues". (I mean, the Go team had the latter issues in mind -- but, Google itself didn't, and didn't ask for such thing officially (in the way they officially jumpstarted projects like V8, or Dart, or GWT etc). The Go team created Google on their own, not as some official "new Google language" decree from above).

>While Java is most common, there's no single language for Android, either. C++ was always used for games, Kotlin is now officially supported, and Dart is in alpha via Flutter: https://flutter.io/*

Well, it might sound like there are 3 languages now (and 4 soonish), but officially apps were meant to be coded in Java/Davlik, and high perf games in C++ for almost a decade. So, as far as Android official languages go, it has been Java all the way for app development for ages...
Can only assume it's primarily the commercial experience aspect, rather than any particular connotation.
C programmers could've had so much fun with that quote. ;)
Quite. Which is why I'd like a full-remote job.

A while back, while working in a relatively large but sparsely filled open-plan setup, I had a tendency to hide in the far corner of the building when I had code to write. My manager at the time once complained "I start walking over to see you, but when I'm half way there I decide it's not important". I think he did, at least, pretty quickly realise what he was saying.

Having a (low-ish, but meaningful) transactional cost to "quick questions" is a good thing.
Yes, in Italian (though not anymore used much if not by typographers and similar) "aldino" is a synonym of "italico" (italic which is rarely used in Italian) and of "corsivo" (cursive) that is the actual common name or attribute of any right inclined font, just like italic is in English.

See also:
http://wikivisually.com/wiki/Italic_type

>Manutius' type rapidly became very popular in its own day and was widely (and inaccurately) imitated. The Venetian Senate gave Aldus exclusive right to its use, a patent confirmed by three successive Popes, but it was widely counterfeited as early as 1502. Griffo, who had left Venice in a business dispute, cut a version for printer Girolamo Soncino, and other copies appeared in Italy and in Lyons. The Italians called the character Aldino, while others called it Italic. Italics spread rapidly; historian Hendrik Vervliet dates the first production of italics in Paris to 1512.
It was - curiously enough - given a sort of patent in 1502
Right, but what's stopping them from charging say 1% on every transaction whether it's financial or physical, on some future date?
This is not just a problem for evaluating programmers but for ALL job candidates.

My father-in-law made a wise suggestion, as a company, to always be in hiring mode. You don't want to hire someone because you need them at that very moment but always be hiring so you have redundancy.
Best 5 tips to take care of your health while standing your empire
I completely agree. The dogmatic opinionated approach Go takes grated with me initially but with gofmt automatically "fixing faux pas" and the ease at which I've found reading back old code or other people projects, I've come to realise I've saved more time in the long run due to their opinionated approach.

And frankly, there are more important issues with writing code than which line an opening brace should land on.
> looking for a very academic/textbook CS student who can balance a binary tree on a whiteboard while verbally explaining the operational complexity of an unladen swallow.

This doesn't describe academic programmers. In my experience, academic programmers tend to be glorified essay writers who can just barely produce parseable syntax if left alone for a few hours.
Of course it changes the MM approach if allocation rate goes down.

The higher the allocation rate, the larger the throughput advantage of compacting collectors.

But compacting collectors have all sorts of other costs - complexity, hard to make them concurrent, potential for high barrier overheads. So, if your allocation rate is low enough, then the throughput advantage of the compacting collector might be low enough that you might think to use some other kind of collector.

JSC is a great example. I should say that the allocation rate that matters is really the allocation rate scaled against the GC's speed; in classic terms we're talking about the cons/mark ratio. JS has a low cons/mark ratio (low relative allocation rate) because the JS collector is fundamentally no slower than any other one but the JS mutator is significantly slower than something like Java. So JS's allocation rate relative to the GC is lower than Java's allocation rate relative to the GC. This means that all GC throughput effects are dampened, which is one of the big reasons why JSC can get away with a collector that doesn't compact.

Also, the generational hypothesis has nothing to do with whether compaction is profitable. These are orthogonal things.

(EDIT: replaced "fundamentally now slower" with "fundamentally no slower", above)
Huh, I've just started learning Japanese after spending several weeks there and looking forward to visiting many more times, and I would never characterize it as especially difficult. There are some challenges, but nothing mind-blowing.

The kana and kanji may seem intimidating, but identifying fragments and context through repetition has been more rewarding and entertaining than frustrating.

I understand there are many subtleties, but after having hung around some native speakers for a while and hearing the patterns and starting to pick up on pronunciation, rhythmic patterns and key words, conversation topics start to become intelligible and communication possible.
NYC was minimally affected by the real estate crash because of the ubiquity of co-ops, whose boards were not going to approve an onslaught of people with wealth that was only on paper or that were speculating on them as investments rather than using the dwellings as their primary residences. Prices dropped some, a little more so in the outer boroughs, but where did you see "10 - 20%"?

The real problem with buying an apartment (as I see it) is that you don't really have most of the benefits of "ownership" aside from cost and location stability, and even that is somewhat in flux due to association/management fees, and if you have a co-op., mortgage rates. But, it's worthwhile for some, and IIRC, the return was better than the S&P 500 from 2000 through about 2013.
Pretty much this. I use Telegram not because I think it's the most secure messenger, but because it's better than fucking Skype.
I was living the nomadic developer lifestyle for a couple years, and it has been the best experience of my life. Living in and working from a dozen or so different countries has given me an incredible perspective on where in the world I actually want to be.

If you and your SO are a developers, then I would highly recommend a work-cation in Prague. I spent a few weeks at a really cool co-working space, PaperHub, which was part of the Institute of Cryptanarchy (lol). They take BTC for everything, the transit system is a dream, and there are tiny little specialist grocery stores everywhere. If I was ever going to return to the same place twice, it would be Prague.

Beware of burnout, though - there is no rest in this lifestyle. The home office wants me online during their business day, and constantly learning new cultures is a huge cognitive load. After two years of this, I needed to settle down for a while; right now I am resting between jobs, thanks to a very supportive mother. Oh, make sure to take good care of your parents, they may end up being the only solid, reliable people in your life.
The idea would be that, in addition to the normal annotation and highlighting options, it could generate a formatted citation posted to a clipboard. One could quickly, easily cite their sources and take notes on the web page.
https://google.github.io/styleguide/cppguide.html

https://www.cert.org/downloads/secure-coding/assets/sei-cert...
This is really good advice, and something I've advised to countless devs over the years. You can overcome some of that stigma by doing a side project in another language or even something outside the realm (like an IoT thing). Many Java devs will go with Scala, but I'd even try to go deeper and perhaps do a couple side projects and shift to something like Python or a Lisp (which often gets 'cred' points from startups).
From my experience that is generally because academic = not hacker. By not hacker I mean that they find it hard to slam something together quick and dirty.
Using a messenger bound to your phone number "for security" is funny any way you look at it.
Program whatever the heck you want to program but stop eating meat while doing it.

Check out the documentary Cowspiracy (free on Netflix) to see what I'm talking about.
Hopefully Triplebyte will take this data to heart and change their interview process (or even customize it per archetype). If you want a very product focused engineer asking algorithmic questions is almost pointless. Heck, most of the time even knowing what big-O is doesn't matter. What matters more is how fast and effectively you can execute and if people can understand the code you write.
Ask HN: How do I acheive the best battery life/performance on my iPhone?
I read all the "7 tricks" bs articles but am wondering if there's more that most people don't know about.
Dealing with Design Theft
>Whether you're an animal rights activist or not, the fact of the matter is EVERYONE thinks it's wrong to abuse animals.

That's not true. There's plenty of people who think animal cruelty and abuse is just fine. There's no shortage of people who abuse animals, for instance, so obviously they don't think it's wrong. They may not be a majority of the population, but they exist.
The correct question is why did the Android developer community choose Kotlin over Scala. Kotlin has seen much more acceptance in the Android development community and Google is following their lead on this one.