skysight-inc/HackerNews huggingface dataset:
So look up one of the listed projects:

https://pypi.org/project/pytz/

Latest version: 2018.4

This makes a lot of sense for a library like pytz, which provides an interface to constantly-changing data; you don't want the version to indicate APIs, you want it to indicate the time of last data update.
Ask HN: How do you meet new people?
Outside of school/work/neighborhood, how do you meet new people?
Actually genetics should be one of the main reasons why football is more popular globally than American football or basketball: Except from the goalkeeper, most roles in a football team don't benefit from an extreme physique (e.g. being too tall has adverse effects in many situations).

Edit: But to answer your question, I think culture stands in the way:

- You can earn much more than your average NBA player but its much harder as an American to get to that level, because you need to get out of the US early on to become a contender (Infrastructure helps)

- somehow football has been marketed as 'unmanly' in the US

- American soon-to-become-athletes have many more options (NBA, NHL, NFL, MLB) whereas in most nations there's at least a clear no. 1 sport.

- Not being American (but wearing my stuck-up hat), but could it be that there's also a race-connection (i.e. caucasians more likely to choose ice-hockey, african-americans more likely to choose American football/basketball, latin-americans more likely to play baseball or football)?
Show HN: Augmented Reality App to Predict the Moon Location
turn spaces on
It honestly depends on what you're trying to achieve with your work.

If you're trying to build something, then use Django. It'll save you time from having to learn about Ruby's community of tools and how Rails works.

If your goal is to learn Ruby, then using Rails will be fine.

Neither is better than the other and I've used both. It comes down to what you personally enjoy using better as they are both built to be generic tools to create a web application using a specific language.

Don't get lost in the marketing hype of which is better - use the tool that allows you to solve your problem more efficiently (creating something vs. learning a new language and framework).
Fair enough. The last line did dirty it a bit.
Melatonin is interesting, I occasionally take it when I can't fall asleep, it generally works although I try not to use it too often. Occasionally, I wake up in the middle of the night tho and got into the habit of taking a 3mg melatonin pill to get me back to sleep. More often than not, the resulting sleep, probably around 4 hours left me feeling absolutely amazing, I mean better rested than I have been in years it was that big of a difference.

Of course sometimes it doesn't have that effect, but I've managed to repeat it 2-3 times and I know for a fact that simply being awake in the middle of the night and going back to sleep again doesn't have that effect.
From my very shallow understanding of CLR/CIL it seems to me that CLR's object model is significantly closer to Smalltalk than JVM's, at least because IIRC CLR has send-like opcode since the beginning, while JVM for a long time had only bunch of specialized invokefoo, with "call n-th method of something" semantics.
In my comment "I" am the investor and "you" are the investment manager.

I'm sorry if that was unclear.
Generally, drug patents list the molecular structure, chemical formula, and specific method which they utilize to arrive at the finished product.
Oh, yes, definitely meant that, thanks!
> US and UN officials had spoken out against the sanctions calling them war crimes.

You do know those were UN sanctions, involving UN inspectors, right?

And the first Gulf War was a UN action involving a whole bunch of countries? My battalion was attached to a French tank division for example.

Before Iraq invaded Kuwait there were no sanctions and after there were (plus a no-fly zone to protect the Kurds from getting gassed...again), kind of makes you wonder if maybe the two are related, maybe just a little?

So, yeah, I can see why you think the big cuddly bear Saddam Hussein was the victim in all this...
I'm 100% sure I am passed-over and filtered out because I don't have a CS degree. Nevermind my experience, I don't hit the checkbox. HR and IT managers have it in their mind they NEED it. However, I relate well to managers without a CS degree.
>Software basically can't be objectively priced. //

Can anything be objectively priced, how?
TL;DR - Building your own rig is fun, but can be a pain to maintain. There is a path on Google Cloud to start ML projects for free, and scale up when you need to.

I think you're hitting the biggest up/down sides on the nose.

