skysight-inc/HackerNews huggingface dataset:
> If you’re talking to a recruiter, there’s probably 80% or better odds they’re relatively new to the field.

Makes sense. When a recruiter contacts me, more often than not she has less
work experience in total than me in a single company. It doesn't induce
respect from my side (even less so if she is too dumb to actually read my
profile before sending anything).

--

This actually is not a bad list of questions.
You must be new here. It's not about democracy, it's what's more convenient for the US interests. Welcome to HN.
The problem I had with /r/minimalism is that it's more focused on the aesthetic movement rather than the lifestyle movement. A 4,000sf house with sparse furniture and clean straight lines is minimalist in an aesthetic sense, but not really in the sense of owning only exactly what you need to do what you want and no more. The two meanings of minimalism seem to create a lot confusion and conflict about whether a given thing is "minimalist".
My rule: no cloud service dependent devices >$50.

Exceptions are companies like Apple and maybe Microsoft that are capable of supporting the device for a lifecycle. Obviously Google is out.
And I wonder how much revenue they get off the McAfee installs they try to get people to download from the Flash update page...
https://nugget.one/ emails one SaaS/business idea daily.

This could provide some good ideas that could be fun to work on for them and to learn new things.

If you want reach out to them they might be able to set you up with a free account or maybe have a pool of ideas that didn't make the cut that would be perfect for your class to work on.

Possible monetary compensation if they build them as a business. Might be better as solo projects instead of teams if they find an idea they are serious about unless they want to partner with a classmate.

Reach out to local businesses who might have an ongoing need for work your students could do. This would give them some compensation and a taste of real world projects.
Interesting project. It only seemed to work with English. I got no problem with that, but it'd be nice to give the user a warning or note about this. Either a warning/note ahead of time, in the FAQ, and/or if non-English is detected.
Why physicists still use Fortran
When did this change? Back in 2012 [1] before there even was a Premium tier, all Azure SQL databases included built-in fault-tolerance with two secondary replicas at any one time. Did they remove this feature for Standard?

[1] https://azure.microsoft.com/en-us/blog/fault-tolerance-in-wi...
I've noticed that the compiler (both real-time analysis and actual compiling) gets sluggish and unreliable over time when a project grows. I think I've found the source of the problem and unfortunately for people in large code bases it does take a bit of rewriting to get it back into shape.

Since the language is very strictly typed yet allows for a loose syntax, the compiler needs to guess which type you are actually using. For example the type Any? always works but perhaps you are declaring it like a dictionary that always uses a string as a key? It doesn't know until it analyzes all keys and sees that you're indeed always using a string as an index. Put one Int in the end of a long list and it breaks.

Now something like this doesn't hurt:

let indexOfTab = 4

Because the compiler sees you're trying to put an int in a constant.

But this is a bit more difficult:

let tabDict = [ /* long list of declarations here */ ]
let indexOfTab = tabDict.first(where: { key, value in value == "contacts" })?.key ?? 0

First it needs to know if that tabDict indeed would have only Ints or similar values as keys and only strings as values because they would now need to match what happens in the filter.

This makes the complexity of the code to analyze explode in a way that if your code consists of many of these things you all of the sudden find your computer go to a crawl.

The alternative however is a bit more ugly (I could use a bad word to describe it, like: "Java"):

let tabDict: [Int: String] = [ /* long list of declarations here */ ]
let tabWithContact: [Int: String] = tabDict.first(where: { key, value in value == "contacts" })
let indexOfTab: Int = tabWithContact?.key ?? 0

(bear with me, this code is not checked in Xcode, just a hasty example)

Now step by step the compiler does not have to guess anymore, if the first line doesn't compile (because for example you've added a string as a key) it just won't compile. Same goes for the filter function, if you treat the types wrong inside the filter block. Also not too much to guess in the third line, it will never guess what type the key is let alone compile if you would declare indexOfTab as a String.

What I would like to see is:

* A tool that can actually show the points where your code is slowing down the compiler a lot

