skysight-inc/HackerNews huggingface dataset:
Also:

search for code making connections to db

ruby https://github.com/search?q=DBI.connect&ref=searchresults&ty...

java https://github.com/search?p=2&q=DriverManager.getConnection%...

and so on...
IMO Pascal is a good, clean language and Borland was a top engineering shop that built Delphi as a rapid development tool that supported Windows. At the time there was nothing comparable for Windows development. There was a huge marked for Windows consumer applications and games (Linux was not a household name yet) and very little outside of clumsy Visual Studio to write them. I recall reading at WSJ at the time that Borland CEO was the only person whom Bill Gates feared as a competitor.

That said, it was 20 years ago. Now there are IMO much better cross platform tools for RAD (Python, Tcl/Tk, ...) and Delphi is showing its age (no Linux targets?). Unless I have to live in a Pascal world there are much better tools today. My 2c.
Protect your server against bruteforce ssh attacks with fail2ban (Ubuntu)
How to make a build automatically available to your boss?
> backed up by details fleshed out by the New York Times

What stops any such institution fleshing out the details, then only showing those that support their narrative?

You need accountability to get quality,
You also need transparency to get accountability.
3D model of Earth plates
Detailed posts like these help beginners.
It shouldn't ever take that much. This is an example of what a 64kB executable could accomplish in 2016:

Darkness Lay Your Eyes Upon Me - Conspiracy - Revision 2016 64k

https://www.youtube.com/watch?v=_SEGm2lUSY0

http://www.pouet.net/prod.php?which=67106

