skysight-inc/HackerNews huggingface dataset:
I think it can be a bit difficult for users of compile-to-JS setups to understand why this is better. As of right now, one can just `import foo from './bar';` and the compiler just makes it work. This has become fairly tried and true. What might be confusing is that node's internals, and perhaps their design goals do not align with this paradigm. While I'm certain that they have reasons, it's going to be awfully hard to convince developers. (It already has been, look at the backlash on `.mjs`.) The solution? Continue to use TypeScript/Webpack/ESMloader forever. I personally like the semantics of importing the way it currently works. If it never works like that natively? Fine.
I'll skip your questions as they've been already answered by the majority here and go straight to a fundamental difference in mentality here in India:

Most Indian IT workers work for service based companies. The lion's share of these, don't care about programming/CS at all. People having side projects are an exception. Very few people have proper CS knowledge other than that required to pass an job interview.
Being a good developer is not incentivized in big service based companies also. The sooner you switch to a managerial position the better, otherwise you'll be stuck with a salary that is just disrespecting to you as an engineer.
No political strings attached? You mean, they just takeover and don't need political strings?

They benefit far more, their own workers do 80% of the work and nothing is helping the local economy. The loans also have to be paid back to China ( because they lend the money).

This is a very good way to create growth on the shoulder of others.
This sounds to me like a really weird YYYY2k problem.

In all seriousness, that is weird. In JavaScript you can't even format a datetime string as far as I've researched, the only way is to import some third party library, otherwise you're concatenating a bunch of function calls to piece together the string you want.
I am in a weird IT/marketing/devop/instructor position right now. Today I was pondering different what if I had begin a nurse degree (my intention was to go into ER or pediatric) or had stayed with pychology. I am glad I didn't follow through with journalism though.

I'd like to be able to tinker with farming machines. But I don't enjoy being around people who work in that field (unintentionnal pun).

I think I'd like to work in the woods or in environnental oriented NGO. I must find a way to concile both.
How is that a selling point though?

People using desktop toolsets never even have to think about that "problem" because it just doesn't exist when you're using the right tools.

There are three types of tools for every job..

* The right kind

* The wrong kind

* The wrong kind but we'll make it work

Electron hits squarely in the third category by hiding the browser and webserver and pretending it's a real desktop application.
Well I AM glad to be able to create a more believable fake identity online. Being able to commit crimes and not get busted is just one of the many perks that come with it.
3) in the storage

4) in the antivirus insisting on chewing each piece of IO very slowly in case it might have a virus
If the only way to do this sort of communication is to force it out through a stand-up surely something is very wrong?
In this case the CEO of Rumblefish, Paul Anthony, confirmed that it was in fact one of their employees [1]:

> They still work at RF, feel absolutely terrible about what happened and are taking a whole new approach to claim/dispute reviews. A mistake like this in the hands of the right employee is a game changer and brings about significant improvement. In the hands of a less-competent employee...they fold and get worse and that isn't acceptable for me. I hope and trust that it's the former. I believe that although it was a terrible oversight, that it was an honest mistake by this individual.

[1] https://www.reddit.com/r/IAmA/comments/q7via/im_the_ceo_of_r...

Note that since that particular incident, Rumblefish has had continued incidents of blatantly erroneous coypright claims - like claiming ownership of a US Navy rendition of "America the Beautiful" (which is public domain) and proceeded to monetize it! [2]

[2] https://boingboing.net/2015/07/03/july-4-rumblefish-claims-t...

Rumblefish of course describes these incidents as "honest mistakes", which completely ignores the inconvenience they cause people and the fact that they have to make noise via social media or tech news outlets for them to take action - the real concern is how often this happens that we don't hear about.
How transferable are features in deep neural networks?(2014) [pdf]
I think you pinpoint in your three bullet points why that can't work: you have to believe in what you are selling.
This is the best description of electron and related technologies in a very long time, possibly ever.

Thank you.
Thanks for pointing that out -- that's such a cleaner way of presenting the argument I was trying to make. Doh.

