skysight-inc/HackerNews huggingface dataset:
Yes sure, there is a big opportunity as Upwork just sucks in regard to everything. However, I guess the biggest problem is the chicken and egg problem. As long as you don't have a known trusted name behind you it will be hard to get your first serious clients and freelancers. If somebody like SO (just as an example) would step into this market Upsuck would be done in a day.
I am in professional therapy right now, someone who specializes in personality disorders, so right up my alley. I am not dependent on gaming anymore, I quit all of that cold turkey. My degree was in oil and gas, and that industry is in the shitter and when I quit, I told myself I would die on the street trying to do something else rather than go back. I don't respect the leaders in that industry, I don't like the goal of the work there, it's just not something I could do. Would rather die.

>Entrepreneurship, especially in programming related tech has very little chance of success, something like 0.1%

I just don't care much about polls and stuff. For what every big time entrepreneur has done, noone thought they could pull it off.
I'm guessing that the construction and workmanship of the bell made it an item of adornment for the ship. Inscribing a name on it would make sense if it were so valuable.
Can we expect Angular 4 best practices before 2020?
Those are new works. The old works are supposed to pass to the public domain.

And of course, Disney takes heavily FROM the public domain (Aladdin, Pocahontas, Beauty and the Beast, Hunchback of Notre Dame, Hercules, Tarzan, Snow White...)
Ah, my bad. I was actually thinking afterwards about how they could be doing the frequency shifts and what kind of sampling speed they would need for accurate, small frequency shift adjustments.
Here's the picture: http://www.teara.govt.nz/en/photograph/1135/the-tamil-bell
Why You Should Not Ignore Bing Product Ads
I wonder if author confused static with strongly typed?
My guess would be that static-typing is what they're trying to add albeit in an OOP form.

Javascript is more of a 'Prototype' based language. They call things 'Object's but I've seen few portions of JS code that actually use OOP in the traditional sense (encapsulation, polymorphism, etc)[0]. Mostly objects are just used for namespaces for finding vars and functions.

Agreed on the frameworks versus libs.

I would recommend that you work on a large codebase in a statically-typed language for a spell. Duck-typing is great for a shell script or blog post but things may be different when refactoring 100k lines of code, finding references, etc.

[0] Yes I know about the JS 'library' 'pattern'. That's more gymnastics than encapsulation.
@Rurban (Reini Urban): wrt to your first point, general purpose hash functions being modeled as PRNGs, I believe that statement to be correct. It is definitely the case when analysing hash function behaviour in contexts such as bloom filters, hash tables etc.

With regards to the definition of perfect hash functions - if you had read the sentence before the one you have quoted, you would have notice that the formal definition for a perfect hash function has been given in the article as:

> "In general there is a theoretical hash function known as the perfect hash function for any group of data. The perfect hash function by definition states that no collisions will occur meaning no repeating hash values will arise from different elements of the group."

It then goes on to talk about the practicalities of perfect hash functions (deriving them etc), then makes a statement that generally a perfect hash function is one that has the least collisions - I agree that it is an intentional weakening of the formal definition, but it is generally the most practical one - as there is no guarantee that one can always find a "perfect hash function" for any arbitrary set of values in sub-polynomial time.

----

wrt the collection of hash function, take note that the article is
broken into the following sections:

1. What is a general purpose hash function

2. Designing and implementing general purpose hash functions

3. Uses of hash functions

4. Example general purpose hash functions (popular ones or written by leaders in the field, and dummies such as myself)

5. Downloads

So could you clarify what it is you meant by:

> " last section is a bit misleading. First he talks about hashing in general and then he introduces his implementations of hash functions"

what specifically was misleading in the article? I'm confused, could you please clarify.

----

wrt:
> "DJB: "It is one of the most efficient hash functions ever published."

The statement is _not_ incorrect, it is indeed one of the most efficient hash functions out there, it may not be the MOST efficient or in other words "the number one hash function", but it's there at the top - I think you may have jumped the gun on that one too.

