skysight-inc/HackerNews huggingface dataset:
> You're in pretty much every thread that pops up as a naysayer re: not using UIKit/AppKit/etc

You got me :) But yes, I'm in a lot of these threads because I do a lot of iOS development and have strong opinions on how iOS apps should work.

> The thing about the link you just pointed out is that it's literally 100% UINavigationController. I've used this in projects and had to work with the native source layer - it's nothing crazy different.
> It's iOS-style navigation and transitions through and through.

UINavigationController is a complex beast that is often difficult to work with even in native code, because it tries to do a lot of things for you that are difficult or outright impossible to replicate if you try yourself (which isn't necessarily a good thing, but that's what we have so that's what we need to work with). Plus, a lot of this behavior "comes for free", but the downside to this is is you customize certain things you give up a lot of this behavior. So UINavigationController is not just showing a title and a back button in a box: it does things like managing transitions, animating the title when pushing onto the navigation stack, handling popping gestures, handling content insets and vibrancy, and providing certain niceties such as "tap the top of the screen to scroll up". It's a lot of things to keep track of, even for native developers, so while I'm not saying that this can't be done in JavaScript often a lot of this just ends up being reimplemented in scratch and you end up missing things. For example, the provided link, from a cursory glance that navigation controller completely butchered title handling and animations. If you want to take look at how these should work, take a look at Settings or Mail and see how the behavior differs.
This isn't open source, and the implication is that they plan on selling it. If so, then what's best for the customer should be paramount.
The attendees at my local F# meetup tend to be old as can be.
You can do the 2 weeks onsite onboarding thing, the issue is that once you starting hiring developers with families, that becomes a negative more than a positive.

We use a combination of a good quality trello board with some standard activities, good 1o1 scheduling for the first 2 weeks, and scoping out small independent tickets that gives an engineer a solid base to build on.

Slack has been invaluable, and also setting a standard of face to face webcam meetings being non optional. Yes even in a remote role.

Even in 2018, theres no replacement for being able to look at someone face to face and ask them "anything on your mind ?"

Other good things, having a regular all hands to get the entire team on the same page, and scheduling company retreats
The message "learn to spell" isn't the best one for a search engine
But the poster did say this was a full-time project.

And I don't believe that only having experience in web development is a good enough excuse for shoehorning web dev things everywhere else.
It's been there since at least iOS 8.
A call is not a function; functions have parameters and return values, and you’ll need at least one local variable. And you need to save the values of all the registers if you don’t want the called function overwriting them.

You’ll need to manually push that all onto the stack with each call. There’s no compiler to do all that work for you.
Sure, and why in the world would you trust him? He's literally never met his guidances.
I doubt that people actually doing this are concerned with the morality of it, just the profitability. It’s not moral, but it’s easy, because they’re old and dying and desperate. I don’t think there’s more to it than the usual greed and expediency.
Cool. I wonder if it runs in Virtualbox.
> Whatever the root cause, the predominance of white males (of which I am one) in tech shows that there is a lack of representation of various groups. This ought to be blindingly obvious

What I am well and truly fed up with is the implication that it is pernicious behavior on the part of white males that is responsible for this state of affairs. And that's not necessarily relevant to this particular SJW dustup, but in general it is what's implied, when it's not stated explicitly (as it often is).
When I made this comment the title of this post was "Should I keep abusing stimulants." I think that if you are classifying the behavior as abuse yourself, there is absolutely no question, you should stop that behavior.

I believe the line between use and abuse is different for everyone, but asking/letting other people draw that line for you is asking for trouble.
Try $0/month to $20k/month :-/
So, you're happy if people get discriminated against but not for those people to ask you to think about it?
Brilliant. I've always wanted this for w3schools.
I've had the exact opposite experience.

Storyboards are great - they simply force separation of concerns among developers.

One person handles one part of the app, and other people keep their hands off of it.

Each person has their storyboard/collection of nib files.

Multiple people should absolutely not be tinkering with the same files randomly - obviously I hope.

As for things rearranging for 'no reason' - it'd help if people took 2 days to understand auto layout. Every person I've ever met who dislikes sql, or storyboards/auto layout etc, simply doesn't understand what is happening.

It's trivial to create a mess in auto layout, if you don't know what you're doing, just like people create cocoapod soup in every other iOS project. There is no silver bullet for curing mediocrity - just make sure you're not part of the problem :)
>Our spending on healthcare is grossly and immorally inefficient.

Yes, because it goes to treat chronic preventable (voluntary) conditions and to keep rich old people alive for a few hours or days longer. The way to handle those freeloading on the system is to abolish the system, not increase its scope.
Your wording wouldn't have cause me to raise an eyebrow.

But ubernostrum seemed to be making a stronger statement that Python favored "one particular group of programmers: people working on Unix ... to write Unix utilities, administrative tools, daemons, etc."

