skysight-inc/HackerNews huggingface dataset:
And here in the USA we have our own chavez, Donald Trump. It Is really incredible how an incompetent, corrupt and criminal leader can destroy a country. I can see the potential for something like that happening here with Donald Trump.

Bush already did manage to screw the country with his policies. Imagine how bad it would be under trump.
I think Backend-as-a-Service providers are a good step towards a place we want to be, although I still think we're not super close to using such services to deploy complex business logic on.

Services like parse cloud code and AWS lambda are another step closer.

Context: We (me + couple of collaborators) are writing a similar platform for ourselves, although the purpose is dogfood more than $.
For sub-freezing temperatures with strong wind there is most definitely a point in mentioning wind chill factor. It keeps inexperienced people (i.e. tourists) from flooding the ER with frostbites. Otherwise I agree "the temperature it feels like" is silly.
The problem is market expectations (which is Twitter's fault). Twitter cannot be Facebook scale. I mean nothing can be Facebook scale at this point.
ok, sorry - long ago habit - yes the entire selector:part2: is the actual selector.
No, I don't think it would be. I spent several years writing a lot of Tcl, and there are too many show-stopper problems in the language and community for it to be involved in any kind of game-changer.

The language looks good on paper. It's also used widely enough to hold onto "legacy but useful" status for a long, long, long time (think cobol or fortran--there are still people writing new code in these languages, but only in very narrow niches, very little general-interest code).

There's a ton of weird gotchas, though, once you start writing in it that will drive you mad. Like the bracing rules that make sense until they don't, and then you have to make a really careful re-read of the so-simple 12 rules:

proc a {} {
puts "}"
}

"extra characters after close-brace" ???

The regexes are also weird. Not a week goes by I don't have to wrestle with one of my legacy tcl scripts (getting close to replacing them all, after enough of this weirdness).

And don't expect Tk apps to look good anywhere at this point.

BUT....you get used to that stuff eventually. The real problem, though, is that there's just no one left to actually address any of the problems in the language. The core team is there, but they're mostly just keeping things chugging along. Very little in the way of new ideas going around.

It has a very small and shrinking community, though, which leads to a vicious circle of, almost no one uses it for cool new things, almost no one blogs or writes about it in a promotional way, so there's almost no pull for new people to start writing in Tcl. There's no "killer app" and no one doing the leg work about it to introduce anyone new. The community keeps shrinking by attrition.

The online faces of Tcl, the main site and the wiki, have also suffered from probably the worst bikeshedding and, for lack of a better turn of phrase, old fogeyism I've ever seen in any kind of project. Landing on a wiki page and finding 15 year old discussions about long-gone aspects of the language, the place is like a ghost town. Also not going to bring in a lot of new people that way.

Aaaaand...why does any of this matter? Because the standard library is small and missing a lot of useful modern stuff for the generalist. It's often not well-documented, and you won't find any example code on a blog anywhere, so you're on your own. You're going to implement a lot of stuff that, if you'd started your project anywhere else, someone else has already done and posted to Github.

I think it's admirable how the handful of remaining core maintainers have brought the language kicking and screaming into the 2010s. They're squeezing a little more life out of the ecosystem and I commend them.
Micro: ES7 HTTP microservices
You do not need those specific app, you need to access to those services: I use gmail account in wp mail client or web, here maps owns gmap in any way, google calendar has integrated client like contacts.. Pls do not talk without experience
I don't really see that as being the case. Emacs development is very active, even at the low levels. The Guile scheme implementation now has an elisp implementation and there's a good chance that emacs will be moved to it eventually.

If you encounter bugs you should submit bug reports.
https://news.ycombinator.com/item?id=11001705
Unfortunately, that doesn't work with dynamic subdomains (i.e, domains assigned and edited by users). Hopefully they'll change their minds in the future - until then, I'll be paying for a commercial certificate
That analysis is pretty bad, the code is clean and straightforward, yet that tool reports a bunch of random non-issues.
can anyone fact check this claim?

"Chávez turned the state-owned oil company from being professionally run to being barely run. People who knew what they were doing were replaced with people who were loyal to the regime, and profits came out but new investment didn't go in"
It's either an SVM or multinomial logistic regression, but the bulk of the work is not the choice/design of model, but the structuring the data in a meaningful way.

The main issues in many interesting ML projects are 'how do you feed the data to the model' and 'how do you determine its success/failure'.

For instance: you could try to train a Pacman AI by feeding the game state into some model and asking for an up/down left/right output. But a lower bound for all the game states would be 2^(number of dots possible on level), making it impractical/impossible to store such a model in memory much less train it.

The strategy would be to encode the game state into a manageable number of features. This is a lossy process and the hope is that your set of features is small enough to be trained on, yet meaningful enough that the model can learn from them.

In the paper, they parse the data (code) into a syntax tree, compares it with the patched version. This identifies the 'point' in the tree where the patch modification takes place. The 'point' the 'type of modification' and a 'collection of neighboring points' are the features that are fed into the model.

tl;dr, yep, probably linear svm or multinomial logistic
>code that produced it should be cleaned up and documented before the next project was started.

A major why waiting to the end to test document and clean up code is a failure.

Write beautiful, tested code from the start. Even throwaway code, because half time prototypes, etc end up production.
That's a very small, unambitious value of the word "extensively".
> I have, and I quit. For the same reason that I quit FB for. It wasn't adding anything meaningful to my life.

What is the point of this comment? It doesn't add value to the thread. My point was that it's not just Twitter that lets celebrities interact with their fans anymore. Your opinion is really irrelevant here.

> Can you point me to some, please?

If you've been living under the rocks, there are now messaging apps with more active users than twitter, and some almost catching up. If you're curious just do some google search. 5 years ago "social" basically meant Twitter or Facebook. It is not true anymore.
Really enjoyed this article (most of it). Especially the part about life not being a zero sum game & a mindset like that being a disadvantage and life being essentially a race against time knowing that "losing" is inevitable.
>>off-site doesn't necessarily mean "another company"

That is part of what prism was tapping, data moving between google-owned data centers.

Tape comes with its own set of problems.

"A contractor working for the US Secret Service walked onto a Washington, DC Metro train carrying two tapes full of extremely sensitive data. He got off at his stop carrying neither. "

https://nakedsecurity.sophos.com/2012/12/10/secret-service-s...
I'll wait for it to pass and for the actual RFP to be created. I was very disappointed in the whole broadband money that was restricted to areas and groups that had an interest in keeping the existing infrastructure status quo.
Yep, got to drive tech salaries back down by drastically increasing the supply asap.
It's actually worse than that, it's a $4 billion forced donation to one of the president's favored constituencies.
Thank you, I registered Bitmoun.com. I like the ring of it and the Arabic meaning is great "building up good social Karma" I also found another translation may be "I owe you." It would also lend itself nicely to a Bitcoin related service. If anyone can confirm this Arabic translation I would be very grateful.
Oil is transported on purpose built ships that don't compete with the ships reflected in the indexes discussed in the article.
The jobs are all going to h1bs working 168 hours a week for $300.
The jobs are taken by h1bs working 168 hours a week for $300.
The company in question seems to be a software company that develops a programming language called JADE. These usages are not "very unrelated" and the name is "the same", not "similar".
The word "Soon" in the headline undermines this author's claim. Email, as claimed in the article, came about in 1987 and was widespread in 1991. There are Slack users younger than email. If Group chat (which itself is not new -- IRC has been around much longer, though its operation is not as slick) is on the same trajectory or even twice as fast, we have plenty of time for the next technology to be developed.
Can you elaborate what you mean? What risk is there to what Microsoft is doing?
Agreed 110%. If someone feels this combative about the company/org they chose to join then that is toxic.
Honestly it bothers me every time I use a Google app on my iPhone. Because it feels like they've willingly sacrificed a uniform platform experience to push their own brand. Now I can't comment on the quality of the app itself, but consider what Apple did with the UI for the Apple Music app for Android: https://play.google.com/store/apps/details?id=com.apple.andr...
How will this affect the npm packages which depend on Pug/Jade? Will Jade be a metapackage which only depends on pug?
>priced at $6.63, according to the SEC filing. That is less than 3.5% of the current going rate for Tesla shares

Bit of a no-brainer then, tax or not.
I would guess that they're basically the same as the first category: people falling off of things. Just that they fall into water (and either can't swim or maybe hit their head on the way down).
https://en.wikipedia.org/wiki/JADE_(programming_language)
It’s Hip to Be Square
When we're talking about computer science, we're not talking about learning algorithm complexity theory or binary search trees or discrete math or anything like that — those ideas will always be there for students who want to find them. A basic level of CS involves knowing how algorithms work, and knowing how computers and code function at a fundamental level.

