skysight-inc/HackerNews huggingface dataset:
In that respect — traffic congestion — I think the buses are a good thing. But there's definitely a down-side.

Gentrification, for example, though usually regarded as a net, long-term win, is short-term very painful for many people. Families that have lived somewhere for years, and communities that have grown up over generations, are being shredded as property-owners rent-seek.

Now, yes, it's their property to do with as they will (subject to their remaining in compliance with the law), but I will continue to point out that there are some very interesting discussions to be had in the areas where the sets "things that are legal" and "things that are moral" don't intersect.

I was on a date with a woman — a high school teacher — Sunday night who lives in a rent controlled building in the Mission. (Aside: I'm not looking to start a debate over rent control, so please don't go there.) She told me that her landlord has been delaying depositing her rent checks until after their due date, in order to "establish" a pattern of habitual late-payment, which, presumably, he hopes to use in some later eviction action.

Does that kind of behavior — apparently increasingly common — qualify as hurting people? Because, if her landlord were able to kick (or buy) her out, he would be raising the rent on her apartment by over $4000/month, based on the price her new neighbors are paying for an identical unit (again, please don't turn this into a debate over rent control), and pretty much the only people who can afford that are making Silly Valley tech salaries — and probably doing so with roommates, at that.

A teacher, who teaches the children of San Franciscans, certainly can't afford ~$6000/month, not at SFUSD pay, so let's favor a couple of kids who work in Mountain View or Palo Alto, and have no expenses except rent and leisure activities? How does that make sense, again?
Members of Congress don't even write the laws though. They have legislative aides who actually do the writing, when they're not just introducing model legislation written by special interest groups.
I'm guessing it's just hostility towards high-tech people in general.

My old Honda Civic eventually died one day. I had to take it to the scrapyard, fixing it would have cost thousands of dollars. The old guy at the scrapyard gave me a good look and said something like "so, you guys went public today, eh?" I could tell he was not in good shape (financially or otherwise), and he had some level of resentment towards what he perceived as entitled tech workers addicted to "easy money".

I didn't even try to explain that I'm by no means rich, I had to scrap the car because it was solidly dead, and yes, I was going to get a new car, but it was going to be a Civic, just like the old one. Not a Lamborghini. But there was a divide there, a whole set of wrong assumptions, that didn't seem I could bridge in a few minutes of conversation.

There are a whole lot of people in this area who are scraping by on tiny wages, and a lot of them don't think very highly of the high tech industry.
Well, I'm not many lisp programmers. I'm me. I've got an opinion that I think is reasonable, and I'm willing to hear you out. In fact, I already have, and I disagree. This isn't a problem, it's good to hear differing opinions, although you always sound a bit smug about it. But I could just be reading that in.

Point is, I disagree, and your opinion is fine. 'Kay?
A Bug Story – Debugging UI Jank in Chrome
I also think that it's not obvious that the interviewer is doing the wrong thing here. The claim "good programmers should always think to guard against invalid input" isn't ridiculous on the face of it: maybe checking for valid input is a sign that they're careful and methodical, and of course you want to hire careful and methodical people!

Or the other way around: I can imagine someone thinking "this person spent ages on checking for invalid input; I bet their code is always bloated and ugly".

The problem is that programmers do this one way or the other based on personal preference, not because of actual differences in ability. Once you know that, it makes less sense to care one way or the other.
Show HN: Display press logos with 1 line of CSS
There is a vibrant startup culture in NYC. Finance jobs may pay more but probably not worth it due to culture and longer hours, more issues/rules around security, etc.
It was a humbling experience coming from Cocoa Touch to say the least. I think it's still early but Piston seems to be working very hard on it (in addition to various other graphics backend for Rust). From what I can tell a lot of the foundational stuff still needs to be built, particularly around layout. The situation with font rendering is also unclear to me because they might be moving away from Freetype (https://github.com/PistonDevelopers/conrod/issues/695).

Qt is an "alternative" to Conrod but it seems that there is a complexity issue with Rust trying to bind to what Qt has created on top of C++.

I consider myself very spoiled by UIKit but I didn't find any alternatives to Conrod so it's the project I will be contributing to and developing with. Feel free to message me if you want a more in-depth breakdown.
Tips of becoming skilled Engineer
Hi guys , i am a developer and working on Ruby on Rails for the last 3 years. Working on web applications or such a long time gave me a good experience but i dont know where i will end up. I want to work for some challenging companies or may be startups because i think startups allows you to experiment things out of the box but i dont know what should i do to boost my skills that meet the needs of any company. I mean what skills should i focus on to become an asset. In the meantime i am also interested in data sciences and wants to play with big data as a data analyst but i dont know in which direction i should take steps. Your suggestions and advices are welcome.
“The Risk I Will Not Take” by Michael Bloomberg
"in 10-15 years though, when baby boomers will be gone..."

...then we'll be blamed for everything and we'll still hear about the Millennials.
To past a sane interview with sane people, focus your mind on the "how to be a good programmer" question - programming as a cooperative human endeavor.

Of course, it may that a bit of craziness may be involved and they'll ask ridiculous little or big problems but someone with a reasonable amount of can answer those.

Or it may be that a lot of craziness is involved, things veer into bit-twiddling assembly, top management steps in unannounced to shoot random questions, suddenly syntax or whether you are "server side oriented" or whatever matters a lot - "we want the absolute best programmers on the market and we cement their loyalty by paying well under market rates..." etc.

Now, the more craziness appears, the less you'll actually want the job. But markets being what they are, you may need the job. By the end, there are no easy answers. Keeping is probably the main advice.
If you're going to make a comparison like this, at least be inventive.

What if he's Franco, or Mussolini, or Perón? Or Berlusconi, or Chávez, or Trujillo, or Mobutu, or Atatürk, or ... there's a very long list of historical leaders who are at least as relevant as Hitler.

(Of course, it's the same hyperbolism that lead to Godwin's law, so I shouldn't be surprised.)
Demand has greatly outstripped supply in the bay area. Even with a moderate reduction in demand prices may still rise.

http://blog.altosresearch.com/how-sustainable-are-the-exorbi...
Just played. Really fun, tho confirms how rubbish I am at games :-) The only thing I didn't like was the ufo that saves you (?) when you screw up. I wasn't sure what was going on.
Feature request: through force of habit, I obsessively mash Ctrl+S whenever I'm in a text editor - browser or not. Most web editors override this to prevent the giant "Save page as..." dialog from jumping up all the time. I know it's ridiculous, but I literally can't handle typing without Ctrl+S-ing almost every paragraph.

Edit: couple other thoughts: I just now realized how much I depend on the "New Tab" tab title to find new tabs in the tab bar. I realized that making the page name "Papier" is good marketing, but it makes it feel like a separate app instead of a better new tab page, and also harder to find if I open it, leave, and try to come back. Also, the page - even with no text on it - is about 150% the height of my window, and I despise unnecessary scrollbars (Chrome on Ubuntu). And it's "0 characters", not "0 character".

I'm only nitpicking because I will use this every day for the rest of my life.
He was comparing the tls equivalent of how SSH works. First time you connect to an ssh server, you have to accept the host key, which most people do not (and in most situations, can not) verify.
Not to worry, they will soon figure out how to put you(your brain or its contents) in a new body(which might not even be biological).
The practice section doesn't mention anything other than the book. Are there any other resources that people use to prep for an interview? Looking for something that tests algorithms and data structures more than solving tricky problems.
Does this index account for the increase in home size since 1975? Homes are nearly twice as large now.
Yea, now I aim for pasture raised which is essentially the gold standard here in the USA and implies the hens lived primarily outdoors and ate what they wanted.

Lots of time "free range" is the same as caged, just... without the cages. The hens are too fat to go anywhere anyways.
Voting makes people feel powerful in the same way that playing the lotto makes them feel rich.

The issue with voting, or any exercise of voice, is that it is a positional good; i.e. "winner-take-all" [1]. Even if everyone has one and only one vote, power will tend to accumulate in the hands of a few "influencers". It is easy for influencers and rulers to serve each others interests, directly or indirectly, while by-passing the rest of the population.

If we are doing an apples-to-apples comparison - government centrally planned economies vs. corporate centrally planned economies - then yes, the ability to exercise voice is a point in favor for economies that are planned by governments. However, I find it to be a rather weak point. That corporations are limited in what they can do to individuals (they can't imprison, kill, rob, etc.) and that they are subject to tort and criminal law, is much more essential to liberty, justice, and self-governance for the general population.

[1]https://www.youtube.com/watch?v=f8aRaWnf6ps&feature=youtu.be
It gets better! After a few interviews you start to get the hang of things and can begin to read the situation and understand what's in your best interest to do. Some interviewers like to test your knowledge of C.S. curriculum like you just mentioned, others prefer a friendly person who isn't afraid to ask questions and be honest about what you can and cannot do, others prefer both.

It gets better.
The first slide after the coversheet. The deck is a narrative of illegal activity best processed in order. It's not a dense document.

At what point will you admit Apple's wrongdoing and stop talking about the searchability? Please have the grace to admit you were wrong in public.

Apple did this on the principle that they should have the right to collude with the industry and increase prices to the consumer. That's what the company did. Its partners in this process all agreed to settle. The only people who continued to protest this characterization were at Apple. And they just lost a massive court case over it.

I dunno what more you want.
Regarding the snark:

The OP suggests making major alterations to the functioning of equity markets, without any evidence that he's done any research or even thought carefully about the costs and benefits involved. He suggests that the proposed changes are highly beneficial (we might even cure cancer!). How seriously are we supposed to take this sort of thing? Should we also welcome the kind of amateur mathematician who has a simple proof of Fermat's Last Theorem?

Personally, I think a bit of snark is warranted.
It's an important reflex that anyone who used computers in the 80s or 90s knows :)
Ummm.... ISTM we've had at least three wars (Gulf I, II, Afghanistan, with fair arguments to include other conflicts as well), and at least one comment seems to have forgotten...
Thanks for filling in some of the details. I know it's more complex than what I wrote, but I'm not paid by the word here. :)

> it's worth noting that the UK has not, in living memory, attempted to subjugate all of Europe under its ruthless mass-murdering rule

I agree with this point but would like to add a tangential one: The UK didn't do that in Europe, but they did it many other places around the world, as did other world powers. Why is murderous oppression acceptable in Rhodesia/Zimbabwe but not in Poland or England?
Of course all data structures have different trade-offs. I just think the piece chain has some of the most favorable ones. The fragmentation issue you mention is true.

Its effects can be mitigated by:

1) storing the pieces in a balanced search tree instead of a linked list. This would make random access logarithmic in the number of non-consecutive changes.

