skysight-inc/HackerNews huggingface dataset:
Mischaracterization in what sense?

With the new deep Doze modes in Android, FCM is becoming integral to stuff as simple as push notifications (since FCM is supposed to be what wakes up the phone).

The APIs that let you do stuff like nearby communication are also getting locked down. From 6 and up you can't get a Bluetooth MAC address for Rfcomm without a system level permission, conveniently Googles Nearby API gladly gets around that.

I work on hardware without Play Services and I think what you're forgetting is stuff like FCM requires Play Services. FCM isn't an end all be all BaaS, but it's getting more and more ingrained in how Android works, and it's a little scary
It's only briefly alluded to in the piece, indirectly at that, but one of the most frustrating things about vice taxes is that they are sold as methods to disincentivize behavior, but as governments use the revenue, as that behavior falls, there's a tendency to try to create an equivalent tax on the new behavior. The worst of these are the periodic proposals for a "mileage tax" on high efficiency vehicles in states like California, which has actually been pitched (unsuccessfully) for the explicit purpose of replacing the revenue lost on gas taxes from the shift towards electric and high mileage cars.
minds have physical limits, too.
MirrorOS – Smart Mirror
gone 404
He wasen't always right. I still wish he ran to conventional medicine the minute he was told he had a tumor. (But then again--I have no idea know bad the cancer was, or what doctors told him, etc.)

I said that because I miss Apple under his watch--immensely.

Now my emotions are out of the way; I'm shocked Google didn't blow everyone away with a hardware device. I can see why Job's thought Google would be the competition.

It's so hard to predict the future. The guys with money can bet on it. I guess that's the game/luck of it?

As to Google's hardware--I sometimes think that company has too many chiefs, and not enough soldiers. Too many geniuses? Not enough poor, regular guys?

Personally, I want a, low monthly fee, smart phone. Something with low monthly data rates. Something that uses wifi when it can. Something along the lines of Republic Wireless. I was hoping that would be the new Google phone.

I do think, one day, Google will have that one hardware product we line up for.
As another commenter said, they could, however, make parts (if not all) of their Android libraries open source without interfering with the goal of preventing fragmentation.
Only to someone who isn't actually a developer.

It means my team can write a UI once, test it once, and know with a high degree of certainty that it will work and continue to do so.
Suggesting that humans might find refuge on Mars after
messing up Earth is “ethically and technically absurd,” says
McKay. “I think we need to take the view that failure is not
an option. The notion of Mars as a lifeboat makes the Titanic
look like a happy ending.”

Much as I admire Musk's drive to not only explore but colonize Mars, I have to agree with this sentiment. Viewing Mars as a "backup" for Earth is like relying on the Commodore 64 in your closet as a backup in case your MacBook Pro gets fried.
See Moxie's explanation here: https://github.com/WhisperSystems/Signal-Android/issues/127#...

The whole thread is a good read too haha
I wonder if people would still be annoyed if it didn't produce a cloud?

To me, it seems like many people have this weird "ick" about natural biological functions. Some are understandable - like body waste, and sneezing/coughing that could spread contagions. Regular smoking I can understand from the standpoint that it smells bad.

But vape clouds typically smell good. But they are visible. So people are reminded of "ick - breath!" meaning something similar to coughing/sneezing (and not covering your mouth/nose)...

Yet, nobody seems to have an aversion to everyone around them just "breathing" normally - or even an exasperated sigh or huff - which is arguably just as much breath coming out as someone vaping.

Just that it is invisible - and now no "ick factor" if you will.

It's kinda crazy; here is something that can and could really help smokers, yet being vilified because of some weird hangup people have with breathing - because it is visible. It is similar to how some people love to eat chicken nuggets, but give them a bone-in chicken wing and all of a sudden it is "gross - it has bones" - like the nugget is somehow more sanitary or further removed from the chicken because it is boneless?

