skysight-inc/HackerNews huggingface dataset:
This has the potential to be very very useful and it is great that FB has released them. Some potential caveats. I don't know how well Fasttext vectors perform as features for downstream machine learning systems (if anyone know of work along these lines, I would be very happy to know about it), unlike word2vec [1] or GloVe [2] vectors that have been used for a few years at this point. Also, only having trained on Wikipedia gives the vectors less exposure to "real world" text, unlike say word2vec that was trained on the whole of Google News back in the day or GloVe that used Common Crawl. Still, if you need word vectors for a ton of languages this is looking like a great resource and will save you the pre-processing and computational troubles of having to produce them on your own.

[1]: https://code.google.com/archive/p/word2vec/

[2]: http://nlp.stanford.edu/projects/glove/
That experience is invaluable to anyone who can adapt and apply the learned mistakes to future work. Especially so if being applied to a startup environment. You have to be laser focused, gritty, willing fight 24/7/365 for years. This doesn't just apply to the founder/CEO it applies to anyone involved early stage, every day is just too mission critical and the entire team needs to be aware of the consequences. For the most part or most teams, you don't learn that at Google.
That's who i'd want on my team at least.
The biggest thing I have found about lambda is that if you plan to deploy with cloudformation backed by s3 you either need to do some hacks to ever update your function, manage versions in s3 or change the filename in s3 and cloudformation to trigger an update. It's a rather annoying issue.

I really wish that there was an always update flag on the cloudformation property to resolve this.
DVDFab 10.0.2.5 Crack and Serial Number Download
Would think it would depend on the controller and regions for the display... then again, it's not something you'd want for playing video.
Fortumo’s monthly news recap: February 2017 update
Webassembly is ready for use
I agree about the future, and when I step back and put my engineering hat on I also realize how impressive what they actually have pulled off is. It's just that after hearing about this amazing Hololens for a year and then finally getting to try one my expectations where really high, and I have to admit the reality fell far short of what I was hoping for.
Many of us are not aware that corporations do not have moral standards. You can coerce them to pretend they do, but if it was up to corporation we would still have child labor today.
Ummm... maybe I am mistaken, but as the fp numbers are not uniform in [0,1] chances are I don't want to pick one at random. Rather I want to pick a fp representation of a random real between 0 and 1. In that case the readers suggested strategy seems fine.

Am I wrong?
> I also avoid VS, but VSCode is nothing at all like its big brother. It's actually very quick and lean.

VSCode is an Electron app, that means that it is written in Javascript and HTML5. Electron apps are notoriously resource intensive even though their UI is typically responsive. Watch your CPU usage spike and battery life plummet as you use Electron apps.

Even the Slack messaging client (another Electron app) can spike a CPU under certain circumstances. And that is a simple messaging client that doesn't have to parse and markup code like an IDE does.
I'm not going to comment on the methodology of CloudFlare's analysis, but just the fact that they are logging millions of unencrypted HTTP requests (cookies, headers and all) is just scary! Wasn't the point of SSL/TLS that intermediate proxies cannot peek into requests?
the right word is "denser". American cities are built for cars, so even if you take a bus somewhere you're now walking 15 minutes between buildings.

This can be solved on a small scale (build "pockets" of livability), but mass transit will have a harder time surviving without other urbanization changes
It's used in Australian parliament too.
How to Use Connective Thinking to Come Up with Unique Ideas
What? No. Prior it meant Github was violating your license. Just because they were already doing it doesn't mean they had a right to do so. Now, it means you're granting them a license. I'm not a lawyer, and I have absolutely no clue if it's even legal for Github to change their ToS like this. But I assume if you don't have the right to grant this attribution exception to Github (because you don't own all the code) and you don't remove your code from Github, then you are now also in violation of the rights of contributors to the project that didn't consent to this waiver.
Cloud 101: Why Is VM Sprawl Dangerous in the Cloud?
2005 CRV, UK model.
Huzzah! Gmail now accepts attachments up to 50mb
Host-based simulation for embedded systems
Even worse, if you've ever accepted a patch or pull request and didn't get copyright transferred to you, then that code is still owned by the author of the patch, and you'll need their permission too.