2) implement some kind of compaction algorithm which merges adjacent changes. This would increase memory usage because not only the changed text but also some unrelated data in between would have to be stored in a contiguous memory region. Furthermore this duplication of "unchanged data" would harm some other nice properties of the data structure. For example marks could no longer be represented as simple pointers into the underlying buffers because their content would not be unique (i.e. a character could be part of multiple buffers).

The pointer chasing you mention is an issue for all non-trivial (i.e. not stored in a consecutive memory region) data structures. Screen updates are a non issue since the output region is of fixed size (a terminal). For syntax highlighting using LPeg the relevant text region is temporarily copied to a contiguous memory region. This is simplified by the fact that vis currently always soft wraps lines and does not support folds.

Gap buffers have other issues, for example you only have one gap. What happens if you support multiple cursors/selections which might be on totally different regions of the file? You will have to move the gap.

This is not an issue for a doubly-linked list of gap buffers unless the cursors are on the same line. However what happens if you have a single line file (like minified Javascript)?

Anyway I find the piece chain and its support for (non chronological) undo/redo as well as mark management rather elegant.

In practice it seems to work quite well for vis. I haven't encountered performance issue in daily usage. To the contrary users reported that is "blazing fast".
And the most humorous interviewers are those that stare at you and slowly answer "uh, mmm, whatever seems fair..." when you ask about these reasonable questions.
I'm afraid that their "To Serve the Community" may actually be a cookbook...
Windows Longhorn (Vista before the development reboot) actually shipped with SQL Server Express for WinFS. Though dotNet based shell and SQL Server Express based WinFS was too slow and consumed too much CPU resources.

