skysight-inc/HackerNews huggingface dataset:
It’s pretty well accepted by this point that normal functions in JS get a lot wrong. Inconsistent creation styles, weird hoisting rules - and lets not forget the fact that they don’t bind this, which itself is probably one of the top ways to cause a bug in vanilla JS. Each of these are great ways to trip up developers in JS, both amateur and expert. Arrow functions fix them all.

I’m not saying that your 100k loc code bases can’t be built without them. Obviously, once a language is turing complete, then everything is possible. But certain language features tend themselves to create bugs at a higher rate than others because they confound the expectations of even the most experienced developers. Functions are such a feature.

I’m sure your 100k code bass works fine now - but I wonder, if you look through the commit logs, just how many bugs were caused by some of the inconsistencies and strangeness I mentioned above, and I wonder how much of that time and those bugs could have been obviated had you moved. Probably a decent amount.
UTF-EBCDIC: character encoding used to represent Unicode characters
Fuck yeah, I'm trying to warn people to go it right and not wait for a magic bullet that will never come.
What are the privacy implications of such a system?
While NoSQL databases don't owe all their popularity to a common developer aversion towards thinking in tables/relations, there's some portion of enthusiasm that was generated pretty much on that basis.
> does not necessarily end well

Well, no. No one is saying that blind faith is sufficient, and that a good outcome necessarily follows.

Blind faith is necessary, along with many other things, and even then there's no guarantee of success.
On an Xperia right now. Flawless phone. I actually like it, and I hate smartphones.
No, you are not alone. I see this happening on a smaller scale in my country and I see the villages that are depopulated are having poor infrastructure, very old buildings, no hospital reasonably close, no stores reasonably close. It is nice if you live on a mountain valley, not nice if the cost of rebuilding the houses costs more than building new ones and the society is hours away and the first snow of the winter will isolate you from the world till spring because it is simply too costing to open the road just for 3-4 people.
Motivation is simple to discern. Look how many presidential hopefuls get buried by "thirty years ago he said X" or "fifty years ago there is a photo of him shaking hands with Y"

Erasing history helps avoid that
Yes. Of course he wants new standards set, as long as he gets a hand in crafting them. Much better than Congress imposing them on him.
Google Bankrolls Oligarch-Owned Media Group in Hungary
For anyone interested in how this code works, here is Qualcomm's technical overview of RaptorQ: https://www.qualcomm.com/media/documents/files/raptorq-techn...
Zuck: They "trust me"

Zuck: Dumb fucks

From instant messages sent by Zuckerberg during Facebook's early days, reported by Business Insider (May 13, 2010)

(Why the downvotes? it is a true quote that has been confirmed...)
Maintaining Compatibility in Kotlin Libraries – Zsmb.co
The local business probably isn't selling counterfeit goods.
The root issue is extensibility. The same sort of arguments come up with the simplest extensible language: Forth. There are whole categories of embedded applications where Forth can cut the development time down to a fraction of what it would take to do it in C. Once that programmer leaves it takes a long time for someone else to come up to speed to do the sort of simple modifications that such applications tend to require.

... and where do you get a programmer that can do anything effective with an extensible language anyway? Such people tend to be very good programmers in general and are rare and expensive.
Looks like a version of Todoist that has less features. Not sure what the point is, it looks like a standard to-do app.