After watching a few 64k demoscene demos, a 380MB Electron-based minimalist text editor just seems horribly bloated. (I'm currently writing a cross-platform Windows/Linux/Mac GUI app in Xojo, and the macOS version is 11.6MB at the moment.)
This is precisely not about the survival of the human species, we are doing fine and humans are the most likely to be able to adapt to rapidly changing climate and collapse of biodiversity. The issue is that the biodiversity will recover only slowly (in the order of 10 million years) and probably won't completely because we have left very few natural habitats anyways.

Humans have completely bypassed all the usual regulatory mechanisms that balance the populations of all the other species and caused mass extinction simply by reproducing well beyond what a natural ecosystem could sustain. Even the ice age set in way slower than how fast we are currently changing the temperature on earth.

As much as I understand that most people have an anthropocentric outlook, especially the >30% religious fundamentalists in the US, I feel like we should value overall biodiversity over pure human survival. Most of the programs the Gates foundation are probably helpful in the long run for this as well. Lower infant mortality, better access to birth control and reducing poverty will hopefully result in slowed down population growth.
It basically creates a hierarchy. Similar to folder structure. So you could have a general Programming tag, that would show you anything tagged in Programming/, but you could look at just the Python tags inside Programming by going to Programming/Python.
> the equivalent to the Post-IT on a monitor

Writing passwords down on a piece of paper, and keeping that in your wallet or locked desk drawer is actually one of the more secure ways of storing passwords these days.

No risk of electronic compromise, and its highly unlikely that people who would steal your wallet or break into your home are also interested in your online accounts.
Actually `setTimeout` is not part of the core language, it's a Web API.
"... used ... to get around github's API usage limits."

I wonder why they'd want to invalidate that. :)
Don't want to derail this to be about choosing better examples because there are plenty of examples out there and if you'd like to offer another you are more than welcome to contribute yourself.

Murdock was just what came to mind because he contributed so much to open source software and to a large community of people. He was a trailblazer in the realm of OSS and I think that was an important role for humanity to have people willing to take those steps. Gates did a lot to give us the MS OS, Murdock did a lot to bring Debian/Linux to more people.

I believe Ian Murdock is a credible source. Of the people involved, the most credible and respectable source available; but outside of that small group of people, only the universe knows for certain. Or things that exist in other dimensions. Or outside the realm of dimensions. Whatever.
If you're looking for a simple security-oriented ntpd, I can't recommend OpenNTPd enough. It's cross platform and available for most Linux distros in packages.

http://www.openntpd.org

I have a much higher trust level for OpenBSD on security issues than I do with either of these projects.
I guess the processor wasn't being fed properly in regards to electricity, meaning not executing at the speed it was supposed to or other side effects.
> this issue could be addressed in the ballot box

I don't believe that is true. Recent history is especially illustrative of this.
That depends on where you are in the US relative to where the good you want is stored. One thing to remember is that the US has 26 times more land mass than Germany[1]. But in general, it's 3 to 5 business days.

[1] http://www.nationmaster.com/country-info/compare/Germany/Uni...
At least in the case of ramadan fasting, the difference is that you eat (and drink) nothing at all from waking up until night. This way the digestion system never gets started, the stomach kind of just shrivels up and you never actually feel much hunger.

Incidentally, Islamic practice is to fast two days of the week too (outside of the month of ramadan).
> But don't push notifications basically work over a long lived connection?

It took me a while to understand this, and while other people have answered the question, I want to chime in in hopes it helps other people understand.

Yes, push notifications work over a long-lived connection. The way push notifications in iOS and Android work is that all of your push notifications for all of your apps get sent over one long-lived connection, instead of one per app. Also, (at least on Android), the notifications can be held and batched, so that the device doesn't have to wake up as often to receive notifications. And finally, push notifications are handled by a system service that can wake up other applications, so that messaging applications can be aggressively hibernated to save power, and still receive notifications.

The downside is that your notifications are all centralized. And while a well-designed app like Signal will only send a "wake-up" packet over the push notifications channel, it's still a worrying dependency for some people.

There's a proposed RFC called webpush that would let you implement/choose your own push to be used by multiple apps: https://datatracker.ietf.org/wg/webpush/documents/
The collaboration features, only available on paid plans, are really powerful, especially when collaborating with "casual" LaTeX users. The Google Drive-esque experience is comfortable for even the most non-expert friends of mine. But I also wonder how many use these paid plans, they do though give large discounts to students.
Another reason to not run javascript from anywhere on the internet, like ads.

No javascript for you! I will not look at your ads.
I thought the new GC v2 multithreaded has just landed 2 weeks ago.
I'm only aware of one non-mt related open GC bug.
Also, there's a surprising number of websites out there with a .git directory in the root...
Decision paralysis in meetings? Here’s help
I've found that working all in one place can lead to "over-meeting". What I mean by this is the tendency to have meetings for the sake of meetings and people not having time to get stuff done because they are stuck in meetings all day that are dubiously productive. It takes the same discipline that remote working takes to cut down those interactions to only what is important.
I really wanted to read this but it keeps loading stuff in background and crashing the tab every 15 seconds. Infuriating.
The wrapping of your tagline (We build...) could use some work. Sometimes the words "Term" and "Contract" will be on the second line and sometimes on the third, it's super hard to read.
The Many Ways You Can Book Your Travels Using Bitcoin
Launching Lintly: One Month In
That would be Turing's Halting problem, but yeah, undecidables permeate both concepts.
> It's depressing but there are many places where people prefer to use Hipchat and Slack to ping a nearby coworker rather than bother to take off headphones to talk to the person several feet away.

I do that, because that way my colleague can address my query at his convenience, rather than at my own. If we need to, we can then hit a conference room (or go into one or the another's office, if our employer didn't have a godawful open plan office) to discuss.
How to EARN a BACHELOR OF HEALTH EDUCATION DEGREE
Shooting from the hip here, but I am starting to see that ADD style management is not compatible w/ remote work of teams greater than a handful of humans.

Does that company have documented procedures that are followed and kept up-to-date, or are new hires trained via lore?
If you haven't seen, we're about to make these collaboration features even more powerful! Come join the beta if you're interested: https://www.sharelatex.com/beta/participate
Hmm I've been using w3schools for quite some time now but I ALWAYS double check it with a third source, often MDN. I really like their straight to the point approach and I think they've been fixing some of the odd stuff lately. I don't really think it's really that bad if you already have some previous experience, it can work OK as a quick reference.
I know TSA looks for communications with extremists over Facebook or something. But why would they think they could identify suspicious activity in such a short time? They aren't professional or competent enough to join real law enforcement, why do they pretend to be intelligence officers?

If someone wants to join a terrorist organization or something, and the FBI didn't identify them by the time they get to the airport, TSA ain't stopping them. So just let us pass in peace
If you Google "hedge fund satellite data", you'll get loads of results, e.g:

> Every five minutes a satellite captures images of China’s biggest cities from space. Thousands of miles away in California, a computer looks at the shadows of the buildings in the images and draws a conclusion: China’s real estate boom is slowing.

> Traders at BlackRock, the money management giant, then use the data to help choose whether to buy or sell the stocks of Chinese developers.

https://www.nytimes.com/2016/11/15/business/dealbook/the-nex...
> the neighbour with a garden hose and good intentions is not a 'citizen firefighter'. To say so is a heedless insult to trained social workers and firefighters

There's no reason to thing a firefighter would do anything other than their job, there's no obvious reason for a bias.

A uneducated social worker, much like other medical/psychological workers, is a dangerous thing, so many require licences.

What licence requirements are there for professional journalists? I see plenty bad stats/reporting in journalism, so nothing that prevents that.
From my perspective, Netflix follows a massive hot & cold pattern. Once a year or so, they'll license a bunch of great content, I'll watch a chunk of it, then a few months will pass before the next round of deals are struck and content made available.

My current "system" is to pay Netflix year-round and to subscribe to HBO Now when GOT is released (and catch up on other HBO content at that time) and cancel when it concludes.

I wish Amazon and Apple would get their shit together and allow/provide Amazon Video on Apple devices. That would fill in any gaps for no additional cost (I already pay for Prime for shipping benefits).
Thank you for explaining it better than I can apparently. I might have went off on a tangent, but you hit my meaning. Live events, at least where I live, have been increasingly meaningless when you go under the impression you're paying for a unique experience. I paid too much for NIN floor tickets in the past, but I walked away with no regrets.

This may be beside the point to market demand for tickets, and more of a systemic problem for lots of things. Maybe there's an increasing number of people who just need to appear awesome on social media, and are willing to pay more of a premium for second-hand, blurry proof of attendance. I know it's a cliche at this point, but with concerts it makes me particularly sad that people can't just be where they are.
Talks at Google:  Robert Reich
Imho with a good foundation of processes remote work can be managed by anyone.

The key is that you must work in documented process flows like ITIL, change management, service requests, incidents.

If everyone does that then it's trivial for any manager to get oversight. Problem is that a lot of very smart and driven people hate being penned up like that.
Everything You Need to Know About Email Segmentation and Personalisation
Show HN: SSH Key Generator for Your Linux Server
You brought me back in time.

Turbo Pascal 6.0/TASM for applications that required performance or system programming like, and Clipper Summer '87 (shortly replaced by the 5.0 OOP version) for database frontends.
I fundamentally prefer Slack. I don't have threads of various conversations spread across multiple emails and replies, I also don't have to remember to add someone to a email thread, for example.

Also anyone that needs to be in a conversation is in the Slack already. File sharing, code sharing -- all that is much easier than email. With Threads -- conservations are more focused and organized. In-chat images are also super simple (as opposed to sharing actual images or links to images that require clicking as in email.)

I despise email and hate phone calls even more.

I think the 'problem' with Slack is how some people use it. The 'expectation' of a quick answer isn't Slack's fault.
I meant 1st. If you have concern they may be listening, you may be less likely to say something.
One of trumps recent promises is to shove billions at airlines to make them competitive to foreign airlines that are subsidized. Bloomburg radio spent 3 days talking about it and pulling in guest speakers.
I can't give exact numbers, but we have a conversion rate in the (very) low single digits. It's plenty to support our costs and development team though (we're purposefully optimised for a healthy cash-flow positive business, rather than for massive growth). Our churn rate is pretty terrible compared to what most people would look for in a SAAS app, but that makes sense when you consider the academic yearly cycle, and that a lot of people only use LaTeX for a short period in their life while they are a student.
Same. This seems to be an unpopular opinion on HN though.
And go unread. And later, if the practice continued, go unpublished.
Could that back fire? There are cases where humans judge taking no action because it avoids costs as inherently better than taking action to bring in profit even when others in general are better off. I could see a lot of people getting mad at being charged for updates which cost money who wouldn't get mad when there are no updates because the company doesn't want to lose money making free updates. It's almost like a section of society judges not helping as better than helping for some price, even though anyone who doesn't want to pay is no worse off than if they were never given an option. I see this trend outside of business as well.
Because slack wont break his concentration if he is focusing on something now. He will read slack message at his own time when it suits him.
Want Things Your Way? Get Into the Habit of Negotiating
you should read the article first and then you may learn something.
TLDR: Threema (e2e encrypted mobile messenger) now has an open source WebRTC / SaltyRTC based webclient.

Source: https://github.com/threema-ch/threema-web/
Whitepaper: https://threema.ch/en/blog/posts/threema-web-whitepaper
> Also, the Earth is the only planet in the Solar system whose outer crust is broken into plates.

There is new evidence that Mercury is also techtonically active, so the above statement is not to be taken for granted.

[]: https://www.nasa.gov/image-feature/tectonically-active-plane...
Yes of course. Ethereum is dead. Bitcoin is dead. China banned bitcoin.

Exactly once a week, a story like this pops up. Mostly written by someone who thinks that "blockchain is the new big-data of the cloud".
> Typing the more unusual characters has always been way easier on Macs.

That used to be the case, but I find the Compose key in X is awesome: as others have noted, Compose / = → ≠ (and → is Compose - >)
The only thing you are guilty of is being considerate.
Sounds like a stretch having to go all the way back to the 90's to get a similar color code name.
> something C doesn't do.

Sure it does, not all C compilers are like gcc with the idiosyncratics of glibc.
Crash-test dummies are older and fatter – just like many Americans
You haven't heard about Red (http://www.red-lang.org), have you? With some Kb you can ship GUI executables for Windows, Android, OSX and Linux. (OSX and Linux soon).

Try it and report back the amount of Kb (not Mb) used.
This is about CBP, which is real law enforcement.
Three stages which help to grow startup
>Let's give em names!

The key piece of advice. It helps tremendously with backtraces if your program crashes.
By 'he', do you mean DrScump?
For exactly this reason I stopped contributing there. Flagrant admin abuse all over with their new speedy deletion tool.
Delphi is quite good, but I really truly think it killed a lot of careers: Many of the people that I worked with on a Delphi project late 90s/early 2000s just never let it go, and their job prospects collapsed to the last few residual shops still using Delphi. I suppose this happens with all technologies (e.g. some people clutch on and make Cobol their lifetime effort, etc), but every time I see a Delphi advocacy piece it makes me a little sad remembering the countless emails looking for possible Delphi engagements.
Why not share the website directly instead of an article which links to it?
40% of foreign students in the US have no close American friends on campus
Brilliant idea to use hierarchical tags. Would some kind of integration with Wallabag be possible?
Split it to parts and concatenate it, then?

$key = "BAAD" + "F00D" + "CAFE" + "BABE";
Orthodox Christians also fast two days a week (Wednesday & Friday) most weeks of the year, and for a number of other times, totalling about half the year.
I would .NET with Visual Studio and Blend fit that purpose quite nicely as well.
Twitter to judge: Let us tell everyone exactly how many secret orders we get
Taking a few month to find a job, risking to start a startup, having the funds to buy a new laptop when yours fails, buying from the slightly more expensive electronics store with the good customer support. That's all fuck-you money already.
Try Red (www.red-lang.org)!
It's not version 1.0 yet, GUI for OSX and Python is coming, for Windows and Android has already arrived.
Small, light, great.
You're not really showing HN anything. Only one of your links at top of page work.

Reads simply as a contractor looking for clients and spamming HN.
I can't help but notice that all the article talks about is Delphi versions up to 6... which is where it started to go downhill.

Are recent versions of Delphi actually usable? I haven't tried anything beyond 8, and from my (admittedly rusty) experience the best version was 6.
I'm not sure I agree with you (at least not yet) but I upvoted you for sharing your experience/data points. My own view/thoughts on this is are shaped by an extremely small sample set so I could be wrong.
Did you try it? I try it every year (I was a Delphi fan and full time Delphi programmer from Delph-1 to 6) but it is not very good. The Pascal compiler is brilliant and fast but Lazarus itself is unusable every time I try. It often begins by failing to build the basic form until I go through a bunch of steps to fix the install. That's going to put most people off as Delphi never had that issue; it was install-and-go. And after that it depends a bit on the position of the moon what happens. For instance, I just installed it again because of your post and when I press Run, I get http://imgur.com/a/blFNC . But even when you have it running, it keeps being highly unstable. Maybe it's just me but I doubt it.
Search for "update password" and you'll see almost as many results (268,000), many presumably with active passwords.

"Add password" finds 792,000 results, of which at least some (on the first page) are actual passwords.
Spotify of finance. 5min read
> Delphi is still unrivaled when it comes to rapid GUI prototyping in combination with easy deployment.

Try Unity3d component-based uGUI that you can edit live during the "playmode". After building complex UIs in it, going back to Xcode Interface Builder is like moving from iOS to a smartphone from 2005.
I guess thats a matter of perspective. Voice messages seem important for you but I dont care much for them. Dont assume your priotities are also the priotities for the rest of the world.

As for the bug; If projects shouldnt add features before all bugs are fixed I dont think we would see much releases...BTW ive never encountered that bug.
The stomach is not the problem. I can easily ignore it if I put my mind on something else.

What I can't ignore is having a pile of work on my desk and absolutely zero energy available to get it done.
Don't the disadvantaged youths who are already resident in underprivileged US communities deserve priority over affluent foreigners?
Just launched CrowdRaising.co. Would love some feedback
Hi HN!
We just unveiled a new concept. Crowdraising.co is like crowdfunding but with pledges of time, talent, and favors, instead of money, in exchange for rewards. Time can be used for customer development (surveys, interviews) bus. dev. favors (social media shares, introductions), or for talent acquisition (work samples).

We would love to hear what this community thinks of our idea, our meta-campaign, and any other feedback you can share. Please tear into it, nothing would make us happier.

https://CrowdRaising.co
I think this OS will be mostly for entertainment so there's no need for lots of UI, only "Play" and "Pause" buttons.
That's true, but it doesn't mean that the industry is ethical.

It doesn't mean that it's unethical either.

Irrelevant. Why does the vitality of the product matter?

We have the word "Luxury" for a reason. Items that are not vital for survival are optional. You don't have to face death as the alternative to acquisition of such items.

Somebody wants it

Irrelevant. The person who has it gets to decide what they want in order to part with it. No matter how much I may want a 72 Camaro, unless I am able and willing to give up enough money, I'll never get one.
Magento2 – Is it the worst open-source-project?
I'll def keep an eye on this until it supports Bookmark imports (I'm on a selfhosted shaarli instance atm)
I think you bring up some really good points. I think that DevOps is very team-centric and to some extent cross-team centric and removing that can make for an uneven environment.

I do think there are parts of it you can outsource such as first line on-call and I also think that DevOps as a service has a use case in a brand new start who maybe hasn't had time or needed to hire any DevOps personnel. But as a longer term play I think it runs contra to some of the ideas of DevOps.
delete: misread article, being a pedant, ignore

That Rubio quote is completely nonsensical though. Uh, Marco, the 1960s were worse...
Great point -- and that's something that never occurred to me :)
Problems with Constant Compound Interest (6)