* A tool that proposes you to split the declarations up for faster execution just like you can automate much of the changes after upgrading to a new version of Swift

All I do now is guessing and adding more code to get performance back to acceptable levels.
Show HN: GitHub repo listing services with great free tier
what is the best iOS ad / tracking blocker?
Honestly I feel like it would be easier to just have the "precision" of a date/time be adjustable.

Just off the top of my head, ISO8601 is already in the right order, just letting users "leave off" anything that's not important and then having a library interpret those "partial dates" as a range internally so it's easy to check identity or if one date is "in" another.
i'm looking for a balance between blocking and not destroying functionality on major websites eg nytimes
Results of code review of false.c:

* Use of undocumented magic numbers (1)

* No use of getter/setter pattern

* Inflexible design (datatype of result is fixed, no template pattern implemented)

* Manual memory management (no garbage collection used)

* No infrastructure for automated testing included

* No unit tests available

* Code has not changed for Years (code smell!); Probable stale code, to be removed in next release.
Yet another new "ethic" that just pushes identity politics into tech, just ignore it.
How I've Made Peace with the Fact That Software Is Imperfect
> multiple layers of crypto

Unless you are just encrypting stored information ('storing secrets'), I don't see what this gets you in the long run as an approach for 'communicating secrets'.

- at least one comment in this thread points out the fact that the very machines you use are likely compromised at multiple levels.

- you are communicating over a custom stack, e.g. your own chat system. Either this stack is a secret or published. If former, see above. If latter, the custom mix algo is also public.

I think the approach you advocate could work against non-state actors (Surveillance Inc., PIs, etc.), but if your local state actor with legal ability to stick a bag over your head is interested, it is useless.

In context of OP and RT decryption by NSA, your signal would raise flags given that known methods fail to decrypt it. So you'll get flagged, and "your" machine will likely gets to chat with its government peers via factory installed backdoor to spill the beans.

Given all this, the consensus advice of "don't roll your own" possibly boils down to practical advice: the standard is vetted and is effective against non-state actors, and your innovations may simply reduce the standard protection, but they will not gain you anything (since the non-state actor is already frustrated by standard crypto anyway.)

If your game is NSA level actors, you really shouldn't be storing and communicating with computers.
Hi, I started putting together a list of services with great free tiers, ready to put side projects or small apps in production.
Contributions and feedback are welcome!
:)
From the article:

>Minimalism is a lifestyle that helps people question what things add value to their lives.

The movement involves reflecting on your personal values, so of course it's going to have almost as many expressions as there are people doing it.
Pretty much everyone in the civilized world profit from or take part in climate-altering behavior. No need to call out a fictional "them" -- it's us doing it. Shaming the people with disproportionate control of the means of production can have some effect, but it's much more efficient and fair to correct everyone's behavior using laws and taxation (e.g. a carbon tax). If we can't get a majority of people behind such measures, which we probably can't until it gets much worse, then people are wilfully in denial.
Whomever was scratching a personal itch with Google Finance at Google is probably rich enough to have people worry about such things now.

I end up using my broker for charting, as most of the free ones suck.
Seems like it doesn't say anywhere which language(s) it support? Guessing it's English only.
I'm a big Swift fan but if I see an Objective-C project with just a bit of Swift added I'll rewrite the Swift to Objective-C just because of this.
From wiki: ISO8601 has four ways to express a time interval:

1. Start and end, such as "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z".

2. Start and duration, such as "2007-03-01T13:00:00Z/P1Y2M10DT2H30M"

3. Duration and end, such as "P1Y2M10DT2H30M/2008-05-11T15:30:00Z"

4. Duration only, such as "P1Y2M10DT2H30M", with additional context information

http://en.wikipedia.org/wiki/ISO_8601#Time_intervals
> In the UK heat poverty is a widespread problem due to the costs of heating fuels.