(Also, a beta for a simple to-do app? I can't wait until this strange "beta-culture" dies)

Edit: I see in the Play store there is already an unrelated app called 'ivy.co'- so this website, 'getivy.co' is pretty misleading then...
One particularly dystopian quote was "Having two identities for yourself is an example of a lack of integrity"
By now it's pretty clear, to me at least, that Zuckerberg simply doesn't get it. He could have fixed the issues for over a decade. And even in 2019, after all the evidence of mismanagement and public distrust, he still refuses to relinquish any control of the company. This is a tone-deaf opinion piece.

I'd argue as far back as 2010 that indiscriminately selling user data was a bad idea especially when you are the sole network. A lot of people on here (HN) and elsewhere have been repeating those sentiments for years. As naive as it sounds, I simply wish Facebook was not so focused on building its ad platform but rather took on a more custodial role (albeit much less profitable).
The web in practice is public. All of it. Always was, will be forever.

You need your private web - build it. Yourself.

To rely on fb to provide you with a private web - are you nuts?
Mark Zuckerberg is not somebody who should dictate our behavior.
Sony were going to own everything from the camera to the screen with all the bits in between during the days when broadcast television was watched on CRT televisions.

They bought up Hollywood studios so they would not get the Betamax problem again.

But the LCD screen usurped the mighty Trinitron. Twenty years ago the LCD was low resolution, had poor contrast ratio, was small and cost a fortune. Nobody in their right mind would want one - or so the executives at Sony thought.

Sony were a late entrant into the flat screen business with their screens coming from joint ventures rather than it being a core competency. Meanwhile their Korean rivals ate their lunch and made LCD screens their core competency. When mobile phones became the hot seller they were extremely well placed to ride the wave.

Luckily Sony make more than just screens - after all they did have the whole chain from studio camera to TV at home with the professional kit for editing programs and so much else. But there are parallels with Kodak who never thought digital cameras would dominate. Kodak were early movers with digital cameras, Sony were with flat screens. But they got it wrong.

Currency comes into it to, the Yen was not favourable when Sony started to decline.

The mobile phone is going to become a commodity product - a 'hand rectangle'. There is a second wave going on where the Chinese high quality phones for a fraction of the price of the former market leaders are taking over. Sony don't have a 'core competency' in phones despite the best lenses and so much experience in consumer electronics. They also don't have any patents to take the top end of the market.

In the short term this may seem bad for consumer choice, however, phones are becoming a commodity 'hand rectangle' product and Sony don't do commodity things. Their kit is special.
Looking for a link to the PDF of it, but I’m reminded of David’s Gelernter’s “Mirror World” [0] concept from the 1990s, was lucky enough to encounter it in one of my classes.

Hadn’t thought of the proposal as more than sci-fi but here we are :)

[0] https://en.wikipedia.org/wiki/Mirror_world
Mocks and Explicit Contracts
I found this in English: https://web.archive.org/web/20081027134825/http://www.cseed....

Quote: "CAIVS notifies our system when the handset is purchased. Data includes the date, time, and location that a SIM card is first inserted into the handset, the inserted SIM card's telecom operator, the handset's operating system, the handset model and phone number, and even the time when it is first turned on. "

WTF.

It is not clear at the moment if there is a blacklist on the MCC code going on in com.evenwell.autoregistration.Util.XMLHelper that reads from /product/etc/AutoRegConfig.xml is this line:

<NOKIA>
<REJECTMCCLIST>232,206,284,219,280,230,238,248,244,208,262,202,216,274,510,272,222,247,295,228,246,270,278,204,242,260,268,226,231,293,655,214,240,228,234,235,520</REJECTMCCLIST>
</NOKIA>