edit: I don't think forked repos are much of a problem. They're already on Github, so they already accepted the ToS. if they didn't, that's not your problem as a forkee. Unless the code was forked before this new ToS. Copyright is so messy.
It seems we are in the middle of an unfortunate trend when industry disruptors also seem to be conveniently "disrupting" (ie ignoring) established ethics at the same time.
Binary Group | Quantitative Analyst | Malaysia | ONSITE, VISA https://www.binary.com/en/careers.html

Binary.com is seeking a driven, analytical, and technically-gifted Quantitative Analyst to spur our future growth. You will develop and optimise derivatives pricing and risk management algorithms for our online options trading platform.

To excel in this role, you must have:

-An advanced university degree in Physics, Financial Engineering or Mathematics.

-Experience in exotic options pricing, volatility forecasts, high-frequency trading, and the analysis of market inefficiencies.

-Knowledge of probability theory, stochastic calculus, numerical methods, Monte-Carlo simulation, differential equations, econometrics, and statistical modelling.

-Expertise in the application of object-oriented programming languages (C++, Perl, and Java), coupled with the ability to produce high-quality code.

-Experience in using financial information sources such as Bloomberg and Reuters.

-This position includes a market-based salary, annual performance bonus, and health benefits. You will also receive travel and Internet allowances.

You will enjoy a casual dress code and flexi hours. You also have the freedom to select your preferred tools and systems.

We will also assist you with your work permit, and relocation for your family.

If this is something you'd like to explore, send your CV to hr@binary.com.
Good luck with the lawsuits when your machine gives the wrong answer.
Your example is looking at it from completely wrong way. Computer software users don't care about programming languages and frameworks either, because they know even less about them than they do about screwdrivers. Imagine your surprise if I came to you after you hung my door and said to you "thanks, but no thanks - that screwdriver of yours totally sucks!".

On the other hand, if you worked as a carpenter (or even did some more door hanging on the side), you'd find yourself debating the tools and techniques of your trade with your fellow craftsmen, maybe even engaging in heated debates about their relative performance. The same is true about programming languages - they're tools of our trade. They have different performance characteristics. The discussion about that (and the flame wars) are between the craftsmen, not between the worker and the buyer.
Slack Bug Granted Hackers Full Access to Your Account and Messages
Yelp | San Francisco, New York, Hamburg | Full Time | REMOTE, VISA sponsorship available

I am sure everybody knows about Yelp. Yelp is public company yet full of youngsters hard core open source programmers.

For remote positions it mostly depends on the requirement and how much you can deliver working remotely.
There are people in the company who work remotely. So its better to talk your terms out before going ahead with process.

Open Positions:

1. Mobile developers iOS/Android

2. Backend Developers

3. Front-end Developers

4. Designers

etc..

You can directly apply here. https://jobs.lever.co/yelp?lever-via=zadW2_WL9N
Which website loads faster? – An User Study
Unfortunately, there's absolutely nothing here regarding things like git, or CI/CD, or how-to-use-it-when-a-medium-to-large-team-is-involved

If anyone has any research, thoughts, or comments on this side of Lambda, I'd love to learn more
Show HN: Skills.wtf – Find the Best Alexa Skills
Branchfree Saturating Arithmetic in C
We're not logging "cookies, headers and all".
Highly proficient Python developer with a proven track record for success. Comfortable with modern Python frameworks including Django, Flask, and Pyramid. I've built products for startups, Fortune 500's, NGOs, and dot-gov's. Clients include Cisco, Sauce Labs, Stanford, Eli Lilly, and FDNY. Excellent communicator, committed to providing professional, responsive service. You can expect high development velocity and stable, industrial-strength code.

Location: SF/Amsterdam/Kyoto

Remote: Yes (100%)

Willing to relocate: No

Technologies: Python, Flask, Django, Pyramid, AWS, Postgres, SQLAlchemy, Plone, JS, Linux, MongoDB, Cassandra

Résumé[web]: http://davidsiedband.com

Résumé[pdf]: http://davidsiedband.com/David_Siedband_resume_2017.pdf