I would imagine that he cost of the heating fuels is pretty much the same all over Europe. I think the difference is that in the Nordic countries people seem to insulate their houses better, like using double or even triple glasses in windows to reduce heat waste.
Original Unix by AT&T was open sourced under BSD terms, but long after Linux and macOS came into being.
That sounds more like an extreme way to deal with the lack of self discipline (deleting Safari??). If it works for you, great. For me minimalism is about how do I get what I need/want in the least amount of time and as little waste as possible.

First was how to deal with news. I find the 5 minute NPR news briefing podcast from the latest hour is great. Honestly, news just does not change that much, so listening to that briefing once or twice a day is plenty. If I have more time that day, I'll also listen to WSJ tech or Planet Money podcasts.

Next, the Google app on the iPhone does a great job at summarizing things I typically want to know about. I was using the Apple equivalent of this, but it simply does not know me like Google does (for better or worse). I can open the Google app and see the weather, traffic, etc..., scan it and go.

For email, Inbox is configurable to only send alerts for certain classes of email. I get alerts only when they matter, and everything else can wait until I'm at a computer to check.
Do I even need to point out this is a 3D rendering ?

One of the creators, Vitaly Bulgarov, is a well-known concept designer and animator, as extensively documented on his websites. He sells 3D designs and training materials. He has worked on AAA films and video games.
MCP – Markdown Client Pages
Expert disclosed a full zero-day drive-by exploit for Linux leveraging SNES
Great job, Mr. Reitz. I think I will use this in every project from now on. Thanks!
That's exactly what you're supposed to think. You've been PR'd.