These are - I think - the Mobile Country Codes (https://en.wikipedia.org/wiki/Mobile_country_code) it gets from the cellsite. This list is basically the EU + South Africa, Thailand and Indonesia. Don't know what things are like in SA, Thailand or Indonesia but in the EU this sort of thing would not be acceptable. Looks also like there is a hard-coded short-circuit in getLocation() in com.evenwell.autoregistration.Util.GetInfo to always return no location lat-longs which appears to trigger another shortcut in RegisterManager that shortcuts out to the "Caivs not in registration phase" log output which returns without triggering the sendToServer() calls on other code paths.

I am not convinced that this will never send location back, but looks like it might have been updated with to prevent phoning home in those countries in the MCC list (and maybe by hard-coded shortcuts the actual code). This would meet with what was said with there recent phoning home response from Nokia - i.e. (https://translate.google.com/translate?u=https://nrkbeta.no/...)
I think you'd be surprised how much of a return machine guns and radial engines will create...
It may allow organizations and governments to hold each other accountable, because generally there's an inappropriate coordination or centralization of the data-gathering machinery and the political/financial machinery.

As for privacy, I think it will serve to add more players to the data game, balancing the powers.
PS4 has a bluray drive since day one.
In Croatia, doctors and dentists usually work in alternating hours. Odd dates mornings till 1400, even dates 13/14 until evening or something like it. That way, people that work 9/5 can make it, but also other shifts.

Private clinics and barbers work morning to evening, except Saturdays (usually up to 1300/1400) and a strong no for Sundays.
Interesting project! You could run the neural networks directly on the pi. Expect 3 fps for object detection, try ncnn or deepdetect + ncnn for ease of use. That's without GPU. With a Jetson Nano expect up to 50 fps. You could detect more classes as well, as needed.
Do you agree that those very different times were measurements of the same TypeScript fannkuch-redux program?

5 July, Node 8.1.3, TypeScript 2.4.1

https://web.archive.org/web/20170715120038/http://benchmarks...

1 Sep, Node 8.4.0, TypeScript 2.5.2

https://web.archive.org/web/20170922144419/http://benchmarks...

----

How should we now assess your "suspiciously like entirely different algorithms were used in each implementation" comment?
They're different things with different purposes. Both are useful. This is clickbate.
Hopefully you didn't learn this from doing overtime, paid or voluntary? I had to learn the hard way, in part because my dad is naturally a hard worker, so I think I took after him. Eventually I figured out that working more hours virtually never pays off, and it's stupid anyway because even if you're getting paid you're still trading even more of your life away.
I like your interface. But as you have heard, you need to differentiate strongly. Even if it's just one thing that's unique, you got a shot. Here are some ideas:

1. Automatic Reminders based on task priority so one never forgets

2. Easy Todo review to highlight and re-prioritize stale TODOs to clear them. Everyone is familiar with the agony that comes with old tasks cluttering up a todo list.
In Python I went back and forth:

I discovered list comprehension and was exited and used them a lot. Then I went to multi level list comp. Then I realise I could never debug those so went back to loops for anything needing more than a single level. Finally I discovered Generator Expression which are basically like list comp, but lazy (not evaluated) and since then I break my code in a series of generator expression which I materialise at the end with a single list comprehension. This way I keep my code readable, it's a lot cleaner then a bunch of loops, and I also benefit of Python's special optimisation for list comprehension.
When ever I (rarely) take the time and effort to write a blog, then I drop a link to the new blog article to twitter and FB. Most of the people I follow on twitter do much the same.
Salaried work has misaligned incentives as well, hence the article.
That said, Google did produce a version of AdSense specifically for RSS feeds (although it was discontinued in 2012).

https://en.wikipedia.org/wiki/AdSense#Feeds
Specialization means that they just require fewer resources overall.

It's less resource intensive for me and my neighbors to have one person do the agriculture than for all of us to.

It's cheaper and more efficient still if I have 30 million neighbors.
Very interesting. Still struggling to see how this would be more efficient than looping that data for the use case of getting beacon data out. Perhaps it's more consistent/predictable in scenarios of high or targeted loss (ie first X bytes keep getting dropped)?
Pretty funny that here we are asking for businesses to work extra hours for our convenience, while at the same time bemoaning excessive hours and demanding workloads in our own industry.
Except that he should know you really can't do that.
I'm not certain it is relevant anymore but ISPs used to MITM DNS requests and would send you to redirects for search/advertising pages for what should've been NXDOMAIN responses. Google at the moment has a better track record here.
I'd like to mention https://contentgems.com - a free web service that follows any RSS feed you want. It then gives you powerful filters to include/exclude content you're not interested. You can also connect your twitter home timeline to extract all articles linked to from a tweet. And finally, there are workflows that you can use to re-mix RSS feeds and produce new ones. Paid plans give you more resources, however the free plan is super valuable for individual users. Disclaimer: I'm one of the co-founders.
I learned recently that my home router runs a forwarding DNS server. I suspect many people are already doing this and don't know it.
> Think you can make things better? Go start your own company.

I did actually, turns outs those same people show up and they damage the growing cash calf so to speak. :)
Whether your PhD fuels your depression and becomes incredibly difficult or it's awesome largely depends on your supervisor.

It is relatively easy to spot supervisors that are simply rent seekers vs real researchers.

The former will typically have an enormous amount of students and will publish an impossible amount of publications per year.

If you need more tailored advice, you can find my email in my profile. I would not discard the PhD option just because of your current health status. In fact, a good PhD may leave you ample freedom, and that might be good to work on your issues.
>I don't particularly trust Google either, which is why wrote that I can avoid them both by running a recursive resolver on Digital Ocean (but now I have to trust DO).

Why not run DoH over tor? Much better privacy than a server/ip address only used by you and can be traced back to you.
Many of the clinics here that are open late do charge an "after hours" fee. It's about $20 tacked on to the base office visit fee.

"Urgent care" walk-in clinics don't and are typically open 8-8 or so.
I don't think the issue is that the language weaves with the mind (or the reverse). Instead I think there's several issues at play, at least these, and probably others: a) mindshare, b) dynamic type systems suck.

