skysight-inc/HackerNews huggingface dataset:
The "inferior" way has a clear advantage: discoverability!

What if I want to call a method but I totally forgot its name and I'm not not sure how to search for what it does? What if I don't know what I want to do, but I have this "thinggy" and I want to see "what can it do"? Or "what messages it can receive"? This is generally how you think when you build "interfaces", you start somewhere in the middle and figure out how & what to do along the way, regardless if it's "glue APIs" or "web GUIs" or "desktop GUIs".

OOP is "message passing" first of all in my view. This is how it all started in Smalltalk, and single dispatch makes sense if you want to be able to "ask an object/actor what messages it can understand".

Now yeah, truly retarded languages like Java and C++ crapped all over the "OOP as message passing" idea, and also rejected multiple-dispatch... resulting in a truly horrible experience that forces anyone to drown in design patterns.

Julia is not retarded, multiple dispatch makes sense in a functional or in a math-oriented language, but I'd prefer things like operators to be multiple-dispatch and methods single dispatch. This would be the "having the cake and eating it too" solution that would please both "math coders" and "professional software engineers", otherwise they'll keep using different languages and we'll keep wasting time writing "glue" between them imho. It's incredibly hard to reason about functions that dispatch on more than 2 arguments anyway, and those that dispatch on 2 operands could be written just fine in a Haskell-like operator syntax like:

M1 `mySpecialXVectorOperation` M2

and if you truly need n-ary dispatch in some special cases, add a syntax like this:

{M1, M1, V3}.mySpecialXVectorOperation(42, false)

that could at least in theory allow IDEs and such provide some assistance to the developer! (not sure any IDE developers would bother developing so much introspection though...)

(But practically thinking, I still think you can get away with single-dispatch + a few tricks, and have easier-to-reason-about code as a side effect ;) )

EDIT+: And I get it that math-people have a more "first you truly understand it, then you apply it, then maybe you try and expand on it" mindset that make my kind of reasoning completely alien to them, but lots of software is and will be written in a "jump in the middle of it, hack your way to the solution, in the end re-re-re-refactor it until it not only works, but it also makes sense and you can explain it and maybe even partially prove it works".

EDIT+2: And don't get me wrong, Julia is a great language, its developers did some unbelievably awesome work... it's just not a "bridge the gap between physicists/engineers and software-people" language, despite being like 90% of the way there... I wish I could "sell it" to my "software-people" colleagues better :)
Would interpreting the EEG in terms of commands given work more reliably if there were more sensors? If so, why are there so few sensors? If not, why not?
https://www.youtube.com/user/EugeneKhutoryansky

another nice yt channel about math and physics.
Developer's (Game) Music Making Guide
It's Heroku for Stackshare: https://stackshare.io/stackshare/stackshare

Uploadcare does not have issues with certificates and we're indeed going to switch to ACM for some of the endpoints.
It never ceases to amaze me how many of the older games were implemented as circuits first, and then translated to code. Makes you really appreciate how far we've come, and what sort of background that generation of developers had.
These are terrible events but you should recognize that statistical odds don't always match up with your individual outcome. Case in point are seat belts. On average they save lives but occasionally to hear of someone getting stuck in a vehicle in such a way that cost them their life. Doesn't change the fact that you should always wear a seat belt...
"It would kill you five years after you took it", that's quite more drastic than reducing your life span by 5 years.
A knife in the hands of a psycho is much more dangerous than you might think. If he's at close enough range a shooting reaction is correct.
It's pretty good SW.. I never figured out their technique. Does it use AI? Or is it just a giant list of heuristics (i.e if else if else ... )
Steps for Monitoring Overclocking
Explain to me why I can't disable it for my home PC.
English education, or any English related questions #AMA
Carrier billing in Asia: 2017 market report by Fortumo
The consumer market might be small, but the enterprise market would be what it is. I can't imagine openbmc being more expensive than a builtin wifi card with an external antenna connector for basic features. Features like RDP would be more off course. I imagine they could take a similar embedded processor and slap openbmc on it and market it as open just fine. The fact is, no alternatives to Intel PCH exist, so doing this isn't even an option. If Nvidia nForce or a VIA chipset existed for the newest Xeon with similar capabilities as the PCH minus the Intel ME, would you really doubt that there wouldn't be some motherboard maker that would go this route?

