skysight-inc/HackerNews huggingface dataset:
Awesome. I think it makes a lot of sense to explore new algorithmic approaches before choosing to reimplement in a new language - and thankfully these are not mutually exclusive.

To those saying "these are implementation defined optimizations" etc - you do the same exact thing in rust. I know some rust code is 'fast' and some is 'slow' and I have to understand rust and to some extent the state of llvm + rust. This is simply part of writing fast code, no matter the platform or language.

Nice writeup!
I don’t think I was discussing risk at all, unless some part of my comment implied a statement about risk that I hadn’t thought of.
Well, not really. The tool used by the optician is a $5 dollar lantern connected to a brain that had to go through a $300,000 dollar education.
Real discourse does not assume bad faith and seeks to understand just as much to be understood, and seeks common cause rather than increasing divisiveness.

I wish more of our society's media examined Social Justice through this very lens. I would have much rather that James Damore had received such treatment at the hands of his peers, who now control the platforms of such a broad swath of online discourse.
> That is not because I fear it is true.

Are you a scientist researching vaccines and autism? No? Do you know that leading scientists are often wrong, very wrong, especially about health issues? Scientists were wrong about dietary fat causing heart attacks, for example. Isn't it a good thing that we didn't make questioning them illegal?

Besides, you'll just legitimize their opinions if you make them illegal.
In what way? Given the number of big company name drops, who is it an ad for?
Great. Just curious, which country do you live in now?
https://blog.ycombinator.com/category/newsletter/
http://ycombinator.us7.list-manage1.com/subscribe?u=6507bf4e...

Those are the ones I'm referring to. But I'm glad to see there's still some growth on this! I'll definitely subscribe and look into it.
Doesn’t 42 bits of address space seem terribly shortsighted? I know most current x64 hardware can only address 48 bits of physical RAM, but at $dayjob we already own servers with 2TB of RAM.

Baking a 4TB limit into new GC code seems... unwise.
Or by downvoting them :-)
Your quote says she joined in 2006 but link says 2007.

Did he edit that recently?
The time and memory complexity are pretty severe with this method.
You're welcome ;)
Yes, but in the context of a thread about using force, it's important to make a distinction.
Spacecadet.io:  Event Space Micro-Rentals for SxSW
He was talking about how you had to change your approach to appeal to racists over the years. In 1954, you could appeal to racists more overtly in the south to win them over. But over the years you had to be more careful.

But, parties change and they try to appeal to enough different coalitions to get elected. The Republican Party use to be about free trade, "pulling yourself up by the bootstraps and not blaming others for your plight in life" and at least give lip service to caring about the deficit. Now they are completely the opposite.
So why then does the Apple keyboard not suffer this same fare?
Yes, and even the "no single point of failure" thing is overrated. For people using cryptocurrency to try to do things (as opposed to the system perpetuating itself), there are lots of risks caused by irreversibility.
Lua and python don't really compare in my mind. Lua is much more of a glue language, i.e. extending the application via the C API. It is designed around extending application -- and itself.

My knowledge of Lua is limited, however, so could you elaborate on the comparison criteria? I mean I wouldn't personally compare Python and Javascript. To be honest I wouldn't compare Javascript with anything.

Python's design is around readability. It is interpreted, while Lua runs via a VM. I guess they are both extensible, although I don't have Lua experience in this area to compare. Would you care to add a bit more information?
> If they were easy to estimate, they would be trivial to implement and therefore could be largely automated.

This seems to be a concept so hard to grasp for non technical managers.

By definition tasks aren’t that similar to other tasks, otherwise we would be a super crappy software shop that can’t provide semi-generic solutions.

Dev team’s mission is to solve unique problems to the stack. Discovery is a major time consuming task by definition, and can’t be properly estimated, as it’s an information problem.
I explained why in the previous submission of this article, this appears to be the work of a PR firm: https://news.ycombinator.com/item?id=16416420

It's not surprising they added additional sources, but it's likely Google or Facebook's, or even Overstock's, if they're hoping to be viewed on the same tier as Goog and FB.

It's pushing AI research buzz, in general, (while containing no actual news) which is pretty valuable to someone like Google, who markets themselves as "an AI company".
Best quote:

"A number of students came up to me to say they had really had their minds opened by realizing what they’re told about someone might not at all be true."

I thought that this was something that people generally learned long before they got to college.

(The student protest against the author was inspired by fake social media accounts that impersonated her on Facebook and Twitter, not by things that she had actually ever said.)
Mac OS will always be faster than Windows, because Windows uses Memory Segments
Really love your comment as it strikes home. Just transitioned to scrum last year and have a terrible PM I mean Scrum Master. No help at all just and he only makes sure Scrum meetings happen. Also he’s way overconered about velocity and story points.

Another senior dev told me the same advice you realized. Now we just create more generic stories. He’s stared to go story by story and wants to know how it meets a business objective.

