skysight-inc/HackerNews huggingface dataset:
Knockout is a decent framework, I am using it on a large application currently. It has made some things that would be very hard much easier.

However it has a few issues.

1. Wrapping everything in observables is a bit annoying. Subtle issues can arise here in there especially if using the mapping plugin (which you kind of have to, it makes the process bearable).

2. If you start to have a lot of bindings on a page (a few hundred) performance degrades rapidly and there is a ton of DOM thrashing. Part of the problem is that a binding places an event handler directly on the DOM element. But there is also the initial load "flicker"/DOM thrash which for a significant page can take a second or two.

3. There are lots of workarounds such as rate limited observables, etc... But these are applied individually and become very tedious. They do not solve the entire problem either.

React solves all 3 of these so I can see significant benefits there. I have not switched myself but am experimenting. I do think Flux, Stores, etc.. are very overkill and actually poor architecture. But thankfully there are many alternatives cropping up which are much better.
Consider this: I actually don't use Amazon because it is mind-boggling. But I'm off to look at Tyk now, just for the fun of it.
> And maybe China and Russia are trying to get caught up in fabs.

This is something that interests me. It must be terribly difficult to get up to speed on something like this, even with vigorous state funding. Are there any layman-readable sources on the topic?
There could turn out to be a tractable algorithm for some NP-complete problems, but when you do the reduction, it expands and is no longer tractable. There are also other ways in which different NP-complete problems are meaningfully different. See https://cstheory.stackexchange.com/questions/24879/easier-an... for some discussion. Look also at the first page of http://people.orie.cornell.edu/shmoys/or630/notes-06/lecture...
HackerNews effect :-( Site is down.
Haha. Which is funny, considering Netflix has some pretty good UX all around. That's what happens when developers builds UIs.
By extension it could be interesting to model the Lagrange-point space topology within this system and probe what object forms might have assembled themselves within the equivalent of L4 and L5 points. Of course, intense mutual solar winds would mitigate against that happening.
Nice !
Without doubt GitLab has created a lot of innovation. What are the main new things you will be deliver in the future?
1. The welfare system is unsustainable, given European demographics and economic situation. So, adjustment is necessary. Having a balanced social system in line with what your economic situation is doesn't mean dismantling everything.

2. Somehow people think Banks are this magical entity that creates money out of nowhere. Or that some hedge fund money is in the bank. The money that Banks have are deposits of other common people!. So if you don't pay the banks then some common person on the other side loses money. Yes, money that could have been used for schools, hospitals etc. So when Greek people borrowed money, spent it all and now don't want to pay it we are supposed to feel sorry for them. But, the German/French pensioner who has already lost money during prior debt relief in 2010 and 2012, we shouldn't feel sorry for them. Something about Nazis and WWII etc. etc. Strange ideas.
ASCAP et al specifically take money out of the system and give it almost entirely to a small fraction of the most wealthy and successful. It's an absolutely corrupt and absurd way to fund art.

Also, heard about Payola? Back in the 1950's record label paid to get their stuff on the radio, just like people pay for sponsored content today. Attention is the scarce resource here.

The only issues with the Facebook and YouTube things here today are: they are undemocratic, show ads, and support plagiarism. Sharing of cultural works with credit and without ads is perfectly fine and is promotion for artists.
> add a tax that will go directly to health system treating all those

Maybe I'm being a bit cynical, but I'm not sure we have any tax that that goes directly into any direct remedial use for any type of issue.

I can't think of one, anyway. If tobacco tax does, then color me impressed (and surprised).
North Carolina’s End Run Around Marriage Equality
There goes the rest of my workday :D

I was looking for something like this. Lambda functions are amazing but restricted because they weren't easily consumable externally. This is they key.
A bot to automate Bitcoin P2P lending investments
> Immutability is rigidity.

But Lisp is no more inherently immutable than any other language—depending, I guess, on what you mean by 'immutability'. The runtime is certainly highly mutable (although I guess that would usually be called dynamic). It's good practice to use lots of immutable data structures, but that's hardly required, nor an inherent feature of the language.
I run some forums that offer value to mostly teens. How do you propose I make money from them?

The more money I make from a forum, the more time I can invest in the forum which enhances its value to its community.

Adsense pays good money. Donations are always a joke. And somethingawful.com had to get impressively big before it could charge $10/registration. Oh, and teens have no money and nobody pays for forums.

"If it needs ads, it shouldn't exist" is just tone-deaf at best. Much of what people are willing to pay for and how they're willing to pay for it are perceptions that you have little control over.

The thing about ads is that people generally don't associate a cost with them. It's just how it is. The second you charge $1 for something, then your website now charges money while all of your competitors are "free" regardless of their ads. Whether it's acceptable to charge that $1 mostly comes down to convention and what people are already used to.
I have used Apigee a bit. Amazon's product does seem to me a direct competitor to Apigee. For anyone already on Amazon's infrastructure it's a logical step to use another of their products than buy a service from a third party provider. Amazon's pay-as-you-go service is also very appealing as you might pay for a lot of features you don't use with a provider like Apigee.
Yes, if your product provides a social benefit but would not be able to exist if its source code were free. Google's ranking algorithms would seem like a good example of this.
I am hardly astonished that a 319-line function that opens by declaring x, xtmp, xtmp2, chain_ss, bad_chain, param, depth, i, ok, num, j, retry, cb, and sktmp variables had a bug.

Before someone provides the standard "submit a patch" retort, I'll note that the variable naming is in full compliance with https://www.openssl.org/about/codingstyle.txt even if the function length isn't. A quick sample of other files suggests the function length matches actual practice elsewhere, too.
Out of curiousity, could you register an emoji TLD?

Like, andrew.💩 ?
Check us out at https://www.testmunk.com/
we do have iOS and Android support :) Don't hesitate to reach out if you have any questions.
API Managmeent market is quite big, makes sense for Amazon to get on board.