It's quickly becoming more and more important to be familiar with these concepts, because electronics are getting more and more complex and their use cases are becoming more and more universal by the day.
Elegance (Sega CD PCM Format)
You probably shouldn't be living in SV if the rent is so expensive that if you lose your job then you go homeless in a month.
At the school I'm in, when a kid with any potential comes in, the only course of action is to to help her transfer out to a school where she will actually learn something. Sadly, this is not the exception - there are literally millions of kids around the country in similar schools.

Why aren't they learning anything in your school? What should the school be doing that they are not doing now?
So I'm not really an expert on privacy (my main interest in differential privacy is avoiding overfitting), but isn't differential privacy by definition necessary on an individual level?

I.e., if you don't have differential privacy, then by definition there is a de-anonymizing query and you can get PII out.

Privacy of hospitals/providers is a separate issue, and yeah, it's pretty clear that differential privacy doesn't work for them. Thanks for the links, I'll check them out.

Edit: after reading your second article, it's deeply misleading. They assume that to compute a mean, one must compute 2 queries - sum(x) and len(x), each of which must be differentially private. But that's totally wrong! You can in fact run the query mean(x) + noise, and this last query itself can be differentially private.

The article also notes that queries on small data sets require more noise to be differentially private, which is totally true, and obvious.

This also, however, ignores the fact that most statistical inference drawn from such queries will be nonsense even without differential privacy. See, e.g., this article for an example of why: https://www.chrisstucchio.com/blog/2015/ab_testing_segments_...