/humans are weird
> Google, Facebook and Amazon alone probably hire around 30% of all American computer-science undergraduates, reckons Roelof Botha of Sequoia, a venture-capital firm.

What kind of bullshit is this? "Reckons Roelof Botha". Number coming out of his ass with no basis whatsoever. Not even a meaningless study to back it up.
> Went from 18mg to 0 in the last 6 months of me using. Continued using 0 nic for 2 months. Now I am 8 months clean of all nicotine products and 6 months clean of ecigs in general.

Congratulations!

But being a non-smoker, I don't understand. Can you explain why you couldn't have cut down on nicotine by just smoking fewer cigarettes per day?
> there are tons of guys on Wall Street making a million a year and if they lost their current gig they'd never work in the industry again.

Can you elaborate on this? Why might that be the case?
See Moxie's explanation here: https://github.com/WhisperSystems/Signal-Android/issues/127#...
And yet the density of "Paris" gets trotted out in pretty every one of these discussions to show that you don't need skyscrapers.

The density of the Paris Urban area--which is about 1/6 the size of the Paris Metro area but about 20x the area of the "City"--is about 10,000/sq. mi. (10m people in about 1,000 sq. mi.
Ummm... all the time?

Seriously, Most of Europe is further north than Maine.

Copenhagen and Amsterdam - 2 big cycling/transit cities get plenty of snow and rain.

U.S. wrt transit is "special" because we don't spend money to get a functioning system.
I don't really know what you mean about a hard-to-use api as openssl compat would just wrap the bearssl api and not make any difference to consumers of bearssl.
They provided a ton of value by bringing things together, by making everything easy and work intuatively. I guess my point is I think too many people are indeed dismissing slack as being lucky, or just pushing with heavy marketing, when I think they actually did something of value we can learn from.
Show HN: Spash – Spacetime Locator
I don't understand. For closed-source operating systems, why can't you do the exact same thing? Just ask people who might know. You won't get specific answers, because that kind of work happens under NDA, but you'll get the answer you need, which is in this case "yes, they've been reviewed, by experts". Take yes for an answer!
The evidence is profoundly good and has been: admitted by several high level cabinet officials in the United States [1], documented by historiographers [2], leaked from intelligence documents [3], circled in Washington Security Thinktanks [4], and is fully consistent with Saudi objectives in the region.

Don't be confused by propaganda and the fog of war.

[1] Joe Biden has said it: https://youtu.be/UrXkm4FImvc?t=1h32m4s

[2] https://www.amazon.com/Black-Flags-Rise-Joby-Warrick/dp/0804...

[3] http://www.judicialwatch.org/wp-content/uploads/2015/05/Pg.-...

[4] https://csis-prod.s3.amazonaws.com/s3fs-public/publication/1...
I think that because the content on the page is produced as commercial content (with the aim to make money on advertising) they can't show the content at all in the UK. (yes it's weird and it's stupid/outdated)
It does help that Erich Gamma & team are in Zurich...
BART is the joke. It's dirty, deafening and run inefficiently. The cars were built in the 70s.
I see nothing wrong with paying premium salaries for premium talent.

I'm not in the know here, but if i'm allowed to throw my 2 cents, i feel the article focuses too much in money as the only way of attracting talent. Maybe smaller companies can attract top talent with different strategies? Remote work option, family benefits (health and education packages).

Some creativity would have to be thrown in the mix, but going the extra mile could play a big role in getting people's attention.
I use it (way more than a lot) and I love it, but we could do better.

1) It really needs algebraic data types (and pattern matching!). I refuse to use a general purpose language that doesn't have them, and I always end up struggling to represent them using SQL.

2) Null, and the subsequent binary-but-maybe-ternary logic that it imposes on everything is a terrible hazard. It needs Option types. I guess this goes along with algebraic data types, but it is important enough to merit its own mention.

3) It needs more expressive constraints: foreign keys on partial unique indexes or views, declarable immutability, window constraints, etc.