Yes, when I was learning standards, I learned them by harmonic analysis, not by literally learning them in all 12 keys. If you know that it's ii-V-I, any reasonably good musician should be able to do that in all 12 keys off the bat. Thus, you simultaneously know the tune better, and the problem of transposing disappears.

Well said!
Is anyone aware of any studies done on whether and how soon the "circadian rhythm" adjusts and changes?

Personally, I easily and fully adjust within a few weeks to any new sleep schedule. For 10-14 days, I definitely feel more fatigued and productivity decreases after a drastic schedule change, but things get to normal very soon. I currently sleep at 7am and wake up at 3pm. Just a few months back, I used to sleep at 9pm and wake up at 4am. Previous few years have seen 10am-6pm, 7am-3pm, 2am-10pm, 8pm-4am etc.

As for personal preference, I prefer my 7am-3pm sleep schedule the most simply because nights are more peaceful with no distractions.

tl;dr I have changed my schedules countless times over the years, and after an adjustment period of few weeks, there's little difference in terms of productivity or how I feel.
"Any sufficiently advanced technology is indistinguishable from a rigged demo." — James Klass

In particular, voice AI systems are by their nature not very discoverable, which makes it hard to assess them quickly. What the video shows is a system that can recognize some input sentences and speak some output sentences. It does not show the size and flexibility of the command set, and it only gives a vague impression of the speech output quality and recognition accuracy.

Technically, you could reproduce this demo with the system software that shipped on a Mac Quadra 840AV in 1993.
It’s really not that much of a turn. Drugs are effectively decriminalized in several Thai localities
> You're using a browser set to private or incognito mode. To continue reading articles in this mode, please log in to your Globe account.

http://archive.is/AvaqZ
Design Patterns Series: The Template Method
Continuous Integration with Parallel Testing in Xcode 10
I've done it, the only thing that really works is giving them an big, stupid goal like making a video game or a crypto-currency or whatever and letting them fail over and over again. Once you see them getting a little frustrated give them a little direction but otherwise leave them alone.
Yes, and/or confirmation bias. There have been articles on the Chinese Road and Belt Initiative and their long-term geopolitical goals for a few years now.

That initiative has only became more newsworthy and pressing as the world's largest economy has turned inward.
At this point I no longer trust them to report accurately about even the United States.
This past year I finally launched http://www.finewordclocks.com
I wanted a side project that wasn’t focused on income but rather scratching my creative itch. I am hoping to start selling more clocks though. So far I’ve sold one.

My goal this year is to start marketing it and sell some units.

I hope to post a show HN soon.
Side benefit, I get to make cool projects with my kids using the new tools too. We made a cool present for all the cousins this year.
It also sells the dream of writing an app that works on multiple platforms. The web is good at this but depending on what your app does you might need more. For instance, in Electron you have access to Node. This lets you do things that you wouldn’t be able to do in the browser. It would let you do lots of things but for example: access local file system, use SQLite or some other storage without requiring a network connection, add an icon to the menu bar or taskbar on Mac/Windows, you could even control a users mouse for something like screen sharing.
I mean, I kind of miss TempleOS... if you could step it up a notch
Why exactly do you think a legacy format will benefit from a special mini-language?

It's not going to be faster, and as we can see: It's more likely to have bugs.
The Uninhabitable Earth (2017)
Japan restarting commercial whaling
I won't argue over the title or echochamber... I can't even load the page (500 Internal Error). Have you ever heard of africastand.com? I can't find any information on them in google/wikipedia and the waybackmachine only has 4 snapshots between april and august with no contact information.

Are they western media or just yellow clickbait? Is everything in english western media?
This seems to be changing as of recently this year. There have been many security-related changes including making options such as Node integration disabled by default [1]. Support for renderer process sandbox is also available [2].

[1] https://github.com/electron/electron/pull/14284