To further that, your comment: " Nonsense. FNV is considered the generally most efficient"

Lets have a look and see if that's true, the following are pseudo code representations of the mixes for each of the hash functions:

DJB: hash = ((hash << 5) + hash) + msg_byte

FNV1: hash = hash ^ msg_byte * FNV_prime

Unless you have a really bad shift operation (eg: having no barrel shifter present), then I can't see how FNV1 can be significantly more efficient than DJB - but then again, the compiler may optimize the shift right by 5 as a multiply by 32 for targets where the mul is faster than the shift...

But lets step back a bit and consider the following:

Is hash function efficiency that important when neither of the hash functions DJB or FNV1 posses good distributive qualities?

https://research.neustar.biz/tag/hash-function/
Hi wiradiksuma. Ive filed a request internally to update the docs. Feel free to email me at bookman@google.com to get status updates.
Dual-license MIT/ASLv2 is pointless, since MIT is not incompatible with ASLv2: it allows relicensing and is pretty much a subset of ASLv2.

Likewise, LGPL/GPL/MPL is pointless because LGPL already allows you to take the work and relicense it under the GPL.
So, what is a good alternative to Dropbox that supports LAN sync, block-level uploads [1], revisions, and that most of my colleagues, friends and friends have or can set up?

If you actually look at the competition, most of them do not have LAN sync or block sync (OneDrive, Google Drive), they do not have proper support for revisions (Resilio Sync), or are hard to set up for most people (Syncthing).

[1] So that if I change a small piece of a large file, it does not upload the complete file again.
Oh servlets, where for art thou?
The email can state all it wants, but from a legal point of view, assuming consent merely by absence of dissent is nonsense -- at least in the jurisdictions I'm familiar with. There are exceptions to this, but this is not one of those cases.

Just assuming that the email has been read is already a far stretch.
Python was already strongly typed; the new type annotations just allow it to be explicitly typed too.
Anecdotal reason: I'm Indian, and we have some high quality (and possibly expensive) utensils that have been passed down for a couple of generations. They have all have my grandad's name etched on them somewhere, as a means of identification.
It's a problem if you're looking for a global solution, but even the poor countries would benefit from R&D breakthroughs.
I heard about that problem ten years ago, without specifically looking for it. It's probably known for decades.
That's not a reason to have a poorly explained product or service, it's only a justification for not caring enough about clarity.

But for developers, who see hundreds of libraries and services being posted every day, it matters if there is a clear explanation at the top or not.
Companies like google prefer nvidia tesla data centre cards rather than the GTX 1080. Also, if I remember correctly nvidia k80 has two GPUs in one card along with 12 Gb per GPU for a total of 24 Gb. These servers have 8 nvidia K80 per system. A lot of compute power.
If the media covered everything they should have to the standard of quality they should have over the last, oh, let's say twenty years, the world would be an incredibly different place.
Japan is probably the healthiest large country, they still have plenty of old people that need constant care.
> Maybe you have CRA confused with some other tool?

You're right. I had it confused with some starter kit that included react-router and redux!
Well, I did not make it through the last part of the screening. If I remember correctly, you have 45 mins to solve 3 very hard mathematical/algorithmic challenges. I managed to solve only one, despite being a math/cs major with 10+ years of programming experience. Well, shame on me. I guess this way they obtain only truly genius programmers, but I suppose you don't need a top 1% mind to develop your usual mobile app...
Ask HN: Why artists don’t make money?
I have been observing that many of my artist friends and other artists outside my circle, don’t make a living off their art.

There could be several reasons for that. One is that artists who make 'reasonably good' money are the ones who have their name/brand out. So people tend to pay more to them over lesser known good artists.

What are some other reasons in your opinion?
Because Angular was the only real choice for awhile. That's like saying PHP is still bigger than you think because half the web runs on PHP but that is old legacy shit. Almost othing new and serious is using it.
How would you create a native GUI app on Linux for either Gnome or KDE, considering that GTK and Qt are not allowed by this definition?

