skysight-inc/HackerNews huggingface dataset:
Proper system architecture can make any not-completely-insane web layer scale. Concatenating strings is typically a round-off error compared with touching the network, as the author mentions.

That said, I'll disagree just a bit with the author: trying to get the rough system architecture correct early on by squinting at your app domain and estimating where the load is most likely to hit hardest, then putting in effort to make sure those areas are particularly scaleable and resilient, is a reasonable approach, even if it smacks of premature optimization.
It's a rather shallow statement really. Without efficiency life becomes about hard work in the field from sunrise till sunset.
I'm not sure precisely sure what shit you're talking about going down, but the Crown certainly brought a lot of shit down. Consequently the Constitution certainly respects a Freedom of Assembly. And yet at the same time they doesn't go so far as to forbid the government from tracking and monitoring assembly.

If you associate with someone that runs afoul of the law, why is it unreasonable to consider you? You seem to think the only possible outcome of actually examining your shit is incrimination. It cuts both ways, you know. You could be ruled out.
Good bye Bugzilla, welcome Phabricator
Agreed. Whatever curious communications codes that existed when linguists happened to come to exist is a coincidence. It's like a child in the morning after a snow, looking at icicles - aren't they beautiful! If only they could last forever!

Efficiency and utility DO matter. We can learn from old or dying languages, sure. Then move on.

I'd extend the argument to species. Whatever curious creatures existed when ecologists came to exist is a coincidence. They are not intrinsically important. We can learn from them. Then move on.
Ask HN: What do you want in your next job?
Won't it be nice to 'secretly' let other employers know what it will take to make you move to a different opporunity?
May be you already have an outline for your next job in mind.

We are building a platform a platform that lets you plan your next move and get offers to choose from, even if you are planning to move in 12 months: http://careerswitch.me

Let us know what do you guys think and anything else would you like to see in this product?

http://careerswitch.me
To Scale a Code Base: A Retrospective
And the whole thing is about 340 lines of code ... Lisp power again.
Voice for Real Estate: Debt Cancellation Relief, Credit Availability
Sure it would, but isn't diversity a good thing too? Specially if you consider long term scenarios.
> And frankly,that story isn't really about Apple.Judging by the comments below the article,it's more about us and our denial to accept the fact that the comfort we live in is built on the pain and suffering of others on the other side of the planet.

I agree. But the problem with framing it in terms of Apple (like these articles often do) is that it provides people an easy out: "Oh, those Apple people are bad eggs, I would never buy something they make!". But it's not just Apple, it's our entire economy, and we as a culture won't ever have to face it if it's pinned on one or two companies.
Your suggestions mean that people will have more money but less purchasing power. They will still be poor, and a part of the workforce that has existed from the beginning will be gone. That part of the workforce has an effect on keeping goods and services at a lower price. Raising the cost of labor and getting rid of those "I just need some spending money jobs" results in companies looking to replace the higher cost workers or raise prices. Neither of these things benefit poor people.

"We're suggesting to pay poor people to not be poor."

I'm suggesting that the best bet for poor people is to provide a path to training that allows them to have jobs that are higher value to employers. Making low value jobs cost more doesn't help. It hurts as these people don't have high value skills and you are removing spending money from others that could be in the workforce.
Hackers who broke into Sony Corp. (6758)’s Hollywood unit probably spent months collecting passwords and mapping the network before they committed a last act of vandalism, setting off a virus that wiped out data and crashed the system in 10 minutes.

Trend Micro Inc. (4704) arrived at these conclusions after running simulations on a copy of the virus that struck Sony Pictures Entertainment’s computers. The Tokyo-based developer of security software declined to reveal where it got the malware.

I am so far unconvinced that this was the work of a foreign government rather than an insider, and this article does little to make the case for DPRK involvement. The US government is heavily implying that they are to blame, but as yet have not given specifics as to why they think so. This article provides little new information in this regard. In fact, if anything, the following quote indicates an insider is just as likely to be the source:

While it’s unclear how the hackers got access to Sony’s network, the virus they used to destroy it is available on the black market and can be used without a high level of technical sophistication, according to Someya. It was customized for the company, embedding in the program account names and passwords and targeting the security software, he said.
If you posted that comment to somehow discredit this project, then I'd say you miscalculated (if you had other motives, then thanks for posting it, I guess?). Most of the folks on HN know better than to accept the word of an authority figure -- particularly one so harshly worded -- and so will check out Nuitka on their own.