Email: HN2017@davidsiedband.com
Indeed. Also, in more sane / stable areas of the industry, the code doesn't rot so fast. Java is relatively backwards compatible down to version 1.5 or so. In Common Lisp world, the code written more than years ago works perfectly fine without need for any change.
> For non-technical users, you must use Plesk.

Since when is server management non-technical :-) ? Anyway, I recommend cloudron.io these days especially if you use the server to host web apps.
Most supermarkets in other countries seem to manage deliveries and online ordering pretty well.

For example, all supermarkets in South Africa provide online ordering and delivery. Sometimes without even a delivery charge.
Jupyter + Spark. tableau if I'm feeling lazy for viz.
You have boiled the argument down to one of pure economic utility.

Learning a language:

- still opens up parts of the world for travel or living.

- can give you a different mindset/toolset, think a functional programming language vs an OO one albeit not quite that drastic.

- is good for the brain going into old age

I haven't heard any intelligence arguments before, that just seems like an insecurity, and not a reason to learn/or not learn a language.
Catawiki | Software Developer | Amsterdam | On Site, Visa | Full-time | https://www.catawiki.com/

As a short intro to Catawiki, We are Europe's fastest growing Tech company (officially :D) and our mission is to connect people with special or collectable objects that they love. Last year we received our third round of investment (€75m).

We are currently seeking Front-End, Back-End, Mobile and Data Engineers to join our team. Full job listings can be seen here: https://www.catawiki.com/jobs
I live in "down town" Reston, calling it a "city" is a stretch. To be honest, this diverse metropolitan environment that you are describing sounds familiar but it does not describe what is outside of my window. Is it possible that you lived closer to DC and are just assuming everything is the same all the way out to IAD?
my guess is that this is a performance argument. If you don't have to check the results, your circuits to do huge vector calculations can be simpler.
You can't have a single cleanup (because subsequent calls use memory/handles from prior - otherwise you'd have a function wrapper), so it ends up getting really nasty - at which point, the logic feels clearer (and easier to match alloc and free) if you have indented blocks. The change I'd make to the code would be to have a shorter indent block.

HRESULT hr;

hr = DoFoo();

if (!SUCCESS(hr))
{
goto exit;
}

hr = DoBar();

