skysight-inc/HackerNews huggingface dataset:
While google play certainly helps with these issues, I currently have both whatsapp and firefox installed from their respective websites by downloading the APK directly. WhatsApp is happy to notify me when there's an update, and it's one click to download and install. Firefox downloads the update automatically, and again, it's one tap to start the install. Mozilla crash reporter runs when it needs to, etc.

So while google play gives you these features "for free," it's not impossible at all to have them without. Only unattended upgrades requires special access, and to be honest personally I never want things modifying what's installed without asking.
Well, how do you define excessive? The guy seems to have a healthy weight, so it doesn't seem like he starves himself.
Is that because of not depending on GCM/FCM? Just curious how you were able to deduce that?
loooooooooooooooooooool.
Basically this
That is fair, but the burden of proof is on trustfund, so it doesn't really matter how rigorous GP is.
So, what's the formula? :)

Might work for people with children, have the kids pay for computer time with carrots LOL
There is no need for any Google software. Just install lineageOS, then install f-droid and from f-droid install Yalp Store. From Yalp you can install any app from Google Play, should you want to.
Microsoft Word - after using LaTeX, especially ShareLaTeX, it's such a pain to write documents in Word that require multiple images, references, or even semi-unique formatting.
It's ruby, so the expected complexity of any line of code is "it might complete sometime in my lifetime".

No surprises for users here, which is why that bug lasted for about 4 years with noone caring.

If the documentation stated it was O(n), or benchmarks tested it was fast, then it being slow would become a bug.

As is, it's just what it is.
Indian retailer Flipkart chooses Microsoft Azure as exclusive cloud platform
I accidentally dropped my MacBook Pro and after looking at the price of a Retina repair, I found myself in the market for a new MacBook. However, instead of the MBP, I downgraded to the Air.

I do not miss Retina and I would have missed USB. The Air was $800 all up since I got an exceptionally good Presidents' Day deal.
> Saying the US citizens are involved with that decision is, again, wrong and offensive.

How's that defense working for an ISIS funder?

"Oh, I didn't send the money for bombs, I sent it for their work with children..."
They were intended to be a one-off thing and were significantly more popular than expected. It takes a relatively long time for any company to react to physical product shortages.

The Switch is where Nintendo's bread and butter will be for the next several years. It was in the works long before the NES Mini.
No, "she said she was sexually harrassed" is not true and accurate. She said her superior propositioned her, and that when she reported him to HR they said she could change to a different team, or stay on that team and likely get a negative review and that there was nothing they could do. (This was despite the fact that she was really qualified and considered that team the best fit for her and where she could add the most value.)