Our stuff is extremely customer facing and time critical. I welcomed Scrum over Agile but a bad Scrum Master can kill the benefits.
A that sort of scale, you need government permission to turn the banknotes back into legally recognized bank account balances. So if there's a 1% chance Switzerland says "no, you can't actually just store cash in a vault instead", you're losing money on a risk-adjusted basis.
The responses to your assertion seem valid, and given that you don’t know which competing company is being advertised, that seems to support them even more.
My joking comments rarely ever downvoted.
At the risk of sounding glib, I can offer Mr. Gates >220 trillion reasons why increased taxes won’t necessarily improve the fiscal solvency of the United States, in and of itself.

Debt and un-funded liabilities are staggering, and it’s politically unviable to implement plans to reduce that (although lip-service is paid), IMO.

I’d like to hear more about how those taxes would be spent.
Python with PyDev in Visual Studio Code
Sometimes people do not downvote individual comments, but rather a sequence of comments. More specifically, there might be behavior that is only apparent when looking at multiple comments that justifies the downvoting, even if the actual downvote happens to be applied to an individual comment.

In this case, in the span of two comments, the poster went from:

>Do people actually argue in favor of equality of outcomes? Can't say I've ever seen this done, but then again I haven't seen everything.

to arguing in favor of equality of outcomes.

Individually, both of these posts are fine; but together are problematic.
> If you're going to take a dump on the street, litter or shoot up drugs and leave your gross needle laying around, that absolutely should 100% be illegal.

Please think about the implications of this well-meaning proposal. If you make it illegal, and the perpetrators are homeless people, they're unlikely to be able to afford a fine.

Absent the fine, you can send them to jail. Does that sound like a good idea?
Stop with the red herrings and address the actual argument.
Never trusted browser saved passwords. One of the first things I disable after I install a browser. Also disable saving form data
I don’t actually know Go, but can panic() be caught? If not, it’s not an exception.
Hey, support teams: are you asking your customers questions?
It's called the submarine.

http://www.paulgraham.com/submarine.html
> "I wish more of our society's media examined Social Justice through this very lens."

Set aside those things outside of your control. Do what you can. Stop placing the blame on others.
Binpod: Precompiled Binaries for CocoaPods
I could be wrong, but I checked this a while ago and think it's based on your account billing address.
Wonder where test blood comes from? For the past year or so, whenever I've donated blood, there's an extra page in the donor materials that explains how a sample of each unit goes to research for developing new tests for Zika. (It's a different Zika research project, I'm sure.)

If you want to help researchers developing new blood tests for emergent diseases (or need another reason to donate blood), it's here and it's easy and free. I think that's cooler than anything I'll ever do with technology.
Limehouse Lights and the Lunar New Year: London's Two Chinatowns and Literature
So, this is something i've been working on for a while now. What it does is enable you to use cocoapods to integrate prebuilt frameworks for any pod. binpod does this by recompiling pods into a .framework and republishing that pod to its own spec repository. All you need to do is to add a line to your Podfile and you're got to go.
I wouldn't be surprised if there were 10x (at least) the number of employees who have gotten screwed out of the winnings, that is, who should have been considered founders, vs. those who overclaim founder status.
I know what it means to be targeted. That's what happened to me.
Making my boss less of an idiot is something outside of my control. I can tell them "don't do this" over and over again. If they do it anyway, how is that my fault?
I like this. What I thought would be a good service is a third party statuspage. So often the first-party ones are inaccurate (or just plain lying). Historical data would be so great for choosing a provider.
The whole report is a great read, which completely lines up with my experience living in various places in the US (particularly California + Louisiana) as a European - but this example near the beginning particularly stands out to me because, living in an area in San Francisco with a very visible homeless population, I witness it on a near daily basis:

"I witnessed a San Francisco police officer telling a group of homeless people to move on but having no answer when asked where they could move to"

As I said, I witness this extremely regularly just outside of my apartment. It ranges from a patrol car stopping for a few minutes to just give a talk to the homeless people that amounts to "hey, we're the police, we are letting you know we're here and we've got our eye on you... we know you can't magically stop being homeless but please stop looking so homeless", all the way to 4-5 cars + a firetruck/ambulance on standby while the officers make the homeless people take down camp, pat them down, etc. with sometimes a city sanitation pickup truck taking away all of their possessions as garbage (it seems that many homeless people are hoarders).

I'm not sure what's going on "behind the scenes" here. Is it an irate neighbor that calls the police complaining about the homeless people and asking them to do something about it, which they then do their best to? Or is interacting with the homeless population an actual, documented part of their job? If so, is it tracked? What are the outcomes they hope for?

What I observe is that when they make the homeless people leave, they'll typically be back a few days/weeks later, so clearly this is only shuffling the problem around, rather than actually solving it in any meaningful way.