Regardless of whether or not Hayden succeeds here, good on him for at least trying. GVR hasn't even made an effort to improve Python's performance (i.e, by most accounts, Python 3 is even slower than Python 2). In fact, he seems intent on actively discouraging such efforts. For example, why is CPython still using a stack-based interpreter, when several people have already worked toward implementing a register-based one and were only met with derision?

I generally agree with GVR's general approach of regarding premature optimization as a mistake, and developer time is usually more important to optimize for than processor time.

On the other hand, sometimes you have to optimize code, and dropping down to C is unnecessarily risky (not to mention tedious, although that comes with the territory). The fact that there's even an alternative today with Numpy and Cython seems to have happened in spite of GVR, not because of him.

I'm sad that someone as influential as GVR would be so consistently rude and dismissive toward an effort at improving Python, no matter how misguided he viewed the effort. This is the kind of attitude that makes leading open source projects suck.

Edit: By the way, I don't mean to imply that I share the pessimism some have about Python's future. Between Python's considerable rate of adoption in upper education, numerics, machine learning, bioinformatics, and various other scientific computing fields, combined with novel approaches to the language like PyPy, Pyston from Dropbox, Nuitka, and Numba, I'm overall pretty optimistic. But it's becoming clear that the committee-driven approach of CPython, driven/impeded by the BDFL, isn't bearing the fruits it has in the past.
> “They can if they look. But they will not look!”

'They will not look.'

This is the antithesis of empiricism and, IMO, typical of the anti-scientific attitudes prevalent in the medical community. Even though medicine is often thought of as a science, too often its practitioners simply operate on learned dogma that seems to be based on outdated information, or emphasizes covering for ignorance.

See: ADHD diagnoses in the 90's, 'autism spectrum' diagnoses today, or colic diagnoses in infants — hand-wavy explanations which all amount to the same thing: 'we have no idea, but we're way too proud to admit it'.
There are more idiot Apple apologists than there are idiot journalists, so it should equal out.
Solving MapReduce Performance Problems with Sharded Joins
I think the concise counter is that, as PG says, startups should do things that don't scale. Scaling is a nice problem to have, too many people prematurely optimize.
What happens if the folder is named .GİT or .gıt in a Turkish locale?
I think pypy is of interest because of pypy-stm that attempts to circumvent the GIL. Not only for speed benefits.
Poor city-dwellers, always in a crowd. I spend the larger part of every day in a house in the country, with maybe 1 cell phone in the house but probably not in earshot. Didn't know I was so unusual!
In my experience it is worth ignoring anything said by anyone selling security software in matters of security.
I doubt that would work well in practice. The reason is that timing is extremely important for this to work, if you're even one sample off you'll here a faint sound, and more than a few then it's quite obvious. So if the sound is generated by a separate OS process, you'll never know exactly when the sound is generated and you will not even have control over exactly when your own sound is played back in relation to the other process, think sub ms accuracy.
Hey raiyu

Only just seen your reply now. I have no doubt you guys are going to keep on getting better and better and if I were Linode I'd be very worried. I should have mentioned too that it's natural for their to be a capability gap at the moment - Linode's been going since 2003 IIRC so they have had a rather large head start.

In terms of reliability and professionalism, my complaints are very similar to pangram's. Another issue that bit me last week was OpenVPN failing after an apt-get update due to DO forcing a particular kernel outside of the VM.

