skysight-inc/HackerNews huggingface dataset:
I do a lot of interviews using Skype screen sharing, and even though I'm on OSX a lot of people I pair with use Linux. Shortsighted move to deprecate before feature-parity in my opinion; will move away from Skype as soon as possible.
Think: FTP, TELNET, IP. You know, protocols. The open things the Internet was originally based upon.
Maybe here's an example that's more useful: Some years ago, I worked on an in-house IaaS platform that included several workflow modules for the sysadmins (alert dispatching, time-tracking, etc.).

One of those components was a scheduler for one-time and recurring tasks. For example, when you delete a system, you set a timer for 14 days to have the system remind you (via e-mail or by issuing an alert into the queue) to delete the system's backup. There were also a lot of recurring tasks that needed to be performed daily or weekly. Now if you have a task thats configured daily at 9 AM, it's tempting to implement the timestamp series as

while (true) { timestamp += 86400; }

And indeed, that's how it was done in the existing code. But that means that once DST starts or ends, your daily-at-9-AM-task suddenly happens at 8 AM or 10 AM instead. Whether that's a problem depends on the type of task and how the sysadmins organize their work. And then there's the monthly recurrence, which is even messier with plain timestamps.

I cannot recall all details anymore, but I definitely remember that twice a year, after each DST change, someone would go through the list of recurring tasks, and move the times forward (or backward) by one hour manually.

EDIT: Maybe the simplest (though not easiest) solution to the irregular month lengths would be to attach giant thrusters to Earth and push it away from the sun a bit, so that our year is 366 days instead of 365 long. Then we make a calendar with 6 months per 61 days. As a bonus, it would reverse some of the effects of global warming. (Alternatively, go to 368 days and have 16 months with 23 days each.)
It has improved somewhat. Also with incremental compilation, compile times aren't really an issue.
There seem to be a lot of robotics companies here in Boston. Boston Dynamics, iRobot, Amazon Robotics, Rethink Robotics, and a bunch of startups like the one I work at.
>The fact that Google chose Kotlin over Go shows that there is very little politics in Android, the best technology often wins.

In what world is Go a realistic consideration in this discussion ? Android is built on top of a JVM - Go is a native language with no JVM access. Not to mention it has nothing to do with Go target domain.

Google already has an alternative mobile OS with Fuchsia and the front-end Flutter stack is built on their Dart language which can be viewed as a Java alternative without the JVM. Kotlin is the only practical alternative to Java on Android because of technical reasons (Scala stdlib is too big and the compile time ends up being too painful) - but I don't see how it has anything to do with the legal aspect (the entire platform is still built on top of JVM and tons of Java code).
> while being subjected to constant brainwashing into
> behaving in predictable ways - purchasing, thinking,
> liking, voting, etc.

I'd say the open web is not solution for this, because that's not the problem of specific technology. As you note:

> So I don't think there's anything to 'do' about it
> - just be aware of it and try to stay away from large
> crowds.

Indeed, efforts to solve sociological/any-other-non-tech problems with different/more/less technology rarely if ever are successful. Fix society, not technology or medium.
.... go on.... im listening...
Japan is really big in industrial robots but I haven't seen as much out of there in terms of intelligent robots that sense and respond to their environment.
So well said. Personally, I can't stand beer. Just give me anything that tastes good on ice and I'm happy. It's so interesting seeing you state the not-really-a-nerd thing. I am a true nerd that was coding at 11 in QBasic, but at the same time I played rugby and partied hard with my friends.

The laughable thing is that I worked with my first female programmer in 1999 and to this day believe she was one of the best programmers I ever worked with. I'm willing to bet she never thought of us as a bunch of "brogrammers". And I worked for a company owned by ultra-conservative Afrikaans South Africans. She was just another programmer like the rest of us that worked hard and got shit done. We all got paid on merit there and I don't think gender ever entered the equation.

But then this wasn't in America and I've come to understand and accept that America is about ceremony over authenticity. I see it in everywhere in the culture. Ceremony and labels. Oooooh American's love their labels. Let me label you and put you in a box, then I understand you, then I know how to treat you in a "politically correct" way. I grew up in South Africa while apartheid was still in effect. I was privileged enough to see it break down and Mandela elected president during high school. Maybe I just kid myself but, personally, I've always just seen each person as an individual and rather got to know them before branding them based on gender, race, religion or what not.

Or maybe the drugs were just good and I loved everyone...
What is the purpose of a computer science education?
Spotify’s Plan to Win Over Anxious Artists–And Win the Streaming War
Being able to redefine the problem to get at a "quick and dirty" solution is absolutely a useful skill. What I think gets glossed over in the fine article and in some of the other comments, is that this is really only a good approach when one can also see the full solution as well and understands how to evolve past the "mechanical finger" if it becomes necessary to refine the system.