VIA used to make dual socket server class chipsets, for the pentium 3, which ever age was in.
UnME11: Tool to decrypt Intel ME (Management Engine) 11.x firmware
Supposedly the British Commandos were in part formed so that the generals could get Churchill off their back.

This while over at the German side Hitler would increasingly micromanage as the war dragged on.
I for one hate gamification in 99% of the cases and I am pretty young.

Why not focus on the core product and actually making the product faster, more resource efficient and more available instead? And if you have a lot of money just lying around, hire some people and create a really good customer support instead.

A prime example of this can be found at one of Swedens largest retailer stores: https://www.webhallen.com/.

They have gamification which is actually quite good but they don't even have a mobile friendly website so there is no way to place an order from your mobile phone.

Therefore I nowadays place all my orders from one of their competitors that have that and focus more on good customer experience in form of service and availability (https://www.inet.se/).

I love boring software that just solves problems and do nothing more. I think most people actually do and values that a lot more than gamification. If I want to play a game, I will purchase a game.
Has temporary flood protection made from ice ever been tried?
I had a discussion with my father last week, about flood barriers made from ice, carbon fibres and cooling pipes. Would this work?
In my opinion it would float away and could never be as structural sound as a concrete barrier. But i would gladly accept any oppossing opionion that has evidence going for it.
Are you 19 years old? You're doing fine.
I think the situation is a bit different. While some companies have used XMPP for chat, I don't recall that any had advertised prominently the notion that you could use their chat system to talk to people on a different network. This was something that geeks could do (and did), but was never a selling point for the vast majority of users.

Compare this to email, where every user expects their email client to be able to email people on different providers. If, say, GMail suddenly stopped being usable to email people without a GMail address, all users would think it was broken, not just geeks.

The trend to centralize email is a more subtle one. For instance, make email work better when emailing someone at the same domain (also because it's technically easier to handle): I have seen people trained by GMail to send huge files as attachments because it works when sending them to other GMail users. Also, spam filtering: a small email provider sending email to a large one has a higher chance of being flagged as a spammer, and has to support all requisite technologies (SPF, DKIM, SSL if you don't want the email to be marked as insecure, not being on a blacklist or residential IP, etc.).

Long sorry short, I'd have trouble imagining that a major email provider could realistically stop supporting "federation". Maybe it could happen if major providers unite to create a walled garden between them and to cut off everyone else (unrealistic), or if one provider's market share increased to near-monopoly (somewhat unlikely for now because of the long tail of institutions, companies, universities, who still want to run their own). I think the main threat to email is non-federated systems that are more convenient to use on mobile (e.g., WhatsApp and others), or social networks in general. (This may sound far-fetched, but in France I do see many companies who advertise support on Twitter and Facebook but cannot be reached by email.)
It would be nice if you could make this reply more generic.
A side historical note which doesn't affect anything; http://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast traces that expression back to Stephen C. Johnson and Brian W. Kernighan's "The C Language and Models for Systems Programming" in Byte magazine (August 1983) - "the strategy is definitely: first make it work, then make it right, and, finally, make it fast."
Speaking of WW2 I've seen claims that one of the factors that helped the RAF win the Battle of Britain was there culture of pilots taking time away from the battle to rest up, relax and generally recover in between periods of intense fighting. e.g. "Talking shop" was definitely frowned on in a culture of apparent gentlemanly amateurism.

The Luftwaffe was more "professional" and worked their crews much harder and didn't take time to relax and had a culture of focusing 24 hours a day on the job.
Only 2. Race got best when it comes to engineering... Germans and japanese... No surprising result here...
The Cloud – Cloudtalks with Steven Boyle from Integrated Cloud Group
We already do require flood insurance for anyone who lives in flood plains, which are defined by the 100 year high water mark in each area.
>> It's all about "solving puzzles" rather than making the world a better place.

>I'd figure it's more about getting paid. Making the world better usually doesn't make anyone money, or at least, costs too much before it starts making anyone money.

This. I get paid (a lot) for handling marketing campaigns. I also started a health project this year (would love to work on it fulltime on a 10% payment vs what I make now), but that gets ignored.
Not sure about the actual statistics, but XMPP is not just a standard for messaging between people: I think it's also intended as a backend technology for communication behind automated services. So even though there may not be many humans using XMPP as a messaging application, there may be many people who "use it" without noticing (as in, use a website, etc., which relies on XMPP somewhere).
The Google #AIYProject Voice Kit is back on sale. Now available for pre-order
Fascinating. Who wrote the original ASM? Carmack?
low rate of successful defection. Who's to say what the rate of failed defections is.
What Is FOOC and How to Get Rid of It?
$500 annually for each person in the country. Just federal. Not state, not local.

In Canberra look at the names lit up on the tops of the buildings. The usual vampires. Imagine what you could do with 10 billion a year. Well they're improving oracle, accenture, computer associates, ibm global services profit.

Pay 100,000 people at $100k each, every year. IT for Canberra. It's enough to make you sick.

Ibm, consultants to the Nazi party. They're better than that now. But you've just got to hate them. No really, bilking if like this is evil.
World Rhythmic Gymnastics Championships 2017 Live Stream
I'm still, as a Floridian, having a hard time understanding why evacuation is not an option. We have evacuated large cities in Florida many times over the past decades. We have no trains either and more distance to travel to get to total safety than Texans. This comes down to preparation and Houston & Texas dropped the ball.
So if a video is uncut- Alfonso Cuarón style - its real?
Python Has Overtaken Java and PHP in 2017 on Stack Overflow
OpenFaaS presents to CNCF Serverless workgroup
Isnt it called sailing, not driving?
I approximately agree with you but there are lots of reasons I'd prefer Rust over Haskell. All data is thunked and boxed in Haskell, it's all heap-allocated and garbage collected, and polymorphism is through indirect pointers. Rust allows for "zero-cost" abstractions with a powerful memory-safe aware type system.

Erlang occupies a similar space.

Go is another option that's less like Haskell/Erlang but its type system is lacking/ inconsistent and it requires garbage collection.

So Rust has a real opportunity here that's not currently occupied by other languages.
Because porn objectifies women. Today's porn doesn't have to do anything with sex, at least not the sex most people are used to do. There's no intimacy. Women look artificial with all these cosmetic surgeries. The whole thing looks artificial. Not to mention that it gives youngsters a very distorted view of how sex should be which is a whole other story by itself.
This has been my "go-to" definition for a while, though I'd add a caveat: complexity can be subjective, based on the reader's particular experience or background.
I don't understand the negativity in the top voted comments here! It's almost as though I read a completely different article than the one being commented on.

The comments here are being dismissive and then reiterating what the post said! Here's the summary from the post :

> So I stopped worrying about whether my code is perfect. And I just accepted that if I can't see any immediate flaws with the code, and if all the tests pass (whether automated or manual), then it's fine. And I trusted that if I ever come across a bug, I can fix it.

Why, specifically, is that a bad thing?
Well said. It also makes computing much more expensive and slow to progress. But those fraudsters love their violence-backed monopoly. Image if a few vital manufacturing plants were destroyed, we would have silicone shortages. We have made ourselves fragile, backwards and weak.
Collection of beautiful free HTML templates
Parallel Desktop 13.0 Crack with Build 42936 Activation Key {Mac} Free
Google made a tiny error and it broke half the internet in Japan
Cool, I knew that LFSRs were used in ciphers. I was not aware that they were also useful for implementing old-school graphical effects.

https://en.wikipedia.org/wiki/Linear-feedback_shift_register...
Microsoft Security Essentials for Windows 7 64 Bit Full Version Free
Been a subscriber to a few of their newsletters for a some months now and have to say the content is great. Can't wait to see what else the Inside team rolls out.
Prague: The Musical City. Národní – The Blogging Musician
I guess, it will take loosing market share to Julia for Python devs actually start taking into consideration making PyPy the canonical implementation.

Rewriting libraries in C isn't making Python code run faster.

The latest Julia conf had lots of cool presentations, and even though 1.0 might come only at the end of the year (with luck), the uptake among the research community is quite good for such a young language.
What other "once in 500 years" event occurred? Having a hard time coming up with a storm this disastrous since Katrina, which was a mere Cat 3 hurricane that happened to break a bunch of levies protecting a sub sea level city. That was an engineering failure. Nothing extraordinary about Katrina as a hurricane. Hurricanes are naturally occurring disasters that have pummeled coast lines for billions of years. Climate change is surely occurring but it hasn't had a dramatic effect on hurricanes as of yet. We've got catostrophic storms going back every decade. Donna, Hugo, Andrew, Katrina, Harvey...none of this is new.
Because you like not getting shot?

Even more concretely, people working in the government likely live comfortably enough.

It's also not exactly simple to leave even if you want to. You can get to China, but they'll probably send you back. SK might want you but crossing the DMZ is tricky. I think there are also restrictions on movements within the country. Imagine if you work in some random city in the middle of the country. Good luck getting to a border, let alone crossing it.

And perhaps there aren't better opportunities outside.

Imagine being a NK sysadmin. You defect to South Korea, you probably won't be able to enter the IT market easily (no "real" diploma + realities of the job market) so you'll end up doing part-time at a supermarket or something. Not to mention that you'll probably suffer discrimination due to your background as well. Meanwhile you sacrificed your family.

The trade-off is not obvious at all.
This is who marries who, based on what one does for a living
A couple of years back, when rare earth prices were high and China restricted exports, the media was full of scaremongering stories about how we gonna see our industry shut down, etc.

Turns out that prices are a strong signal to start mining. While rare earth sound like a scarce resources, they are essentially prevalent across the globe in very low concentration. The existing mines are usually places where the concentration is a tad higher. But once prices are high enough, a lot of marginal deposits all over sudden become commercially viable.
It's easy to optimize small kernels. Less straightforward is optimizing an entire library in Python, especially if pieces need to be composed. For this, the most interesting library I've come across is loopy which handles things like fusing kernels, unrolling loops _before_ code generation.

https://documen.tician.de/loopy/
Many issues with this comment.

> even making them believe in the divinity of their ruler.

I think this is more mythology that the silly westerners believe.

Many people across the world have "skills that would make someone very valuable on a Western market." But they don't all just up and leave. Why?... Home is hard to leave forever.

Also do they have good English/European skills, if not then no they would not be considered valuable in the west.

Plus who gets let out of the country. Bomb makers? Not really a valuable skill in the West.
Here's a good article about hiring a DevOps:
https://medium.com/aws-activate-startup-blog/hiring-a-cloud-...
Conceivably, I could decide to make three trips (to B, C, and D) instead of just two trips (to B and C) because Uber is cheaper/nicer/better/etc than other forms of travel.

My demand for travel is somewhat elastic, not completely set before I know the cost of travel.
I wouldn't equate porn actors with professional sports players. The large majority of online porn is repetitive, degrading and banal. I believe the quality of sex comes from intimacy and mutual pleasure / respect. The porn industry seems to think quality means harder, faster, longer, whatever.

Also, found on the website linked on the article: https://www.youtube.com/watch?v=FV8n_E_6Tpc
OK. I think I've got it. It's a way to map a 2D square to 3 dimensions without distorting distance. Is that right?

A simple torus mapping stretches distance in the x direction depending on whether you're on the inside or outside of the torus - and the wrinkles fix this.

(IANAM if that wasn't obvious)
Because since Win8 it does not become bloated over time like it used to.
I have the feeling that knowledge about bits is lacking by a lot of younger coders. And I also think this is what causes bloatware.

CPUs are powerful enough to use a naive fade transition. But coders who are aware of the internal workings can make it even faster on todays hardware.

Great article and imho still relevant on todays much more powerful computers.
I used LFSR to render the red grading in this little experiment: https://youtu.be/fUpUrpHLUxo .

I have a feeling the Octane rendering engine uses it too.

It's a good fit for most cases where you want random sampling of a set without replacement.
According to German and Italian Tech News, the translations produced by the neural network are better than Google Translate and Microsoft Translator:

https://www.golem.de/news/deepl-im-hands-on-neues-tool-ueber...

http://www.lastampa.it/2017/08/29/tecnologia/news/deepl-trad...
Why do you think virtual office is good for your business?
There's little reason to move to PyPy when Numba is available, at least for scientific code.

For backend work, I find the bottleneck is never Python, tbh
Top Plugins for Wordpress Theme Developers
Doctrine has some support for sharding.

http://docs.doctrine-project.org/projects/doctrine-dbal/en/l...
Viagra is for altitude sickness... Serious(ly)
What would it mean to make it the "canonical implementation"?

Is there something preventing you from using PyPy today?
Chasing Growth
You underestimate how much patents are used to impede competition - see https://arstechnica.com/information-technology/2017/06/intel... , and the many less public patent licenses and threats.
Surely the SK government would be interested in employing an ex-NK sysadmin, who will have intimate knowledge of NK networks?
Creating an standard ERP system is not the hardest part (it's still really hard tho).

Deploying ERP for enterprise customers means writing tons of custom modules & processes specific to the customer. That's why integrating an ERP for the first time or switching vendors is costly and risky. Most successful ERP systems for enterprise customers are basically domain-specific frameworks to create customer-specific solutions.

However, there is still a big market for business management software for SMBs. The market is so big and ever expanding that I doubt it can ever be saturated. Aside from english-speaking market, there are even bigger opportunities for localized solutions.
Ask HN: What are your favorite short talks?
By short I mean something that can be consumed in 20 minutes or less. It's always interesting to learn about something new, but it's often hard to find the time. Could be on any topic (e.g. history, art, etc.), not just tech.
Numworks: The graphing calculator that makes learning math easier
In markets with unreliable, inconvenient, or overpriced taxi service your options before Uber were to drive yourself, have a friend drive you, use public transportation, rough it in a taxi that may or may not show up and do so 30 minutes late, or simply not go.
Since low quality was previously a barrier to using any taxi service at all, it absolutely creates demand.
I have no doubt there is a latency, but I was trying to say that the stream of information is not discrete. The stream is continues, so higher framerate means that more information will flow to the brain because the temporal resolution is higher.

Are you saying that the rods and cones only "sample" every so often?
> I think this is more mythology that the silly westerners believe.

...

> Plus who gets let out of the country. Bomb makers?
Σέξι συμβουλές για cosplay για σέξι cosplayers
For how long? The writing is in the wall. Will next version support it, after it has given "ample time" to move to the subscription model? This version is already under a time-delay popup.
What makes something funny?
Users of programming languages interested in the end result (output of the program etc) do not care. They want the fastest performing language for the job. Julia website has been misleading people. Due to those claims, I spent a week porting some of my simulation code to Julia before I realized that it is actually slower in (optimized) Julia than in optimized Python.
How Immigration Officers Can Help You in Settling on Foreign Shores
For discussion its fine, but documentation still needs to exist. I feel like we're in the point of the technology cycle where people realise Slack and friends can't solve all their problems, just as email/phone calls/memos/whatever don't form long term documentation.
Regarding credibility: "Ehrlichman" literally means "honest man" in German, so there you have it :P
Why they want a 98 year old to run uber is beyond me