skysight-inc/HackerNews huggingface dataset:
I don't get the poster above either, the success of MIUI is what propelled Xiaomi into their hardware business after all. There was (and probably still is) a decent following in the west maintaining many community ports of MIUI.
With all the work on compilers and programming languages,
doesn't it seem like linker and loader technology is ripe
for a major overhaul?

Loaders?

Not really that just puts _text_ (raw executable machine code, and binary data) at certain locations in memory and updates some other _text_ to ensure branches/functions point to the right location. This isn't rocket science it works well. All in all loaders are very fast.

Linkers?

I would like to think so. It is just a damn complex problem. The real issue here is legacy support. Object files were a _hack_ to make compilers faster, use less resources, and give old school incremental-recompilation.

To make linkers faster, better, etc. one really needs to move away from opaque object files. I like what the LLVM is doing with LTO but this _kind of_ assumes you have all the rs/c/cpp files your compiling so you can see everything in llvm-ir format.

The real issue is build tools.

Modern C/C++ have a high level tool orchestrate compiling/moving object files/linking object files. In some total you need half a dozen different programs to do all these task (cc, cp, rm, make, sed/awk, ln). Each tool has no clue what everything else is doing.

You need to have that context for the linker to do it's job better. But now the linker has to do the job of all those tools :|
I don't have "customers" though. I thought this was implicit but maybe I needed to clear that up. Sure makes no difference to security. But that is the consideration when Google pushes everyone to have to buy SSL, even those who just have a hobby. I've just been venting frustration a little bit as to seeing the web change from the playground it used to be to a much more regulated thing, but so it goes. Times change :)
For MVP I'm just using the HN points. The categories are of course the tricky part. I'm fetching the actual articles and then processing them and extracting categories. All of that is the hard part. Especially if you don't only want correct categories but one that remain stable over time and actually have the right granularity that somebody would want to subscribe to it.
Jobs find you, probably.
This stuff is highly subjective, but here's my hierarchy of brands:

Audemars Piguet > Patek Phillippe > A. Lange & Söhne > Rolex > IWC> JLC > Omega > Breitling ..
I treasure my Submariner. It's the one article of fashion I have that goes perfectly with every outfit; it looks great with a tuxedo and it looks just as good with shorts and a t-shirt. It's incredibly well-made: I wear mine every day and after nine years together, it still looks better than the year-old iPhone in my pocket. It's also understated--at least, my stainless steel, black-bezeled Sub Date is--and it doesn't scream "expensive" or "showy" like many watches on both ends of the price spectrum often do.

"There are a few advantages to owning a Rolex that may not be so obvious: For starters, it's quickly exchangeable for a high percentage of its value in cash in virtually any major city in the world."

Please define "high". I have seen a Rolex sold for less than its value in gold (gold rolex).

They have sales tax (20% in Europe). The shop has likely something like a 100% mark up on a watch. Most of the costs of the Rolex are for advertisement. You can get a same quality watch for a tiny fraction of the price.

"Because you're always wearing it, that's $8,000+ in cash that you can have in short order if you needed it badly"
If it is not made out of gold, I suspect you would get 1 or 2 grand for it. On a good day.
Most people don't even look at those sites, so I don't see why this is relevant.
Designing data storage for countries is not easy, but it is easier to store a Peta Byte of data digitally than on paper.

Nice documentary about it: https://www.youtube.com/watch?v=NdZxI3nFVJs
> I divulged to my inside source that I wrote the fizzbuzz test for him and that he used AirPair for his capstone test. My inside source was furious and called the VP of engineering immediately.

> Within 2 days Bryan was terminated from his position and back to doing contract work in his old industry.

Thid doesn't seem to be very ethical thing to do.
I've been setting aside an hour in the mornings for studying math, and using a paper notebook has been plain delightful. I just leave my computer somewhere, and scribble down problems on scrap paper. Once I've worked them out a bit, I put them in the notebook. There's no search/edit, but it's quick and lets me glance at what I've done over the previous month easily.
Pens: Pilot Varsity fountain pens, or a good gel pen. Basically, something that creates good, solid lines without requiring a lot of force, but still provides feedback.