However, I do agree with you that my suggestions are editorial in nature, yes.
> Apple has said publicly that if you want to "vote" for a given Radar issue, you should file duplicates for that Radar. (I find that weird, but that's the way they do it.)

Given that Radar is a private store with a public write-only channel (bug report submissions), the only way it could work for non-Apple-employees to vote for something is to request that they describe it again themselves and then merge all the duplicates on the Apple-private side.

Not saying that Radar being private is not itself kind of weird, but the submission policy necessarily follows from that.
Wouldn't a 'drone boat' simply be a torpedo? Granted it isn't travelling underwater but still.

One of the reasons that 'drone boats' has not been an effective weapon in the past is that the hull speed of such a device makes it horribly susceptible to even "slow" 5" naval guns much less something like CWIS which can put a couple of tons of lead into it at a thousand meters.
OCaml might be another choice.
That is awesome, I would love to see that database!
I've been running WhatsApp without google play for quite some time now, and I haven't noticed any battery drain. The only downside is when Android occasionally will kill WhatsApp to save on RAM or something, and I don't get any new messages until I open the app.

Though to be fair, every android phone I've used seems to have a problem with occasionally "forgetting" to get messages until I check for some reason or another.
You did not answer the question.

And how exactly can your past employer "make sure" that you do not have another job? I do not get your remark about the references check.

If your potential future employer will be interested in references from your past employers and if they find out something which raises concerns, they should want to hear your side of the story as well. You will get every chance to explain what exactly happened and why you acted as you did. If they do not like it, you probably would not want to work for them anyway.

In any case, do not get intimidated and do not worry too much about the loss of income. It will be temporary. You have all the freedom to choose your next employer. Do so wisely.
There are a bunch of things that are UB in C and C++ that are well-defined in Rust.

* Signed integer overflow
* Aliased pointers to different types (-fno-strict-alias)
* Probably more, but the formalised memory model is still up in the air. The ones I just listed are just the ones that are already decided...
Thought: the customer's app probably has access to the accelerometers in the phone - maybe use that to trigger the animation of the driver moving off (the assumption that he starts moving in the same direction as he arrived would probably be "good enough". I suspect there's likely to be some reasonable numbers to use as an estimation of how quickly to animate the movement on the map based on accelerometer data and basic assumptions/measurements of how quickly drivers typically move away from a pickup.
On a side note, where you wrote "subtitles", did you mean subtleties?
Without much knowledge at all, I'd agree with the conclusion that "block-accepting methods for enumerator types would seem to be equally risky". It sounds to me like having non-pure functions that can terminate at any point. And that sounds like asking for trouble in your code.

I like my safeties in languages though.
O() doesn't say anything about how long it'll take. O(n) may never return in your lifetime too.
the High Schools got rid of shop, let alone auto-shop

As someone who values the ability to build and repair things, I'm sure glad I live where I do. HS around here still has multiple shop classes. My kid just finished basic fabrication (mostly bending brake work and riveting) and is now enjoying Welding.
The price there just reflects how much students are ready to pay. Cooking is actually cheaper when done en masse. Just look at how poor countries and army handles it.
In my experience, I'd suggest it's delayed something like a month or two...

(Not that I've got a dog in the fight any more, don't forget today's the day to delete Uber!)
I don't think that's what he meant. Many European countries are becoming more hostile to immigrants (Cf. the nastygrams that the British government currently sends to immigrants from other EU countries), so he is hesitant to become one.
Well, you can build a floating point DIV out of an integer DIV, I suppose. Roughly speaking, you divide the (integer) mantissa, and subtract the exponent, and you normalize.
Ducati Monster
The Palm Generator is a Threejs module to generate palm trees
The article seemed to describe a high speed native language with garbage collection. I guess that does seem similar to D, but D is much closer to any of the languages I listed with more than 15 years of development and a much smaller list of breaking changes. It also isn't anywhere near as popular as the three I mentioned.

Why does Nim get the attention that D does not? I think Nim only gets attention around here because its new and not because it brings anything directly useful. As long as it is still "new" there is still so much potential.

As for garbage collection, I think you are overestimating its value. There are great resource management schemes in both Rust and C++, and they can each manage much more than just memory. I am only qualified to speak in detail on C++, but if you simply avoid the "new" operator and automatically allocate everything (some say stack allocate), which is the default, then everything is cleaned up for you automatically.

Further down the garbage collection route, if your app doesn't need performance then why not stick with Ruby, Javascript or Python, they are all well supported and provide tons of flexibility and libraries. If you need performance, why settle for have measures why not go for C++, Rust or one of the blazing fast fully native languages without GC (even one of the really fast ones with GC like Haskell or Java)? I see the space between them filling up with a ton of languages that seem hard to distinguish. Nim looks like just another, piling into this gap that swallows otherwise decent languages like D, cyclone, darkbasic, pascal, and .Net language that isn't C# and so many other languages that I cannot count them.
Sounds like a great tool. But saying "CRSF is dead" is a sure sign you aren't taking security problems seriously enough. The post itself describes how the feature has built-in self-weakening features. So CRSF is dead... so long as you use this feature on any appropriate cookies, and work around it only sparingly meanwhile keeping in mind these very common use cases where it badly breaks expected behavior in a way that will encourage workarounds that reinstate CRSF risk. But totally dead.
> Consider that during the buildup to the Iraq war, the UN weapons inspector, Hans Blix, was tarred and feathered by those who wanted to go to war in Iraq. This was a career bureaucrat who saw that the inspection regime was being twisted to make the case for a war that he felt was unwarranted based on the years he'd spent on the ground in Iraq, actually inspecting Iraq's facilities.
Not only was he harassed and mocked, his career was ruined because he dared state what turned out to be very obvious once Saddam was unseated -- that Iraq had absolutely no WMD capability.

Sorry, that just didn't happen.

Blix accused Iraq of stalling the inspections, which was decided as a sign of noncompliance by some US officials.

Blix's career wasn't ruined and he wasn't "harrased or mocked".

Get your facts straight. Please.
It's a good strategy to use even if you have something else to go on :)
I said this several times but will repeat it here again.

I would love a Ricochet/Rio+Signal+Burner combo.
Exactly. Part of creating a viable business is figuring out a way to charge enough to pay for the workers you need. Though whining to reporters turns out to be free. If employees started at $20/hour, perhaps with paid training for 3 months at $12/hour, I confidently predict he would have zero trouble hiring. Either he needs to raise prices, raise the productivity of his workers, or pay himself less. Maybe all of the above.

Common symptoms of manufacturers who "can't hire" are a lack of interest in training people and whining that local tech schools aren't churning out workers (on the workers' dime!) with the exact skills they want, who will jump for $12/hour. I reiterate the parallels with the tech industry.
Look up the Flynn effect on Wiki, it's not directly related to what you've asked but it may lead you in the right direction.
> I'm always worried about my eyes getting worse, and they have been, year after year.

Sometimes people's vision prescriptions are too strong. I started going to a 'developmental optometrist' about 12 years ago. While I don't see 20/20 with my current glasses, I tried stronger lenses from a conventional optometrist 7 years ago and found them intolerable. When he wanted to charge me for another office visit for the contact prescription, I just ordered the prescription I wanted from an internet contacts store.
I really don't get the point of that.

I mean, sure one can get more-or-less anonymous phone numbers. But why create the need for that?

There are things like keys for verification :)
Multivariable Dual Numbers and Automatic Differentiation
ServiceNow (don't know how much is our particular "implementation")
> I expect it to have high battery consumption and an unreliable user experience, but would be fine with it if it comes with a warning and only runs in the absence of play services.

So for those who are still running on devices with Play Services, it will still use GCM, and hence won't be a drain on the battery?
> They produce "products" you can't buy without millions like Watson where their competitors are putting machine learning into APIs I can call for fractions of a cent.

There are different tiers for every market. Some companies are not interested in earning cents.
I'm with you on the Osprey... I've got a Momentum 30, and it does everything I need from it (with capabilities past that when I need it).

Add in the fantastic warranty, and it's hard to think of a better option.
A presidential candidate (and team) of one of the more powerfull countries in the world using Signal is not "mainstream". It's "due diligence".
None of these things say why Nim is good. All of these languages, despite all these failings, have been used to good effect. Why is Nim good, what does it do that makes it better where these fail?
Xmonad has a similar feature as well.
I think that its okay that you don't have side projects. I just graduated with my undergrad and was quite close to my professors. I'd say, if you can still go to office hours, go to them prepared and with good questions. Let them know that you did your research and noticed that they were into cryptology, and tell them that that's something you'd be interested in learning more about - ask them if they have books or papers that they would recommend. After a couple of office hours, or when you're comfortable, ask them if they would be willing to grab coffee. This will create more of a personal professional relationship rather than one just related to class. If you do not feel comfortable, continue to talk to them about the papers you've read and so on. Ask them how you can learn more, or if they'd be willing to help you code some stuff. Show them that you're truly interested.

I don't think you have to be at the top of your class to have a good relationship with your professors (I definitely wasn't!)
I love this blog, but I'm not sure that I agree with this:

> In my mind, I’d just rather not have a reject! at all, and callers who need to mutate an array in-place can figure out how to do safely with respect to their own use cases.

We ought to have a standard version of the reject! code precisely because it's so difficult to get right. Saying application developers should solve the problem themselves just sounds like some sort of political move: 'sure they may get the edge cases wrong, but then it will be their fault not ours'.

One of the best things about Ruby is that having helper methods for every kind of possible operation frees application developers from re-solving these edge-case problems and allows them to just write their business logic.
"reject!" is not an algorithm. It is a semantic element of the ruby language, which is implemented using an algorithm.

That algorithm, in this case, is a quadratic one.
Dude, this isn't a court case. It's one woman sharing a story about how sexism in a male-dominated environment affected her career. Anyone can opine on it, especially people who have experienced similar issues firsthand and want to discuss the root cause of it and how to stop it(Is it a few bad apples? Is it endemic to tech/SV culture? Is it a problem equally in all fields dominated by a single sex?). If you don't think there's a pattern there worth discussing, that's your call, but it seems clear that a huge number of us do, and a blog post is plenty sufficient for discussing that.

I'm glad your women friends tell you things are all good and rosey, but the rest of us are going to keep talking about this sort of behavior until it stops happening.

Also, scare quotes around "rape" statistics? Ewww.
Not to give them too much credit because it doesn't go into this detail, but it would in theory be possible to use the speaker/mic to utilize ultrasound [1] and pick up IR as, on certain devices, there is no IR filter on the front facing camera [2]. So you could combine RGB inputs, with background IR pickup and ultrasound to get actual hyperspectral data.

