skysight-inc/HackerNews huggingface dataset:
Yes absolutely. I learned OO with programming in the early 90s, around the birth of the OO religion. So it's definitely in my mental toolbox if needed... But in practice I'd say I rarely, if ever, need it. The only time it's come up in the last 5 years was during a job interview, when I mentally did an eye roll and thought "oh god OOP stuff again" Granted, I do more glue programming and scripting, vs full-fledged app development. I'm sure if I was doing Android apps I'd be using ActiveWindowAppAdapterFactoryConstructor (q.v., programming in the kingdom of nouns) but thankfully that's not something I have to do (yet).
However, every sufficiently complex C program re-invents vtables (or has an even worse generic dispatching system), so you're often no worse off . . .
Curious, what do you make of China's demands on Apple related to the "security" of iOS and the iPhone? Why do you believe this hasn't cost Apple billions in foreign purchases?
This is so wrong! Someone should tell the author how to properly write the algorithm in javascript.
What Zootopia taught me about entrepreneurship
Best 10 Google Adsense Alternatives Which I Have Tested – InfoTechSite
Sounds really interesting; I'd love to see how this shapes up.
Outlaw Programming Languages Petition
Basically this - we opted for google charts rather than d3 for a few projects because we wanted to keep the investment low and essentially all we wanted was barChart() pieChart() methods that we pass data into. Yes we could have built it once and reused but the uglier google chart was already there.
If your question is, "can I get into a PhD program after I do my MS and then work in industry a few years?" Then the answer is that's fine. But pay will be really low. We are talking about going from $90k+ in computer science to $20-30k for 4-7 years. For many people a MS doesn't help them graduate with their PhD faster for a variety of reasons (this was the situation I was in).
Let me second the Adafruit Feather for getting stated with the ESP8266.

Here's a link:

https://www.adafruit.com/products/2821
Agreed Hacknat.

Would be good to have something independent of the publisher
Owning usually means you can use, modify and control/own what you produce with your property to your heart's and physical reality's extent.

Apple owns your data and says what you can do with its software, content and devices. Much of which you license and do not own.
I think it all depends on the use case.

For example an IOT device probably doesn't need PCIE as it would be more focused on sensors, power consumption, ultra low BOM, etc.

But in the mid - high end embedded space PCIE is already taking over. WiFi chips are switching from SDIO interfaces -> PCIE (finally!), storage is shifting from eMMC -> NVMe (uses PCIE), NICs have been PCIE for a long time, multi board designs are using PCIE b/w boards, etc.

For the higher end embedded systems that need the latency and throughput PCIE is king.
Nice to see this again! I caught one of the earlier postings and lost track of it over time.

Are there any more examples available? Folk using it in production?
> Verisimilitude is a philosophical concept that distinguishes between the relative and apparent (or seemingly so) truth and falsity of assertions and hypotheses. The problem of verisimilitude is the problem of articulating what it takes for one false theory to be closer to the truth than another false theory

https://en.wikipedia.org/wiki/Verisimilitude
This Is FINALLY the Year Everyone Takes Mobile Seriously
Our startup left Cleveland, and that’s a problem
How Oculus Cracked the Impossible Design of VR
Precisely. From my experience (in developing countries where the interest is very high) the banks makes much more money from the defaulting. The exchange merely pays the costs.
Opening a company in many locations doesn't even require a trip. A non-resident can open a UK legally limited liability company, for example, with no trip and a single director (yourself).

What's a pain is the anti-money-laundering and related legislation related to banking. Now, that only requires you to show your face once to a customer relationship manager, but it needs to be in-person across the world.

I recommend first researching banking options, and can you, or example, check with once of your local branches of a bank with a large global network, someone like Citi, HSBC, Standard Chartered, something along the lines "I plan to open a company in XXX country, can I do the KYC with you in my home country?"

