skysight-inc/HackerNews huggingface dataset:
Getting PayPal Donations on Your GitHub Projects
Hey, it sounds very similar to how I learned programming. That's how I started too, apart from the fact that I had a simple Turbo Pascal book from the beginning, but I also learned writing programs using an illegal Delphi 2 CD.
Maybe a confidential-linter or git pre-commit hook would be nice to prevent leaking confidential information.
> We're currently transferring a huge C#/WPF monster into React.

This is a big rewrite, I assume? Any lessons from the transition you'd care to share?
is anyone else concerned about countries deploying their own satelittes to archieve the same thing? Doesnt the orbit get crowded?
There is none really if you can use AND condition when searching tags.

It may be more practical tho. Currently as I see it, if you type 'python' it will offer you both tags and more i.e. 'programming/python' and 'animals/python' so you can choose quicker.

In many services you can actually use '/' in tags or something else such as '-'.
AdHocDroid: mobile connectivity without infrastructure
> While Java kind of outsourced it to third party JDK vendors due to Sun's attitude against AOT compilation, oh well at least Java 9 will bring the first steps towards support it.

I'm just curious. How would AOT improve Java's ability to have better RAD. I guess I'm just missing the association. Is it bundling/distribution? Startup time? Integration with native libraries?

I would imagine hot code swap probably doesn't work with AOT (aka JRebel) so that would hurt RAD.
Did someone actually predict something with this "human intelligence" if not than what's the point from a prediction perspective.
Two responses, one specific and one general.

1. ASLR changed the way exploits are written, not just by requiring new techniques but (often) by requiring attackers to find additional bugs to chain to make exploits work. In the history of memory corruption countermeasures leading up to ASLR, nothing else did that. Arguably, even NX didn't; NX also drastically changes exploits, but not in ways that require you to search for and stockpile memory disclosure bugs.

2. Durably increasing attacker cost has value. So: obscuring the source code for a target isn't a meaningful countermeasure; once you've reversed a target, it stays reversed. But requiring vulnerability chains for reliable mass exploitation (or even just requiring lots of engineering for each bug to obtain reliable exploitation) does make a difference. There's a reason why Chrome and iOS bugs are so expensive now.
Private search browser Cliqz buys Ghostery ad-tracker tool
Ouch! Not readable at all, no cookie for you.
> let a = []; a.push(a); JSON.stringify(a)

TypeError: Converting circular structure to JSON
Thanks a lot! We’re working on the input issue you mention.
The Dominican Republic isn't a Muslim country. I doubt you will be searched.
That's a pretty useless comment, don't you think?
Dealing with the upstream linux community is a painful, time-consuming process. A lot of hardware vendors would rather just not bother, and release their source code to maintain GPL compliance, but never attempt to upstream anything because the process is so time consuming, with little to no immediately apparent upside. This is especially true if they are a parts supplier with a handful of large customers who don't care about upstream support.
Based on what I've seen elsewhere in these threads, the idea is that a stable driver ABI means that manufacturers/chipmakers need not rewrite drivers just because there is a kernel update, removing that as a block to doing said kernel update. The willingness of Qualcomm to do the driver updates for a given chip to work with the latest kernel in Android was a big determiner of which phones have any chance of getting the latest Android, for example.
leaks of this types are known since AGES, and still people are unable to keep private things private.
"Where is the USB port? I need to plug something in."

"Oh, that broke off years ago. I just charge batteries in a separate charger now."
You mean you expected “James’ faithful wife” but got “James’s faithful wife” instead?

We could implement it your way, but since – as far as I know – grammar rules* diverge (allowing both orthographies), we opted for the uniform application of the possessive /’s/, which was easier to implement, too. What do you think: should we vary between books, based on the idiom of the original text, or should it be a user preference?

(*) http://www.grammarbook.com/punctuation/apostro.asp
GitLab has this: https://docs.gitlab.com/ee/push_rules/push_rules.html#preven...
(enterprise edition, admittedly)
Stack of Stack – Hand curated list of the best curated lists
http://www.ncrafts.io/, 2 days in May in Paris.