(b) alone may seem insufficient, since TFA mentions Python as a language that scales, but I've never seen large Python systems -- lots of small Python programs and libraries, yes, but monolythic multi-mloc Python applications? no. When you get to that size, dynamic typing issues become time sinks.

As to mindshare, if the number of developers who know Lisp is small, you're not going to get a lot of them. Mind you, you should be able to train them -- once you speak N>3 programming languages, getting to N+1 is not that difficult. But it's a lot easier to hire C++/Java/whatever programmers. This is a mindshare effect.

Also, if 1.5 FTEs allows you to build a successful company, then to scale development to 100 FTEs you have to rewrite, well, that's still a success. Many would like to have that problem. And nowadays we're getting good at incremental rewrites as an industry -- witness the Rust effort.

I think the future lies with Rust. Rust is a very high-level programming language, but it still lets you get down to the same low level as C. If you sold Rust as a Haskell w/ linear types, no/minimal monads, no I/O monad, and a C-ish syntax -basically, what it is-, I think TFA might run away saying "oh no, another Smalltalk that won't scale".

At the very least I'd like to think and hear a lot more about the issue -- whether and why some programming languages do or do not scale teams -- before accepting TFA's conclusion.
>> I’m not sure what the point of supporting most small business retail is.

> 1) It's easier to influence a local business. "I don't like that you've stopped stocking X."

Doubtful. Businesses everywhere care about making money.

> 2) You may rely on the local business in some situations (urgently need something), but it can't survive on this type of custom alone.

The local part is true, although becoming less true with Amazon et. al. providing faster and faster shipping. The small part is either irrelevant or an anti-feature. Local big businesses typically carry more stuff, and hence are more likely to carry the thing you want.

I understand that there are small specialty retailers who carry goods big retailers might not, but that seems like a pretty niche case: needing something very rare right away.

> 3) The profits are much more likely to be fairly taxed and then spent in the local economy, which is positive for the community.

Probably not. If the difference in price is greater than the total tax collected, the community is better off buying as much as it can online.

I've yet to experience a small business that can keep its prices within 10% of Amazon.
Also a major barrier for people looking for a consistent appointment with a therapist.
it is often also the case that the people writing about certain areas are not necessarily experts in those areas.

This is not a secret. It's basic journalism. Beat reporting hasn't been common since the 1970's. Almost all journalists are expected to be generalists. Today it's a car crash. Tomorrow it's a labor strike. It's the nature of the business.