[2] https://electronjs.org/docs/api/sandbox-option
This just indicate that it's just a pointless managerial social status and/or micromanagement practice. If you don't need to persist it, or people stop answering the bot, maybe it's because people feel it's meaningless? One can't suggest that as easily in-person to a manager.

Surely healthy communication isn't forced in-person standups every days. Other professions would probably feel insulted by the practice.
Blink Shell (iOS)
My thoughts are that they did this to force less savvy individuals deeper into the ecosystem.

Joe Consumer will buy an iPhone, AirPods, and Mac Pro without thinking, and iCloud will manage the syncing, and the nightly charge most users require will happen overnight next to their bed. They'll never miss the iphone->mac cable because they'll never need it. Same with the headphone jack.

I really miss the 3.5" port, but I get why Apple did it. It's consumer unfriendly, but good for business.
The First Cross-Country, Autonomous-Car Trip Is an Ethical Minefield
I'm not sure why you're singling out California, is that where the claimant is in this case? Or are you referring to YouTube?

My (and the GPs) question was: let's say, following the filing of the requisite legal documents and the accompanying fees if any, you receive the contact information of the claimant from YouTube. You are in Germany. The claimant's address is in Turkmenistan. What are you meant to do next?
Re: showing bottlenecks, the Go latency tracer may be a neat reference point; it doesn't find serial parts automatically, but it shows the execution timeline so that you can see them. Besides serial bottlenecks, it can be useful for seeing where you blocked waiting on I/O and so on:

https://blog.gopheracademy.com/advent-2017/go-execution-trac...

There might already be similar tools for Rust; I know less about what's available there.

(Go folks also added some tools for tracing across RPCs, which is less relevant to what you said but just kinda independently neat: https://medium.com/observability/debugging-latency-in-go-1-1...)
How do you manage to mitigate a DDOS on a public cloud?

When you say GCP, Azure and AWS have the capacity to defy the ddos, what capacity are you reffering to?

Are you talking about actually scaling and serving the bogus requests?
Or capacity to have enoough bandwith and firewall power to fend it off?
Oops, yes, corrected.
GRelDAL is an interesting project! N+1 problem in GraphQL is difficult problem. It remind me Lighthouse PHP [1] which is a GraphQL framework top of Laravel. Lighthouse handles N+1 problem to create a lot of "union all" queries.

[1] https://github.com/nuwave/lighthouse
A cool trick to adjust your schedule in just 1 night is to stop eating 12-16 hours before you want to wake up. This is particular great for travel to adjust quickly to time zone changes.
I like the part where the author calls numpy.random.uniform(low=0.0, high=1.0, size=None), explicitly passing size=None.

They have the parameter that they want to immediately generate the entire image in one shot, and proceed to ignore it to generate the image pixel by pixel.
It’s all about cross platform support. The reason you will see advantages listed this way is because the web browser is the real competitor here. So when people talk about what Electron can do they are comparing to the most obvious alternative of a web app.
Rails Turbolinks utilizes this technique for iOS: https://github.com/turbolinks/turbolinks-ios

Video explanation/demonstration: https://youtu.be/SWEts0rlezA
[Trading view] Last week market analysis and prediction – Happy Holidays
This is a really good point. That is why we partially open-sourced our technology to enable unbiased third party evaluation. You can run the exact same demo on a Linux box or Raspberry Pi (any variant) using what's available on the project GitHub repository here: https://github.com/Picovoice/rhino

We are in process of open-sourcing a statistically-significant benchmark for this tech. But this will happen in 2019.
We are obsessed with status. And we compare it in everything we do.

Though I don't entirely subscribe to Dave Ramsey, he does have a point about the status symbol being a BMW (and how maybe it shouldn't be).
Again: these are private businesses, free to do business (or not) with whomever they choose, for completely arbitrary reasons.

If you want to fight that, you have to fight capitalism.
Wowwww I relate so much to this. Every time I end a relationship with a “night owl” i get to rediscover that, like, “holy shit I’m actually a morning person, I was just compromising my sleep preferences for the old in-out!”