Paper: Still working this out - finding a good diary-style notebook that fountain pens don't bleed through is a real challenge. I've had good luck with a Daler Rowney sketchbook, but I find that I'm missing the lines.
One framework to rule them all – Introducing Qt 5.8
Show HN: Target almost all platforms at once with react native
Show HN: Dogtag PKI certificate expiry notification and auto-renewal
You can get a very good mechanical watch for 500 Euro that would sell for 3 or 4k if it was a branded Roled.
I'm definitely glad they posted it. It's interesting to see what factors contributed to the failures. However, I doubt Samsung published this out of the goodness of their hearts. I would be surprised if publishing this was not a requirement of some consent agreement with the US FTC or some other regulatory body.
Asus Takes on Raspberry Pi with Tinker Board
Quite inexplicably I wasn't a gamer (I was 11, didn't nor ever had consoles or PC games). I was still fascinated by the technology though.
One significant difference is that iOS devices get security updates far longer than most Android devices.
Wow, that's an awesome feature. I really preferred running on the stock image but that's appealing enough for me to consider switching.
> apps like Waze or Uber are allowed to only request full location tracking, even while running in the background

That's their choice, iOS allows the app developer to request location access restricted to the app being in the foreground.

There was a round of articles about the privacy issues a month or two ago, and Uber just insisted they need to do it.
I've Tried Every iPhone Cable (well 16)
This might sound like a naive or stupid question, so please help me out here:

Let's say I live in Shenzhen. Isn't it possible to connect via a normal phone line to a dial-up service in Hong Kong and enjoy an almost uncensored (albeit very slow) internet? Or is that a bit far-fetched?
How is this creepy at all?

The author mentioned that they were meeting with them on a regular basis to teach them coding. I would assume that it is the responsibility of a teacher to keep up with what their student is learning. Not stalkerish or creepy at all; purely professional if you ask me.

I think they could have flagged the employer a little earlier though. I would have told my inside source about Bryan's actions before he even landed the job. That kind of shit is just not acceptable.
True, it's just the transition atm is a bit painful.

My host is asking ~80 USD for multi domain SSL. It's not that bad, but they don't support Let's Encrypt yet afaik. Are they aware of this and trying to cash in on people who don't want the hassle of moving their sites?

On the other hand, if I buy there is none of that "auto renew" business...
BigQuery vs. Athena: User Experience, Cost, and Performance
Debatable, as it is a sports watch (arguably "the" sports watch). Wearing a sports watch with black tie suggests a middle class New Worlder

Rolex + Tuxedo is the look popularised by the James Bond films to the extent that it has taken on a life of its own now.
That my friend is called factoring, and that too is illegal and they have algos to detect that as well.
PyDev of the Week: Mark Haase
> One problem that was specific to my device I guess is that the notification LED is stuck in red - it blinks in other colors when I get notifications, etc. but it's always red (and this was before I installed CM).