[1]https://www.infosecurity-magazine.com/blogs/ultrasonic-cross...

[2] http://kenstechtips.com/index.php/how-to-see-the-invisible-i...
The strategy I take now when confronted with something like this (in internal codebases, since I don't work on standards) is to refactor the interior implementation to include a new module with a "now and later" view: it does not hinder existing behavior, and it decouples enough of the internals that a rewrite or a new system with similar behavior can reuse the module as-is with a modest amount of integration effort; sometimes a facade module is included to make highly abstracted internals easier to consume in the 80% case. For example, an audio API that has nitty-gritty details about formats and buffers, but also has a "load and play this sound file" easing facade.

Starting at the rewrite tends to obscure the actual dependencies and enable second system effects: factoring out the module gives you an anchor to hang things off of, either in the form of a general-purpose abstraction or an implementation detail surfaced as an API. Subsequently, maintenance will tend towards accepting the module as-is, and the "rewrite" turns into a refactor that uses the same module in a new context.
> I really don't get the point of that

To prevent spam and promote discovery. Finding someone on WhatsApp or Signal is easier than on WeChat as with the latter someone might be using a screen name, or an email address or a phone number.
I don't know if there's actually a strong resemblance or if it's all in my mind, but I'm reminded of Dijkstra's handwriting.

http://www.cs.utexas.edu/~EWD/ewd10xx/EWD1001.PDF
Thanks for the link. I've been trying to do a good faith evaluation of the evidence myself about APT28/29 being involved in the DNC hacks and the link between them and GRU/FSB. I'd actually come across this before and it raised a question for me. I don't know if you'd be in a position to answer?

Basically, how do we know APT28 is one group? It seems like it's defined by the use of certain malware, but is it possible that the malware is "out there" and several different groups are all using it, with different motives? For example, in the PDF your link points to:

> APT28 has targeted a variety of organizations that fall outside of the three themes we highlighted above. However, we are not profiling all of APT28’s targets with the same detail because they are not particularly indicative of a specific sponsor’s interests. They do indicate parallel areas of interest to many governments and do not run counter to Russian state interests. Other probable APT28 targets that we have
identified:

> • Norwegian Army (Forsvaret) • Government of Mexico • Chilean Military • Pakistani Navy • U.S. Defense Contractors • European Embassy in Iraq • Special Operations Forces Exhibition (SOFEX) in Jordan • Defense Attaches in East Asia • Asia-Pacific Economic Cooperation (APEC) • Al-Wayi News Site

I started thinking about this because all the evidence pointing to APT28 being involved in the DNC hacks is because the DNC hacks showed evidence of using the malware attributed to APT28. But if APT28 is defined by the use of the malware, it's sort of true by definition. But that doesn't mean there's a single, coherent group behind it, necessarily.
Cloudflare's entire business is running their own edge network which combines DNS + CDN + WAF + DDOS protection. They don't outsource this.
I'm torn on this. Best-designed things ever? I've got a 20 year old pair of SR-60's that I use daily. I'm on my 3rd or 4th set of foam ear cups, and the left channel solder joint failed about 5 years ago (which was easy to fix - just resolder the joint). However they're not the most comfortable headphones. I'd prefer the foam surround be higher density and/or thicker so that it keeps the plastic grill off of my ears. After about 1-2 hours of listening my ears need a break.

From a value proposition - $60 over 20 years and they still sound great - that's hard to beat. But from a perfect design perspective I think they could use a little improvement.
> You can get provider-aggretable (PA) IP addresses from your ISP, but they can only be used with that ISP.

Sorry, this is incorrect -- I'm a network engineer and I've been doing exactly this for years. I advertise "Level3 IPs" to other ISPs/peers, I advertise "non-Level3 IPs" to Level3, hell, I even "re-advertise" some of my customers' PI addresses (that they advertise to me) up to Level3.

Actually, I can advertise any prefixes I want via Level3 -- even yours (assuming you had your own).

n.b.: Now, some ISPs may require an LOA (or similar) before they'll accept certain prefixes from you but that's a (easily solved) procedural issue -- not a technical issue.
Reminds me of the lawyers defending OJ Simpson
...also "(...) prolonged fasting cycles -- periods of no food for two to four days at a time over the course of six months -- kill older and damaged immune cells and generate new ones (...)" [1]

[1] https://news.ycombinator.com/item?id=8831739
Very interesting idea!

I'm guessing you didn't try to calibrate the response curves of the LEDs (in both directions)? I'm not sure if the desired effect is even feasible (assuming the receiving bandwidth is as narrow as the as the transmitting one), but it should give better results? And if it's not possible at all, you'll surely notice it during calibration?
I was just thinking yesterday while reading https://news.ycombinator.com/item?id=13678255 (Street life in london) that I would like to see it colorized.
For me any insignificant amount of food on fasting days causes strong desire to eat. I also discovered that a dry fast without any water or food for 48 hours is completely unproblematic but if I do drink during the fast, I tend to drink a lot.
Next 2.5 at most.
Disney finally nails free-roaming wireless power delivery
Yeah and he bought a company to get its pension funds assets, took an unproven technique which without hindsight adds risk to the pension holders but they didn't get the upside, he and other shareholders did. Worthwhile keeping that in mind when Warren preaches what a moralist he is, he let employees take the risk of his new strategy and kept their upside. Doesn't sound so much different from any other investment banker to me when phrased in plain english.
You lost me at "feminist agenda" LOL
Did you evaluate or consider react-virtualized [0]? I've used it for one internal app that loaded a couple thousand rows and it worked well. I don't think it meets all your requirements out of the box though, but it seems like the best option to build extensions for going forward. The creator Brian Vaughn was recently hired by Facebook, and also just finished work on v9 that is React Fiber compatible.

For others that want a comparison, here's a writeup that explores the pros/cons of various React grid/table libs [1].

[0]: https://github.com/bvaughn/react-virtualized

[1]: https://techblog.commercetools.com/advanced-data-tables-in-r...