Imagine this: You are BigCorp USA Inc. and have a bunch of internal SOAP-based web services that are 10 years old and cost a fortune to maintain.

You hear someone will pay you to use them, but SOAP sucks. So you could either go and change your APIs (and probably break a bunch of internal processes) OR you could use a gateway to sit in front of them and translate in bound / outbound requests. Now you can charge people for your APIs!

Scenario 2: If you're an indie dev/ startup but dont want to run EC2 infrastructure, Lambda + Gateway = Cloud service, without any heavy lifting, servers and cost effective. It's development lego. Kind of like Parse.

Scenario 3: You have an API for your app, now you wnat third party devs to use it.Your API is not set up for that kind of access (multi-user security, throttling, quotas, analytics etc.) - solution: shove a gateway in front of it.
Opsworks already has click-to-deploy. I imagine Elastic Beanstalk does too.

Really, I think the benefits of amazon git hosting is that they'll be more resistant to failure than github is currently.

Also I'd imagine companies with existing IAM account management structure and large teams would find this product somewhat attractive.
It looks like it also supports converting the links to use ASCII (ex: http://🍕💩.ws/cow-tako-chick-pineapple-trumpet-melon), although I'm not sure the point since the domain is still unicode.
The experiments that measure satiety generally have the subjects eat a measured amount of a certain food, wait a specified period of time, then eat from a buffet wherein subjects may eat pre-measured portions of whatever they like.

In such experiments, certain foods do have a significant impact upon the calories later consumed from that buffet. Some foods are more filling than others. I forget the exact results, other than the one that was surprising to me: whole boiled potatoes were the grand champion of fullness, and 3 times as filling as a calorie-equivalent portion of french fries.

So do your experiment for real, with some volunteers. You will need to make some oatmeal, and pour some oil shots, and have a buffet ready. And you will have to continue the experiment for multiple days, so you can get same-person comparisons for different foods.

Please actually do the experiment before you declare your hypothesis confirmed. For what it's worth, I think it probably would be, but there is always the possibility that we will be surprised by the results.

Naturally, to avoid accusations that your experiment cherry-picked specific foods that are not representative of their fat/carb classes, you would also have to test other foods, like coconut oil, glazed doughnuts, rendered beef suet, dry white toast, butter, and bananas.

But wait. That's still oversimplifying the issue. Boiled white potatoes are three times as filling as plain white bread. If some carbs are more filling than other carbs, how can you meaningfully compare all carbs against all fats?

I guess you can't. The experiment would have to serve isolated food components. Rather than olive oil, serve a shot of caprylic acid, or stearic acid, or DHA. Rather than oatmeal, serve pure starch, or pure glucose syrup, or fructose. Maybe also test the effects of added MSG, aspartame, or table salt.

Everyone is oversimplifying the issue.
Slack adds emoji reactions
Pixar's Scientific Method
These folk are getting it there - http://www.puredarwin.org/
To add: this is also why many other discussions suck: politics, economics, religion, etc.

Everyone's a fucking expert, can disregard science because [someone on tv] disagrees with peer-reviewed studies, and there's no obvious correct answer.

At least on HN it's moderately fact-based, even in disagreement. If you dare to read discussions--dare I call them that--on somewhere like Facebook or Reddit...well, godspeed.
I already graduated college, but i have thought of that aswell.
Shills
How to Increase Website Traffic for Free
I live in Berlin. I have worked, freelanced, and started a company here. Getting a self employment visa if you are in technology is very, very easy, as is finding full-time work if that's what you're after.

My current permit allows me to stay for four years, with indefinite extension so long as I'm doing work in tech.

Starting a company is about on par with the U.S. (I also incorporated in Delaware as a foreigner). There's some beaurocracy where knowledge of the language and the required forms, or else friends to help, is very necessary. Taxes are much simpler, payroll is a little more complicated than in the U.S.
The bailout made a big difference to the banks who got the bailout money. It didn't help Greece's economy, because the bailout wasn't used as a stimulus package.

The dysfunctional tax system in Greece isn't the cause of the crisis. But people keep bringing it up because once the people of Greece can be depicted as corrupt and lazy we can morally justify any amount of hardship we force on them.

The problem with Greece is entirely structural. But the fundamental problem is that Greece doesn't have an economy that's strong enough to compete with northern Europe without substantial subsidies. Everything else is minor in comparison.
It is? http://downforeveryoneorjustme.com/https://tyk.io
I never do the export/import process for that exact reason.

If I need to move a VM for some reason, I copy the entire VM directory to the new location then open VirtualBox and use "Machine" -> "Add ..." and select the directory with the VM config and files.

I hope that helps, unless I missed something.
Let's say you had 10 or so APIs that you wanted to monetise. You might want to bundle these up into groups that you sell. You might want institute different pricing tiers for different rates. To have to bundle all that into each application (along with communicating things like rate usage between them) might not be very appealing.
I agree he is being excessively hard on OpenSSL, but they have had alot of problems as of late. Software bugs are introduced all the time, you're correct, but projects like OpenSSL should be keeping a much closer eye because state agencies and other malicious parties are definitely watching development closely.
While this was true a few releases ago, with React.createElement() things have changed.
You're wrong about web components and react. As of 0.12, if you register a web component like you normally would, you can reference it in a react component. React no longer has a white list, and instead assumes all lower case tags are HTML tags (standard or custom).

The only drawback is that it doesn't support custom events out of the box. Instead, you have to manually create event listeners on elements on mount. As far as I can tell, there's no reason why it couldn't in the future though; Web component adoption is so low right now that it just hasn't been something people have complained about.
Slashdot's moderation applies to comments only, not stories, and leaves a great deal of good discussion on the floor.

And other issues: https://news.ycombinator.com/item?id=9854240
Hello, if you are a native speaker, whatever your language is, you can earn extra money while working part-time from home as a personal tutor through http://preply.com/en
3G/4G/LTE WAN Orchestration device for transportation with embedded modems [pdf]
Totally. This takes Lambda to a whole 'nother level.
Interesting project.

I tried to boot my old A500 a couple of weeks ago, but the add-on hard drive, not surprisingly given its age, had some problems reading the disk.

For me the joy of reliving the heyday of the Amiga is lined to the aesthetic of the keyboard, mouse and CRT, so I was looking at something more along the lines of a floppy emulator like https://cortexamigafloppydrive.wordpress.com/ as I still have the original hardware.
#1 is exactly what I'm working on right now; turns out there's a huge market for this sort of thing. We're using an API gateway (Axway/Oracle) to build an "API Mullet" (all SOAP in the back, all REST in the front), and while I have some qualms with the tooling, the idea of an API gateway is very sound.
There are two arguments that could be made.

1: you can do without jquery, and therefore you should. if all you need is $('#my_id') then it's overkill and it's better to save on download speed by leaving jquery out. See http://youmightnotneedjquery.com/

That said, jquery is a powerful tool and it's widely used for a reason.

2: unrestrained use of jquery, if it's your only tool, can lead to code that is hard to understand, and easy to get wrong. if any part of your code can modify any part of your page, then it is a good idea to retreat from that and be careful/organized about what you do, and when/where you do it. that organization is what JS frameworks try to help with.

you may or may not find your life is improved by such frameworks, depending on what you're doing.
"Germany had brought it on itself, of course, but it was no longer ruled by the Nazis"

So when a country changes government we should just cancel their debts? The Nazis were democratically elected by the German people. Isn't it what democracy is about? Giving power and responsibility to the people.

Greece accumulated their debt by implementing shitty socialist policies, Germany by killing over 70 million people.
Isn't the articles comparing Judaism to homosexuality a tad overboard?
> Vulkan API is more low-level than OpenGL (programmer is responsible for memory and threads management for example), what triggered this decision?

Surely you have to do this with OpenGL as well.
From The little book of common sense investing by John Bogle.

"Thus, the recent era not only has failed to erode, but has nicely enhanced the lifetime record of the world’s first index fund—now known as Vanguard 500 Index Fund. Let me be specific: at a dinner on September 20, 2006, celebrating the 30th anniversary of the fund’s initial public offering, the counsel for the fund’s underwriters reported that he had purchased 1,000 shares at the original offering price of $15.00 per share—a $15,000 investment. He proudly announced that the value of his holding that evening (including shares acquired through reinvesting the fund’s dividends and distributions over the years) was $461,771. "
Finnish teen convicted of 50,000 hacks avoids jail time
We don’t buy Mercedes only. We also buy German tanks and submarines and French military airplanes. Which we shouldn’t if Europe were to guarantee our borders as it’s their obligation.
The OpenBSD guys have little to no prior crypto experience? Can you prove this?
Buildpacks are definitely worth understanding to get the most out of Heroku, but not having official support is a negative. Also, I can't recall what it was but I did check into the community buildpack and it seemed like more effort than it's worth.

That said, I didn't take a very close look so maybe it was easier than I anticipated!
This is definitely a game changer. Probably 80% of our apps can move to API Gateway > Lambda and we can get rid of scores of EC2 servers.
>Western countries realized that a strong Germany was the only effective defense agains Soviet expansion.

This makes no sense. The atrocities you list were almost all done by the Soviets, yet you somehow blame the West? The West invested into West Germany from the beginning (Im not arguing this, it takes time to ramp up rebuilding and yes there was a real lag period of post-war crazyiness, fatigue, and lack of money. We had our own dead to bury and our own economies to fix up first) and tried to build Berlin as a model Western city. Yeah, the Soviets did fuck all, but the western side was a totally different story.

Also, there's nothing wrong with forcing soldiers to rebuild what they broke. Oh you guys thought you could drop bombs and mortars endlessly and just go back home? This story should be a message to the young people clamoring for war today. If you lose, its not all hugs and sunshine. Its years of back-breaking work to undo the damage you have done.
Maybe, but they're having their AWS Summit in NYC right now, so there's an influx of new products announcements being released today.
Computers are capable of running more than one web browser program.
Objections to Loading Faster
Welcome to cognitive dissonance.
As long as the money is connected to advertising, we will retain a perverse system. Facebook can never be the best answer.

A work-in-progress attempt to fund creative work without artificial restrictions or ads etc.: https://snowdrift.coop/
On that topic, never name your child "TEST" if you ever plan to take them to the doctor or hospital...
It should be more or less a copy of the VM files.

https://forums.virtualbox.org/viewtopic.php?f=35&t=55003
Autonomous Taxis Would Deliver Significant Environmental and Economic Benefits
> I don't mean that sarcastically or as a snap answer exactly. My views on debt are right now somewhat old fashioned, and they're getting older-fashioned pretty quickly, directly in response to current events. Humans have a long experience with debt, a lot of that experience has boiled down to "treat it as radioactive waste", and I'm increasingly unconvinced that all of our fancy financial tools have actually removed the underlying reasons for that millenia-old assessment, rather than pushing those reasons around with ever-more sophisticated tools into ever-more complicated cognitive blind spots, until one day it blows up even worse than it used to be able to.

It seems to me to be the opposite - most of the crises are caused not by the algorithmic side but by the human side. E.g. LCTM's positions famously were profitable - eventually, if humans hadn't panicked and forced them to sell off. More recently, a lot of the subprime CDSes never actually paid out - it's just that people worried, and lowered the value of them. As was said of a recent DeutscheBank lawsuit, "Lehman would still be in business if they hadn't had to mark their positions to market".

> So, that's great and all, but what do we do now, right? Because no amount of wishing for changes in the past will cause them to manifest. To which my answer is basically sunk-cost fallacy, stop throwing good money after the bad. Political restructurings don't appear to be working, so stop that. But then, I'm an engineer, not a politician... "stop doing things that don't work" is very easy for me but might as well be a concept from the planet Vulcan for a politician, who is so full of nuance that they can talk themselves right out of reality and consider it not merely moral, but noble.

So you're saying a lot of self-righteous words there, but what are you concretely proposing? Just cut Greece off, revoke their authority to print Euros, and leave them to fend for themselves with their creditors? That is certainly an option, but it's not without costs to say the least. Arguably even if that ends up happening, by muddling through for a bit first we've made things better than they would have been. You can only say the things we've been doing "don't work" if you're confident things wouldn't have been worse without them. The current approach is certainly undignified, but fundamentally I wouldn't say it doesn't work.
That's because these things seem to have an inverse relationship with age.

(Not a flame! I feel like statistically speaking, probably true for the majority. Thankfully, there's a minority that shines even brighter with age)
If you really want to get into the tech sector, work for free for yourself and then get a paid job. Teach yourself iOS or Android development, build an app, and then promote it yourself. The app probably won't go anywhere, but seeing an actual polished app that's actually being promoted and maybe even used by a few people looks really good to any potential employer. Then get a job at market-rate wages instead of selling yourself short.

If you value yourself at nothing, chances are your employer will value you at nothing too. They'll extract whatever free work they can out of you and say goodbye as soon as you start asking to be paid.
It's not that much data. You could copy-paste that into a data structure in your code.
> "Maybe it’s because women like Margaret Hamilton [...] and Grace Hopper [...] aren’t as popularized and mythologized as men like Bill Gates and Steve Jobs."

Steve Jobs and Bill Gates are famous for being titans of industry. They are not known for their technical abilities. Steve Jobs never even wrote code.
Swagger – A RESTful IDL with client/server codegen and documentation generation
There are many facets to this. From a great height they are roughly simular, but in the details they differ.

For example, the Mill is a belt machine and each stack frame has its own belt and the hardware takes care of spilling in-flights across calls to any depth. Also, the Mill loads are orthogonal to cache management and we offer immunity to aliasing and false sharing.