skysight-inc/HackerNews huggingface dataset:
> Enterprises dislike unnecessary change, so they wouldn't abandon java even if there was a technically more suitable alternative - they stuck with COBOL long after C was established

This isn't a great comparison because C was, and still is, a much lower-level language than COBOL. If you're looking at that from the perspective of a large organization with millions of lines of code, it's hard to justify the claim that C is “technically more suitable”, because the things C does better are largely irrelevant to business apps while the ISO standard for COBOL includes a ton of higher-level features like an indexed database, first-class support for fixed-precision math (a hard requirement for financial apps), a form library, object orientation, etc. which would need to be maintained as library dependencies in C. Any COBOL programmer would be familiar those but each C developer would need to get used to each application's particular selection of libraries.

A better comparison would something like Java or .Net which both have standard answers for most of those questions and, perhaps unsurprisingly, were quickly adopted by companies trying to move new development away from COBOL. As far back as the mid-90s, a popular approach was to move the front-end into Java (or, later, a web app) and start chipping away at the decades of backend COBOL code running on a big central server.
In a single database, I don't think I've ever exceeded 50 tables. If a project of mine grew beyond that amount of complexity, it would likely make sense to refactor it into several/many databases.
I doubt that. You just have to look at plenty of footage that exists from plenty of horrifying situations. Most people in a real crisis freak out.
You can compile PyPy without its JIT.
These numbers seem irresponsibly low to me... for example I was pre-qualified for a $750k house and I ended up buying a $450k house because my wife and I felt that while the bank would give us the money for the more expensive house and during fair weather we could make payments it was irresponsible to buy it.

I found almost all these calculators for what is "affordable" are unrealistic.

Sure, we can make the monthly payments but what if one of us gets laid off? What if we have twins unexpectedly? Just because the numbers say you can afford a house doesn't mean you should get it.

Which makes these numbers look even worse when you think of the title as "How Much You Must Earn to Buy a Home in 27 Major U.S. Metros and probably be in crushing debt"
I'm pretty sure (actually positively sure) the article mentions this.
Work-Life Balance is BS
Let me be clear, I believe this is a step in the right direction. However, I remain generally skeptical of Facebook because I do not agree with a lot of their practices.

I did not mean to be smug, I'm sorry if I came off that way. I understand what you are saying about E2E in the browser and I admit that your point is valid. I did not realize there was even a version of Messenger for the browser (I've only used the app version long ago).

Could you elaborate on how my comment risks the lives of others? I'm quite confused by that statement.
Replicated it succeeding, or failing? It isn't possible to script the security window; the scripting system can't even see it.

http://prntscr.com/bqepwk
Seeking Arrangement's landing page[1] now proudly displays the Vanity Fair logo. I think that's a fair assessment.

[1] https://www.seekingarrangement.com/
Your guesses are wrong.

Obviously when I say "I will support it", I don't mean myself, single-handedly. I mean my company. Or someone else's company. The point is, commercially speaking, nobody cares about official PSF support. The world will go on unaffected, with or without it.
> What are actual Java's shortcomings?

I guess, it depends on the application.

- I would not use Java for desktop applications.

- Not for small quick and dirty scripts that I will use once on a while. I use Perl for that.

- Neither for command tools. Start up times may be an issue.

- For server applications, java is great.
I think the social barrier to entry is extremely high so supply is not going to going to rise very quickly. The rich clientele here are looking for very attractive women who may have some college-education. In that group of people (and really any group) there is still a lot of stigma with this sort of thing. It can ruin relationships with friends and parents. It can also ruin prospects with long term partners. Not everyone would be willing to pay that price.

I'm sure prices will be driven down as stuff like this becomes more accepted but I doubt it will be driven down to subsistence levels. Sex work is not for everyone, even if it is more socially acceptable.
We have/had an Electron, why wouldn't someone have one? (Not arguing, just curious.)
In this case, "visual" is just a wall of text presented with some extra styling.