This is a very bad critique of differential privacy.
Wouldn't it be easier to just go back to using HTML tables and <font>, <i>, <b>, and <blink> tags? I know this comes off snarky, but there is a reason why we try to keep the presentation layer out of the structure, as much of a burden as it is. A long time ago, that enlightenment began for me with csszengarden.com and I have never gone back.
Plan on getting out of software ASAP as age discrimination is rampant in the business.
Wow - great list !

I had no idea there were this many available. Thanks for the work to put this together!
You do have a good point, and something I didn't explicitly notice before. This does seem to have the indirect consequence of enforcing some sort of type information in the variable name, but I expect many iOS developers do that regardless.

It'd also be interesting to see the impact on readability when you have longer variable names. `point` definitely makes it more concise here. But if you had several points within the same scope, readability may suffer given type information is typically at the end of a variable name?

path.addLineTo(childViewTopLeftPoint)
path.addCurveTo(childViewTopRightPoint, withControlPoint1: arbitrary1Point, andControlPoint2: arbitrary2Point)

path.addLine(toPoint: childViewTopLeftPoint)
path.addCurve(toPoint: childViewTopRightPoint, withControlPoint1: arbitrary1Point, andControlPoint2: arbitrary2Point)

I feel the second version here allows me to bypass obtaining the type information "..Point" from the variable name when reading.

Interestingly, I wonder how this type of method would be converted:

addArcWithCenter(center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool)

You'd perhaps think of addArcWith(center: CGPoint), but then you'd need to have 'center' in the variable name to convey meaning. Keeping addArcWithCenter maintains obj-c status quo. addArc(withCenter: CGPoint) is more Swifty, but you may have repetition if your variable is named centerPoint, or similar. I have a feeling it would be kept as is.
> And don't expect Tk apps to look good anywhere at this point.

A JS version of Tk could be a game changer (using CSS).
"What "weaknesses" related to ports do you have in mind ?"

The ones I've mentioned (and mentioned in the article we're commenting on):

- Library mismatches leading to broken packages, sometimes on a freshly installed system. I've always heard outright denial that this happens, but I've literally never installed a FreeBSD system that didn't end up with something broken by the time everything needed for a fully functioning web hosting system was installed. It's like there's Stockholm syndrome happening, or something.

- Poor dependency resolution, and weak validation tools, that requires manual intervention to prevent or repair those breakages which are bound to occur.

Other complaints I have about ports:

- No reasonable mechanism for offering third party package repositories.

- Default ports are usually anemic, missing very basic functionality, guaranteeing you have to build some things from source in order to get a really functional version of, say, Apache. Now, you have to make your own means of distributing these custom builds across your systems, without any reasonable means of setting up your own repository (you can duplicate the whole ports tree, and merge your changes, which is ridiculous, and the tools to help with this are weak).

Really, the biggest failings are in dependency specification and resolution. I don't know if it is a process failure (e.g., nobody is taking the time to specify things precisely enough to end up with a working package in every circumstance) or failure of the system (e.g., the system doesn't provide the means to specify things precisely enough to insure a functional system), or a combination of the two. But, the end result is that it is frightfully easy to end up with broken software, and often requires a lot of knowledge and human interaction to fix it.