While I know that I used Python 2.x with the win32 extensions to write daemons for MS Windows, and to write an ActiveX extension for Excel.

That's why I wanted clarification on the basis for ubernostrum's statement, with pointers to why I thought Python was well-supported on other OSes.
I personally really like the design and looks super approachable. Can’t wait to try it out!
There are zero nationwide high speed ISP's. So, it's kind of a question of how do you measure success.

Yea, google paused expansion for ~3 months but building a nationwide network is a ~100 billion dollar investment. The only option to get there quickly is a LEO satellite constellation, otherwise it's going to be a really long slog with lot's of local governments getting involved.
Speculating, the controls are still forthcoming aren't they?
It's a good article that's why I remember it, but it's from 2015 so it would be nice to update the title.
You can't even tell whether a given symbol looked up with dlsym is a function or data!

Re:> In some situations, in order to build against a DLL you need need an accompanying "lib" file. If you do not have one

.lib files are not required to use a DLL. A DLL is opened with LoadLibrary and symbols can be resolved with GetProcAddress. Those import .lib files are just some quirk of Microsoft Visual C.
Gotta love the lie that Ruby is slow.
Was gonna post this given that it had gotten "flagged" for whatever reason.
Three-day no-meeting schedule for engineers
i've been quite impressed with Yue [0] and it's first real world demo app Wey [1] - a Slack client. It's way more robust than any Electron apps i've used.

[0]: https://github.com/yue/yue

[1]: https://github.com/yue/wey
A scientist just turned 104. His birthday wish is to die
So all those sites have 30 days to figure out something or start shelling out money? That's really short notice

From what I can find the "dashboard" only shows the highly variable "per day" numbers so you can't even see how many calls you're doing per month... which is pretty shady

For a company that touts "do no evil" they are going to hurt a lot of free websites and small businesses / projects with basically no notice.
I really enjoy your posts too, thanks! Stupid questions: can you explain 'wall street estimates'? I've heard it a million times, and I get that there are people at the company that make estimates and also analysts at financial firms (investment banks?) that supposedly take a stab at what the earnings per share will be, but-- who are they? What determines if somebody 'counts' as an analyst? How are estimates recorded so that they show up in yahoo finance? What are the motivations and abilities those analysts have to be right?
Yup, I guess that's just the PR for the exhibit tomorrow. Hope I can go!
No you can't use pre-trained models in this competition.
That could be a backward-compatible extension in any mainstream Lisp, because the form (1 ...) is otherwise invalid.
NumPy another Iverson Ghost
Google's speech recognition is supposed to be much better, though not sure if they'd allow "one intent to rule them all" like you want.