Now, the answer may be a bit technical, as there are various risk codes that should be aligned between relationship manager and location of customer (you). So try it with a few options. If a UK company doesn't work because you're in central/south America, try an Argentine or whatever nearer location in the same global region. Banks tend to split geographical location into North America, Latin America, Europe/Middle East/Africa, and Asia Pacific, but actual boundaries tend to vary a bit between institution. too. If you already have an account with such a bank, that may make the in-person KYC unnecessary too.

I'd recommend a country with a favourable tax regime, and a strong connection to your country, meaning you'd be less likely to having any fund transfer stopped (because of less red flags, again from banking policy).
Object refers to a memory object, which could be data or text(functions).
How viable would alternate backends be? Like say, AWS CodeCommit?
Loved the article! I'm not familiar with Erlang, but I was able to follow along and finally understood why OTP is usually distributed with Erlang.

If an Erlang process crashes when processing a message, and it is restarted, is the message replayed automatically by the runtime, or provide some kind of mechanism to recover the message as well?
Cloud-based web scraping platform – 2M robots executed – free
If I tell a fat person that they're fat, and they are, they can perceive that I'm being a jerk, but they're still fat, and my statement is still objectively true. The perception of the truth being spoken by me as negative comes from the receiver--it's their issue with the statement that attaches emotion, not mine.

Remove context from his statement and surrogate anything we have objective knowledge of (e.g. housing market 2009) and the statement morphs from "arrogant prediction and condescension" to an appropriate comment on reality.
"If each node has to verify all transactions that is not sustainable in the long term."

It is sustainable, but only for certain amount of transactions. Even if the block size limit stays at 1MB, I'm pretty sure some group of people/organizations will keep using bitcoin for something. Those who are not happy with it will move elsewhere, but there is so much infrastructure/tools/etc for bitcoin already, that many have will hard time switching to something new.
Any time a low level method changes to throw a new exception,

You don't do that in API-stable code, period. If you are working with API-unstable code - that's the point of static typing. The code won't compile because the intention is exactly to signal that something has changed.

If you change the return type of a low-level Go function, you will have to modify its callers as well.

Anything anywhere near the application logic just threw our top level generic exception,

Bad codebase = bad. Sure. I never encountered that problem in the Java codebases I worked on at various employers. (And I'd be quite happy to complain about Java, I don't like it.)

It's really not that easy to ignore errors in Go in practice...

It is. The compiler will not emit a warning when you ignore the return value of a function/method. Here:

fmt.Println("Hello world")

I have just ignored an error. The compiler is happy. There are quite some Go packages in the wild that do not deal with errors when they need to.
I want to be really excited by this because this seems very cool but the mediatek processor and the 2 GB of RAM makes this a lot less interesting. Mediatek usually provides a closed off, low price, low performance chip which kind of clashes with what I want from an Ubuntu device.
> photo albums

Dr. Landau mentions this kind of use just prior to my t=12977 link to the hearing. I'm specifically quoting the part that seemed relevant to Stross's banking theory.
There were CRT-based 1080i 16:9 Trinitron HDTVs available (briefly) during the early days of HDTV. My parents had a 34-inch model. Heaviest television set I've ever had the displeasure of moving. Definitely a two-man lift.

Awesome picture quality, though.
I think Rogers in Canada has already done that, haven't they? It might be hard, but it is not impossible to get a banking licence, if you have the money for it.
Asimov's method to being so productive is instructive. Basically, write everyday and use a straightforward style. See https://www.nytimes.com/books/97/03/23/lifetimes/asi-v-profi...
No one technique scales on its own. Assembly, macro assembly, expressions, functions, classes, inheritance, templates, closures, data flow, and even message passing if you want performance.

Everyone keeps looking for the silver bullet, but ends up with answers that are simple, easy, and wrong.

If there is a bullet at all I think it is accepting that software architecture is made up of all these things + tools that give lots of extra information easily + interactivity and small iteration times.

I think when most people are being overwhelmed with complexity they want a silver bullet so badly they will believe that there is one against all evidence to the contrary.
I'm glad you had the balls to come out and say this here..on HN. I'm a .NET/C# dev as well (as labelled by recruiters and companies hiring me).