My hunch is that this is all essentially theater - the police/fire department know they can't do anything, but have instructions from above to do "something" about it, so they just end up doing what they can, even if it is utterly pointless and ineffective. But at least the irate neighbor is satisfied that there are no more homeless people outside their window for now.

It's all very sad.
I agree with you that the name itself (kanban) does not preclude one from having those regular times to get together.

People joke that nobody actually follows "Scrum" or "Kanban"; it's interpreted differently everywhere. I personally think that's a good thing, if it is done so in a directed fashion. (E.g.—don't estimate hours if that's not a useful thing to do for your team.)

Kanban and Scrum are themselves starting points, and perhaps a statement of where you align philosophically; in the end you are either using an agile process, where you kept what was useful or added what was needed, or you are in a muddle, where inefficient processes have crept in that are frustrating to the team.
It's like SQL servers all over again, where an infinite plethora of rumours and received wisdom and magical thinking guides performance optimization because it's such a goddamned black box that will optimize your query however it sees fit.
Why don't you work for a startup where you can get the chance to build from the ground up?
Specifically: Does Social Justice do that?
I’m familiar with the article, but that fails to answer what I think was my reasonable question. It’s a bit of an empty thing to just dismiss a piece in the NYT as an ad based on... what?
I don't like debating out of context quotes, but I suspect he was describing Strom Thurmond's campaign strategy. He worked for Strom Thurmond and that would fit in 1954 as well. But one politician's strategy is a far cry from a general Republican southern strategy.

I certainly agree that parties' political positions change. That doesn't mean any particular claim of change is true.
It's protected from snow but not road grime and salt. With the bristles unprotected, you'll just be collecting it and rubbing it into your paint when you use it.
Can you control those who you label as "Social Justice"? Can you control what "they" do? No. And it's pointless to continue to belabor the point; it's actively destructive to your own position. And what's your point anyway? Do you think it's a good idea? If others aren't doing something good or constructive, then you shouldn't, or shouldn't be expected to either?

Take responsibility for making constructive change yourself, regardless of what others may be doing.
What constitutes "the market" to you? I know someone using CRISPR at work today.

It sounds strange to want it to "leave the lab", since (IANABiologist but) it sounds like a lab-based technology. It'd be like asking when Postgres is going to leave the server. That's where it's used, no?
I have heard this reframed as "Cortez was actually a better politician than he was a general, unifying enough Aztec-hating factions to take down the Aztecs and then maneuver politically to the top once those factions succeeded".
Philip Alston https://en.wikipedia.org/wiki/Philip_Alston
Aaaaaah they are in the clear then - I am alarmist and retract my assertion:

> "We have not implemented the full specification, however many clients such as Apple iOS™ Contacts and Apple Mac™ OS should interoperate correctly."

They've explained they're non-conformant so all is well IMO.

Thanks for the corrections and critique criddell.
You could do it in mice. I mean, you can't but that's because mice have funny amylin, but people haven't really put in the work to suss that out.
this happens alot*. i think some reasons include

company/group is experiencing turnover so high its becoming existential. tell the candidate whatever is necessary to get them in the door and hope inertia keeps them around for a bit.

upper management and recruiting is keeping hold of the narrative that they want 'only the best'. they don't have enough experience to know that fit is more squishy thing and maybe being a dba isn't really your thing

as a corollary to the above, maybe they just don't know any better. they've never seen an actual software developer, and think the pinnacle of the game is managing a migration across minor revisions of os releases. how many jobs listing 'kernel experience' actually involve writing kernel code. or distributed systems or compilers, or networking, or graphics or ml, or anything really. all of those terms are used interchangeably to denote the development of a thing and the use of a thing. 'implement' used to mean something else entirely.

the lack of any team culture or planning. maybe management really did want to hire someone with intention of righting the ship. but in the absence of any kind of structure, the wheel isn't really hooked up to anything. you can talk all you want about what needs to be done, and people might enjoy the discussion, but no one is going to change what they are doing one iota to achieve a common goal. often the lack of any testing infrastructure makes any change or evolution a non-starter.

the company hires in a pool and holds its candidates to high standards. in reality they need many more support people than architects and senior developers. so many of those people get assigned to work that they graduated out of doing several years (or decades) ago.

original team is trickling away. they were great. exceptional. the best in the world. of course you want to keep hiring to the same high standards. except the nature of the work has changed, you don't really want to rewrite everything, you just want to keep it going. and maybe the end result of that initial effort is considerably less exceptional than you've been telling yourself, your customers and your investors.