Morning sex between morning ppl >>>> evening sex between ppl with mismatched circadian rhythmzzz
To the point of the parent, IMO speed of project execution is often an absolutely terrible metric to optimize for, especially if the parallel teams know that that's the goal. If you can find a generalizable objective metric that works across many different dev projects, then you've found something magical.
> with low quality Bluetooth audio

I'm not an audiophile but I don't think the cheap DACs in most phones are in any way superior to the quality that Bluetooth delivers these days.
Start slowly. Don't think about spending four years of ALL your free time on this project. Think short term. 3-6 months and see where you get. Plan what you want to finish in 3-6 months and see if you are able to find the passion to finish what you planned. If you have the passion and it's coming along nicely, you may want to keep going. If, on the other hand, you're finding this work to be tedious and taking up time you could be doing something else with, then you have your answer.

Remember... if this becomes successful, your work won't stop at 4 years. It'll go on for quite a bit longer. Ask yourself if that's something you're up for. If not, keep this as a hobby project and draw your boundaries.

Good luck!
Technically, doesn’t English have two forms of lower case “s”?

“s” and “ſ” - the latter being u017F.
It’s often described as a shift to the ‘right’ but it isn’t really. It’s a problem of terminology: there’s a definite element of euroscepticism (more on that later) which is misconstrued as ‘nationalism’ (and hence right-wing) but I’d prefer the term ‘sovreignist’. This has become the backdrop of the new political discourse, and it arises from the political class’ tendency to blame external forces “beyond their control” for the sad state of affairs. In this particular instance, as elsewhere, the supra-national EU has been called in to shoulder the blame. The new political landscape is one of new or reinvented political parties taking on the mantles of yesteryear’s left/right and decking it out in the latter-day sovreignist guise. The population, humbled and distraught, take solace in being told that all harm came from outside and buy into this narrative by voting for the new parties.

I’m a mathematician and macroeconomist by training and the fourth generation of family business-owners. It’s difficult to see a happy end to the current predicament. The Euro currency’s stipulations are now seen as strictures imposed upon European peoples by intransigent Germans. Native spending power is contracting and only exports are growing. Deficit spending gave us an unmanageable debt-load and this basically excludes deficit spending to reboot the economy. The much-maligned Euro is the only thing that keeps the interest rates on this debt marginally manageable. Devaluation of the currency, the go-to choice of the 1960s-to-1990s is no longer available.

It really is a pickle. If anything I’m amazed that basic services such as universal healthcare and education have been largely untouched. Some of the welfare state has been under fire but mostly the effects have been cosmetic. For now, at least.
As far as I know, json-schema just checks type in runtime right? I don't know how we let TypeScript check json-schema type in compile-time.
neopets.com was one of the most visited sites on the internet in 2000 and many of its features were very web 2.0 like
The case for taking AI seriously as a threat to humanity
I don’t see what this proves or disproves. The article points out that problems that are idly metric with clearly differentiated local data are amenable to parallelization — and potentially only such. Sounds like a lot of game visuals.
I never said it was new to me.

I said I read articles this year that claimed this was happening. It appears to be true.

If you have articles about the IMF, I would love to read them. More transparency and a better understanding of how the world works is always welcome.
Is computerized trading more or less herdlike than human trading, or exactly the same?

Popular Delusions And the Madness of Algos !
I write native applications, cross platform (I generally make releases for Windows, Mac, and Linux), and cross-compiled using FPC + Lazarus.

No trickery, no hidden browser windows, just normal native executables.

Java also solves the cross-platform issue, though it's GUIs tend to not look native (As opposed to Lazarus above, which is native).

If you're impressed by a webserver being able to interact with the OS for things like accessing files or databases, your mind will be absolutely BLOWN when you learn real native development.
> Both comma and dot are allowed.

They are distinct formats: You're not going to alternate them in your output. You're going to output one or the other.

> Also, RFC 3339 is useful to have as a specific standard profile of ISO 8601, because 8601 comprises several formats with lots of options.