And yes, you may think: "Easy, if a GTK app runs on Linux its native, if it runs on another platform, it's not". Does that mean JavaScript apps for Gnome[1] can be called native, because they have officially blessed bindings to the underlying framework/platform and are fully integrated with GTK?

If not, does that mean as soon as you use any kind of binding/bridging technology "nativeness" is ruled out? Think of C++ apps for Gnome, they use bindings…

If yes, we are only left with defining what the "official" way for doing GUI's on a given platform is. Whatever the vendor gives us and preinstalls on its OS? Ok, no Electron, it uses the Chrome rendering engine, that is definitely third party and NOT native!

But… What if I open a WebKit WebView from Objective-C[2] to render my HTML from there and write my logic making use of JavaScriptCore[3] on macOS? Are we native yet? :)

[1]: https://developer.gnome.org/gnome-devel-demos/stable/beginne...

[2]: https://developer.apple.com/library/content/documentation/Co...

[3]: https://developer.apple.com/reference/javascriptcore
I think you misunderstood my point - I don't wonder about the entire inscription, but the word "bell". Edited my comment to clarify.
George Carlin.
Yes and no. It says as much about you as it says about Angular or Vue. Look, Angular is far from being my favorite framework, and I have nothing against Vue, I'm more of a ClojureScript / om.next guy myself. I'm just really allergic to brash statements about frameworks, or hype in general.

How easy it is to get up and running with a framework doesn't actually tell me that much about the framework. Is the apparent simplicity simply an artefact of a huge layer of magic that I will end up fighting 4 months down the row?

A good example for this is actually the much maligned Angular 1, two-way data binding looks easy on the surface, but it comes with a cost. And guess what, two-way data binding was all the rage for a while in the HN echo chamber during the early days of Ember, Angular and Knockout.

In the end, whether you use Angular, React or Vue is really secondary to what you build with it. You can create shitty and good code with all of them.

Now, specifically about Angular2+. People act as if its approach was this awful, monstrous abomination. This all really depends on your circumstance tho, or not? There are instances where it makes perfect sense to tailor your setup and use a libraries-first approach. But if you do this, let's say in React, you need to make a lot of decisions up front. Do you want manage state? How? Redux? MobX? What about message buses? Do you want to use Flow? Just ES6 / Babel? TypeScript? What about routing? Lazy-loading? What about bundling? Webpack? Rollup? And so on.