Again, providing binaries is fine and all (and, I think, mandatory for large automated deployments), but is not the basis of the problems I've experienced with ports. The fragility of ports is my problem with it, not the surface level differences between how things are installed and updated.
"Wouldn't surprise": hell would have to freeze over be for that happened.
Unfortunately that makes it more complicated too, which means fewer people will use it (a classic example of a trivial inconvinience http://lesswrong.com/lw/f1/beware_trivial_inconveniences/).
Objective-C has no object methods, just pure multiple-dispatch for a generic "select" operation? that's amazing.
I don't think our inability to quantify it means it's not objective. It means our mathematics is not advanced enough yet to capture use-value. Use-value is definitely objective as it is determined by nature. A screwdriver is useful because it screws screws.

Use-value is definitely context dependent and agent dependent. This is fine. But we have to acknowledge that the reason why people assign exchange-value to goods is because they have actual use-value: economics describes physical, real world activities.

I can agree that no one has presented a good dynamical theory of use-value. That's sensible: it would require at least a full description of reality, and a deep understanding of nonlinear mathematics. One quibble i have is i don't think Marx tried to establish such a theory: his observations about use-value and exchange-value can be made without a full theory of use-value or a full theory of exchange-value. The relationship between the two can be examined in the abstract and that is Marx's program.

I can still perform calculations with use-value to derive exchange value: why is water worth so little in exchange-value even though it is so vital to life? The marginalist point of view says that the price of water is determined by equilibrium between marginal cost and utility. Why is the marginal utility of water so low?

Well, if we're talking about people drinking water, then it is obvious, isn't it? You only have to drink so much water. When you're not thirsty, water has none of that use-value anymore.

Ignoring the relationship between use-value and exchange-value is... weird. It's replacing the true and difficult reality with a nice fiction amenable to manipulation with our primitive mathematics. Do markets define exchange-value or do they compute exchange-value from the aggregate use-values of everyone participating?

Edit: as for business cycles, i think they are caused by structural flaws in property rights and financial institutions, but if you asked 5 people why the business cycle occurs, you'll get 6 conjectures and 3.5 theories.
The "existential risk" talk tends to assume, to start with, that some wonderful, incredibly happy and nice "intergalactic civilization" of future transhumans or posthumans will exist...

Can you cite such a person? I've read quite a few folks concerned with existential risk, and never saw this assumption before.
See the middle part "there is not enough time to do it right first time"
Fact check no, but it does sound vaguely familiar. Can't quite place it though.
Do a Google search. When Chavez came in he nationalized a number of oil companies. Those companies left the country and took a lot of people with them. When oil prices started to drop, he cut spending on maintenance.
You could always script the letsencrypt API and generate a new certificate on each subdomain generation.
I write firmware for $90k and I'm insane enough to have always wanted to be a teacher.
It's a good command language that's easy to implement with pre-existing code and implementations available. So, probably the usual place we see it: CLI's.
Ah, but that $100K will last for but one generation as the market is flooded with students that can write CRUD applications.
For those that are interested, I posted an article[1] a little while ago on how to automate the renewal process for Letsencrypt using Daniel's acme-tiny[2] script. It's a lot nicer to let cron handle it than doing it manually ;)

[1] http://robmclarty.com/blog/how-to-secure-your-web-app-using-...

[2] https://github.com/diafygi/acme-tiny
Amid denials, state workers in Flint got clean water
No one wants to "throw this out there" but I will.

SV has been overpriced for decades and it is only the importation of CHEAP h1b labor that has allowed the growth to continue.

You know something is a miss when you build ever and ever more future slums being 4+ story apartment buildings resulting in h1bs stuffed 12+ into an apartment paying $3K+ or even more for a 1BR apartment.

Americans won't live like that. Or so I hope.

If you didn't have h1bs then the jobs most likely would have gone to cheaper parts of the country as the wage costs would have started to rise to levels such that the products couldn't be developed here.

Works for me.

We have (or had) a choice of allowing IT to be offshored "like everything else" or wreck Silicon Valley making it into a (future) slum.

We made the wrong choice.
How to fight inequality with stocks
You're assuming programmers get the time they need to set up the test environment. Try out a few different libraries to make things easier for testing. Manage quirks and bugs within the tests themselves or test runners and etc. From my PoV that's rarely something we get to allocate time for. The sales people sell "continuous integration" and "tests". But it doesn't mean that we're allowed to allocate time for that.
Wow, still a lot of people fighting over whether or not Linode is a good company. It's a shame we don't get to see how <hipster hosting company of the month> copes with 80gbps of DDoS on a single DC.

I'm personally happy with Linode. They have a seriously tough technical issue to deal with —as much working out what's happening as how to stop it— and they seem to be doing a fairly top job at staying afloat. My servers haven't gone down. Any downtime in the last four years has been my fault.

So even if they are targets of some ludicrously powerful botnet, I'd rather stay with them than let the bastards doing this win. The attack isn't hurting my business or my clients and each incident we go through, the lower the chances of it ever being a problem in the future.

On a more serious note, governments keep moaning on about encryption but botnets are still a much greater direct threat to national security.
I would just like to point out that students in the US do not actually learn languages in school. The "1-2 years" is hardly sufficient and US students do not graduate with the ability to read/write/speak another language besides English, as kids in countries like Taiwan, Netherlands, etc. do
Honestly renewing certs is a huge pain and should be automated even in the 1 year case. I usually have forgotten after a year how I obtained and installed the cert last time.

The Lets Encrypt flow with DNS is way less complicated than obtaining a cert through many commercial services, so it probably works out about even.