come to think of it...it really seems pretty likely that your new job is going to be a bit of a disappointment.
To what extent does the Python GIL hold it back from performing multithreaded tasks as compared to Clojure? I'm mostly a Python programmer but I've experimented with Clojure a few times for some small projects, and I've noticed the multithreading options with Clojure to be more plentiful and capable.
Is this getting a bit far afield from trying to balance phone owner responsibility with safety and ownership?
> [the author of Elm couldn't find a job that would allow him to continue to develop it]'s just another risk factor (just like tech debt that might accrue should you use jQuery) to consider.

Nope. jQuery fit(ted) a different use case (spicing up server-side rendered HTML upto small browser based app-bits). Doing a browser-side app in Elm (what it's specifically made for) makes for code base that is so much easier to work on some years from now, than using jQuery to accomplish the same.

What I want to say is, the debt you're going to accrue applying it to Elm's domain will not be a risk, it is impossible not to be destroyed by that debt. Where Elm provides a serious alternatives to the browser app frameworks that are 10 generations younger than jQuery.

Elm's size, OTOH, is certainly a risk factor.
I'd like to see a FOSS service that's functionally identical to Google Drive. Like, I could use my own server (or pay for hosting) to get the same functionality and hold all my stuff. Of course, stuff like this exists, but I don't think any of it is as good (yet).

The main things I would need:

- Great spreadsheets

- Simultaneous editing (can send a link to someone and immediately have them edit without needing to log in)

- Cloud-based (I can log in with two-step from any public computer)

- Shared folders

I love G Suite but kind of hate having to rely on Google, and it would be nice to host my own.
If you're looking for a language for your own projects then, sure, Elm is a fine choice. When it comes to getting a job as a developer, however, it's a different story. The languages companies are willing to pay big bucks for tend to have been around for a long time. Tech, as a profession, is paradoxically very conservative. Even startups tend to go with Rails and that's been around for over a decade. Ecosystem maturity matters where money is at stake. Today I was offered a £460 per day contract to do Codeigniter for MBNA. Unfortunately it involved relocation. Not even Laravel, just plain old Codeigniter. Who's paying that to write Elm? Personally I love writing Clojure for my own projects but, again, Clojure jobs are thin on the ground even in London so I don't expect to make a career out of it.
It was my understanding that SF in particular is an incredibly rich county and that there are adequate beds available in shelters for the homeless. Is this not the case?
Are there any examples in history where a people were “Just Looking” and left another group alone. Makes you think aliens have probably never visited our solar system.
BACE1 deletion in the adult mouse reverses preformed amyloid deposition
AI Adoption in Space Explorations
Why? I mean, what could ever go wrong with storing highly sensitive credentials, form data, and usage history in the same app that automatically and promiscuously downloads and executes code from the internet?
> What are you going to do after this kiosk tells you that you have heart disease? The proper answer is: go see your doctor. But if you're someone who is in a situation where you don't have access to a family doctor, your situation has not improved.

First, this scan doesn't give you a diagnosis. It tells you you're at higher risk for a heart attack. There are free lifestyle changes that can be made to reduce that risk once it's known.

Second, lots of low to middle income folks have to decide what to spend money on. An annual routine eye exam might not meet the "must have" threshold. A "you might have a heart attack" might make it worth going to the doctor and paying the copay.
Could a better student of communist Russia go ahead and assure me that the authoritarianism was not an accident of their power analysis?

Thanks.
People are downvoting you for claiming that the dislike of Go is primarily due to anti-Google bias as opposed to actual technical concerns about the language, which preemptively discounts the opinions of these people without having to address any of the points they raise.
Yes it bound the states...and its obvious intention was to forbid the promulgation of fiat throughout these "united states". Moreover, the First National Bank of the US was forbidden from both buying US treasuries and issuing debts beyond its capitalization. Clearly two limitations intended by the framers of the constitution to prevent the issuance of a fiat currency.

The dollar was a unit of measure prior to the existence of the United States. Saying the dollar was not defined is like saying an ounce is not defined. A "dollar" was 550 grains in weight.
Why would pharmaceutical companies be involved in this?

As you say, it's a super easy scan needing minimal equipment - a light and a camera. I can get a free blood pressure reading at my grocery store via an automated kiosk - no nurse or doctor required. This would likely be similar.
Yet you found time to vigorously contradict two people who had better information. Sigh.
This is a great introduction to the state of the art in ~1990, but it neither suggests nor supports the premise of this title. Today, of course, both Windows and OS/X use the segment registers of Intel processors in more-or-less the same way.
China's J-20 stealth fighter jet has officially entered service
They're a great way to seed your recruiting pipeline. Enough of them ought to be good hires to make this useful. After that, you just have to trust your hiring process, just like you would for any other source of candidates.
A new form of light could power next-gen quantum computers
Good call, installed it in the past for trying the exact same thing :)
Interesting, I wonder if there is a fade on the Python effect, where the talented devs that pick up on new languages move on to something else. eg If you want to create a big new long-lived project you pick a new language to get a good team, but for maintenance you'll struggle if that language doesn't become popular.