"While you may be able to avoid & slip under the radar of a local Intrusion Detection System, it is unlikely you'll be able to avoid being caught by a cloud hosted IDS like Barricade."

Ugh.
Hah how is that relevant to the present conversation?

I find it very revealing indeed that whenever you say "black people disproportionately get shot by the police" someone always jumps out with "but they're more likely to be shot by another black person!". That knee jerk reaction suggests defensiveness. The question is: Why?
Are we getting enough sulfur in our diet? (2007)
LowRISC internship week one – VGA output
> He was clearly lying in his marketing materials, saying his fund performed certain trades that they never did.

Theranos marketing materials lied. Only difference is they changed the marketing materials after they got caught.

> never set out to scam anyone

How do you know? Maybe that's been part of her scam...to operate it under the guise of a venture funded startup. The difference between Madoff and Holmes is that Madoff's scam is purely financial, so it's easy to understand motive. It's slightly harder to understand for Holmes' case and the verdict is still out.
Reddit does the same thing.
The name of the main command is 'security', with 'dump-keychain' being an argument.
Sometimes you just need to allocate, whether due to necessity or expediency.

If you make sure that "almost all" allocations are short-lived, GC is very fast. Allocation is bumping a pointer and cleanup is O(number of new, live objects). It's considerably faster than malloc/free for general-case allocation.
Facebook Technical Whitepaper: Messenger Secret Conversations [pdf]
This makes a lot of assumptions, like the NSA hasn't broken algorithms we consider secure, that they're not somehow sharing keys, or using a gimped algorithm on purpose, etc.
They are definitely pulling from a pretty dope collection of SV war stories:

http://www.newyorker.com/culture/culture-desk/how-silicon-va...

Many many well know SV folk seem to consult for the show.
The link that iokevins provided does include a list of changes to the SQL database engine:

https://msdn.microsoft.com/en-us/library/bb510411.aspx

SQL Server includes a lot of stuff as well as a SQL database!
To me, that would indicate that there's some quality that she doesn't like about the tech workers that the frat bros have. The frat bros have qualities that are ok at first get on your nerves over time.

Or maybe she's tired of dating in general. Might as well get paid for it then.
The idea of putting a timebox around a spike is really good. Then the spike is done whenever you get an answer or the timebox runs out, and "We don't know yet" is an acceptable answer. That clearly distinguishes spikes from other development stories.

So often, our development stories depend on assumptions about how/if a new technology is going to make the change we want to make work. It might not work, and estimating with unfamiliar tech is really hard.
No it's not. You're being overly technical. A typical user expects to see where they're going to end up. Not the first link in a chain of transparent redirects. Even if you disagree it as at the very least controvertible. I can see how a web developer would have assumed it was expected. And in that case, it wouldn't have been intentionally deceptive. That's all I'm trying to say.
Ask HN: GitHub vs. Gitlab?
After much deliberation of pulling the trigger on the 7 $/mo private Github account, I'm leaning heavily towards Gitlab.

EDIT: I'm setting up a private repo for an upcoming project, and I'd like to run the issue tracking through some git service, potentially scaling to include a Kanban Board. Not sure if it's gonna be just me or other devs. This looks promising:

http://kanban.leanlabs.io/

I've set myself the challenge of being as financially prudent as humanly possible, especially with this project, as it is an extremely low budget.

If Gitlab can offer free private accounts, with a couple cool features thrown in on the side, why shouldn't I use it?

Which do you use? Why not the other?

PS – I'm not from Gitlab, I'm just some hacker trying to lock up his stack. :)
I never got this "sexual objectification" thing. If it is sexual objectification to pay for sex (assumed consensual), then surely it's "intellectual/creative objectification" to contract someone to make a website, right?

I mean, if it was something special about sex, we wouldn't need to qualify it as sexual (prostitution is not 'sexual prostitution' or even 'sexual slavery').