Where people get into trouble is when they have a short problem space horizon and don't have a decent feel for the trade-offs being made and a reasonable understanding of how the "wrong solution" is related to the "right solution". That can lead to the creation of a hack-y, fragile and unchangeable system that can really limit progress in the future.
Guidelines for Scientific Record Keeping [pdf]
How to Remove Auto Suggest URLs in Chrome, Firefox and Edge
I recently did a domestic wire that only took a few hours to clear. That's the whole point of it all, otherwise I'd be using ACH...

Edit On second thought, it might depend on whether the banks on either side of the transaction are fed members. If they're not, I can see how it would take longer.
Unless you're good at technical thinking but not good at sales.
>There's no correlation, ruling out the slightest possibility of causation

That sounds like an interesting study, where can I read it?
> I ask all the interns that I interview to hire, "why do you want this job?" I can pretty much tell by the answer alone whether or not they are going to work out. Those that say, "I didn't know what to study" or "I heard there was a good career in this" I can pretty much write off.

I would be careful about making that assumption - it was only 4 1/2 years ago when I landed my first job as a developer after 2 1/2 years of searching for any career track job after leaving my PhD program in mathematics. I was someone who was willing to do anything and was open to a wide variety of jobs. I put in long hours outside of work early in my career to learn and grow, with the mindset that I was behind and needed to accelerate my learning greatly - I had a work ethic that might be seldom seen in the industry, and a proven intelligence to match.

Fast forward to today, I am right now actively interviewing and being hotly contested by many companies for senior, lead, and management roles, including the likes of Google and Apple with multiple onsites scheduled or being scheduled (4 alone between Google and Apple over the next week or so).