They probably had this ready for a while and responded to a tweet when ready to deploy. I'm sure they get tweets like that one every day.
Excellent question. ISO 8601 has features to encode time intervals ( https://en.wikipedia.org/wiki/ISO_8601#Time_intervals ).

If that's too verbose, and we only need to represent integer intervals, one could store a truncated representation, where the omitted parts mean "any" (like * in cron). For example, `2016-11` could mean the entire month of November.

But those are just ideas for the representation. The important feature is that not all objects are precise points in time, but may be a block/interval/range.
So I understand you have Objective-C experience but not Swift experience? It was so easy to pick up on Swift, just remember to never force unwrap and always use guard or if let. Just stick to that religiously even when it doesn't make sense sometimes and a dramatically more stable app will be your reward.

Of course you should try to actually do something useful inside the guard else so the user knows what went wrong or just log it with a remote logger so you can fix it for your next release.

The hard part is maintaining a large Swift application, but as long as your clients are paying the bills you shouldn't worry as a freelancer.
This is interesting, I've been using LUIS for some time now and an open source alternative - especially one that is drop-in API compatible - is very welcome.

However I can't find any information in the docs on how comparable the results are (i.e. does it have built-in date and time entity recognition like LUIS?). Most importantly: what languages does this support? All examples are in english-only. Is it even language aware, or do you train a model in any language? I'd be very interested if this were to support languages that LUIS does not have (like my language: Dutch)
That's more or less obvious, and even has prior art by Java father James Gosling in the Ace preprocessor:

https://swtch.com/gosling89ace.pdf

Well, minus the "using Lisp" part.
Since we are speaking in anecdotes, have you considered they might have just disliked their particular workplace?
They would pay capital gains tax upon the sale of their business, and contribute a ton to the treasury. That would be awesome.
Where to Find Free Images for Your Blog? Try Here
No way. My employer finished upgrading 250k devices to Windows 7 early last year.

Thanks to the epic fuckup with Windows 8, there's no way that transition to 10 will complete in 2020. My guess is that most large commercial customers will have 20% of users running Windows 7 through at least 2023. VDI or other similar mechanisms will be used to isolate it.
The title is rather misleading.

Looks like they were going for clickbait :(
Looks like an interesting project, based on skilearn and spaCy. The project provides some simple training files for the domain of asking about restaurants.

It would be useful to also have very large training data sets available.
If the question would have been "what would you do?", would your answer have been the same? If not, why do you think little of us other humans?
That's exactly what I meant. Omitted parts should not be treated as zeroes, but as "any".
I think Swift 4 changes are mostly improvements in interop with C and Objective-C, maybe Cocoa will get some changes to make API's more Swift-y.

I don't expect much big stuff anymore.
Although you mention a hierarchy of benefits, the criteria to move up or down is not currently dependent on your political views or opinion.

For instance, global entry is dependent on being a member of The Democratic or Republican Party, and you won't be removed from it if you switch voter representation.

That's the main problem with China's system: they're changing your rights based on how compliant you are with the Communist Party's agenda.
So You Want to Become a Mentat
Why Alien Language Would Stand Out Among All the Noise of the Universe
You're a contractor I would go with option 1.

Make sure you own 100% of the IP, don't work on it with their time/materials or reuse their code, etc.

Option 1: if it's a good idea own it and the profits. If you have limited time think about contracting out part of the work. If it's B2B and something that can generate revenue quickly this will be easier. If it's an idea that will require lots of time/effort/resources to be profitable you might reconsider partnering with your company/founders but I would do this after your contract it up.

Option 2: contracting is paying the bills keep working with them. If your runway with them is 1 year that gives you time to get your idea off the ground, save and plan to work on it full time in a year if it's generating revenue.

Option 3, this could work but you don't own a significant percentage of the company so you're giving away your idea/profits. Sounds easier to own 100% on your own, especially at first.

Listen to StartupsForTheRestofUs.com also checkout http://www.microconf.com/past-videos/.

Good luck in 2017!
create a product, have it ready to sell, Kickstarter it at a higher price; be both sides of the market.

This is what successful research groups do: get an industrial customer, invent some tech in the process (but you won't have neither time nor desire to do the boring work of academic writing), and when the project is complete, get some funding for the results you already have. Everybody's happy, just don't forget to negotiate rights to retain the basic (not application-specific) technology.
A while ago I looked for information on how Alexa, Wit.ai, Nuance Mix etc. do this intent classification and didn't find anything.

These guys have posted a nice blog post about their approach:

https://conversations.golastmile.com/do-it-yourself-nlp-for-...

They suggest that they add the word vectors in the sentence. But it seems to me that that would make the result independent of the order of words (i.e. "when does Tesco open?" and "Open Tesco when does" are the same). I thought I had tested that and it didn't work but actually I just tried saying "Tesco open does when?" to Alexa and it said "Sorry, I don't have the business hours for Tesco". Inconclusive I'd say but interesting anyway!
How My 10-Year-Old Learned JavaScript
I'm competent with strptime(), but this looks really nice:

# Automatically parse datetime strings and generate naive datetimes.
>>> scraped = '2016-12-16 18:23:45.423992+00:00'
>>> maya.parse(scraped).datetime(to_timezone='US/Eastern', naive=True)
datetime.datetime(2016, 12, 16, 13, 23, 45, 423992)

I'm happy not to have to write formatting arguments to strptime() anymore. Do the other datetime libraries have similar parsing functions?
If you want to connect cars in like smart city/roads/self-driving, as i.e. "let's keep that speed so traffic is as effective as possible etc", then you do not need any "cloud" - peer-to-peer is as effective without need for central "cloud".

Still, I do not believe anyone would easily accept any cloud connected (or cloud-like) car. First there are many other problems that humanity need to solve before jumping into such complicated matter.
Physics books of 2016
I find it amazingly ridiculous that people would pay for things based on basically an ad. That's what a Kickstarter is. How many things are available on Amazon that we wait to see reviews for from legitimate companies? And yet for Kickstarters, people are willing to believe that these ads are completely the truth and it will be exactly what you think it is?

It's like we've gone backwards by 40 years in terms of trusting companies' ads.
> Democrats seem to have no problem with illegal immigration which reduces the ability for those poor and unemployed to gets jobs

I'm pretty sure all the business owners who take advantage of illegal immigrants to violate labor laws, pay them pennies compared to what they'd have to pay those 'poor and unemployed' Americans, and generally abuse the heck out them... --all-- vote Republican.

If Trump actually builds a wall that works, a bunch of scummy Republican business owners are going to be screaming bloody murder. Illegal immigration is a problem, but there is a demand side to it and no one ever seems to bring that side up in discussions.
Kenneth Reitz is a testament to how important good interfaces are in the developer community. There are literally 0 interesting things in the code (all dependency driven, https://git.io/v15i3). It does have a nice interface and because of this it will probably become one of the more popular python datetime libs.
>I wonder at what point these bills stop being literally worth the paper they're printed on.

That's easy it's right now and for all notes in all countries since the value of notes is determined by your government.
I would add that it helps people not just to think about things adding value, but also add costs. It's the old Fight Club adage about "the things you own, own you", and "only when you have nothing, can you do anything."

While it can be taken to the extreme, the underlying premise is true. Buy a new car and you're going to be worried about taking care of it. Buy a used car and you're a bit less worried b/c it already has some scratches. Don't buy a car at all, and you're never worried about the car (maybe how to get places if you don't live in a city...)

The goal should be to only add things to your life where the value is more than the costs. One situation where people have huge differing opinions is kids. Kids probably cost more than anything else someone can obtain in life. They are expensive money wise, time wise, and emotionally, but for some the value is huge, and others not so much.
Maya actually uses the dateutil.parser.parse function from dateutils under the hood, which as far as I remember is the most comprehensive such function among the typical python datetime libs.
Wow, such naïevité. And such arrogance.

Some people just have bad luck. They can do all the right things, but never get the break they need to succeed. Others are born women in cultures that will simply not allow them to succeed. People can work harder than you their entire lives, and make better choices than you, and still not be economically successful.

This kind of self-righteousness from the lucky is so annoying.
Have a look at the code [1]. There's maybe 20 lines of actual logic in there.

Even taking all of what you mentioned into account, it's still not more than a single afternoon.

I agree with you in general, splintering in open source is a real problem worth tackling, but this is just not a case where it makes any sense to worry about that.

[1]: https://github.com/kennethreitz/maya/blob/master/maya.py
Adventures in SRE-Land: Welcome to Google Mission Control
Socialising and meditation differs per person, not really by region in Finland.

Mostly the sauna is a family thing (yes, the whole kernel family of parents and small children may go together to their own sauna, everyone's naked, until the children are close to puberty and men and women of family go separately; public saunas such as those in swimming halls or the traditional public washing facilities are strictly gender-segregated.)

Sauna is perhaps a bit more of a social happening than meditation, although there are some clear aspects of meditation as well. As of old, sauna is a "holy" place; you're not supposed to yell, as the house-elves would not like it. In traditional farms, sauna was were babies were born, and where the dead were washed, so it's a bit of a place of reverence. And it used to be the cleanest and often warmest part of the household.
I'm surprised I got a 80/100 on vocabulary when I pasted a German news article.
Yep! It goes up to 32k by default, but you can limit it:

"The /VERSION_LIMIT qualifier for the CREATE/DIRECTORY, SET DIRECTORY, and SET FILE commands lets you control the number of versions of a file. If you exceed the version limit, the system automatically purges the lowest version file in excess of the limit. For example, if the version limit is 5 and you create the sixth version of a file (ACCOUNTS.DAT;6), the system deletes the first version of the file (ACCOUNTS.DAT;1). To view the version limit on a file, enter the DIRECTORY/FULL command. The version limit is listed in the File attributes: field."

OpenVMS Manual
http://h41379.www4.hpe.com/doc/731final/6489/6489pro_006.htm...

I thoroughly enjoyed using DCL (Digital Command Line -- the VMS shell) and VMS (with the wall of documentation, like http://www.pkl.net/~matt/photos/machines/tn/pict0157.jpg.htm...). It always felt structured and orderly, unlike UNIX systems, which are more "organic". :) (I love UNIX too!)
Even as someone who knows enough JS to work in it when necessary, I found js30 to be a ton of fun. Highly recommend it.