So what is it that is the problem with sexual objectification? It's not the objectification proper since nobody is lamenting the objectification of plumbers and painters or what not. And it's not like anybody cares about what their feelings are like. Everyone seems to understand that it's a job.

So really, the aspect of sexual objectification people don't like is that they believe no one should be allowed to sell sex. And my question is why? We sure are allowed to sell food, either at the grocery or the restaurant. We're are allowed to sell and rent living arrangements. Although it's uncommon, there's even places charging for access to toilets.

So why is sex so special?
Python 3 Statement
I got the impression on #haskell-lang that the current occupants think the channel is about the new website. But with a channel name like that it definitely sounds like a channel devoted to Haskell discussion...and thus may become one.

We already have #haskell, #haskell-overflow (sometimes even #haskell-overflow-overflow :P) and #haskell-beginners. I don't think there's a need for further IRC channels for language discussion. The current Haskell IRC community is beautiful and the least toxic and splintered of any I've ever been to.
North Dakota recently passed a law allowing police officers to weaponize UAVs with stun guns and less-lethal rounds. Maybe in the future we'll see them strap some C4 to the drone to take out suspects.
Right, but, if we take the police assessment of the situation (which does not change whether robot or swat) it was one which merited neutralization as the suspect, according to police, threatened to take out more (officers). So SWAt or robot would be either right or wrong, but right or wrong does not change because of the different agent.
Which one is the official website and endorsed by the writers of the language/compiler?
> And even if you say "No, because the suffering of the women will inevitably be greater," is that REALLY the reason that the action I stated above is wrong?

Yes, that really is the reason it is wrong. Men aren't utility monsters, the existence (even hypothetically) of utility monsters is doubtful, and it is harmful to optimize a system of morality for situations that have an infinitismal probability of being realized.
Is this simliar to Visual Composer? Seems like it takes it to the next step. I've been installing VC for customers for the past few months with much success, but would love to move to something OSS.
I haven't really followed it that much, but there absolutely is a debate, and at least some of the people involved are feeling some real acrimony. Here's snoyberg, one of the people behind the new website: https://www.reddit.com/r/haskell/comments/4l3y9f/store_a_new...
Tangentially, read some of Matthew Garrett's other posts on garbagey IoT devices. It's not that they're unfriendly to open-source exactly -- most of them are running horribly insecure GPL-violating embedded linuxes -- it's that they give no thought to licensing at all.
Stack is exactly that, and it's controlled by a private entity whose business model works better the more dependence their users have on their tools.

FP complete isn't misbehaving, but they're putting themselves in a position to do a lot of damage if they did.
Did they really think that was a credible threat, or that blowing him up would stop the bombs from going off? In his position, if he could remotely detonate the bombs, he probably already would have, between the time he said he was going to and when they sent in the IED. If he could not, it didn't matter, he wasn't going to get the opportunity to leave. If they were on a literal dead man switch, killing him would cause them to go off.

More importantly, it is NOT the jurisdiction of the police to pass judgement and penalties on the suspect. Deadly force is only legal when the officer reasonably believes that the suspect poses a significant, imminent threat of death or serious bodily harm to the officer or others. Note that the threat is a future threat, irrespective of whether harm was caused in the past.

But I suspect that your reasoning becomes clouded when it's your friends and coworkers who have been shot. Giving the accused a lawyer and a chance to defend himself in court is his right, but that's hard to do when you've seen someone you love die.
Return of the Musical Floppy Drives – Floppotron 2.0
We decided to use Gulp and a bunch of real frontend tools like Browserify and Sass. We moved all the assets to a `frontend` directory, uninstalled the gem wrappers for js libraries and switched to npm to manage them. The assets pipeline is good for small apps, but when you grow, you need the right tools. Frontend tools are good for frontend, no matter how you like or dislike the Javascript ecosystem.
Strangely MLkit doesn't have AMD64 support yet. That's why I use MoscowML for the REPL, besides MLton for final binaries.
MLkit was a key influence on Rust. It's no secret that Rust has drawn from prior art in regards to regions - Cyclone is another one.
Around 700. It was 10 years ago so I don't recall the exact number. We were regularly writing queries with more than 15 joins...
A CRM solution for small businesses delivered as a facebook chatbot - these businesses have customers who "live" on fb, and in many cases have no web-presence other than a fb page. Such a system would not require them to install/maintain any additional apps, and in theory they would be saved a lot of manual data entry by leveraging your fb page's existing graph connections.