4) It needs better graph representation and queryability. Anything remotely resembling a graph (or even trees!) ends up as a huge incomprehensible hack. Graphs are still relational, they're just ignored in favor of constructs that only tenably represent them.

5) It needs better ways to present output. Dumping everything as a table leaves the end user to their various hacky devices if what they really want is not an array of flat data structures. Users should be able to easily output data as a graph, tree, arbitrarily nested structs, associative maps, sets, arrays, and even scalars.

6) It needs extensive compile time checking of queries and statements, complete with errors and warnings and lints. As it stands right now, you only get syntax validation and checks for object existence. And although this is implementation level and not language level, SQL engines need to provide way better IDEs to compliment the better compilation.

7) It needs phantom keys for multi-column foreign keys against multi-column primary-keyed tables. As it stands right now, I have to lose the semantic benefits of a natural key in favor of a surrogate key in order to not duplicate a large number of columns in a 1-many table relationship. I should be able to use the many-columned natural foreign key, but invisible and behind the scenes map to a surrogate primary key.
5 people. Microsoft employee here. NOT.
e-cigs don't even necessarily have nicotine.

I like to vape on occasion - mostly at home, indoors, when I am coding or doing something similar on my computer in my office.

My vape of choice is a custom menthol blend with caffeine - and zero nicotine.
I canceled my service and they continued to bill me for a monthly service I had asked to be canceled even when I was threatening legal action.

I had to go to my bank and report them for fraudulent charges so that the next however many charges wouldn't count against me.
>Regarding drivers, they are probably present as linux kernel modules in original phone firmware. Cannot they be reused in a custom open firmware?

Generally not. Linux kernel modules generally can't be loaded by kernels with different versions, as the ABI constantly changes. It can be hard to use them even with the same version, if it was compiled differently. This is why they're always pushing for the drivers to be open-sourced and submitted to the kernel project for inclusion, because maintaining them separately is a giant PITA.

Phone makers don't bother because they don't care: they're not going to maintain the drivers very long anyway.
It's hardly surprising. I mean, since when has Apple done anything to show love for the developers on their platforms? Developers are locked in because Apple has the highest paying userbase, not because they provide the best tools.

Sadly it's hard to blame them when you look at Google and Microsoft. Both had much better development environments and got crushed in revenue.
You can't copy execution. In the trenches every day decisions are made. The quality of the product that comes out deeply reflects the team that made it. You can clone an implementation relatively easily, and Microsoft has a ton of smart teams and has really upped its game recently, but Microsoft's next feature will not be the same as Slack's next feature, the cultures are just too different.
How can you possibly compare the Indian armed action to regain occupied territory and her sovereignty back from the Portuguese to anything else? It was the only time India had to resort to military action, and it was shortly after her independence.
Long term property owners who benefit from Prop 13 to be precise. John Arrillaga, Stanford grad, saw the Valley for what it was and bought property. And kept it. Google rents from Arrillaga just as Sun did before. Prop 13 locked his commercial property taxes in at 1978 levels.
Rust: refactoring std for ultimate portability
There's no way any of them hire 5000 newly graduated programmers every year.
Depends on the bloom filter, but for the fixed size, fixed hash functions, and other implementations in the same general vein, it would just be XOR of both of the bloom filters. Anything that comes out true is missing from what would be the combined filter. Slightly different for counting filters, where something along the lines of subtraction would get you what you need (anything non-zero is different).
If you want some resource as an ingredient to your business, you have to pay for it. The price mechanism is what society uses to decide where the resource goes. It may well be that it's better (by whatever definition) to send these people to work in the large firms rather than startups.

Wrt startups, it's also a signal that this is perhaps not where value is, ie turning coders which are already expensive into some product which needs to be even more valuable. You could for instance start a business that takes unskilled labor and turns it into something else offering high ROI. It's just a matter of developing such a business.

The fact that it's expensive also skews the founding teams towards having coders. Which IMHO makes it more likely they'll succeed, at least in coding intensive businesses.