There's a time to play with new shiny objects, and there's a time when you have to get real work done.

If anyone here hates on you because you can get shit done with your preferred language...they're just jealous of your productivity.
How Draft.js Represents Rich Text Data
This is the dumbest headline I have seen in a while on hackernews!
I was the initial developer on a system where the customers gave us access to their bank account and we would use their transactions to come up with (ultimately) an overall credit score.

Not just read-only access: their username and password. I was sure that would never fly. I was wrong - they had at least a few thousand customers in three months after launch. I don't know if that's a success, given the US population, but more than the zero I expected.

So... I think convenience trumps even bank account privacy.
Smash the looms, while we're at it!
New features in Safari for iOS 9.3
I'm wondering what the best software for this would be given a 133 mhz cpu and 72 mb of RAM. Do you try to trim down a modern linux distro, or do you use an OS of a similar vintage? No possibility of getting a modern browsing experience on those specs, so probably the vintage OS offers the best experience.
development time and performance that is only slightly slower to write than Python
If anyone is interested in trying it, the packages are pretty good at keeping your installation up to date:

https://gogs.io/docs/installation/install_from_packages

It is what I use for my misc things at home.
ES6 and Internationalization for React Developers
Pretty much. Some people who lack self-confidence seem afraid to ever admit "I don't know" lest it somehow reveal their "fraud" to the world.
Have you considered trying to make good solid technical posts about any of a variety of topics.
"I was surprised on how wrongly focused the attempt is"

I'd hope you would have added your 2 cents to our discussions since it would have been be really valuable. And you still should because there seems to be two main road maps for IPM right now, if I understand the discussions correctly:

- extending npm, adding a immutable dependencies (similar to EverythingStays)

- extending gx to add npm-like functionality (re-invent npm in IPFS-land)

I am gonna add an "issue" in our repo referring to your project, and hopefully, we could somehow merge so we don't implement the same thing twice. :D

Make sense?
Measuring size of objects in images
there are potentially two other possibilities, neither of which i necessarily believe

1) this exposes that Secretary of State is a figurehead to placate world leaders, a tool for diplomacy, but not highly respected or valued by the intelligence community. The position exists on the outskirts of what they care about locking down.

2) they left her to her own devices on purpose. it was a trap she fell right into. they knew she would make a bad decision and let her hoping it would lead her to her own demise.
It also doesn't help that Go users tend to deny weaknesses in Go. The typical line is 'you don't understand it because you have not used it long enough'.

I have written Go intensively and less intensively over the course of last four years. Not surprisingly, most of the criticism are true.
I've been using Gogs now for a few months and can't recommend it enough as opposed to GitLab. It does have some rough edges (for example the many instances where its CSRF protection feature misfires), but generally it's a very solid and performant git frontend. Although a plugin or widget system would be nice, it was also easy to extend the Gogs UI simply by editing its very straight-forward template files.
If Apple (or anybody else) controls root access to the phone or if they can force software updates onto the phone, then you don't actually own the phone.
Yes. It's a full Linux machine.

Well, that's what I've been told - we'll see once they ship.
Apple doesn't have to become a bank. There is a lot of money to be made sitting between the bank and the customer (2%~5% of a transaction). Today, VISA and Mastercard grab most of that. Apple could replace them.
In a few years, there will be more Apple devices with Apple Pay than issued VISAs. When Apple Pay is accepted everywhere, credit cards will be doomed.
How can anyone call him "irrelevant" when we keep reading about 50% of jobs disappearing due to robots?
I imagine it's Linux that causes the concern. Android and iOS are very highly optimized for mobile power management while Ubuntu is not.
spam…
There's lot of talk of people moving away from laptops and full computers, and just buying a tablet instead. If you only want a device for watching videos, reading articles, online shopping, social media and email, a tablet is probably fine.