if (!(SUCCESS(hr))
{
goto cleanup_foo;
}

hr = DoBar();

if (!(SUCCESS(hr))
{
goto cleanup_bar;
}

hr = DoBaz();

if (SUCCESS(hr))
{
CleanupBaz();
}

cleanup_bar:
CleaupBar();

cleanup_foo:
CleanupFoo();

exit:

return hr;
I always liked the quote, “No business which depends for existence on paying less than living wages to its workers has any right to continue in this country.”
> Is paragraph 2 of the post not upfront enough? I clearly stated our goals of the project

That paragraph says your connection to S3 is slow. Your solution doesn't fix general S3 slowness. However, it does make S3 slowness less of a problem for your application.

That's why it would have been useful to describe how your application accesses S3, so others can quickly determine if their applications would also benefit from a similar solution.

For example: "90% of our S3 reads are of blobs that were read in the last 30 days."

Many applications might upload data to S3, then quickly download it for processing. For those applications, this solution won't work.

> But I never set out to mitigate S3 failures like this.

We know. It's just that some people might read the title and think this is a more general solution than it is. OP was just warning people against that.
SEEKING WORK - Remote

Highly proficient Python developer with a proven track record for success. Comfortable with modern Python frameworks including Django, Flask, and Pyramid. I've built products for startups, Fortune 500's, NGOs, and dot-gov's. Clients include Cisco, Sauce Labs, Stanford, Eli Lilly, and FDNY. Excellent communicator, committed to providing professional, responsive service. You can expect high development velocity and stable, industrial-strength code.

Location: SF/Amsterdam/Kyoto

Remote: Yes (100%)

Willing to relocate: No

Technologies: Python, Flask, Django, Pyramid, AWS, Postgres, Javascript, SQLAlchemy, Plone, Linux, Mongo, Cassandra

Résumé[web]: http://davidsiedband.com

Résumé[pdf]: http://davidsiedband.com/David_Siedband_resume_2017.pdf

Email: HN2017@davidsiedband.com
I've become vegetarian, and have never owned a car. I've still got my 8 year old Nokia instead of buying the latest iPhone. My shoes are 10 years old (but well maintained and high quality, so you wouldn't be able to tell, except that they are not the latest fashion).

It's your decision to keep ignoring the problem. Nobody else taking action does not absolve you from your responsibility.

As a bonus, scaling down your consumption means your money goes much further. Early retirement (think thirties), is not impossible. If you're interested in these ideas, I've enjoyed reading [1].

[1] http://www.mrmoneymustache.com/
This all sounds reasonable.

Meta question here. Is it necessary to say "I am not a lawyer...if you need legal advice, retain a lawyer."? Is that statement really legally protecting you? Is it intended to encourage the reader to take you less seriously? I'm having trouble not seeing this statement as a cargo cult prefix/postfix to commenting on legal issues, and if it's not really necessary, it seems more tasteful to me to leave it out.
They are similar in outcome.

Do u care about what language Amazon uses to write S3? Do u believe it is the language that make S3 succeed, or fail?

Even as a programmer, as to the other services I am calling, things I do care about involving their stability and correctness that affecting my work. I care shit about what how they write their service underneath, may it be cool or dumb.
Seems like a rather indirect (and thus inefficient?) way of solving the problem of bike theft
Oil Shell: Project Roadmap #4
The author says in a comment

> If hitting exactly zero is much less probable than hitting exactly 0.5, then I would argue that you do not have a uniform distribution…

But due to the non-uniformity of floating point numbers, I think the author is wrong here.

We can think of each floating point number as an interval. The probability that it is picked should ideally be equal to the size of the interval.
Yep. Think KKR, Apollo, Blackstone, Ares Management. They get after it :)
Windows Process Monitoring and Management Tips
The Disappearing DriveCo Women
The “font” Top-Level Media Type
6 Miles is still pretty doable on a bicycle in around half an hour for the months were the weather fits.
It used to be significant enough that it was always on the list of things to do when you wanted to get traffic or reputation for your website. I rarely if ever actually used it to find anything, but I definitely listed my companies and services on it.
My bad! Just re-read the article and it did say information about requests and responses. Thanks for the clarification.
My impressions after a month spending working in it were somewhat similar. But it's not that there's much to learn (a necessary thing in a powerful tool) - it's that after that month, the language still felt like a totally inconsistent mix of every feature they could find in other languages (beside maybe sane macros, conditions and call/cc).

I suppose, though, that after spending enough time immersed in a language, even such inconsistency stops being a real obstacle to anything.
SoftLayer. All internal bandwidth is free. Public network is a fixed allocation of bytes per server, then overages.
Nope. But we are acquainted. Go through my comments and you will figure out how we know each other ;)
I loved Delphi as well. I remember developing games with Delphix and then GLScene :)
Thank you for the quick fix and the transparency <3
In 1994, when I started my carrier, the state of computer languages was bad (IMO) and I imagined that one day I would create a new language. I had many ideas. Some of these ideas appeared in java (interfaces). I was very pleased to discovered that almost all my ideas were present in scala (the single exception is a fast compiler). It seems like a perfect language. I have tried to learn it, but failed. It takes too much time (I have 3 childs and a job). I gave up. Maybe it was caused by the complex collections system needed to support immutability. I will try again to learn it when I will have more time (??? ;-))
How to Make Money with Photography
Outside of SV and HN crowd, I don't know of anyone who heard of the scandals here in Paris at least. They seem to be doing great (or at least similar than pre-scandals).
Words with similar vectors have similar meanings. You use this in search, sentiment analysis, topic detection, finding similar text, and classification.

Of course there are tests for this "words with similar vectors have similar meanings" property, and I'm finding that the fastText vectors aren't doing that well on them, especially outside of English.

I'm glad they released them, particularly so anyone can run a fair comparison between different word vectors, but these things should come with evaluation results the same way that code should come with tests. These vectors are performing worse than ones that my company Luminoso released last year [1] (a better, later post is [2]), and if you don't believe me plugging my own vectors, I know that Sapienza University of Rome also has better vectors called NASARI [3].