MIUI has options to set all notifications, calls and messaging. So any app that doesn't have own color settings blinks in the color of the default set. For apps that don't have LED notifications (I'm looking at you Instagram, is it really so hard in 2017) I use Light Manager app.
It has been my experience that my science posts get far fewer likes (and I assume fewer views) than the political posts my friends make.
The linked article doesn't say but it's suggested [1] this was for $200m valuing it at $600m. If that's true that seems a fairly good deal given only last week there was talk that subscriber numbers where hugely inflated. That said, Sprint are planning on using this to sweeten their existing subscribers as opposed to looking for this as a "get users from tidal to sprint".

Still this seems an expensive way to do this. I don't know why they didn't look to do something like their previous specials with Spotify [3].

[1]: http://www.musicbusinessworldwide.com/tidal-sells-33-stake-f...
[2]: http://www.theverge.com/2017/1/20/14336218/tidal-subscriber-...
[3]: https://community.spotify.com/t5/Spotify-Community-Blog/Say-...
not true. I saw a prospect we were pitching was wearing a Daytona and I knew immediately we wouldn't win or lose based on price.

for the same reason, I wear modest watches to client pitches. too pricey they'll assume we are making out better than them and thus we won't be enforcing the "clients first" mantra. The same also goes for hotels. When I travel to clients and they ask where I am staying, I'd be a fool to say the "Four Seasons". If you stay at the Marriott, they assume you product is priced fairly.
This is all too common.
I once hat an interview at the Wessling group. They asked my if I mind bribing Chinese with expensive watched....
Ask HN: Best natural hot spring near 'carmel by the sea'
Im visiting the area later in February and wondered if anyone had any recommendations?

Thanks
Recent: https://news.ycombinator.com/item?id=13392059
Why do we need to be aware of a baseless allegation?
I think the candidate gave you perfectly fine answers. Virtually every problem is on S.O. - and if it isn't, there is usually something superficially related to get you started. I don't remember the last time I opened my copy of Introduction of Algorithms and implemented something from there. I do, however, look to S.O. multiple times a day.

Seriously, when was the last time you had to identify the "shortest route between two points on a directed graph"?

I find questions like this to be absurd and a baseless way to gauge a candidates ability. It's more mental masturbation on part of the interviewer rather than a useful way to assess a candidate.
> be admitting that it has lost Chinese and Asian markets.

If Asian markets have only fully embraced Apple with the release of the larger iPhone 6/6+ (record sales!), isn't it possible that these markets are still happy with their phones and see no need to update? There hasn't even been a new design since the iPhone 6.

the statistics that I found only talk about sales. This one counts Chinese users and Apple's share actually went up last month (?): http://gs.statcounter.com/vendor-market-share/mobile/china
This repository contains two simple Perl5 scripts that:

1. Check for certificates that are about to expire, and notify the owner,
2. automatically renew a local certificate if it is about to expire.

The scripts work with the Dogtag PKI (http://pki.fedoraproject.org/). Their raîson d'être lies in the necessity of many companies to have their own PKI, which then also is used to identify internal servers (instead of, for example, Let's Encrypt). However, there is not automatic certificate renewal for those server certificates (as the ACME protocol clients provide, for example), even though a certificate may be automatically renewed through the corresponding certificate profile. Additionally, there is no easy way to notify users (not servers!) that their certificate is about to expire and they need to renew it (if they can and may do so).

I hope somebody finds them useful. :)
I think the reality of the situation is that the 'consensus reality' as agreed up in the west wasn't decided upon by a bunch of intellectuals in ivory towers carefully considering available facts and using logic to derive universal truths. It was decided in a paroxysm of violence that engulfed the entire world and led to the deaths of millions of people, and left us on the brink of nuclear annihilation.

The liberal world order that Putin and Trump are in the middle of tearing apart was not stable, and now we're in a period like the 1840s or the interwar period where all of the questions that everyone had thought had been settled no longer seem as though they are, and there's really nobody left alive who remembers the cost of solving problems like this with bullets and bombs. So we're going to do it again.

It's going to be a rough few years coming up.
> Rust sucks because it takes several weeks to become proficient in its use.

Huh? It takes years before developer starts writing C++ code that does not blow up in production. Even with JavaScript or Go it takes months to start writing reasonable code (as opposed to something that just seems to work). What are you comparing it to?
Exposing someone who is committing fraud and plagiarism is always ethical. Failure to do so is unethical.
MIUI > AOSP/Google Android, but that's my opinion.

They even fixed the shitty non existant backup/restore situation on Android, hence why Titanium Backup&Restore is the best selling paid app for years. Built in solution backups apps with data (also overrides backup permission set in manifest) and all system settings. You can run it periodically, save in desired storage location, locally or in MI Cloud. After I had to reflash cousins phone which had a vendor MIUI installed, the restore did everything and was almost a 1:1 copy.

Not to mention updates, my budget 135€ device has January 2017 Android security update and is updated weekly.

It has it's own funny things though, like expanding notifications with two fingers only and a bit fiddling to allow apps to run in background and receive notifications, but this whitelisting isn't anything different that other Android vendors have done to save battery.
Imagining a forest where dead trees never decompose is quite a mindbender. Certainly a better explanation for the presence of fossil fuels though than just a handwavey mention of geological timeframes.
Wow I did not know that. Thanks for posting. Sad that this is "just the way it is".
Either they will eventually learn and become competent while faking it or they'll implode spectacularly. Either one of those outcomes is nearly a given.
I useful Facebook lightly/moderately, but I uninstalled its app from my phone a long time ago, initially because it was a battery sucking monster, but also because it didn't 'feel' right.

These days, I pretty much don't install apps on my phone. I just use it as an everywhere web browser and live with the web version of various things.
This is why I have a separate gmail account for my phone that I don't use for any other purpose, and I don't access other email, my bank accounts, etc. from my phone.
Deveo 3.16 has been released
> I do not intend this to be advocacy for or against Rust, but your observation is true and also indicative of a profound, self-defeating issue with this industry: Intelligent, educated developers often chose the option that gives the quickest gratification, even if it causes significant long term problems. PHP is an example. So is MongoDB (and indeed many document stores). A lot of shops ended up becoming "Microsoft shops" only because it was easy to install things from the MSDN discs. Etc.

It really is about tradeoffs. If developers have infinite time and money, I am pretty sure that everyone would ditch those 'ugly' languages. But we are not living in this utopia. There are time and money constraints that developers have little or no control over.

> Most projects of significance encompass tens to hundreds of thousands of hours of work. A small cost upfront is usually insignificant.

Unfortunately, not all those who mandate what stack to use know this
I sometimes get imposter syndrome, I can't imagine being an actual imposter.
It would probably be quite expensive as, in most cases, calls to +852 are considered to be long-distance. I don't think internet access is as restricted in SZ as other parts of the mainland, as I am pretty sure that I bought an unrestricted SIM at the HK-SZ border last time I crossed.
What you are saying the reason behind Arthur C Clarke emigrated to Sri Lanka was wrong. He emigrated to Sri Lanka in 1956 mainly to scuba diving.You did not mention references related to that period.
They want an "installation" fee.

And then how does the renew process work?
I'd presume that's not a bug, that's a feature.
The Epilogue (2013)
Using Modal Dialogs in a NativeScript Angular Mobile Application
Mikrotik has been moving in this direction as well. This sucker [1], while unfortunately 2.4 GHz only, is an inconspicuous 3.5" white circle you can stick on your ceiling.

[1] https://routerboard.com/RBcAPL-2nD
I think the OP is a bit jealous of "Bryan". And "Bryan" gets 20k more in salary than the OP (supposedly an experienced developer) just doesn't add up to me.

I started my programming career by working someone else job (he was in the UK). He was working for a media agency and had absolutely no clue about web development. I was probably getting paid 1/10 of his salary doing 80% of the work.

Funny thing is that a friend of mine at the time was making money doing home work for rich guys and writing thesis for incompetent students.

The world is far from being a meritocracy and god forbid you are living on the wrong side of the planet.
It's National Handwriting Day, we have a messaging app with typed 'handwriting'
New Action Pack caching gems released
Go on... explain why it's not the logical order.
I've tried various approaches and realized that I'm trying to solve different problems in different situations.

For example, in some meetings, everyone types at a keyboard, but in others, only paper note taking is socially acceptable. In these cases, capture happens on paper, but I need to transcribe to an electronic format if I want to use these notes later. (I take a lot of notes if I want to remember anything these days, and I tag them for easy lookup.)

In some discussions, sharing a whiteboard or even a notebook is the best way to hash out ideas. (I'll just snap a picture with my phone if there's something I want to keep.)

I've tried to get away from paper entirely, but the above scenarios make it hard. Plus, there is something nice about writing on paper.

In a recent meeting, a prospect was talking about how he switched from paper to iPad Pro + Apple Pencil, and he loved it. (He also has much better hand writing than me.) Anyone else tried this?
Posting and sharing your experiences can help you reflect on where you went wrong, and what you did right. This is a perfectly valid thing to do. If your beef is people posting content about which they are ill informed, that's >90% of the internet.
This got me thinking - Would it be illegal for Twitter to institute a delay between when Trump's tweet was "Sent" and when it is actually published, and in the intervening time, do something with that information?
Effective Functional JavaScript: first-class and higher order functions
The problem with generating ODR violation diagnostics is that it requires the linker to compare all the duplicate definitions to each other not on bit-by-bit basis, but somehow discerning whether they are generated from same input source or functionally equivalent, without embedding some hairy metadata in the object file this seems like something that reduces to halting problem.

This is also one of the many problems that simply ceases to exists once you move away from the C/C++ model of "preprocessor as module system".
Zzzzzzx
As someone who seems to be a vocal advocate for swappable batteries, I've got a genuine honest question to ask. What's significantly better about a swappable battery vs. an appropriately sized for your needs USB battery pack?
The website is slow for me, so here's a cached version in case anyone needs it: https://webcache.googleusercontent.com/search?q=cache:IdCGkc...

"Why Rust Sucks" is at the very end.
Wow, nice!

You can add hitchhiking option since it's popular in some parts of the world.

Overall: good job!
User Interface case study: Pizza
50 shades of zzzzz
The site is cool, but some questions:

None of the keyboard scrolling methods work. I can't use pgdown, arrow down, even the old school "space to scroll"

On search page, changing duration erases my budget, why? Just because I might be able to stay a day or two longer, or am willing to cut my stay short, doesn't mean my budget is changing.

What is the p.p. currency? On search page I set it to USD, yet I keep seeing it p.p. everywhere?

Once I open a location destination (why a new tab?), it forgets where I am flying from, so for flight search I have to retype my city.

Awesome page, this is what I was looking for, but few minor things need to be fixed up.
I've been thinking about this a lot lately. Does anyone have a workflow for using paper to take notes & then transferring them to an online notebook (OneNote, Evernote, etc)?

My current process is read a chapter, then take hand written notes trying to recall what I just read. A day or more later I revisit material by putting notes into a OneNote or Evernote. I've been weighing pros & cons of this vs doing freehand using something like a Windows Surface & OneNote.

Hand written notes, revisiting & recalling information is strongly recommended by Professor Barbara Oakley who's a rather popular teacher of learning and memory topics.
I have noticed this is common pattern for Sr execs placed in Indian subsidiary by parent US companies. Mostly people of Indian origin go to India for few years, fulfill their yearning for homeland, parents, friends etc and then come back to US when a new opportunity shows up.

In this case, Hugo is not even of chinese origin so it must be specially hard for him.
Looks like only Microsoft did it right on their platforms.

On Windows Phone 8 and Windows Mobile 10, a background app doesn’t have access to the clipboard. The API is just blocked for background apps regardless on those application-wide permission settings.

https://msdn.microsoft.com/en-us/library/windows/apps/hh2029...

https://msdn.microsoft.com/en-us/library/windows/apps/window...
It's still a popular choice. It's very easy to get a simple API or service up and running in production with node, especially if you don't try and include every new library out there for node projects. Express, Rails, and Flask/Django aren't going anywhere anytime soon since they're accessible frameworks in popular scripting languages.
> Why do we need to be aware of a baseless allegation?

I do not find them baseless. I find it very suspicious that a wealthy European man would choose to live in a wartorn country. We've recently found that many prominent people from that period were committing horrific acts and getting away with it because of a general atmosphere of silence and fear of bringing such issues up. Eg: https://en.wikipedia.org/wiki/Jimmy_Savile

Lets take a different approach. Say for example, Michael Jackson suddenly chose to live in Sri Lanka. Then allegations started popping up. Then the police said he was not guilty. Would you find such allegations to also be baseless?
It seemed like anyone who traveled with a Blackberry carried a second one in their bag.
Hello,
I tried looking at an example trip, and when I asked it to show flights it popped up an error saying I needed to input the dates of the flight. There does not seem to be any field to pick the date in, though?