However, I'm not sure it would work within the confines of the current facebook graphi api restrictions though, they really seem to lock down getting data out. They seem to want you to build chatbots for facebook without using facebook data, which seems pointless, and in all likelihood a bad user experience.
Vancouver has an excellent SkyTrain + bus network, as well as a thriving biking scene. Suprised to not see any of that mentioned in the article.

Although, the note the article ends in, it's pretty clear that it's an ad.
I think they're two sides of the same coin.

An overly aggressive and militarized culture will tend to attract those with a penchant for violence and an excess of testosterone, while those with thug-like attitudes will tend to create an aggressive culture and to advocate for more military equipment/training.
> What I should have said is that the address space layout is a source of non-determinism that would otherwise need to be accounted for in the recording of a program.

Ah yes, it needs to be deterministic in the context of a time-traveling debugger, I was thinking about the general case, sorry.

> Further, I hold to the view that given a program, knowledge of the thread execution schedule/scheduler and the results of external calls, a program's execution should be deterministic.

Surely it is, if you precisely know all timings and IO and can replay them there's nowhere for non-determinism to creep in.

That's not really an acceptable scale of required knowledge for a time-traveling debugger though.
No its because programming involves more than just piping a few command together. Otherwise everything would be written in bash with a few pipes (or a visual equivalent).
The language itself knows nothing about heap allocation.

The standard library provides heap allocation stuff that will abort on OOM, but in an embedded project, you aren't using the standard library, and so you can do heap allocation any way you choose.
Amazon's Chinese counterfeit problem is getting worse
You might find this link, and the links off it like "Database Engine", a little more useful.

https://msdn.microsoft.com/en-us/library/ms187875.aspx
Every one of them is a gem. It's amazing what people will do to get a terrible product to market.
Bullets/flak work better than nets.
This seems like a community leadership coup to get people to use a different package management system, Stack.
> And a bunch of it is not documented,
> so searching does nothing.

And yet the search does return comments that contain the explanation.

> The fact that the algolia search is
> suboptimal doesn't help.

And yet the search does return comments that contain the explanation.

A search doesn't always return the answer, but (a) in this case it does, and (b) people should try the search first.

I agree with you completely that aspects of the UI for HN are opaque and difficult to understand. But if people want to understand them then they should search first. If they can't find the answers they can then say "I've tried this search, I've looked here and there, and I can't find the answer - could you help me please."

Trying to find the answers on-line should be part of the Hacker ethos, and should be tried before asking other people to spend their time answering questions that have been answered before.
Googler (cmdline Google search utility) v2.6 released
I'm not saying you're wrong, but I find that very surprising. It's a far cry from the Enterprise Java consultant world I live in.
I agree. While using a lethal robot is scary, it is really no different than giving a police sniper the okay for a shot. Except in this case there was no possibility of a sniper shot.

This individual was likely well trained. He fires and maneuvers. He has a good stance and chooses targets. He is clearly an accurate shot. He is aggressive and circles his target. He is calm under fire. [1]

His skill level is damn scary and likely superior to many of the police he was up against. Makes me think of the Special Ops guys I worked with in Iraq. If he escaped somehow from the garage, he could have killed could more.