There is an innate joy to building your own rig (I'm guilty of it myself), and it does provide a fair amount of flexibility. The two main downsides that come to mind are the up front cost for parts, and the maintenance required to keep the system up to date. I've had success with a CentOS rig running nvidia-docker[1]. The annoyances mount over time though, as OS and Nvidia driver releases can be a pain to keep up to date, especially if you're working with several of the major frameworks. This is the main reason I've moved most of my ML projects to the cloud.

Cloud has many benefits including scalability and minimal maintenance. There are many options in the cloud ML space, but my current favorite leverages Google's cloud. I'll get into detail below, but the main reason is that they have several tools that build a natural progression and will grow with you as your projects mature.

First Steps:

I'd recommend checking out Colab[2][3] to get your feet wet. It includes a FREE GPU instance, and is a Jupyter based notebook, so you can easily utilize any of the python based frameworks. (1/2 of a K80, if memory serves. 12 GB) As with all free resources, there are some caveats. Colab is designed for interactive usage, so they don't encourage long running processes. However, the general consensus online is that you can get around 12 hours of training in at a time before the instance restarts itself, which is plenty of time to kick off a job and save checkpoints to cloud storage for resuming later. All in all, it's a great tool get a project off the ground. One bit of strangeness (from a software engineer's perspective): the notebooks are stored in google drive. This adds an interesting possibility for collaboration (it's in the name, right?), but leaves something to be wanted in terms of source control.

Growth:

If Colab isn't cutting it, there are a couple next steps. If you need more compute power, or have long running training jobs, the Colab UI can actually be run locally backed by your own GCE instance (with attached GPUs)[4]. If you need additional services (databases, map/reduce, etc) Datalab[5] is Colab's bigger beefier cousin, with all sorts of integrations across the Google Cloud Platform, as well as 3rd party providers.

EDIT: Link formatting

[1] https://github.com/NVIDIA/nvidia-docker

[2] https://colab.research.google.com/notebooks/welcome.ipynb#re...

[3] https://research.google.com/colaboratory/faq.html

[4] https://research.google.com/colaboratory/local-runtimes.html

[5] https://cloud.google.com/datalab/
I've had issues on this with windows when using DisplayPort Daisy chaining. Now I've switched to using separate cables.

The point being that anecdotally, windows doesn't have it down either.
Customers Are Your Product (Jeff Morris Jr., Tinder)
Yes, and that 'gift' comes in the form of higher nominal taxes for everyone else.
This app is based on another app, where I've received some very helpful feedback from HN (Sun Locator), but this one focuses on the Moon location.

I hope this will be helpful for photographers in planning photoshoots.

Any feedback is appreciated.
Vegan startup launches “cruelty-free” digital coin
It is more that well run project has testers and analyst and manager that will open tickets for what you are not passionate about and missed. So, you have to fix it whether passionate or not, it is more about result then whether you feel like doing it.

Then, there are also badly run commetial projects, which are crap despite being paid for.
You clearly did not see that was sarcastic.
Doesn’t make any sense to me.
I don’t really think that people sleeping in warm countries have less R.E.M. sleep than people sleeping in cold countries...
>Womens' soccer gets the US' best athletes.

I'm not sure I agree with that. US women do well at the international level in a fair number of sports. But it's probably true that women in the US are more likely to seriously play soccer growing up, including at the collegiate level, than women in other countries are.

And, of course, the US Women's national basketball team is utterly dominant. Though given the relative popularity of basketball in the US compared to other major countries, that's not exactly a fair comparison.
Muslims in increasingly more religious and ‘more hostile’ against Dutch society
That's a pretty big assumption there. There's a huge difference between "exploits a quantum effects" (like classical computers today) and "is a quantum computer". What evidence leads you to suspect the latter?
I live in Argentina. Based on what I see from movies, news, and TV series from the US. It seems that in the US football (soccer) is considered a game usually played by girls.

Here in Argentina, it's a different story.

Until the last years, football was considered a men's only game (and still is for many).

If your daughter wants to play football, you don't have teams or football schools to send her. So girls usually have more options to learn volleyball, field hockey, or handball.
Fortunately, that started to change. However, the professional football league is still men's only. There is a women's league, but it has zero presence on media.

The media sponsorship have a lot of influence on how professional teams develop, that could explain why the US women team performs better compared to other countries where football is still limited to men (that includes most of the Latin American countries, and probably Europe too).
Sindre Sorhus has a successful Patreon as well:

https://www.patreon.com/sindresorhus

but he's kind of a unicorn (pun intended). I am sure this would not work for everyone.
BASIC is a terrible language, and the only reason it became popular is that there was a book published with a lot of games written in that language.

Not even close.

BASIC was a very powerful language. Not "powerful" in the way we think of languages today with OOP and all that, but powerful in its flexibility. Each machine had its own version of BASIC that made the most of each machine's unique capabilities.

Games were probably the minority of BASIC programs. BASIC was a serious language for serious business programs, especially in sales and accounting.

If your needs were scientific, you went with FORTRAN. If you were needs were hardcore business, you went with COBOL. If your needs were academic, there was Lisp and a bunch of others. But BASIC was the common language that almost every computer had available.

Huge companies managed inventory with BASIC. Transit timetables were calculated in BASIC. Machine control, non-mainframe astronomy, specialized journalism applications, record-keeping, and dozens of other needs were handled well by programs written in BASIC.

The first program I ever sold commercially was essentially a single-user Salesforce for the Commodore 64 tailored for limousine companies. I wrote it in BASIC.

If you think BASIC was only used for games, that's a reflection of your limited experience, not of the limitations of BASIC.
It's good to know even vegans know how to scam people for money
Two Stoned Birds – Online Smokeshop
Personally, I'd add "don't write to your own memory" (with various stack use rules based on expected library use) and relax the "no structures" rule to encourage code that can be used from multiple threads simultaneously. Make the first argument always be the internal use data.
I was really tempted to buy that C64 (C64 mini?) remake the other day, eventually decided not to buy it but this is very intriguing.
> Do users declare a dependency on "= 37", or ">= 37"? (Or do they have the option of either?)

"= 37".

> How do you push backwards-compatible changes like bugfixes? Is the rule that every new release is a new version number?

A backwards-compatible change gets a new version number, like any other change.

The system does actually let you use version numbers like "37.1", but it doesn't assign any meaning to them. They're all opaque symbols, really. You could just as well have versions "first", "new", "improved new", "new new", "new new (final)", "new 2", etc.

> If you do the >= thing, do you automatically take the newest compatible dependency or the oldest possible one (vgo-style)?

We don't use ">= 37".

> Do you run tests on reverse dependencies when dependencies are updated?

Oh god no.

Personally, when i'm upgrading a library, it will usually be to address a need of a particular consumer, and i will develop the upgrade and the change to the consumer in concert. So that's sort of testing it with a reverse dependency, but only one.

> Are you allowed to have diamond dependencies, e.g., A depends on B and C, B depends on AdminTools 37, and C depends on AdminTools 38?

You can express a dependency like that, and if there is a conflict, the package manager shouts and you and stops. You then have to write something like "no really, use version 38" to persuade it to work.

> Do you resolve that with a single copy of AdminTools, or two?

A single copy.

To my mind, these are all questions about our package management tool, not our versioning scheme.
This is a dupe (sort of) of https://news.ycombinator.com/item?id=17273954
The problem with passion that it may not be focused to what the end users might most need.

Think about OSS software you've written and contributed to. 99% of time it is to scratch your own programmer centric itch.

Usability usually takes a backseat in OSS model as not many usability experts are working for free.

Same goes for documentation. It is autodoc or nothing.
>If you don’t even have that, well sorry, but I’m getting plenty of CVs through everyday.

If you have a full supply of well qualified candidates, good for you because you are in the minority. However, most company's candidates are garbage and the last ones you want to lose are the ones with three competing offers.

Tell them you need a code sample, don't make stupid decisions based on presence of a github profile if you want to hire anyone above a junior level.
I have one single question: how does calver solve any of these problems?
I had a Canadian friend who had two extractions while a student, because she couldn't afford two crowns.

In my opinion, "universal healthcare" needs to include non-cosmetic dental care. You can debate the cosmetic part, but non-cosmetic care is the means of preventing so many more significant problems, and not just dental problems (links to coronary health/illness, etc., etc.).
An Innovative World Cup Stock Market Game
Maybe you can create a page on your software website "$softwarename key generator" or something like that. And on that page you can give away a free key for those that are going to pirate it anyway. Bonus points for having detailed statistics about the wannabe pirates.
We all knew where it was going back in the late 80's, there was no question about that, Motorola had a hard time getting traction where it matter, the PC.
The issue with your statement though is that people in colder climates adapt via technology to keep a comfortable environment at night (houses, blankets, etc). So it’s not the kind of comparison that you can make like that.
Uh, that 'education' typically involves more than evaluating simple inequalities.
These are the most popular ones: which means more tutorials, more StackOverflow questions & answers, more people involved (i.e. won't vanish in 1 or 2 years). However, I am open to other suggestions.
I expected a reference to a kind of deformable convnet and its variants[1] that try to learn natural transformations.

[1] https://arxiv.org/abs/1703.06211
End-to-end encryption is for client-client communication.

When the sender and recipient are connected directly to the same system, there are no endpoints.
Are you really asking why not replace a well-defined RPC protocol that has
properly specified data serialization and error signaling with a randomly
slapped together half of an RPC protocol?
Not sure, that might be too easy - maybe some potential buyer will use it as well?
Hypothesis, not theory.
I was able to get evidence on my cheating wife through the service of databasehackerservices@gmail.com … I got detailed info about my spouse secret dating, call logs, whatsapp and others..i found out she had many accounts on POF and match…you can contact him too he also helped 2 others I know. So I can vouch he lld do a good job. Goodluck
Framing a recruiter asking for a github link as a question of contributing to the tech world is disingenuous.

Stack overflow, Google, Apple, etc have contributed significantly more to the tech world than 99% of open source projects. Ruling out developers from closed source projects is myopic.

>The one that is built on titanic effort of others not all of which was compensated in any way at all?

This is how open source works. Either you are cool with giving away code without compensation that others will use or you aren't. You can't have it both ways.

I say all of this as a huge open source advocate btw.
Why Big Data Is in Trouble: They Forgot about Applied Statistics
I attempted that three times. It lead to low per hour performance, frustration from slow progress and to depression twice.

Turns out, I need to spend some time relaxing.
IIUC, CNNs are just a computational trick to reduce the number of parameters in the network, and train for all possible translations at once.

So how would a network perform w.r.t. translations if it was expanded, i.e., topology similar to the CNN but with all parameters expanded, and trained on translated images?
Leather Moleskine Journal Cover
I don't think there is any idea here other than retrofitting this innovative straw into existing spray bottles.
Steven West's podcast `Philosophize This` has a neat explanation of how this work came to be and paints a picture of what life was like during this time. I think episode ~50ish
There is no correlation with open source and quality.
I'm not talking about concurrency. I'm talking about needing to know exactly how many bytes are being allocated ahead of time, because I've got 192k of ram, and 112k of them are spoken for by I/O buffers.

If I pass in an allocator that returns the statically allocated buffer, then the second call to it must abort loudly.
Azure: https://www.microsoft.com/en-us/TrustCenter/Privacy/gdpr/def...

The Security and Compliance Center in Microsoft 365/Office 365/Azure is just fantastic.
Chuncky pixels refers to the "1 byte = 1 pixel" in this case, both the Atari and the Amiga had bitplanes, where the separate planes where interleaved into the bytes, this was a product of hardware limitations at times, for example using bitplanes you could do foreground graphics without the need to redraw the background graphics when the foreground moved, something that was valuable since the slow hardware (CPU and memory) could hardly keep up with the racing raster beam otherwise.
> ... for whatever reason...

Not for whatever reason - in fact, US citizens would have a different stance about US workers conditions because they have both the responsibility and the authority (due to their sovereignty) to dictate the working conditions of their fellow countrymen.

Since Chinese people won't grant us the same authority, we shouldn't have the same responsibility and hence our position will be necessarily different.

(Same goes for any other pair of countries; eg Germany and Vietnam or France and Bangladesh)
Show HN: Blur – Enterprise Solution for Securing Passwords
>> Thus a public can only attain enlightenment slowly.

Its unfortunate that somethings never change. Even as technology is growing at an ever increasing rate, human nature sets to dampen most of its adoption. And since the largest expansion of population is coinciding with the largest increase in longevity, we're seeing a even larger dampening effect.

This is something a lot of our peers in the tech world don't realize. Too great an effort is put into building said technology and not enough is put into helping the public adopt it.
I think we both agree. The lack of degree will mean years of bad jobs and learning the hard way though practice, before it can be compensated. It's years of struggling on the job, instead of in the college.
M - N + 1, darn it! 372.
If the patent is granted (unlikely), here's hoping they uphold that "don't be evil" thing.

Oh, boy...
I'm ok letting the old die, actually, but Vulkan needs to happen else Apple's native platform is going to be left holding a bag of shit & reliant almost fully on WebGPU for anyone that doesn't want to spent millions just on their apple port.
Hmmm, that seems to forget that there's a large amount of Open Source software available on macOS too. :)

With the UI frameworks and libraries, what's your take on things like Qt then, which is cross platform and pretty decent for developers? At least the C++ ones anyway. :)
That table seems as if PCG has no downsides, and yet I've never heard of it and we're not all using it. The paper is from 2014, which is fairly recent as far as these things go I suppose.

I'm not well-versed enough in each topic they mention in the table, but it's definitely questionable to equate CSPRNGs with PCG and label them both green under "prediction difficulty". Without saying so outright, on /predictability.html it is made clear that this is not a CSPRNG.

The columns are not very well explained, either. I would assume that anything whose source is not a TRNG would have "Reproducible Results", yet arc4random supposedly does not have that. How an algorithm can be non-deterministic given the same inputs, I would be very curious to learn, as it seems like the holy grail of CSPRNGs.

I'm a little skeptical, but it looks like something to keep an eye on. They claim to have both simpler code, faster code and better randomness than the standard Mersenne Twister (which was my go-to RNG for non-cryptographic purposes).

Edit: It seems the page hardly changed since 2015. Maybe add (2015) to the title? Source: https://web.archive.org/web/20151030045740/http://www.pcg-ra...
How Chicago’s startup exits stack up against 4 other major cities
That it would lead to a national database that would get used to abridge our rights.

But now we have the worst case, where there’s a database but no coherent national identification scheme.
No. Sinatra [1] is more like Flask.

Rails has session management, forms, ORM, and simple authentication all built in (as well as asset compilation, schema migrations, websockets, asynchronous processing, file uploads, etc). Models do not contain schema definitions, they're defined elsewhere. Admin functionality needs to be added.

I've got some experience in Python at this point if I were to build a new CRUDy business app I would use Rails because of my familiarity with Ruby and Rails. If I wanted to learn more Python as a main goal I'd pick Django.

[1] http://sinatrarb.com/
We use wrappers where I work, as we track all allocations. We can provide application context if something goes wrong, we can track usage (per thread, per subsystem, over time), and probably most importantly, we know the allocation pattern of our applications better.
I don't think it's that soccer is really seen as just a girl's game in the US. But there are major US sports, notably American football but also baseball (women mostly play softball) and, to a lesser degree, ice hockey that women largely don't play. As a result, although boys/men play soccer, they're more likely to spend their time playing something else.