Daily news isn't for in-depth research. That's what books, documentaries, and other slow media is for. The daily news is for reporting the news of the day.
It always seemed to me that this story you're repeating is one spread by the criminal elite (think Murdoch and friends) to the people they rule to convince them that their enemy is exactly the group working for fairness and human rights (namely people who have devoted their life to public service).
That’s a valid option but I haven’t seen any consumer hardware implement this properly. The issue seems to be that the ability to change signing keys makes it possible to change them without the end user noticing. Unless Google had a service that could deterministically burn your keys into the hardware at manufacture time instead of their own I can’t see this working: can you think of anything else?
“I believe we need a more active role for governments and regulators. By updating the rules for the Internet, we can preserve what’s best about it — the freedom for people to express themselves and for entrepreneurs to build new things — while also protecting society from broader harms.”

My irony just exploded. My solution is to say goodby to your Facebook “friends”, switch off the computer and go outside and socialize with real people. Yea, I know you can't unfriend people when they annoy you, but that's a small price to engage in a real social life.
Sorry, let me just list the first use case:

"A citizen... who wants to know what any citizen... is doing at this moment or has ever done before"

uh
That would go along with the article from yesterday saying that fewer young men in the US are having sex than ever before:

https://news.ycombinator.com/item?id=19524642
I think you need to account for the regulatory capture problem. I don't see how more regulations could be bad for Facebook as long as it's not broken up or banned outright.
Ideas that survive this amount of scrutiny will have many competitors, because they are reasonable. This limits the magnitude of possible success. A foolish idea however, one where almost everybody finds a good reason not to do it will be exceptionally successful for that one blindly faithful fool if the reasons not to do it turn out wrong due to some unpredicted freak coincidence. Blind faith is the lottery approach, can't beat the ROI of a winning lottery ticket.
Ironically, the instructions linked to in this article for running your own DNS server[1] suggest configuring it to forward all non-local queries to your ISP or Google DNS.

(It’s not clear to me whether Vixie is more bothered by the loss of privacy in using Google/Cloudflare/OpenDNS/etc and/or it’s the loss of privacy.)

If you’re going to do that, you might as well use dnsmasq or just use your ISPs servers directly. If your concern is privacy, you need to configure BIND to operate in recursive mode instead of as a forwarder (dnsmasq is a forwarder only, but you could use unbind if you don’t like BIND). But note that your ISP could in theory still snoop your recursive DNS queried. It all depends who you trust the least.

You could also, per my sibling comment, run dnsmasq locally and then run a recursive DNS server on a cloud server, using either a VPN or DOH in-between. That would give you a local cache with your own recursive DNS that your ISP can’t snoop. But do you trust your cloud provider? (Also make sure if you do this that you configure edns0 client subnet or your video streaming may break.)

[1] https://www.ionos.com/digitalguide/server/configuration/how-...
It seems fairly self-explanatory to me, but the second result of a Google search for "time h notation" gave me this (the first was documentation for the time.h header):

https://en.m.wikipedia.org/wiki/Date_and_time_notation_in_Fr...
PR is what all science is about. Without communicating ideas, science is not useful. The trio above managed to communicate deep learning ideas to the wider vision and NLP community such as by collaborating with them to come up with benchmarks which would prove usefulness of deep learning, but also to industry and general public. Schmidhuber did very little on these fronts, and even his technical contributions while laudable do not compare with the awardee's.
Here is a statement from Nokia regarding their 7 Plus incident: https://www.nokia.com/phones/en_int/privacy-info

Interesting image they have that confirms that c2dms.com site is collecting device activation data.

You can opt out of the "User Experience Program" (that does this upload) by going to Settings -> System -> About Phone -> User Experience Program and then untick the diagnostic report
Thanks! I just replaced FnvHashMap with hashbrown::HashMap and get a 20% overall performance improvement in my workload (which is rather HashMap-heavy).
That's why astral navigation is better, at least if you can be above the clouds. It's much, much harder to change the stars in the sky!
I feel like the argument is more for a shift in hours rather than an addition of hours.
Do you have any examples of specific things this awesome manager does? I want to be the best that I can as a new manager.