For free-form speech recognition in Alexa, the best option I've seen mentioned on the public Alexa Slack team is using the "SearchQuery" slot. So you'd still have to make a weird catch-all intent that would eat up some of the words (and you wouldn't be able to see them). At the same time, you shouldn't assume that Alexa will give you very good results with such loose constraints. Even in my simple skill it's very bad about confusing certain pairs of words.
The writer of the post is part of a minority group.

Note that encouraging minorities to contribute and excluding majorities from contribution is very different. As he said in the post, the latter is what he was concerned about.
I was born in the 90s, and I feel pity seeing my generation adults feeling unhappy because of loneliness, I can perceive happiness in both ways, alone or not, why many other people can't?
> So, you're happy if people get discriminated against but not for those people to ask you to think about it?

This is a typical SJW non-argument, built atop a non-sequitur. Implying that I'm happy that people get discriminated against, while offering no logic to back it up. I disagree with you, therefore I am a bad person with bad motives. And that's what's driving this whole SJW-CoC movement.
There's also this one that was killed:

https://news.ycombinator.com/item?id=16981420

Seems like HN really doesn't want to discuss this topic.
Got it. So the good discrimination, we call those laws, and they’re decided by people who have extensive training on how to critially consider things with due process and being able to appeal.

But being a judge and having due process sounds like work. Guess I’ll write a CoC instead! /s
> I find speaking with you very frustrating

Yeah, same here. You’re insinuating things I didn’t said nor meant.

> it's not clear to me that you've actually understood my point

I disagree with your points, and I've told you why.
Hello from just across the Hudson River! Keep up the great work. You are finding a way, despite what doubters and naysayers think! You will know what is possible by trying.
Pretending that racism and sexism don't exist and never existed is a nonsensical stance to take and is usually a stance taken by someone who feels that they never have to worry about them. Programs like AA exist because it still is a problem. There are still a lot of people in power with those disgusting ideas. When it was argued that voting rights act was antiquated because racism was no longer a major issue, North Carolina's government went and gerrymandered their state to group black people together and give them less power[1]

Programs like that are out reach to help people that have been looked over or would have been discriminated against out right in the past. They're there to help people, not to punish anyone.

[1] https://www.theatlantic.com/politics/archive/2017/05/north-c...
> Go is less suited to Rust to replacing portions of a process

How so? Is it because Go has a GC and Rust doesn't?
They are. The caveat here is that in the long run, the attractiveness of owning rental property is affected by the ROI, which is affected, to some extent, by property tax rates. A case could be made that Prop. 13 has expanded the rental supply by increasing the returns to property owners. So even though rents at any given time are determined by supply and demand, over time there should be some tendency for the system to self-correct.

The question, though, is the magnitude of this effect compared to the other forces acting on supply. I think it's small. The value appreciation being enjoyed by rental property owners greatly outweighs the small increase in property taxes they would pay without Prop. 13.
What LinkedIn Founder Reid Hoffman Learned from an Early Failure
"You are not eligible to enable this skill due to geographical restrictions."

:( This is super useful, would love to install it!
My reading of the negativity in this thread isn't "here is why I am opposed to your project" but rather "here is why your project seems like it will fail". The latter isn't anti-startup or pro-comcast at all.
This wasn't about anyone being asked to do anything at all, it was about an organisation supporting minorities
NuCypher (YC S16) is hiring a homomorphic encryption researcher
NuCypher is a data privacy layer for blockchain, decentralized applications, and other distributed systems. We're back by Y Combinator (S16), Polychain Capital, and many other leading investors.

We're looking for a scientist with expertise in fully homomorphic encryption (FHE) to assist with our research efforts on performance improvements and potential applications for smart contracts. Familiarity with related technologies like proxy re-encryption (PRE) and multi-party computation (MPC) is helpful.

Ideally, candidates have an understanding of the surrounding issues and problems and have an interest in identifying potential solutions. Due to the unproven and highly theoretical nature of these schemes, candidates should be willing to pivot research when practical solutions cannot be found. Qualified candidates are likely (but not required) to have a PhD or similarly extensive experience in cryptography.

Please email founders@nucypher.com with your CV and any previous research/publications you're able to share.
Literally, nobody said to do that. Good lord, are you aware of nuance? You can make people aware of something that looks promising, without lying.
Might have to try google home.

As an aside, did you hit 100 enables yet? If so, congrats on the free dot :)
Yeah! Now you've got it! You're just telling people about something. It's not a big deal.
>95% accuracy is outstanding

95% specificity and 95% sensitivity isn't good enough to test the general population. See why here: https://news.ycombinator.com/item?id=16981888
Competition. Hiphop VM lit a fire under the PHP team.
What's not so obvious is why that's a bad thing. Considering the fact that millions (possibly billions at this point) have been spent recruiting non-whites and non-males in tech, there's no lack of equality of opportunity here.
We'd never penalize anyone for editing. The world could use more of it.
[Interviews] Being a Woman in Tech
> Her recommendations are poor.

I disagree.

> You dont read books on software development methodologies when "learning to program".

Most people usually don't, perhaps (though my first college class in programming had The Mythical Man-Month as a required text, which is 100% methodological and 0% coding, and this was at a major engineering school) but especially given her discussion of the role of books vs. web resources in the current context, I don't think it's inappropriate. I personally would go to HtDP, which covered computational thinking, coding, and what I view as the right amount of methodology, and not Clean Code and Code Complete, but I don't see her recommendation of these as wrong or poor. Of course, HtDP is also a freely available web resource.

> Nor would you learn type theory.

Once you relegated the basic mechanical issued to web resources, the way she discussed, I think algorithms and data structures and type theory are probably the accessible-early deep-dive topics most useful, and the places where autodidacts focusing on obvious tutorial contents are most likely to miss out.

I also think it's clear that her presentation is of five, basically progressive, key milestone works as you progress, not five things to do all as a rsbk beginner.
> If your landlord gets a property tax cut, would they pass on the savings to you? No.

In fact, we have empirical evidence for this. The campaign for Prop. 13 claimed that landlords would pass on the savings, but after it was passed, no corresponding drop in rents was observed.
Ultimately the difference will be quite nuanced for each individual user. However, if Amazon is able to figure out what the user purchased (whether it's directly provided during checkout, or they're able to identify it by looking at the charge and comparing it to your publicly available inventory online), it would be quiet easy for Amazon to say "Hey, you just purchased X for $100, we have it for $80"
Previous discussion:

https://news.ycombinator.com/item?id=10492876
Literally anything by zachronics deserves a recommendation.
I'm in the process of comparing Mapbox with Google Maps Platform. The usage would be for large full-screen maps with lots of interaction. Comparing map loads/views is not apples to apples. Google counts a single map "load" similar to a page view [1]. The number of tiles loaded doesn't influence cost. With Mapbox, a map "view" is 4-15 tiles (depending on how they're styled) [2].

[1] https://developers.google.com/maps/faq?_ga=2.255037760.93939...

[2] https://www.mapbox.com/help/define-map-view/
It's almost as if context matters
> I think I often get penalized by the HN algorithms because a post can get edited 4-5 times.

They should be boosted, not penalized.
If I have just one parameter in eax/rax and return value in eax/rax, why would I need a stack frame? It's not like any registers except eax/rax (and flags) are modified anyways. And that function doesn't call anything else that could modify eax/rax.

A call is a function as long as caller and callee agree on the calling convention. Non-exported functions don't necessarily need to adhere to platform ABI.

Generally you only push registers on stack when you need to modify more variables than what fit in your calling convention "thrashable" register set, or when you save register contents to call other function, or to push function call parameters on the stack.

I do embedded systems & low level drivers as my dayjob. Not a stranger to writing assembler routines.
No, my mother was a teacher and my father a manager at the local hospital. So while we weren't rich, we were definitely not poverty stricken either.

I cannot speak much to the experience of poor white people in the tech community, but, at least anecdotally, I know of two other people I went to high school with who also went into tech. One is still in the industry as far as I know and the other left it a few years ago. (For reference, I am in my early 30s)
Does GAAP exclude one-time-effects? I can see them selling their grounds, offices and renting it again and the like.
FTE can work a few extra hours a week at a non profit more easily than they can make more money at their job and donate that. They may also enjoy their time and learn valuable skills which make the time vs money argument misleading, because for most tech workers they are very different pools.
Mapbox's maps look great, though I wish they had a generic product like Google Maps that I could use.

Does any such general navigation app using Mapbox exist? Basically a vector OpenStreetMap with good search and routing.
The post you were responding to asked "what if I am being discriminated against? what do you say to me?"
You respond that you find them bossy and insufferable.
Unless those observations are inaccurate I struggle to see how you take issue with the question I asked. It certainly sounds from your own words that you do not care about people being discriminated against.
End of “social VR”? Sansar shifting emphasis away from VR
$399 is great, but I'm going to have to sell a bunch of stuff to pay for the Go as it is.. cancer med and oncologist visit copays suck :(
Agree the article is BS. Mesh networking is incompatible with QoS. So they can surely deliver crappy Internet cheaply. More than that? Nope. That'd need serious infrastructure such as licensed P2P, 60GHz short haul links, leased fiber. $$$$$

Oh, and they'd need peering: more $$$$$
Hmm sorry. Where abouts are you? I didn't intentionally put on any restrictions.
Isn’t this true of all advertising, except in the rare cases where the publisher only accepts ads for products they endorsed?

How can we ever expect a reliable, non-garbage-dominate internet when it is funded by perverse incentives?
Laws were passed then, that doesn't mean culture changed over night. Someone born around 1964 is right around the age of parents in their prime development years. Did your parents have no effect on your ability to become educated that put you on track to become a developer?
What kind of places details are you looking for?
Depending on the geographic region, Mapbox has data for regions, cities, addresses, zipcodes, and points-of-interest (POI).

This is the coverage per region: https://www.mapbox.com/geocoding/#coverage
welp full blown spiked at this point.
Manufacturing Luna in Shenzhen – China
Thank you. I will look at this.

I looked for alternatives, around the time Firefox stable transitioned. I recall that ScrapbookX was going to try to transition. There was language about writing to browser local storage, but that appeared to me to be too constrained for my use, as well as not yet being in place.

Since then, I've taken more cursory looks but not found a suitable extension. I recently learned about Wallabag, but it did not appear to have the same amount of facility; nonetheless, I want to set it up and give it a go.

I've been a little distracted, this winter. So, I've not problem solved like I should.
She also explains that most of the basics of making code work aren't best learned from books, and “What you can get out of programming books is the thought process behind the ideas. Language takes a back seat to the concepts presented, in the sense that ideas in a book should be universal to any programming language.”

This seems to be ignored in much of the negative commentary, which criticize her for not recommending books for the role she expressly stated books are not needed for (without actually engaging with her statement) and object that she is only recommending books that do what she says books are most needed for in the context of CS/programming.
> I think one real question to ask though is what is actually more efficient—donating volunteer time and energy to a nonprofit, or donating money and having that nonprofit hire professionals instead?

That's a good question. Judging from software development (which may or may not map perfectly to hardware infrastructure) both seem to work pretty well. Depending on who you ask you'll get different answers about whether closed (purely paid) or open (either volunteer or mixed) is "winning".

But certainly they seem to both work, on the whole. Neither strategy is so radically inefficient that it's safe to dismiss a company that relies on one over the other.
Perhaps I missed, but is it possible for anyone to use this "agent" to offer this type of service?
> But no company would announce that they expect to go insolvent, so the statement is mostly meaningless.

Musk did just that. Which given this exact situation may come back to haunt him.