fastText covers more languages, but most of these languages have no evaluations. How do you know the Basque vectors aren't just random numbers?

I think that performance hits a plateau when the vectors only come from text, with no relational knowledge, and especially when that text is only from Wikipedia. Text exists that isn't written like an encyclopedia. Meanings exist that aren't obvious from context. My research at Luminoso involves adding information from the ConceptNet knowledge graph, producing a word vector set called "ConceptNet Numberbatch" that just won against other systems in SemEval [4], a simultaneous, blind evaluation. The NASARI vectors are also based on a knowledge graph.

[1] https://blog.conceptnet.io/2016/05/19/an-introduction-to-the... -- linking this to establish the date

[2] https://blog.conceptnet.io/2016/11/03/conceptnet-5-5-and-con...

[3] http://lcl.uniroma1.it/nasari/

[4] http://alt.qcri.org/semeval2017/task2/
In my experience, no they don't spend much time debating the tools with their fellow craftsmen. And if you look at the tools themselves, they don't change much. They do tend to spend money on good quality versions of the same old tools though and just get on with it. It's more like spending money on a boring well supported commercial framework and focusing on the application rather than jumping to every half invented new thing every week.

To be honest I think a lot of it is because the applications themselves are a bit boring so we like to get our kicks with the tools. When Carmack wrote Doom he didn't use half of what C++ had to offer. It was just boring C with classes. But the application (Doom) was more than interesting at the time.
At work? Definitely. It lets you do nothing for half a day while SBT is doing, well, _something_.
Hi Show HN

We're three students who have spent the last couple of years developing this interactive math app for high school level. The app lets you explore interactive illustrations and learn how to solve both simple and difficult math problems through elegant solutions. Next to our studies we have spent hours writing the more than 200 articles with detailed descriptions, examples of solved problems and thorough proofs. Try it for free on the App Store.

A lot of work has been put into this, so we’re absolutely thrilled to hear your feedback and ideas!
Awesome! WebDAV/TypeScript issue fixed.
Do you know of any known public example of someone who has actually done that? This seems advise similar to eating 6 portions vegetables a day: everyone says it's critical, nobody is doing it.

In all the cases of Amazon and Google Cloud outages I've seen that were beyond a single zone, it all hit the high-valued companies hard. I've never seen anyone declare that they decided to activate their alternative provider where they have a continuously updated copy of all the data so the data loss is minimal.

Everyone is just assuming Amazon or Google will fix it and that any data loss from activating a non-hot standby is not worth it.
WordPress Plugin Vulnerability Puts Millions at Risk
It's interesting to watch the swings and roundabouts in the VM engineering space. I remember many years ago being in a Google engineering all hands where Android was first announced (to the firm) and the technical architecture was explained. I and quite a few others were very surprised to hear that they planned to take slow, limited mobile devices and run a Java bytecode interpreter on them. The stated rationale was also quite surprising: it was done to save memory. I remember being very dubious about the idea of running a GCd interpreted language on a mobile phone (I had J2ME experience!).

In the years since I've seen Android go from interpreter, to interpreter+JIT, to AOT, to JIT+AOT, to interpreted + JIT then AOT at night. V8 has gone from only JIT (compile on first use) to multiple JITs to now, interpreter+single JIT. MS CLR still doesn't have any interpreter and is fully AOT or JIT depending on mode. HotSpot started interpreted, then gained a parallel fast JIT, then gained a parallel optimising JIT, then went to a tiered mechanism where code can be interpreted, compiled and recompiled multiple times before the system stabilises at peak performance.

Looking back, it's apparent that Android's and indeed Java's initial design was really quite insightful. A tight bytecode interpreter isn't quite as awful as it sounds, especially given how far CPU core execution speed has raced ahead of memory and cache availability. If you can fit an interpreter almost entirely in icache, and pack a ton of logic into dense bytecode, and if you can use spare cores that would otherwise be idle (in desktop/mobile scenarios) to do profile guided optimisation, you can end up utilising machine resources more effectively than it might otherwise appear.
Totally disagree. Don't project :)