No focus on specific languages, just on making good software. And it's all in English.

You can find videos of the talks of last year here : http://videos.ncrafts.io/
> Amstrad in UK had its own DOS

I remember my PC-1512 (XT clone with 512 Kb RAM, two 5.25" floppies and a mono CGA monitor) and it came with MS-DOS 3.x and DR-DOS boot floppies and also included the GEM window manager. I believe the version of DR-DOS used could also run CP/M 86 executables as well as normal DOS programs.
LaTeX is not going anywhere, but for 90% of everyday typeset doc creation (letters, articles, etc) - groff / troff is often a superior choice.

Its included in nearly every *nix system and generally syntax is much easier to handle (a doc with no syntax embedded still produces reasonable results).

Notwithstanding the wonderful 'mom' package, its shame development has seemed to dry up.
I actually find it cuts out extremely few companies.

Even Google I now pay via PayPal - a few businesses who can't for legal reasons do business with PayPal or for trust reasons (ie: chargebacks cost them big as their side of the deal is irrevetsible) like game key sites I do via Bitcoin.

What companies are cut out like this?
IETF 99
Well actually, learning without negative reenforcement is possible. Experiments with pigeons over half a century ago showed that this was effective. See for example [1] and [2].

Interestingly, learning under training with inconsistent rewards (i.e. rewarding correct responses only some of the time) results in training that is stronger in the sense that birds after the training phase will keep up the trained behavior longer. It's like they don't get discouraged as quickly when they sometimes don't get the rewards they expect.

I'm not sure what the implications are for machine learning, but especially for neural net learning it's interesting to consider biological models for learning.

[1] Errorless Learning of a Conditional Temporal Discrimination https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3014774/

[2] Errorless Learning https://en.m.wikipedia.org/wiki/Errorless_learning
Am I the only one here who finds this to be a ridiculous idea? The joy of reading doesn't exactly come from seeing your own name replacing Jane Eyre's.
Switch Opens World's Largest Data Center (1.3M SF)
Project Flogo: http://flogo.io
This made me realize an unexpected (to me) search behavior on Github. Basic/Default search will search commit history, but if I try to add advanced options I don't appear to get search history.

https://github.com/search?utf8=%E2%9C%93&q=remove+password+u...

Here I was trying to search for "remove password" just on repos for nicksagona (just happened to be one of the first users to display when you go to this thread's search).

That comes up with zero results. This leaves me wondering how I would run similar searches on repos that I'm involved with as a way of auditing to make sure none of them have compromised passwords that would need changed.

I would love to hear suggestions on how to do this.
The sale is just the beginning of the relationship.
Top Hat Raises $22M to Go After Pearson, McGraw-Hill
Location: Moscow, Russia
Remote: Yes
Willing to relocate: Yes
Technologies: Ruby On Rails, Postgres, ElasticSearch, DevOps, Linux, Docker, Google Compute Engine
Résumé/CV: https://www.linkedin.com/in/alexeytrofimenko
Email: aronaxis@gmail.com

My name is Alexey Trofimenko. I have 10+ years of experience both building software and managing everything technical in several e-commerce and travel startups. I'm a software developer and hands-on manager, so, depending on the team/product/scale I can fill full range of roles, from DevOps to Backend developer, Software Architect, Product manager or even CTO.

I can either utilize my extensive knowledge or Ruby on Rails, which was my platform of choice since 2007, or can pick up some other technology. In particular, I'm interested in Erlang, Elixir, Haskell, Clojure, Rust.
Here in Chicago we are quickly losing faith and respect for our police force.
Just using a random commit name like 'minor bug fix', 'updated version' for these kind of commits will save a lot of headaches like this.

One can do better by adding random lines/ logs in lot of files and sneakily remove password from one of them and then give a random commit name.

But then it all boils down to your mindset at that particular moment when you are commuting.
Targeting small teams seems to be a good idea. I can concur that there are many teams for whom setting anything on servers can be an excruciating experience. But, in my opinion, your offering is too broad. When should a team call you? Should they rely completely on you to set their servers? Should they contact you when something gets broke? What happens when you are not around? What happens if you (in extremely unlikely scenario) 'rm -rf' some important stuff?

But best of luck with your venture!
Ask HN: What other online communities do you frequent?
I've done this hundreds of times via PayPal and never had an issue. Maybe CCs come with different expectations or Internet companies just understand what not paying anymore means, but no issues so far.
Reduce usable screen space by 15 percent all the item = instant disable.
If they didn't give that option, would have blocked the whole bar, not that it currently has much use anyways.
6 Strategies to Keep Your Business Self-Sustaining
No, dumb ideas like building a wall thinking it will keep out immigrants.
SoftBank to buy Fortress Investment for $3.3B
I know that black on white is not cool anymore, but a little bit more contrast would benefit the site. Grey on grey is hard to read, I want to wipe the screen cause it seem dusty.
Wow, you dont like the south, but stop being a bigot. You are demonstrating the EXACT blind hatred you imply you are against. STOP.
From what I understand of ESR's claims, much of the removed functionality is support for older platforms. Unlike NTP Classic, he asserts POSIX and C99. Apparently, this has drastically reduced complexity/size.

Of course, I haven't worked on the NTP code. But given the described circumstances, I'm willing to entertain the argument that older features now cost more to maintain than they are worth.
Undecidable and undefined are completely different concepts. Note Turing's original proof operates on "Turing Machines"; they are completely, mathematically-rigorously defined, but have some questions you can ask about them that are undecidable. Arguably part of the point of the proof is precisely to show that definedness does not imply decideability, a thing which we now take for granted but was still something mathematics as a human endeavor was working through at the time. (If I recall my timelines correctly, this was not the first such demonstration, but the old habits had not yet died and the understanding not yet fully percolated through.)

Nothing stops you from creating a computer language that has absolutely no undefined behavior except the general difficulty of fully defining behavior and the practical issues involved with possibly overspecifying your behavior to the point it can't be practically implemented on real hardware. You also face the possibility that your model of the real hardware may also be flawed, if for no other reason than because of CPU bugs, so in practice you may not be able to manifest your fully-specified language 100.00000%. But it's not in principle impossible.
End of the 1990s with GNAT 3.1xx on Windows. IIRC there were several libraries and runtime elements included "just in case" and I didn't know that I had to deselect them. Perhaps it was the default setting in the GNAT Programming Studio (GPS) that I used at this time. Didn't experience that with later GNATs (without GPS) on Linux.

I still laugh about my first Hello World. My friends mocked me for my megabyte-sized beginner programs. It totally was in line with the image of Ada being a bloated, bureaucratic DoD monster. GPS made things feel extra complicated and ugly.

That said, I'm considering to use Ada 2012 for several of my upcoming works.
I'm working on an old intel core duo laptop with 2GB of RAM and thanks to i3, I have better performance than the i7 , 16GB for most tasks.
Indeed. I've worked 100% remotely for the last several years and the few times I've made or received a phone call they felt like something significant. Heck, just getting a text message from my manager made me pay special attention.
> Just using a random commit name like 'minor bug fix', 'updated version' for these kind of commits will save a lot of headaches like this.

Just change the leaked passwords, don't try to hide the commits.
Thanks, I asked for the address first just to ensure we can actually deliver to the location you want. (I attempt to verify the shipping address)

Was not sure which is more of a turn off, not seeing the cards first or making an order and finding out we can't fulfill that order during the last step.

I am sure there is a happy medium there.
A million lines in 5 seconds, even if this is generated code: https://community.embarcadero.com/blogs/entry/compiling-a-mi...
Voxxed Locations 2017 https://voxxeddays.com/

-------------

Zurich 23rd February, 2017

CERN 25rd February, 2017

Bristol 2nd March, 2017

Bucharest 10th March, 2017 (* I am speaking about BigQuery here)

Vienna 16th & 17th March, 2017

Dakar April, 2017

Ticino 6th May, 2017

Athens 18th – 20th May, 2017

Singapore 2nd June, 2017

Luxembourg 22nd June, 2017

Belgrade 19th – 20th October, 2017

Thessaloniki October, 2017

Algiers TBC

Dubai TBC
I think the point they were trying to make is that all JS is almost always used with a run loop.

Whereas Ruby and Python are often used without a run loop.
RESTful API Designing Guidelines – The Best Practices
Are you thinking to use chatbots for making more money on affiliate commission?
How to monetize your programming skills as a beginner
> no Linux targets?

Linux is coming in the next release - there will be a blog on that soon. It already has Mac, iOS, and Android on top of its Windows support.

Honestly, I do not believe that Python or Tcl/Tk count as "good" RAD cross-platform tools. Only if you've never used something like modern Delphi to compare them to. We regularly have customers give feedback about their productivity with Delphi/C++Builder, versus Python, C#, etc, and they say they get apps completed and released twice as fast or often more. "5x" is quoted often in our marketing material, and that number is not marketing, it's based on numbers people tell us.

- David (one of the PMs at Embarcadero; I work with the blog author Marco.)
> He didn't even create a charity in his name.

A charity was created in the name of his late wife though, and it is known as the Buffett Foundation for short. They are also doing amazing work:

https://www.bloomberg.com/news/articles/2015-07-30/warren-bu...
isn't that what they are doing? They are dissolving the old project, and returning investments.

Some of the investors have pledged to reinvest in this new project, that is completely new and separate from the old project.

Thats how it sounds to me, at least. Doesn't sound shady.
With what to replace jQuery plugins in 2017?
Nim is very good for small-to-medium sized services, but competing with Go is difficult for a grass-root language.

Yet, Nim has a tiny memory and storage footprint and runs on microcontrollers thanks to GCC, which makes it ideal for IoT stuff.
Mobile (iOS and Android) focused, App Builders Switzerland:

https://appbuilders.ch

Swift focused, with different concept from regular conference:

http://theswiftalps.com
http://swiftaveiro.xyz
A lot of the addresses I've tried get rejected even if I'm selecting them from the autocomplete dropdown. That's sad. I really wanted to send President Trump a postcard...
Tech Support søkes til gründereventyr
her er linke https://news.ycombinator.com/
Thank you both for the suggestions. I would be using prerecorded sound files and will dig into your recommendations.
Requirements for strong engineering teams
For C++ these exist:

ACCU - https://conference.accu.org/site/index.html

Meeting C++ - https://meetingcpp.com (9-11. Nov) not yet announced

ADC - https://adcpp.de/2017/

code::dive (not yet announced) https://codedive.pl/pl/index/

NDC Oslo - https://ndcoslo.com/

Audio Developer Conference:(not yet announced) https://www.juce.com/adc-2016

emBO++ (embedded C++)- https://www.embo.io/
I don't consider myself a huge code style pusher but when I see two space indentation I have to really ask... seriously... why???!!!

Its funny to me because the languages where you get massive nesting you almost want greater indentation as it gets extremely confusing as to what scope you are in.

While I prefer either 4 spaces or tabs (obviously not mixed) I'm not completely revolted with 2 spaces in Algo languages like Java, C or Go (although I suppose Go you have no choice) because you just don't have much nesting.

But Scala and Javascript.... wholly crap is there a lot of nesting. Please for god sakes if you absolutely need that much indenting either refactor or give into the glorious evil that is TAB.

In all serious there is an accessibility thing with 2 spaces. You are hindering people with bad eye sight. I just don't have the visual acuity anymore to discern two spaces easily and I imagine there are many more. It is sort of like building a building and making the stairs extremely steep because you don't like taking lots of steps with your long legs.
Full Stack Fest in Barcelona is great.
http://www.fullstackfest.com
There has been a flurry of remote work pros/cons posts and discussions recently. In the end, it is what works best for the team. There is no one size fits all.

A lot of people prefer the distraction free work environment, but I would argue that LOC/hour or developer velocity but not be what is best for the entire team. If everything is isolated and everything has deep domain knowledge, heads down can work fine. When that is not the case, it requires a lot of active investment in over communicating between local/remote people and explicit use of lots of tools.

If the business prefers everyone local, they have to also acknowledge that along with the ad hoc sharing and other benefits, there are also downsides. I've worked at top 5 internet properties where you ended up being in 6 hours of meetings a day. A lot of developers also find it hard to concentrate in a fully open space. The business needs to recognize this and provide smaller, team based areas that are separate from everyone else. They also likely need smaller isolated rooms for people who work best in a quiet and distraction free environment.

I think the thing that I've seen missing in all of these discussions recently is that it has been very I centric. "I hate open floor plan." or "I tried remote workers at my business". This narrative needs to acknowledge that a project/product team is a group of people and compromises will be needed by everyone if the team is to be its most successful at adding value for the business. Well, at least I think so...
Refactoring shouldn't change functionality.
India just launched a record-breaking 104 satellites into space from one rocket
just growth hacking
People sure have been saying that a lot, and at first I believed it. However I'm becoming increasingly convinced that this isn't the case. These people do have grievances, sure, but I doubt they could actually even articulate most of these grievances, much less carefully consider solutions. The uneducated are famously easy to manipulate, and Trump just figured out how to manipulate them better than the GOP could. Same goes for the Brexiters vs the Tories. These people vote against their own interests because they don't know any better, not because they're making rational political decisions.
Don't commit passwords. Put them in a config file and .gitignore it.

You could upload an example file... but please don't put real passwords in the example file.
Security by obscurity is no security at all. Revoke the creds and then either just remove them or run BFG as a secondary measure.
Too many comments here recommend to clean up the commit and just hide the mistake under the rug. This is wrong.

If you leak a password to any public location, there is only one reasonable course of action: CHANGE IT!

Don't even bother rewriting the commit. Focus on changing that password right away, and while you're at it, figure out a better way to manage your secrets outside of your source code in the future. Mistakes happen, but they shouldn't be repeated.
Personal experience suggests that Android (or perhaps Linux?) slows down as the internal storage fills up.

Also, the GC on older Android devices is a mess. It does not take many apps hanging out in the background before things slow to a crawl.
Personal attacks are not allowed on Hacker News. Please don't create accounts to break the HN guidelines with.
Drawing Skills Power Leveller – Learn to draw how you learned to write cursive
my favorite color is better than yours.

Would someone please point to his/her blog saying that Tcl/tk being the universal scripting language?
I T.A.K.E. Unconference - MAY 11-12 BUCHAREST, RO http://itakeunconf.com/

Crunch 2017 October, Budapest, Hungary http://crunchconf.com/
You should also take into account that internet speeds of that era were not as great. Today, we download multiple megabytes of javascript. Back then downloading the same multiple megabytes of java was slow because of network.

At least that was the case for me...
It's pretty impossible to predict that the spillway won't be needed in a given wet season.

They share the data about the level of the reservoir:

http://cdec.water.ca.gov/histPlot/DataPlotter.jsp?staid=ORO&...

The wet season last year basically filled the reservoir up from its lowest levels. So a project started in the middle of 2014 would need to leave the system operable by December, and they have that same ~6 month period in pretty much every year.
Happy to hear you love our work! You’re right: we don’t html-sanitize user input in the form, so one can indeed do some colorful hacks and put in some easter eggs.

<i style='color:pink;font-family: cursive;'>Darcy</i>

Though I don’t expect people to purchase such a funky copy, one can have some fun allright. But thanks for noticing anyway!
Remember majority of satellites on this flight didn't belong to just India.
I started using two spaces because it was the default with C on emacs. I took a liking to it.
Hivemind, Bloq Developer Paul Sztorc Discusses Bitcoin and Sidechains
Styling logs in browser console
You CAN search multiple locations! Go to Google, type in your search term, then append "site:craigslist.org" to the search term.
The idea is to illustrate the power of iterative typesetting in combination with Printing on Demand. I can understand you don't like the idea of seeing yourself show up in every story, but you must like the idea that any manuscript out there, can be automatically designed and typeset and even iteratively be redacted or translated and forked into new editions...
callback, n: 1. a function passed as a parameter.
asynchronous programming, n: 1. code written to manage interrupts, often called signals.

This article is exemplary of why any educated and trained developer will not go anywhere near the Javascript community.