As a coder I'm not so worried. For the moment it appears demand is outstripping supply, and I'm somewhat sceptical that the marginal supply is particularly good. The first guy to sign up for CS really, really wanted it. The last guy, he might be smart, but he was just as likely to go into management consulting or banking. And coding in particular seems to reward people who have real interest. I'm sure a lot of other fields are like that, but coding especially so. You're sitting in front of a machine that allows you to practice and look up advice 24 hours a day. Other fields are typically limited, eg you can only practice sports for so long each day. That will tend to advantage people who are interested, rather than those who need a paycheck (which isn't a terrible reason either).
Introducing Unified Update Platform
Obviously, small sample size, but that's not my experience at all. I've used Slack in two or three different environments for 1y+, and people didn't seem to drop it.
> If you're okay with using old Java versions, it's not much of a stretch to say you'll be okay with old Scala versions.

No, because Scala doesn't offer forward binary or source compatibility. Maintainers of widely-used Java libraries can write and build for Java 6 and be confident their libraries will be usable by everyone (on Android and off). Maintainers of widely-used Scala libraries have no such option (for now they can write their code using the subset that works in Scala 2.11 and 2.12 and cross-build, but there's no guarantee that such a subset will be maintained in 2.13 and beyond).
Perhaps it's time to move to a state that helps rather than hinders voters?
Ask HN: How do I turn a major SV job offer to an offer elsewhere?
Got through the technical interviews, and received an offer. Still negotiating it. Major company, think FB/Google/Apple/etc.

Problem is, I really don't want to live in the Bay Area. Really, really. Even with adequate compensation to have a nice place.

What I would like is to work somewhere else geographically. I'm going to talk to the company to see if they can put me in one of their teams outside of SF, but through the process they were explicit about the need to work on site in SF.

Is it possible to turn this offer into an offer at, say, Microsoft or Amazon or something located elsewhere, perhaps in the PNW? Basically, wondering if there are any shortcuts or suggestions for contacting a different company and going with them without having to go through the entire tech interview process yet again.
You don't consider wireless noise-cancelling headphones which don't need to be charged to be an improvement to hooking up a century-old cable?
You'd have better odds with committing serious crimes and getting away with it, so there's that. You could take out lightning strike insurance and wait.

Pretty much anything really; the lottery is just a tax on people who can't math.
I think it might possibly be sarcams ;)
Sure because it's difficult to figure out approximately how old someone is when you meet them by their work history and/or the way they look.

There is a housing in SV. Certain housing is set aside for 55+. That housing is less expensive and better located. Makes total sense that that would present a hiring opportunity and be an enhancement to someone's qualifications.

This is no different than getting into a top school. Anyone who gets in is qualified but someone within a special group knocks out others with the same qualifications.
I prefer putting the comma at the beginning of the line (this makes dynamic sql much easier). I prefer putting and/or at the beginning of the line. I indent multiple items like case statements in the select. I use parens for join statements with multiple join conditions. I separate the select/from/where clauses with a blank line when a section has more than one line.

select

t1.col1

, t2.col2

, t3.col3

, (case when t1.col1 = 'Y'

then '1'

else '0'

end) as the_flag

, t3.col2

from table1 t1

join table2 t2 on t1.col2 = t2.col1

join table3 t3 on (t1.col3 = t3.col1

and t3.col2 = something_else

)

where t1.col1 > 0

and t2.col2 <> t1.col4

order by

col2

, col1

limit 100
Thanks for the post, It really is an eye opener!
I think what OP is referring to is that the apps on F-Droid are not signed by their respective developers but by the people behind F-Droid. This is the reason (or one of the reasons?) for instance why Moxie from OpenWhisperSystems doesn't want Signal to be available through F-Droid.
100% of the video was spent playing sounds. That's all that producers care about. You have to put something on the screen.
Are Google's development environments better than what Apple offers?