IMO companies should try to tease out characteristics of people - how do they handle difficult situations, how open are they to feedback, how hard are they willing to work (especially earlier on), and how smart are they? Positive answers to these questions when interviewing inexperienced people are probably the biggest factors in determining the likelihood of someone being successful IMO (don't ask these questions directly of course, but the answers should be teased out).
> Java is the number one programming language in the world just because it is used by millions of programmers for Android apps and a few enslaved programmers in corporate gulags

This is an incorrect and terribly biased opinion. I have been working primarily in Java for over five years and neither of those applies to me. Java has been a core language in ML and NLP for at least a decade.
You sound like me--I'm not quite as radical wrt Microsoft and Apple (the devil you know), but a long time ago I made up a list of "places I won't work for and why" and the MIC was on the top, you know, the Lockheeds and the Raytheons who help murder innoncents and subjugate Americans (looking at you Level III System and your asinine naked body scanners in the airports that you just had to sell to the government).

I know some of it is not completely ratioanal--Boeing makes civilian aircraft as well as military. And I accept that not all "defense" products are bad. We need a strong defense. What we don't need is bombs falling 24x7 for 17 years now jus so some a-holes can make billions of dollars off the suffering of others.

And yes, Microsoft, Oracle, and even Apple and Google products run a lot of military systems that enable that killing.

What I found in this exercise is that many of the companies I worked for were indirectly compromised--it's amazing how many firms take money from government sales, money handouts from government/military programs, etc. It's truly amazing how little "private" there is in the private sector.

All developers should take a course in ethics and not stray from those teachings. It would also be helpful to get some philosophy in your toolbox as well. And then maybe, maybe, some of this bullshit would finally cease.
Choosing the right Prototyping tool
Google uses AMP for caching. When you click on the link, they are serving cached content from their own servers. They say it promotes user experience because it is faster. The average user can hardly tell the difference, and they might never go to your server.
Ask HN: What are the best security practices for an analytics cloud environment?
I am setting up an analytics cloud environment for my own use. What should I know about cloud security?

I know how to set up instances at AWS, and GC, and basically the only security measure I take is using IAM on AWS.

Since data is flow around a few instances, I should have more secure communication, I guess.

What are the best practices (which I am sure I am missing) for such use case?

(this is for learning purpose only, I wouldn't do it without the help of a capable professional at my own company, of course)
If you work for a robotics company people will always ask you if the things you're creating can be used for cybernetics but really that's never the point. The problem Boston Dynamics is solving is much harder than human augmentation in that they have to make their robots respond to the environment. And they have no expertise at integrating with human nervous systems. And the remaining bits are also different but not as fundamentally.
Sounds like you're not a programmer who's ever gotten in the zone. Because if I had a Fing 25-min timer around me I'd get nothing done.

Nothing beats coming out of a 3 hour programming blur when you realize you haven't eaten anything and have to pee real bad... but you re-wrote that entire module that everyone hates and thought would take weeks to fix. MIC DROP
I think it means a conservative family, which not only does not nurture the apparent aptitude of the kid for programming, but maybe also actively prevents it from any further development; due various reasons, but probably mostly, because of their incoherent belief systems.

I've personally had been through something similar, albeit not in such radical way. My parents bought me the eastern block's Apple II clone when I was at age of 8, but despite that, later in my teenage years I had to constantly overcome various forms of pressure – i.e. this computer won't make your living when you grow up, so stop f*cking around and get more interested in your high school material, because as it goes it seems you won't be even able to finish it. We're kind of joking now w/ my parents around that, but boy - it was no fun back then.
Intel patent roadblock may cripple Windows on ARM
Works already. Fallen due to huge traffic.
On Android it runs on ART.

But Android tooling is heavy dependent on Java and Google even had to drop their Jack/Jill compiler replacement, because they weren't able to make it work properly with all the tooling that targets the JVM.

So they pivoted to translating JVM bytecodes into ART ones (originally Dalvik ones, DEX) again.

However even with the way Google has handled the Java story, the whole Android eco-system is heavyly dependent on it.

They also pivoted the Brillo project with the promise of a set of C++ userspace frameworks, into Android Things using Java instead, including the ability to write device drivers in Java.

Hence why thinking that Kotlin can manage without Java and its eco-system is kind of strange, even on Android.

EDIT: Of course it runs on Dalvik as well when targeting pre-Lolipop devices.
As a dev I've always suspected programming was easy, but never really thought it was this easy. Literally anyone can pick it up in a few weeks. That's surprisingly depressing.
The multi line issue pisses me off on a daily basis, esp when writing tests that deal with JSONs. It's so much readable with multi line strings in python and groovy.

I usually use groovy for my fun/toy projects but at my day job writing enterprise code the tests have huge JSON building blocks before the actual assertion happens.
Well, without the libraries and profiling tools anyway ;-)
If it annoys you that much, stop using internet, throw away your laptop and pretty much everything else in your life. No need to support these "evil private corporations". Yeah, really. I'm sure you can do it.

What? Not so good idea anymore? It's funny how ironic and shortsighted these HN commies are.
I did Dev Bootcamp and graduated in early 2015 -- have been employed ever since. Unfortunately I think the program has changed for the worse during the past year or so. They had been acquired by Kaplan around the time I started. About a year ago, it seems to have become a lot more focused on the bottom line: they are charging more, offering less, and have removed some of the soft touches that made it a great program.

Most folks from my era of the program are still in touch and we're all very supportive of each other from a professional/networking standpoint.
With Google's cash reserves I'm pretty sure short term money is at the bottom of their list of concerns.
For me the solution is simple. More of my preferred content is offering honest donation-based support (and receiving fully sufficient funds to operate. The rest is free (the real kind) or paid.

My router just refuses to route to ad servers, and my DNS resolver refuses to resolve their domains.
I don't think Alphabet is keen on having him back after what he did with Replicant.
Do you have a link to your webiste? Would be nice to see.

Side note: If you are using an ad-network then which to generate such revenue, if not how are you selling your ads?
> plenty of non-Google advertisers are represented in the decision making process

So, it's officially a cartel.

Private entities shouldn't be regulating markets. And the biggest internet advertiser shouldn't be in the ad-blocking market.
While thats generally true, it can take years for people to get the hang of developing software, which I would distinguish from just programming.
Facebook's real name policy affects some people lots more than others - particularly lgbt people, and sex workers.

I'd guess that amongst my friendship group around 5-10% of people have been affected by this. This is disproportionately high - a suburban soccer mom is far more likely to never see anyone have problems with their fb account. But amongst certain populations this is a real problem and can put people at risk.

Fb has decided that the increase in value from 99% of users is worth the pain for 1%, and that the network effect will keep the 1% in line. They're probably right. On the other hand, fb got a foothold in the market through 1% of the population who are college students, an alternative social network could get a foothold through the queer or other communities that fb is ignoring.
Ha, shitty text-based configuration systems strike again. Ask yourself if this could have happened with Windows 10's PATH editor.
A friend of mine mentioned the paper referenced in the article as as being super sketchy, and another astronomer said that it appeared to be a story constructed entirely of red flags. I'll summarize as best I can:

* The journal the author claims it was published in (the Washington Academy of Sciences) doesn't seem to a reputation to speak of, or even have anything to do with radio astronomy http://www.washacadsci.org/journal/. Additionally, they haven't updated their catalog since 2013, so there's no way to even tell if it was published.

* The author has been accused of exaggerating his credentials before. He is an adjunct professor teaching two introductory courses at St. Petersburg College. He got a position as the Manager of Planetarium and Space Science Studies at the Museum of Science & Industry in Tampa, FL, which he announced on his website as "[Museum of Science and Industry] MOSI Selects Prof. Antonio Paris to Lead Space Program" (http://planetary-science.org/mosi-selects-prof-antonio-paris...). Additionally, his other credentials are suspect too. He claims to be the principal investigator at the site-B 10-meter radio telescope in central Florida. The "site-B 10-meter radio telescope" is his truck-mounted telescope.

> He also describes himself as an astronaut candidate with Project Possum, a four day suborbital flight program, and the director—and apparently also the sole employee—of the Center for Planetary Science, which he also founded. There's been a bit of disagreement as to Paris' education and the accuracy of his work, which Paris vehemently disputes. He claims that he was a former US Army Intelligence officer and as such, much of his life's work is classified. It's not exactly a clear-cut history

from http://www.popularmechanics.com/space/a20128/a-researcher-is...

* A year when there were stories about him running a Kickstarter to buy a new radio telescope because all the other ones were booked for the year. Others pointed out that this was not true https://www.theguardian.com/science/across-the-universe/2016... and super sketchy (read through the other comments too). It appears that he just wanted people to buy him stuff, not for any actual investigatory need.

* Everything on this story has been sourced from http://planetary-science.org/. planetary-science.org appears to be run by the author and the author alone.

* The paper the article covers offers no actual comparison between the magnitude of the signal received and the original Wow! Signal. It only shows the raw signal on his own equipment, so there's no way to determine its magnitude relative to the original. The paper handwaves the question of magnitudes away as the original telescope being more sensitive, or the comet being older now.

[edit] https://xkcd.com/1847/
Our enterprise used a lot of Oracle (e.g. Java) products but never committed to actual Java development. As of late they have been heavily divesting themselves of Oracle as rapidly as possible.
The "Internet" would've happened regardless, Xerox's Parc Project and their "Parc Universal Packet" is one example.

[0] https://en.wikipedia.org/wiki/PARC_Universal_Packet
In relation to my start-up now I've been challenged by learning the finical side of things. I know the tech and love the tech but all that money stuff has not come as easily. So taking the time to learn it all has been a bit of a challenge.
completely strange this "app", I barely could try the demo, it supposed to work ?
Lunduke Hour: ArcaOS (the New OS/2) Review
Yeah, click bait title.

Last time I counted, an inductor and a uP comes out to two.
The aestivation hypothesis for resolving Fermi's paradox
That's CPython and the reason you're not noticing its slow is probably because most of your time is spent computing inside compiled library functions.
Yes, I have read "the way of the tarot" and watched several videos regarding the idea of using the tarot for healing. I agree with the idea that the tarot is not a tool for "seen the future" instead as a tool to dive deep in the unknown of our daily life. What mean is, it can really help you to be aware of things about a situation or about yourself that you aren't aware of.
Unix timestamps are bound to UTC[1], so it would never be correct to have a timestamp represent number of seconds since 1970 _somewhere_. You would have to convert the timezone for any location you want it to be relative to.

[1] https://en.m.wikipedia.org/wiki/Unix_time
Google does this with all their APIs. Maybe Tensorflow just has it a bit worse. Google writes code for Google and then abandons it at some random time in the future without much notice. It is off-putting, but they are primarily inwardly focused.
Athens, Sparta and Rome: The Ancient Election
Sounds a lot like the Cell in concept.

https://en.wikipedia.org/wiki/Cell_(microprocessor)
I've had great success building digital logic with minimized part counts. When I've tried to do the same with analog circuits, I've had more mixed success. I realized that it's because digital logic is transitive (in the algebra sense) but analog is only quasitransitive. That is (assuming you're working in the realm of bits rather than abusing physical limits), in digital logic if circuit A is equivalent to circuit B and circuit B is equivalent to circuit C, you can replace A with C, and keep repeating this process until the circuit is minified. In analog electronics, you run into the sorites paradox.
No, this is work of one person published in an obscure journal, not A&A, or ApJ, or MNRAS, for example. BBC Horizon covered his idea recently. That's not to say it isn't right, just that the solution is still not agreed upon. Fast radio bursts only recently discovered, indicate how much we still don't know because there's just so much sky to cover, at so many frequencies.
A Brief History of JSON
At one point Scala was going to take over the world. It was hot favorite of many fastest growing companies. Then the companies grew and moved to Java with or without much fuss.

Your secret does seem like secret to lot of people. In my knowledge Java is big because lots and lots of companies use Java stack for boring enterprise applications. And in those places people could care less about cool stuff and work on things that pays.

Cobol is still used in very critical software at big Banks. Java along with it quite respectful place. Whereas Kotlin is a little bit of lot of things. Runs of JS/JVM/Native but none of them a unique strength for Kotlin. So it will be very difficult to compete with languages which committed to single platform and have serious business use cases.
Thanks! I don't do native development on Android <gasp!> so I only follow the comings and goings superficially.
Apropos: The meaning of # in Scheme number syntax: https://stackoverflow.com/q/10935110/23567