RFC3339 describes ISO8601 well enough. Is there something you think I missed?
Having worked with the World Bank in the past, I think that’s a very uninformed and biased view. They have been very effective in reducing poverty and improving infrastructure in Africa.

I recommend that you read facts about what they do before reading random opinions online (from brand new accounts, especially).

Also, I know dang warns us about pointing out potential propaganda, but this seems like this post is a good example of what I’m talking about.
I'm completely against using prison labor for profit, and there are inequalities in the US system...but prisoners in the US have had due process. Despite our problems, the protections for the accused in the US are among the best in the world.

To pretend that there isn't an enormous difference between labor camps in China and prison labor in the US is absolutely absurd.
"What if we just oppress and persecute minorities a little bit?" is not a valid argument. The truth isn't in the middle, as centrists hopelessly seem to believe.

If you want to fight corporate control over speech, you have to fight against capitalism.
Can you also explain the army bugler’s instrument with no valves (and thus a single tube length)? Seems they have a wide variety of melodies to play on such a limited instrument.
Greece did play that card: the government visited china and russia asking for loans . Did not change anything as far as i know. (The chinese already had a strategy for greece and the balkans though which is progressing steadily - they are part of one belt one road)
That's not just tree shaking, that's more like rainforest shaking!
I didn't know Apollo codegen also interpret GraphQL in .ts file. Thanks!
> Personally, I'd rather have Vim, but with Emacs-Lisp as a scripting language

Vim does have a scheme language binding such that vimscript can call an embedded script written in scheme, and that scheme script can interface with vim. This is also the case for other languages like perl, python, ruby, tcl, and several other languages.
Be more social.

I've lost touch with a lot of people over the past 5-6 years. I've jumped jobs, built up my career, moved locations, got married, had 2 kids, and I'm just naturally a home-body. One thing I've neglected is building and maintaining friendships.

Whether it just be going to a dinner party every week or so or just making plans with people that aren't my wife+kids, I should get out more.

I also really want to start playing D&D regularly again, so that might be a good place to start.
> There is the wide-held belief that remote teams are less productive than co-located ones.

This is true in my experience. I've worked in on many remote teams and colocated ones and colocated ones have always been more productive. Sure remote teams are sometimes equally as productive but thats in select circumstances.

I am on 100% remote team now for past 3 yrs and remote teams lack any human connection, team culture or shared struggle. Sure I know where everyone lives and how many kids they have but I don't have any real connection with any of them. There is no random conversations/ideas to be shared at lunch ect.
The mlpack library (http://www.mlpack.org) also has a C++ implementation of Hamerly's algorithm, as well as Elkan's and some other accelerated variants. My experience has been that while Hamerly's algorithm can be a lot faster than the unaccelerated implementation, it's not always the fastest---that depends on dataset conditions.
'Water from air' quenches threatened girls' thirst in arid Kenya
Show HN: Free, local IP address enrichment service
I’ve enjoyed the depth of thought found in—and triggered by—John Ousterhout’s A Philosophy of Software Design. It packs a lot into an easy-to-read, directly to-the-point format.
> Most desktop software does not use more than 1 core because most desktop software does not need anything near 1 full core. How much processing can it take to show you a button?

It seems like this ought to be true but in practice it's not, though the problem appears to be more due to developers not paying enough attention to performance than to fundamental limitations of the hardware. I can think of very few applications that I use on a day to day basis that do not have multiple areas where I wish they performed better.
Learn TensorFlow and deep learning, without a Ph.D. (2017)
That’s an awfully dismissive comment to a well laid out argument, you’re not really helping make a case for World Bank, which has been rife with corruption for decades.
> France in particular still operates a monetary zone that operates in 14 African countries in its former colonial obit

The countries are free to leave the Franc CFA, some of them did and came back, having a stable currency you can trust on in the region is invaluable so they keep it on purpose. Especially that they can trade with their neighbours much more easily.