I mean, they don't have a platform to run their development tools on. You can't really run them on Android, I mean, I guess you could, but the same issues with trying to use an iPad. Chromebook? Maybe? With some work, but not out of the box.

Microsoft certainly has good dev tools, while I don't care for Windows in general, I do appreciate the good tooling when I'm at my day job.
Imagine a world without nuclear weapons. We could progress so much further by combining mankind's efforts rather than limiting our potential because of "security constraints".
Stopped paying for it like I told them I didn't require their services any more because I needed that money to pay my mortgage if that wasn't clear.
You're right! Cover letters are all about demonstrating value. Cover letters are great for copywriters, marketers, and others whose primary output is prose for humans. In such cases, cover letters demonstrate competence for the job at hand.

However, software engineering is not such a job. A cover letter showcasing a software engineer's ability to author vaguely reality-flavored prose and get past the HR drone doing the reading is not showcasing their ability to perform critical job functions to address business needs. Such an engineer is spending significant amounts of their time to tick a prediction-value-free box on someone else's ill-informed list.

I've literally never had a good experience with a company that wanted a cover letter. I've done it dozens of times. In every single case, with precisely zero exceptions, it's produced no value for me. I've been on the other end of hiring processes as well, and there I've similarly found precisely zero value in cover letters across dozens of cases. Fact-dense and fluff-light resumes are much more valuable.

Code samples? Great! Toy problems? Great! Prose? Not so great.

Do you need help solving the problem you appear to have where you may be misevaluating candidates by measuring them wrong? I have some ideas! It could be costing you the best candidates!
I wish they left a flag for the people running their own npm mirror.

Other than that, it's hard not to be impressed by how quickly they made another release. Congratulations!
Interesting! Tempted to try it myself.
Shells are also the common term for the ammunition used in shotguns.
US readers of HN assume everyone else is also in the US.
Don't tell me what to do. I didn't say only reason I said one of the reasons. Something that separated the applicant from the pack of otherwise qualified people.

In any case unclear to me why it's a bad thing to note that someone older has a better chance of getting hired because it's easier for them to find living accommodations.
Only joking, I know enough music people to get that a lot of musicians are nerdier than I am.

But the music people I know would still have appreciated that joke, so either drink more coffee or sleep more? :-)

(You could counter with "If those people knows you, then they obviously don't have much of a sense of humour anyway -- which is another proof of the heterogeneity of musicians backgrounds." :-) )
But "Zoning" (to the degree that's the central reason) was also not created by a "multi-decade cabal". It's largely the summation of the preferences of residents in different areas.
Mobile Development for Arduino Part 4
If you are your own company, thus working as a contractor, that's different than hiring an employee to work in an existing company. There are lot of obligations that companies have for each employee in terms of taxes, health insurance, and the like, and in the US they can differ from state to state. If you hire an independent contractor, however, all of those obligations fall to the contractor themself, and the contractor is likely only dealing with one state's laws, so they don't have that complexity.
As a SW dev who frequently gets to interact with HW folks (embedded dev FTW), I frequently find their conservatism w.r.t. software tools puzzling.

Dan Luu's explanation makes me think they're driven by trauma inflicted by their existing tools. ;)

(but really, I figure they have enough trouble dealing with actual HW concerns that they don't have the bandwidth to deal with SW stuff not immediately relevant to their HW concerns.)
I'm curious why Atom gets so much crap for being an Electron app, whereas VS Code is generally praised for it's speed. Are they doing something significantly different from each other?
This is completely and totally wrong, FWIW.
The federal circuit ruling was that apis are copyrightable, so ....

Google won on fair use.
Actually, $12k (INR 800k) is a good salary in Bangalore (ISRO's main office), but only for an entry level position. If you are in your 30s, you would need at least double this to live nicely. This is quite less compared to the salaries of people working in multinationals in Bangalore.
A VC complaining about overpaying someone does admittedly speak to their core-competency.
That keyboard looks insanely unusable.

Can we please just go back to the PowerBook G4 keyboards?