While this robot technique is a bit scary, if I was responsible for stopping him, I would probably have done the same thing. No way you can charge in to stop him. Not only is he well armed, he may have a bomb. You don’t rush entrenched people with assault rifles, it’s not Call of Duty. You use grenades, explosives, air-strikes, etc.

Perhaps a non-lethal option could be developed. This would be ideal. But this robot bomb may have been improvised on the spot by the police to deal with this incident. Without a non-lethal robot to shoot a tranquilizer, release gas, or stun the suspect, I see no other way to stop him.

[1] https://streamable.com/pgpb
Lets try.

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...

I'm sharing it with you. Is this unusable? Did you not get to the news article I was sharing with you by clicking on the link? So what's your point?
A closer look at SME’s newly released HTML5 PDFAnnotations for TeamCollaboration
This seems more like a complaint about the Windows firewall... and most people don't care to restrict network access on a per-app basis anyway--plus, any application with access to other local resources could very likely find some way to send network traffic besides opening its own socket.
What do you mean by claiming property of the userland?
Spotty public transit? Vancouver has one of the best public transportation systems in North America. Honestly, Vancouverites aren't at all bothered by the fact that Uber doesn't exist out there.
The author clearly has never been to other cities in Canada such as Toronto and/or Ottawa where commute is a nightmare.
Thanks for the details.

Regarding insecurity: I don't give much credence to a "history of serious problems". Any (and I do mean any) application which deals with arbitrary input and data types has had a history of particularly nasty security holes.

You'd eliminate every major web browser here too. I see a large number of CVEs as a good thing, as that means there are eyes on the code and the exploits are getting found and fixed. The alternative is worse; it means there are bugs and they aren't being found.

Survivor bias :)

Regarding complexity: Security/authentication tools are complex, and they kind of have to be given the number of requirements, ciphers, data types, etc. There is no solution to this problem.

Regarding attack targeting: Any repository used for authentication will be a DoS/hacking target. Again, it's nature of the beast, it's a high value target and always will be.

Regarding SSO/SAML/oauth: Those have to authenticate against something, yes? What is that "something" in this case that makes it a true alternative?
The DB is an excellent product. It is not just sales and/or execs relations. I've used ORACLE, Postgre, MySql, SQlite, MS-Sql, and also Firebird. From the bunch, ORACLE is not only the expensive one, it also delivers.
My intuition is that this will either lead to people going to other providers who do the same but do not mention it or lead to people not caring.

I mean, a large number of people here do know that machines scan their email. In what manner do the majority act? That shows us the revealed preference.
Why do you lean heavily towards Gitlab? It's easier to make a recommendation if we know what your priorities are. Are you using it for you job? How many public repositories do you have, how many private?

Check out https://bitbucket.org/product/pricing as well.
> Surely it is, if you precisely know all timings and IO and can replay them there's nowhere for non-determinism to creep in.

This was my original point, the address space layout information leaks into python land via things like id.

> That's not really an acceptable scale of required knowledge for a time-traveling debugger though.

That's what recording captures (though, you don't need to know the times at which things happened).
I'm very happy with Dropwizard (http://www.dropwizard.io/) which is great for building REST services. I think it is quite similar to Spring boot (haven't used that).
Can you clarify? Will these companies open source their support? Making a case for sticking with 2.x will be easier if there's one "official" repo. Otherwise, the number of patches and forks could quickly get out of hand.
Given what modern science knows about mathematics and computer science, you cannot brute-force decrypt messages encrypted by Signal Protocol. Not millions, not hundreds, not tens, not even one.
The best source they could find for the article is someone who spent $1000 for a private driver for two days...
I visit Vancouver twice a year to spend time with family. Downtown core is walkable. SkyTrain and express buses are often significantly faster than driving when you factor in parking and traffic...
An extensive and affordable bike share system would be a great addition but the same forces (incumbent lobbying) plus strict helmet laws seem to be roadblocks...
Signal handles sync between phone and desktop just fine.