This concept in principle allows you to have a tablet, which is relatively cheap and can be used on the sofa and in bed, but retain the option of adding a keyboard, and/or using desktop applications on occasion, when you might need them. The drawback is that you lose access to Android/iOS native apps, and also that ARM processors are slow.

I would say it's not a million miles behind Chromebooks or Android tablets (given that Chromebooks are quite limited, and Android tablet apps don't have a great reputation). If ARM processors take a step forward over the next year or two, companies continue to develop for the mobile web rather than shift towards native apps, and Linux userspace software stacks (and developers) become more tolerant of touch, something like this could be a serious competitor.
One key difference that makes business variables more complex to track are the people involved. You need to connect all theses numbers back to individuals and teams that don't stay put. Additionally you should probably be comparing it to ever changing quotas. These aspects come with specific expectations regarding visuals and options available for reporting.
Yeah, I was about to, but then I saw the owners of the project agree to some of the things I absolutely want to not touch at all. So my thinking is that our ways was different enough, that my feedback would not be valuable to you.

Feel free to open the issue and I'll chime in with what I think. Then we'll see if we agree or not :)
It's unfortunate that non-profits (in the US) have to compete head-to-head on salary with regular corporations. They get no breaks on federal payroll tax, income tax, social security, etc.

I suppose if non-profits did get tax breaks on this stuff, there would be lots of fraudulent organizations existing only to circumvent taxes without doing any social good.
> Ethereum is far better at transacting ETH than Bitcoin is for transacting BTC.

Care to elaborate the benefits of using ethereum for value transfers vs. bitcoin? Block size limit is an obvious advantage, but what are the others?

> ETH has a powerful use case as programmable money which settles faster and cheaper than any other

That is quite a claim, which makes me doubt if you know what you are talking about. In blockchain-based systems the costs are related to market dynamics. Eg. miners can decide what they put to blocks and at what price. Or is ethereum somehow fundamentally different in this aspect?

> and has native support for payment channels and other complexities not only because of it's Turing complete language, but because it does not use bitcoin's UTXO architecture.

Payment channels are perfectly supported by Bitcoin, what do you mean by "native"? Is it how much easier to use payment channels in ETH in practice, are people actually using them?

Why is ethereums account-based architecture better than Bitcoin's UTXO architecture? Isn't really obvious to me.
Pre-PLOS "common wisdom": only way to make journals work is by paid subscriptions and closed access articles.

Present "common wisdom": PLOS proved you can run a high-profile, open access journal and be a real business.

Future (who wants to take on this challenge?): Run an open access, high profile journal that charges less than $100/ article to publish.

....

Current price for each published article in PLOS:
PLOS Biology $2,900 USD
PLOS Medicine $2,900 USD
PLOS Computational Biology $2,250 USD
PLOS Genetics $2,250 USD
PLOS Pathogens $2,250 USD
PLOS Neglected Tropical Diseases $2,250 USD
PLOS ONE $1,495 USD

PLOS Genetics has something like 720 articles published per year so you can do the math on what they make from those fees.
Bitcoin Startup Hotmine Creates a Mining Heater
I would look at Antergos, the (more) beginner friendly Arch distro.

Arch is a always-new rolling release system with a lot of user choice.

And contrast to popular belief it is my (multi-year) experience that rolling release systems are as stable as "stable releases" - just with newer packages and without the fear-inducing change of version...

That is probably also why centos has gone rolling as an option in version 7..
Don't Reinvent the Platform
How does Apple prevent you from modifying your phone? Sure you'll void your warrantee, but other than that I'm pretty sure you can do what you want with your phone.
In imperative languages you can safely deliver "asynchronous exceptions" only if you write your code asynchronously, i.e. in a form of asynchronous events. Event loops usually deliver OS signals into event-driven programs in exactly this way. And it's always safe, because none of the event handlers can be interrupted or run in parallel, the whole program is designed with that assumption.

This is how asynchronous processes might look like:

func procA (cb func(error)) (func(error)){
var enter, something, leave func(error)
var shared int
enter = func (error err){
...
shared ++
...
waitForSomething (something)
}
something = func (error err){
if err != nil {
post (leave)
return
}
...
}
...
leave = func (error err){
...
post (cb)
}
return enter
}

It is also easy to preserve same guaranties and schedule such processes to multiple cores. Although to do that in Go you would need to explicitly pass a struct with all of the information about each process, its resources and its environments.
How would Twilio answer the phone located inside his apartment?
I wrote about how and why I switched to Gogs from GitLab and Bitbucket here: https://aaronparecki.com/2016/02/13/18/
The majority of non-profits don't compete head-to-head on salary.

They compete for hearts and acknowledge there will be a pay difference.
The problem with these central banks is that they have kept price inflation too low for the investment markets to clear and money has been accumulating idle instead of being invested.

Because they were late in their money printing, velocity dropped and they had to print much more getting much less effect per unit and yes did put the world at risk of future spike of inflation if this money starts moving.

Sufficient high, well controlled, early enough inflation prevents velocity from dropping, prevents the investment and labor markets from jamming, prevents from having to print too much, prevents large stockpiles of idle money from accumulating and prevents later difficult to control spikes in inflation.
Why not just link directly to the App Store?
If it meets the guidelines, this might make a good "Show HN".

Guidelines: https://news.ycombinator.com/showhn.html
I don't think Apple will become a bank. They could however replace VISA and Mastercard in the long term, and grab the 2% to 5% of payment fee over each transaction. Vertical integration to its best.
To get there, merchants need to support Apple Pay, and Apple needs to continue selling phones. In the near future, there will be more Apple Pay enabled devices in circulation than VISAs and Mastercards. When the scale tips, credit cards will be doomed.
Transmission brings its BitTorrent client to Windows
> The FBI already has incredible insight into banking transactions. This would not be an extraordinary power for them.

So, since the FBI has that insight now, it's inconsequential for them to have it in the future? Where did you come up with this logic?
"not sure if there is a role who has authority to do that"

that's probably the most likely scenario. they can punish her but they cant control her real time.
Plan 9 would run well. Netbsd would be solid, particularly if you don't care about X. Openstep if you could find a CD. Minix.

That's an amazing amount of RAM for that era, and OS/2 4.0 would probably run well on it, with no need to hunt for graphics drivers. Get Turbo C or Turbo Pascal for DOS, Word for windows, solid multitasking.

BeOS/intel won't run - that needed pentium arch or above. BeOS would fly on an old pentium thinkpad with that much RAM though. Network stack is patchy, but the media API remains impressive.
Than what's the point of a Linux machine?
That would depend on the atmosphere causing a predictable and uniform distortion no matter what angle the sun was at, weather patterns, humidity levels, etc.

I've been playing with LUTs a bit in the video realm, and find myself having to recolor everything afterwards, because the LUT only gets you 20% of the way there.
It's easier to answer what I'm listening today: an indie video game 'midi' soundtrack -- http://tobyfox.bandcamp.com/
Would it be possible / desirable to use Suture to implement something like Supervisord [1] in Go? This is something Docker image maintainers might want, because it would eliminate the dependency on Python.

1: http://supervisord.org/
> Without inheritance, as soon as you want to cast mixer to something else, you're either relying on binary wizardry by the compiler

Why would you want to cast mixer to something else? What real-life task does it solve?

> If we assume we have both a hardware mixer and a soft mixer which both have the set volume method, we wan't polymorphism so we can treat them equally.

Polymorphism isn't OOP feature. You can have overloaded `mixer_set(struct, int)` without any OOP wizardry involved.
If you dig into the folders there are more executables.

They work as Paint Shop Pro add-ins, too.
8 Good CFO Attributes That Every Entrepreneur Needs
The Oculus Rift Is Here, but Virtual Reality Is Still Rough Around the Edges
> It would remove most criticism from the language while substantially improving the correctness of programs.

You seem to assume that people who do not like generics complexity will not complain then.