All of these things are teething issues though and I'm sure you'll get them licked sooner or later (hence why I'm keeping the 3 VMs I have with you).
> Maybe Foxonn employees never leave their workplace and the figures are the same,

They don't—their workplace is an entire city, pretty much.

> but that's not great either.

It's not, but it's a very different issue, and conflating the two is harmful to handling either.
I can't help but agree. Many companies that have explosive growth tend to depend on it. If the growth is explosive enough, they may end up eating their entire market. Now they have no growth (which is okay in some cases but); since they depend on it, they implode.

Either change your business model to use what you already have and optimize your existing assets... or implode.
Development of mlpack has been going on for at least 7 years and my impression is that it's pretty mature. It was originally affiliated with a lab at Georgia Tech, where its current maintainer (a friend of mine) is a PhD student. The dual-tree methods are based on his research.
Because I have a job related to accounting right now. Most of the knowledge is on-the-job training. How much you can learn in a class room setting is limited.
(Because http://msdn.microsoft.com/en-us/library/ms973919.aspx#string... for anyone wondering 'Why Turkish?')
>that you're a paid shrill.

Please try to act like a mature adult. I'm an HN commentator like you with a long history here. Your shrill attacks aren't helping your argument.
I love to cook myself and I agree that using scales yields a more stable result (provided the ingredients are stable). But to be simpler than volume-based units the scales have to be pretty sophisticated, like the modern electronic scales. Would the process be simpler if the scales could not zero-out on a weight and you'd have to weight the ingredients separately or do the math mentally? Or if they were mechanical and thus harder to read? Or if they were balance scales with pans and separate iron masses? :) Well, this is too much, perhaps, but I remember using such scales to mix solutions for photographic process. But not for cooking; this would be completely unpractical.

Of course, nowadays the scales are very smart and a pleasure to use. But here's the thing: with smart equipment we don't need to bother about being metric. It's not a problem for smart scales to display the weight in any unit imaginable. I think there must be culinary apps that convert between weight- and volume-based units to suit everyone's tastes and they're either free or cost less than $5. The proponents of metric system claim it's simple. Maybe, but it's a simplicity of a typewriter compared with a modern typesetting program. Why would anyone with a smartphone care about this kind of simplicity?

For example, there's ISO 216 standard for paper sizes: A0, A1, A2, etc. The sizes form an interesting progression: each size is exactly 1/2 of the larger size. But how did they select the 1st size in the row, the A0? It's pretty interesting: the A0 size is exactly 1 square meter. I bet the designers of the standard though it would be be a feature, because the users (e.g. printers) will be able to use this fact to simplify their calculations; e.g. you need to print 1000 A4, you know it's 1/16 of A0 and the paper is 100g/sq.m., and you go from there. But I don't believe anyone does this kind of math nowadays; everyone has computers and printer jobs have much more variations in paper sizes and densities for this "simple" rule to be of practical use.
Critical Git Vulnerability Allows for Remote Code Execution
Variations between degree programs is bigger than variations between schools. It matters more what you major in vs what school you went to. For example, pretty much any CS degree from any school can get you a job. Whereas, even a degree from a selective school in say, Psychology or Business Admin will be hard for anyone.

Edit: I work in an education tech company and read a decent amount of literature on the subject of school selection and outcomes.
> it's not like Apple can't afford to pay them a decent salary

Well, Apple doesn't pay them any salary at all—they're not Apple employees.
I suffered from an undiagnosed extreme itch condition which lasted over a year. Thankfully, it was not Morgellons (though that was a hypothesis at one point). I can't say whether the Morgellons folks are delusional or not, but I can conclude that I was not (as I have been cured).

Aside from the itching/lack of sleep/depression, the most striking thing I remember from that period is just how awful the medical system is. I started visiting local dermatologists, then more renowned dermatologists, then finally the guy who founded The International Forum For the Study of Itch. Once at the top of the medical mountain, I was seen briefly, given a prescription which may or may not work....and told to come back in 8 months!!!

I expected that our medical system, at the top, would be set up in such a way that "special cases" would be passed off to people (labs, research groups) who handle special cases and learn from it. This is not so.

What was also striking is how bound by rules doctors are - for the most part I think a computer could do their decision making. If you don't fit into their rules, then too bad. And yeah, they label you crazy which is such an awful feeling (especially when, months later, I proved I was not).

In the end, I discovered I have some kind of uncommon mite which does not affect most other people but which can be easily treated by ivermectin. I have written more about my experience here: http://www.reddit.com/r/publichealth/comments/2ph9iy/xpost_m...
Very simple and stripped-down Rust programs have already been demonstrated to work via Emscripten. I expect the work here would make it a little bit easier, but I don't know of anyone actively working on supporting this use case.

Last I heard, more advanced support hinged on Emscripten upgrading their version of LLVM, which was much more ancient than the bleeding-edge version that Rust uses.
Or worse, until it reaches a certain temperature you did simulate and exhibits a bug only at that temperature.
UNDER THE MICROSCOPE – What Is Spinach?
Look, a nord korean spider over there!
Pushing 60 here. What age are you talking about? Owing to neighborhood demographics I seem to know no males between the ages of about 24 and about 10.
Maybe you didn't do it right.
I guess as a anecdotal counterpoint, I didn't go to the Ivy leagues but I did get my first job because a sales guy recognized my college and had a friend who happened to live next door to me in the dorms and whose computer I had helped fix at some point.
If you aren't familiar with the Biblical story (and there's no reason why you should be):

https://en.wikipedia.org/wiki/Tower_of_Babel

The lesson is that language diversity prevents coordinated work.
Given the conflicting data points, this question is ripe for some empirical research.
Atmel really should sponsor AVR support for LLVM.
Is it pronounced "Gengar?"

Always happy to see a new browser enter the fold. How is development funded right now?
"The biggest predictor of whether a graduate wasn't thriving was whether he or she had student loans. Fourteen percent of those without any debt said they were thriving, compared to 2 percent of those with more than $40,000 of debt. You can't draw iron-clad conclusions from that..."

Maybe "you" can't draw any iron-clad conclusions from that observation, but I can. Debt is a multiplier. It's great when there's appreciation (ex: buying a house) but a heavy burden when there's no upside (credit cards, student loans) and an impossible crushing weight if there is depreciation (ex: buying a house that drops 20% in value).

To all current and future students: good luck out there. Learning for learning's sake is fine. But don't forget to focus on outcomes, too.
Amazing that 15 years ago I was watching primates do these things and more with neural implants. Perfect instance where the idea is amazing and revolutionary but the reality is so hard it takes decades if not longer to accomplish.
Could you explain why that snippet makes you decide that way?
It's not just about using humans as a storage device.

Your native languages have an impact on -- and enrichen -- your worldview. The classic examples of this are inuits and amazonian tribes, which use (indeed, need) a few scores of variations of white and green to depict the subtleties of their environments.

It also structures the way you think in some sense, and can yield interesting subtleties in the way you express things and in literature. See how German, for instance, requires the verb to be put to the end of a sentence. With a long enough sentence, you can tickle the imagination prior to reveal what action all the beautiful words were applying to.

Lastly, there's more to it that simply having everyone speak the same language. A language can be very rich in vocabulary, and offer wide variations of vocabulary depending on the individual, and turn into a tower of Babel in its own right. English, in fact, is the best example here. A typical English speaker might know -- or at least commonly use -- something like 20-40k words; someone who speaks international English at a conversational level might typically know and use half of that. Contrast the two figures with the total number of words, which is well north of 500k in total: each specialty field and subculture has its own set of words.
Guzzle is a massive dependency for being just a curl wrapper.
Nobody would even be commenting on this if Microsoft or some other company [were] unfairly framed.

Anyway, there seems to be plenty of data that working conditions at Foxconn are harsh. https://www.google.com/search?q=foxconn+site%3Achinalaborwat...

Stop defending Apple just because you are totally in love with them people...
> Focussed on privacy, how?

Conservative defaults and easier to audit since it is implemented in a high-level language / runtime. The runtime (java) needs auditing of course, but that cost is distributed over many projects.

> So, it's a browser, got some screenshots? What's the ACID test score?

For the screenshots you need to scroll down the home-page. ACID test score is probably zero; when we last tried it, it was failing catastrophically.

> What rendering engine does it run on?

We haven't named it. It is a library inside the project. I believe the Lobo project wanted to spawn it of as a separate library called COBRA.

> Privacy, but no https?

It does support https. The bullet point in the roadmap was not clear: we need to take it beyond "it works; let's ship". We need to properly configure the networking library (okhttp) with the correct cipher-suites and fallbacks, for example.

> It's an evolution of the Lobo project apparently?

Yes, our credits page lists all the details: https://gngr.info/doc/credits.html
Whenever there are discussions about scaling and performance, I think it is useful to at least reference the TechEmpower benchmarks as a data point. https://www.techempower.com/benchmarks/#section=data-r9&hw=p...

In terms of scaling, I've observed that many engineering organizations drop the idea of full-stack or monolithic anything for a couple of reasons. The first is understanding all of the major constituent parts of their system, and secondly to make it easier to replace any part that is identified as a bottleneck.
Using rake for dataflow programming and data science
But once gone, they are gone forever. Unlike icicles that will return next year.

Like data, it's better to store it and maybe use it once or twice, than to need data that doesn't exist at all.
Most of that. But some of us didn't enjoy parties. Still, the friends I made (20 years ago) are still friends so that part is definitely true.

On the other hand, if I had been digging ditches maybe I would have met and kept friends in the dirt business. Not as lucrative maybe; but the lifelong friend part would still be true. So its maybe not 'college' that yields 'friends' but rather 'being young and in some group'
Is it standard practice that, as the CEO of one company and sitting on the board of another, that you use your company email in that regard? The reason why this was leaked was because the CEO of Sony Pictures did not isolate his CEO job and his "part-time" jobs, leading to leaks like this.
Uber Agrees to Halt Operations in Portland for Three Months