Now, if you are part of a heterogenous developer team working in an enterprise shop, maybe you are happy to know that there is a framework that has made a lot of decisions already for you and prevents you from having to discuss the initial setup for 2 months, but at the same time is flexible enough to be adapted to your needs (I mean, this even applies to experienced front-end shops, there's nothing more horrible than endless discussions about shit like pure ES6 vs Flow vs TypeScript from senior devs). On top of that it uses patterns that you already know, such as dependency injection and annotations. While you personally might not feel at ease with this, many developers do.
here's some interesting speculation on this topic: https://westhunt.wordpress.com/2013/01/15/a-three-hour-tour/

Basically there's genetic (Y chromosome) and linguistic evidence suggesting an infusion of Indian immigration (~5000 years ago so maybe a distinct event from this). One plausible explanation is that some Dravidian seafarers crash-landed in Australia and got absorbed by the local population. From their perspective it probably would have felt like sinking into savagery.
Let's direct our anger towards the buyer's, not people who could very well be poor, desperate, disabled (it's one of the few low skilled work from home jobs around) and trying to feed a family.
Trying Out Unity 8 and Mir on Ubuntu 17.04
>>"You just let the machines get on with the adding up," warned Majikthise, "and we'll take care of the eternal verities thank you very much. You want to check your legal position you do mate. Under law the Quest for Ultimate Truth is quite clearly the inalienable prerogative of your working thinkers. Any bloody machine goes and actually finds it and we're straight out of a job aren't we? I mean what's the use of our sitting up half the night arguing that there may or may not be a God if this machine only goes and gives us his bleeding phone number the next morning?"
If you're going to switch JS frameworks every time some hipster on HN tells you to, you're never going to get anything done. Use Angular/TS if you like it.
TidalCycles – A language for the Live Coding pattern
I wonder how this will impact HootSuite.
Russia Today (bear with me for a second) did a documentary [0] on how the climate and geography (!) of the region is changing. They also interview the local population and how they view the change in the ecosystem on which their whole lives are build.

[0] https://rtd.rt.com/films/the-permafrost-mystery/#part-1
> In my father's last months, I saw him medicated on morphine to the point of being near unconscious, and it's easy to imagine that he was having the same sort of weak experiences as I've had. None of this rattles my dualist intuitions at all.

But if your consciousness is separate from your physical brain, how come pumping certain chemicals affect consciousness on a very fundamental level ?

With your examples, you could explain those 'weak experiences' as some kind of signal-degradation between the incorporeal consciousness and the physical brain; but if you look at psychoactive drugs this explanation no longer flies.

I've taken psilocybin a few times and while there are sensory effects that you could explain as a transmission error it's a very tiny part of the experience. It really affects the way you think for a few hours, how can you explain that if consciousness is separate from the physical brain, why is it affected ?

Same goes for brain injury, people have complete changes in personality after suffering brain damage. How do you explain that if the brain is just a transceiver ?

Also, why do you trust your intuitions at all ? Intuition evolved to be able to deal with every day situations quickly. It breaks down when you start thinking about things outside human experience.
It wasn't one but three authorities which have been breached.

And maybe you should disclose that you are a Comodo reseller.
Yes I think this is the reason.

At least for our class of life: organic. Organic life naturally evolved & so all intelligent organic life lives on top of a pile of stored chemical energy (oil / coal / methane gas)

Organic life evolves through competition and so when chemical energy is discovered it is rapidly used, most often faster than such intelligent life can figure out what a truly bad idea that is.

Once they realize, it's too late. Runaway climate change is occurring. And this ends the intelligent life.
Introduction to pointer and learning it with a practical example – learn
ZSL: Zk-Snarks for the Enterprise
Please note that I didn't say Angular sucks. I merely pointed out that Vue is easy to learn.

I am hardly an expert on either Angular/Vue to recommend them based on their internals, I stated my experience, of course, the final decision depends on those who choose one framework over another.
If you don't know what Postman is you live under a rock and are probably shitty dev. Or you just never touched the web in your life.
I winced at the name from associating it with the skin disease Hives (Urticaria) [1].

For when you're exploring rebranding - I'd recommend looking at AppAnnie [2] and their previous branding [3] for some inspiration. I'd imagine a similar brand would work well exceedingly well for an employee facing office management platform.

[1]: https://en.wikipedia.org/wiki/Hives

[2]: https://www.appannie.com

[3]: https://tctechcrunch2011.files.wordpress.com/2016/01/screen-...
R implementation in interactive-brokers api
Go-like cross-compilation only works with pure Go libraries that don't make use of either syscalls or cgo.
Do you work at Apple?
This appears to be an electron program. Is that native? I thought it was a specialized browser just for the program. I thought native was more akin to the wikipedia definition:

https://en.wikipedia.org/wiki/Native_%28computing%29
You couldn't go to getpostman.com and scroll down a little bit to see a screenshot of it that quickly and clearly gives you an idea of what it does? You're hopeless.
Populism: The Phenomenon by Ray Dalio [pdf]
Hitchhiking the HoloToolkit-Unity
Qt Quick Controls which has nothing to with QtWidgets.

> Posted in Dev Loop, Qt Quick Controls, Styles
Pattern Matching in Emacs Lisp
Typescript with React is necessary for me. I feel like it highly increases my productivity when coding, and it makes it easy to refactor the code.

Plus you can do some cool things like Component inheritance.

I've never tried Flow, but I guess it's practically the same.
It seems like porting Crystal to run on WIndows is work in progress:
https://github.com/crystal-lang/crystal/pull/3582
We finally have someone with a brain here. Pathetic that these people could figure out what it was just from the front page.
It is reminding me that webkit is grand child of QT. QT > KDE > khtml > webkit
New research identifies a ‘sea of despair’ among white, working-class Americans
I think Telegram uses Qt.
...here come the ads....
Can President Trump Handle the Truth?
What do slaveholders think?
Happened at such rate like the one we are having?
Ostinato – A Network Traffic Generator and Analyzer
Some clarifications:

1. Angular 2 is not object oriented in the standard meaning of the term: it does not rely on inheritance or polymorphism that much.

But it does rely on classes as the backing structure of your UI components. In other words, they tried to create a platform for creating widgets that compose. And more or less succeeded.

This is a tried and true pattern that has been used to create complex user interfaces since forever. I would wait a while before claiming that this stile is obsolete.

2. Angular 2 is quite functional.

Decorators in Javascript are just higher order functions (like python I guess). They look like like Java's annotations, but work in a completely different way.

They made streams (RxJs) the standard way of working with data.

And pipes are also a functional construct.

3. There are some good things to say about their routing module too, but I have to go.

Anyway, my opinion is that Angular and React address different needs and there is definitely room for both of them.
True, I didn't mean to sound brash, I have edited out the statement, I wasn't belittling Angular, neither did I intend to say that Vue is the way better in it's internals over Angular. I wanted to share my experience that learning how to write an app in Vue was faster than Angular.

> In the end, whether you use Angular, React or Vue is really secondary to what you build with it.

yes and no, you are also making a tradeoff at the learning curve of the chosen framework.
Statistical variables in Java: not quite legal but very fast
Honest question,

How does Angular make my life easier or better in some way?

I currently use Python and Pyramid as a framework. Mako templates. And SQLAlchemy for database interactions.

How is any of this really better?
I'm unconvinced by Ethereum, but that wasn't really what OP was saying. He was saying there's no real growth.
NPM Organizations
People buy art for 3 reasons;

1. They like it and want to put it on their walls. (This is most art, and artists selling to this group need an additional income.)

2. They're seeking the validation from their peers that comes from showing you have "good taste". (Artists selling to this group can make a moderate living but they won't get rich.)

3. They're investing. (Artists selling to this group can get to be millionaires.)
I love using Twitter, but what are the company doing ?

As a tech person, I understand that the platform can be difficult to scale, security, fake profiles, etc. But besides that? From an outsider, it seems like everybody is doing operations and no innovation in any area is present.

Twitter's homepage is still only a registration to closed social network like Facebook. People dont `get` twitter, and why join when it looks like just a facebook with text-limit?

Stop trying to be a social network, I dont have twitter friends.

Their trending topics are super nice, but nobody knows about it.

All the big tech companies work on speech, but not twitter ?

Tweets are mentioned all over the news, but still people are not using Twitter ? I can only imagine the amount of `Trump traffic` generated.

Their notifications simply blows!

Sorry the rant, I really want Twitter to succeed, because I dont like Facebook, I use Instagram because of family and Snap because of friends. But Twitter is like Hacker News a thing I just love.
Here is a great article that argues pretty well for why e-mails aren't tasks:

https://glyph.twistedmatrix.com/2016/04/email-isnt-the-probl...

One of the arguments that directly comes to mind when I look at dragapp's screenshots is that parsing messages to find out what the underlying task is just takes too much time. Look at the image and you'll see that there is no way to see what part of "Chrome extension for Gmail" is in to-do, progress or complete. You have to read each e-mail to find out.

Backup screenshot: http://imgur.com/a/VtyyO
You can't as well; you're just moving trust some place else. Choose your own poison :)
Last time I did that, my CPU was always spinning and the rendering looked blurry and non-crisp. Now I just prefer to reduce my emacs and terminal font size, and keep Chrome in one display forever.
Maybe, the bell was taken as a trophy and the inscription was done to identify from whom it was taken.
What is the point? It is fun.
You know there are monks who create and paintings, and then immediately destroy them... What is the point?
It's interesting how OP says people are moving towards more functional-style Javascript, but also dismisses statically typed Javascript. The two work really well together.