https://en.wikipedia.org/wiki/Development_of_Windows_Vista and https://en.wikipedia.org/wiki/WinFS
Imagine primality testing was O(p) where p is the number of bits in the number you want to test. It is, in fact, way slower but let's give ourselves a huge advantage. Testing any googolplex-sized number would still be impossible. This seems to answer your question fairly simply and conclusively.
People interact with DefinitelyTyped in a set of ways, from currently most common to least common:

1. NuGet packages, which are built from the GitHub repository but then redistributed over a non-Github CDN (NuGet's)

2. tsd management tool (https://github.com/Definitelytyped/tsd), which looks like it prefers Github's CDN raw URLs rather than full/shallow git clones

3. typings management tool (https://github.com/typings/typings) with "ambient" typings searches (`--ambient` flag), which I believe also prefers Github's CDN raw URLs, as it essentially forked from TSD

That said, it's past time to move beyond the giant huge DefinitelyTyped repo, and I for one heartily recommend people migrate to typings which has better support for NPM and other module and package management systems, as well as smaller unit/module-focused Github repositories.
Do Google, FB, Twitter fail in real-time search?
Is there a time for a better real-time search engine?

Before you declare me a lunatic here me out.

Me and my GF were watching a move at home in Twin Peaks area of SF when we heard a large explosion. We would disregard if it wasn't so massive. Almost every neighbor came outside of the apartment and balcony to see what was going on.

We went online and started searching about any mention of this event anywhere online. We have tried Twitter, google, local news, Facebook, Nextdoor, and even google trends. We could not find anything. We kept searching on Monday/Tuesday and still nothing was mentioned anywhere. Being a SEO expert earlier in my life I took this search to heart and still no luck.

My assumptions that while we can track large trends on Twitter, FB, Google we can't get very good information about what is happening in real-time near you.

What if you build a product that will allow users to write queries and then go crawl many social media channels, news, and other open data and come back with list of results. Fine if it can take longer , user will be notified when new related information is available.

Sure we have Google search, Google trends, Google news updates, and hashtags but we still don't know what exploded that evening.

Or maybe this isn't a big enough problem.
We just moved to Seattle from SF. Highly recommended, but as you say more expensive than Portland (still 1/2 the price of the bay area). Cost follows opportunity, and it is harder to find a tech scene in Portland.

NYC is a great place to live (have done so), and I would pick it over Seattle (at least for a year or two) if you don't have kids, are young, and can afford it.

Chicago is great, less tech than NYC/Seattle, so I would set up a job before moving.

I would skip Denver, but I haven't spent as much time there. The city just felt uninteresting. I liked Boulder, but it is a small town.
Hidden motors for road bikes
That's a major assumption to make. Plenty of people who work in the South Bay or East Bay without access to a tech bus already drive.
You're not being compared to people who lack hundreds of hours of programming projects. You're being compared to people who have that same experience, either at a worse school, or on their own. Credentials correlate with being good, absolutely. But many, many more people lack credentials than have them. This means that there is a large number of great programmers who don't have them (I think a larger number than who do). There are also bad people with good credentials. Strong filtering on credentials harms companies who miss good programmers, and harms programmers who can't get jobs. Using credentials as one factor among many in a screening step, however, makes good sense (although we don't do this at Triplebyte because we want to force ourselves to get as good at possible at directly measuring skill).
What you just said is that it would increase congestion to the point where they would move closer to work. They wouldn't move closer to work if they could still drive their cars to work. They can't drive to cars to work because there are no busses and there is massive congestion.
How is this any different from someone driving a 2017 Lexus versus a 1990 Toyota? Both may be a reflection of the income one receives. Both take up the same public infrastructure of the road and parking spaces.
Raising the Bar for Private Clouds
Yes, there's certainly a definite limit to how long any living cell will last in absence of opposing stressors (though hormosis has some VERY interesting thoughts on this matter - highly recommend reading up on this theory as it's gaining a lot of traction and makes some logical sense). But life and even our discrete selves are not comprised of one set of cells that last our lifetimes (some yes, but most not). Instead our cells divide and create (mostly) identical clones throughout our lives without many perceived effects in the short term, even if obvious over long term.

The true question is why doesn't this happen perpetually? If we believe that DNA is effectively the blueprint for life, then beyond the minute minority of escaping and persistent errors and external effectors to this process, then why doesn't it continue indefinitely? There's no really strong hypothesis here but some theories about the mechanics of why this occurs have been ventured. Specifically, a lot of research has been centered on the DNA telomere, which is sort of like the opposite of a rattlesnake's rattler that grows with each shedding except that it seems to be slowly lost over successive generations of cells and it's not clear why. However, there are some exciting discoveries in this area, including an enzyme which is the FDA trial I previously alluded to - as well as a supplement company already producing a version at very high cost right now. However, it's still very early and does nothing without numerous trials - and ironically will only yield insight when the subjects expire, which one would hope occurs only after receiving some of the benefits though all but guaranteed to be the opposite as par for the course of scientific pursuit. That's soon going to be the new dilemma - is the significant lengthening of one's lifespan worth the early adopter risk that it not only fails to work at great expense, but actually exacerbated and expedited that which it sought to prevent. Then again, that perspective is very much shaped if you're on the way in our the way out I guess

EDIT: grammar and typo edits
hate those so much.
Bootstrapping in Unicorn Land
> As you can see, these voters — the ones that manage to break through the algorithm — are overwhelmingly male and between the ages of 18 and 29.

Males rated the movie 9.3, females rated it 9.2. That's close enough that there being more males than females is irrelevant.

> It’s also interesting to note that the breakdown is mostly international, and these high-scoring movies seem like what you might be into if you were perhaps, a young person in South America or the Middle East who was trying hard to show that you had “good” American taste.

US users rated the movie 9.3, non-US users rated it 9.2, so as with male/female this is insignificant (and if it was significant it is in the wrong direction for the author's point as the international users rated the movie lower).
Amazing to me that people create inefficient systems like this and then complain when they are rate limited.
Yetibot – Extreme Chatops
I wonder if his position towards (optimizing) compilers is not related to the near monopoly of C++ in game programming (he is a professional).

BTW I like a lot his blog.
>>You wouldn't want population growth to outgrow your capacity.

Last time I checked space is pretty huge, we could move there.

And if you live long enough, you might not need a biological body to survive.
Perhaps I was unclear. git should store code, and the build process should use that code to build whatever assets might be built from code. All other assets should be stored elsewhere and used by the build and/or deployment process in some appropriate manner that doesn't involve git.

[EDIT:] Perhaps we were both unclear! By "code", I mean stuff that can be read and edited by normal humans, which by some automatic mechanism can be used to control computers. E.g., if you had a log of photoshop actions that could be replayed to produce a given image, that would be code, and it would be suitable for storage in git. In general, the image itself ought to be elsewhere.
Not literally yum, but something with a similar design rather than abusing a git repo.