skysight-inc/HackerNews huggingface dataset:
> If the company didn't exist, would there be a need to create it?

Should I guess that you were not adult yet when Yahoo! started?

When Yahoo! was founded, there was a need for WWW site directory, and Yahoo! filled that vacuum. It was the go to place for finding the sites in your area of interest.

Some of the sections of Yahoo! for example: Finance and Sports are still go to places for me and I am sure countless others. I haven't come across any other sites that even come close to those two sections on Yahoo!. Even today, there is no single directory site with curated list of relevant sites, news and information from such sites. So, I will say there is still a need for a Yahoo! like portal with curated information. What Google spits out in search and associated sites is SEO crap. Google has inability to differentiate among 14,777 news articles on a topic and which one is the most relevant and comprehensive.

IMO, Yahoo! need to go back to their roots which was portal of curated information. If they wait too long and the direction FB is heading, they will fill the void left by Yahoo!.
Marshmallowy CynogenMod 13
I feel like Netflix understands how to keep morale high, and that's paying top of market and firing people who don't deserve that pay. Free lunches, massage rooms, etc are all marginally important compared to good pay. Perhaps Yahoo could innovate further by offering private offices.

This isn't the panacea for innovation or a large company, but if the goal is to raise morale and hire top talent - I know those two things combined would get some experienced candidates to consider joining Yahoo.
What's the advantage of switching to containers in this example setup?

If you're only using ~3 machines, why not deploy "by hand" and have a text file that maps containers to machines.
If you're using a ton of machines, presumably the marginal machine-waste is minimal and you should just stick to the role-per-machine setup. It's way simpler.

I'm questioning the necessity of all this added complexity.
He was banned from using computers for 3 years as a result of the MySpace worm? That's ridiculous.
I think a good idea would be to host an innovation challenge.

They are already bringing in outside consultants from McKinsey, but in this day and age, how about turning to the crowd for help? If they posted significant cash prices (say $1m total) and let their users vote on the best ideas, I bet they could find some fresh directions.

Also bet it would cost a fraction of what they pay McKinsey.

Edit: In fact, why stop there. How about making it a quarterly challenge. With follow-ups on what ideas they decided to work on and progress reports. Make Yahoo the People's company. Just my 2 cents.
Saying that Google has search wrapped up today is about like saying that BlackBerry had the smartphone market wrapped up in 2007.

The space is ripe for upheaval.
Need a hacker?For your hacking of grades, database, fixing of credit, whatsapp, facebook, clearing of criminal records, contact the hack guru demon_teco@gmx.com dude is good.
The INS is what the IRS would look like if taxpayers couldn't vote.
Of course, the title is a bit misleading.

More like: How Walmart colludes with the surveillance state to suppress labor activities against it.
Pixar did the same at Disney.
The Encryption Debate Isn’t Taking a Thanksgiving Break
An 80-Year-Old Prank Revealed, Hiding in the Periodic Table
Even the best idea will face the hostility of a management that brought the company to where it is today. It never works.
One thing that works for me. I keep a legal pad for each project I'm working on. I write a to do list in pencil on a sheet. When a task is complete I cross it out with red pencil.

So I say to myself just pick something and do it. The reward is the gratification of crossing it out. If a sheet gets filled up, I transcribe the remaining items to a new page, which engages visual, verbal and kinesthetic learning modes and refreshes my perspective on where I'm at with the project.

There is most always a space to the right of my mouse for the current pad. The system breaks down when that space gets cluttered for whatever reason. But when it's there I jot down tasks that come up while I'm coding. I keep the pads organized in a flat file that is just big enough to hold papers.

It works for me. Also getting enough sleep, exercise and eating properly helps.
I’m blind – but it can be a blessing in disguise
Couldn't they have thought of a more creative name for their payment service than "s/Apple/Samsung"?
WTO and TPP globalization's aim is to rollback consumer and environmental protections to the least-common denominator, making it cheaper and easier for businesses to thumb their noses at safety, antropogenic climate change and species extinction. WTO could have set the bar to a sensible, consistent level, but instead decided that sensible and responsible measures which stopped dolphin deaths were unimportant.
Show HN: Decorate pictures/photo with tonnes of beautiful emoji and smiley icons
I don't think you're doing something wrong but I think you're doing something differently from a Flickr Pro subscriber who is using the site to store curated high quality photos online.
IE11 has an IE7 compatibility mode so line-of-business apps are going to be targeting IE7 for a long time to come. One of my employer's clients is only now willing to pay to upgrade from IE5.5 rendering on IE8 to IE7 on 11.
As thousands of new apartments open, Seattle's rental market weakens
local busk pail? I'm not denying there were a lot of horrible things, but largely temporary and more psychological than financial. Even the son being held in jail for 2 weeks doesn't seem as bad in the long term as losing your income, your ability to get a job, and consequently your house.
That market was Flash, which has an absolutely huge content base of now-aging vector animations and games. I'm still not sure what the general rationale was for flash support becoming uncool, technical or otherwise.

edit: I suppose it was widely used for web applications or even entire websites, which is now an obviously inappropriate use case, but I've still yet to see any new web technology properly replace it for polished vector-rendered animations or games.
On the other hand, I'm sure Turkey would argue that they used the minimum force necessary to remove a repetitive trespasser from their sovereign territory.
One thing to keep note of is that SMIL is being deprecated by Chrome.

https://groups.google.com/a/chromium.org/forum/#!topic/blink...
I keep meaning to write a counter to the linked paper by Anti on I/O and whatever else I spot once I get past that part. Paints an inaccurate history of I/O and where problems come in. The I/O actually started more complex and effective with dedicated I/O processors, architecture, & programs. This eventually became Channel I/O for mainframes:

https://en.wikipedia.org/wiki/I/O_channel

Thanks to that, the compute nodes are always computing and I/O processors are always handling the interrupts, protocol processing, whatever. This kept utilization and throughput high. Things being so expensive are why they stripped components out until the small machines DOS and UNIX were on didn't support crap, esp Channel I/O. Like most legacy effects, such fundamentally architecture was kept in there as hardware improved and got beyond cheap enough for a Channel I/O-like solution. We've seen over past decade various offloading mechanisms but the original architectures were fundamentally better for smart I/O and virtualization. They just weren't adopted, forcing people to work around the crap we have in clever ways.

Note 1: Even true for embedded as I/O coprocessors can greatly aid determinism and throughput. Upon my suggesting it, Ganssle sent me a SOC that had a mid-to-high end part for compute plus a weaker CPU for I/O handling with many supposed benefits. The old mainframes had a high-end processor for compute plus low-end one for I/O handling. Put a smile on my face to see the lesson rediscovered. :)

Note 2: A number of systems, esp kernelized architectures, tried to minimize the amount of OS for user applications or OS's starting with VM/370 I believe and KeyKOS later doing nanokernel. So, that isn't new either. Rump kernels easy integration with kernels without forks or extensive modifications are a significant innovation, though.
Well I can't speak to their internal culture, but if it's either take advice from outside, or go under, maybe management over there needs to re-evaluate its priorities.
Awesome lesson there.
Bad title. the list of topics is a very small fraction of the activity in computer science. The original Lampson title was fine. Why change it?
Especially given there were more effective and efficient systems designed back in the 70's for doing exactly what we're doing now. Just better. ;)
They will be vulnerable to attacks because of this

Actually, chances are such an environment will also have the other security settings tightly locked down too, and even outside the browser executables may be whitelisted, so it's not as bad as it may seem at first.

Just disabling JS probably gets rid of 90%+ of the attack surface of any browser including IE.
Why are you replying to comments about the link, not directed at you?
Sourcegraph CEO here. Just in case there's any confusion, Fair Source is not intended to be OSI compliant, so I would not be surprised if it does not meet their criteria.
That's technically true.

That's pretty much all this exercise is about, right? - find the narrowest possible reading of a single phrase and ignoring all context.
Definitely.

Everyone who is there now and especially rose through the ranks at some point stood behind and toed the line that brought them to that point ("Cheered for more desktop ads, agreed and liked the 'Mavens' metric"). Now they'd face a significant cognitive dissonance if they did an about face and said "Yap that was stupid, what were we thinking!?". It just doesn't happen.

It can only happen with new people, so a lot of existing ones have to be pushed out of the door. But new ones take a while to on-board, they are outsiders and so on, they'll face internal resistance in the changes they propose.

It's the downward spiral of doom. They'll start laying off people to save money. The more people they lay off, the less likely good people would want to go work there. The less progress they'll make, so they'll have to lay off more people etc.
Every year we visit USCIS to get our status renewed for another year, and it worries us every time we do so. There are times when inexperienced USCIS agents (who don't understand our status) refuse to renew our status, in such circumstances we have to make another appointment and simply hope to run into one who've seen us for years.

After the disappearance of our lawyer (over a decade ago), we had no way of getting our hands on any case files, I wouldn't know how to fight it in court if we were required to leave the US.

After my father's real-estate developer business went bankrupt in the early 2000s we were in a financial downward slope, pretty much to the point where we had to beg our family friends for money. Nothing was left after my father's passing, well by that time my brother and I had jobs, which was fortunate, although the school loans do hurt, I may have to save up some for the lawyer costs if it ever comes to that.
I think the same could be said of the fancy type system segment (although I'm not entirely sure why those were disjoint -- they so frequently go hand in hand).
We write web services in Haskell every day and it's much, much easier to refactor, and runs much faster than, the PHP that came before it.
This is at large scale for a mature tech company, too.

We've also had good success with Erlang for messaging, although its standard libraries have annoying bugs.

Based on this, I'd say:
Functional programming: yes.
Fancy type systems: maybe.

The reason for "maybe" is that we use ByteString a little too happily and don't new type enough to prevent all bugs ahead of time...

Then again, C++ templates are definitely fancy type systems, and we ship lots of important code on that every day, too!
15 years after using Yahoo! For the first time I realize that it is still a directory...
Your Response to Carbs Is Different Than Mine
Guidelines to Find Job in Austin, TX by Kevin Cook Austin
def (str) greeting((str) name):

Edit: it was just an idea, it would be a bit more C-style syntax; of course backwards compatibility wouldn't be possible. Instead of downvoting would you care to explain?
I'm not anti-Han. I have family members who are Han. I'm only against oppression, be it in China, India or Pakistan.

I'm one of those that believes an individual should have the freedom to express themselves.

For what it matters, Han Chinese (urban) have historically been well-educated and get access to better jobs. If the Uyghurs (mostly rural) get decent education & opportunities, separatists' calls (and motivation) would die down.
Lots of complaints about flightcar here in the comments but I'll just chime in that I had an excellent experience renting from them last time I was in SF.

It cost 3x less than any other rental company and I got a much bigger car and it was a hybrid to boot so I saved on gas!
I was a big Flash designer back in the day. Now I use a tool that converts auto-magically to HTML5 and creates nice, compact files. That tool is.... Flash Creative Cloud! Yes, Flash the app, not the player. The latest version works very, very well as an HTML5 animator, and allows javascript code injection.
> His father bribed an INS official

Did you even read the article mate?

> To get our green cards expedited, we paid $45,000 for legal services, fees, and documentation for the three of us to an immigration brokerage service. It was a herculean sum of money for poor immigrants like us, but the American immigration system was hopelessly complicated and confusing. This was my first experience with how expensive lawyers could be.

His broker may have bribed the official, but his father most certainly did not.

> 45k for an "expedited" green card, in 1995?

3 expedited green cards.

> Come on, you know something shady is happening at that point.

Based on what, his extensive experience of the US immigration system that he obtained in South Korea?
Warren Buffett once wrote:
With few exceptions, when a manager with a reputation for brilliance tackles a business with a reputation for poor fundamental economics, it is the reputation of the business that remains intact.

It's not clear to me that Yahoo's business has poor fundamental economics because I don't quite know what business it's in.
> I have a beautiful dream sometimes, where I go to work, and I only have to care about supporting Chrome...

I understand the sentiment, but to be clear: Ideally we do not want any one vendor with a majority browser share. Otherwise someone will get complacent and we'll have a repeat of the dark times (IE6). Having multiple browser vendors is good for the web.
Well, https://en.wikipedia.org/wiki/Sturgeon's_law

Most fine dining places I've been to in Sydney are nice enough, but also not usually worth a repeat visit.
this is not an advert, but contact waltsteph82@gmail.com for your hacking related issues or text 601 866 5203
Are there any guesses when the support for IE 11 ends? Or when will Microsoft remove IE from Windows? Never?
How Algorithmic Trading Undermines Efficiency in Capital Markets
You're right about where it's going on that but wrong about where it is. The reason is the compiler, state of FP security analysis, and overall TCB. So much to prove that's non-trivial and even non-obvious how before we can trust as secure the object code that started as your Haskell program linking to that.

I advise safe constructions of simple imperative or functional languages until INFOSEC research in security verification catches up to things like Haskell. That's basically subsets of C, Java, Ada, ML, and LISP with certifying or hand-compilation. I'd love a certified Haskell runtime, though. Tolmach et al were making progress in that direction and might pick it back up eventually.
After decades of defeat Caltech finds formula for winning in conference
Neither are very good and I think there would be a rush to fill the gap with superior offerings.
Acording to this other source it's only 2%. These estimates are so different it's hard to trust on any of it.

http://gs.statcounter.com/#desktop-browser_version_partially...

Browser trend will probably be more influenced by region and public. If your public is stay home dads in China you should definitvely be looking into iE8, if your public is tech workers in the Bay Area you shouldn't even care about iE11.
Yap pretty much. Remember reading an expose with some examples of how consulting firms would hire fresh grads from Ivy Leagues, and then send them to big companies, for top dollar, (or to other countries like Saudi Arabia) to basically do what you describe -- support the viewpoint of the executive who hired them. Of course all done officially with power point slides, excel spreadsheets and pie charts.
6 Ways Law Enforcement Can Track Terrorists in an Encrypted World
"Then you have a hypervisor, from what I understand can be far simpler than the linux kernel, POSIX and everything else. You only have two smaller layers to understand, versus the huge unix ecosystem stack to understand."

That's exactly it. It's how it was done in old days for highly assured systems and it still applies. Side advantage is that anything you create that you control you can apply the best software and security engineering methods possible. So, the big messy OS might be hard to hit with static or covert channel analysis but your microkernel/hypervisor/VMM might do fine.
Need a hacker?For your hacking of grades, database, fixing

of credit, whatsapp, facebook, clearing of criminal

records, contact the hack guru demon_teco@gmx.com . we

also track cheating spouses, locations, messages, call

records and all forms of hacking demon_teco@gmx.com
"Type hinting" without checking is kind of lame. If you're going to have declarations such as

def zero_all_vars(vars: Iterable[LoggedVar[int]]) -> None:

people are going to get them wrong some of the time. Dumping the checking problem on some IDE, with a very vague specification of what an error is, is not progress. If functions have type specifications, you should not be able to call them with the wrong type, ever. This is the job of the compiler and the run time system, not the IDE.

Somebody should stop Python's little tin god before he creates another giant step backwards like the Python 2 to 3 mess.
Kevin Cook Austin's Full Info on Manta.com
This is typical programmer attitude. Standard estimates go like this:

When trying to make themselves look good on online developer forums: 1/100th real development time

When estimating time involved for co-worker: 1/10th real development time

When estimating time involved for themselves at work: 1/2 real development time
Wow, that is indeed very precarious, my best wishes and i really do hope it never comes to you needing a lawyer. That sounds incredibly stressful especially when going to uni/college while dealing with it.
I know I have a workstation at work with a Xeon CPU and a cheaper i7 at home. Though, the Xeon is basically a i7 CPU chip with enabled ECC and a few other enterprise BIOS level features.
It's a bootstrapping manouver, so it's kinda expensive and nonintuitive. First I try to find another body of work to slingshot around. Then the key is to keep structural integrity and life support systems on full. Then, as long as I'm pointed in the right direction, and don't run into any distractions (which fall away if I have enough inertia), I should be good for a little while.

The target is flow, the enthusiastic engagement in that activity I so desire to be motivated to do.
It's pretty interesting to see Microsoft edging out onto this limb of abandoning their long held policy of supporting their software for long periods of time. There is pretty much no alternative, so on the one hand it is not like their enterprise customers have anywhere else to go. On the other hand, it's one less argument for companies to stick with Microsoft if they are already on the edge. I'll be interested to see how it turns out if they keep pushing in this direction.
It used to be farmland.
> There are some pretty big distances in many places in the west.

Mountains, too. I know - I live there ;)
South African Kills Beyonce's Ave Maria
Not exactly, it actually would have back-fired if they ever found out. Applied for the Marines in high school during the heat of the Iraq war, but decided not to go a week before the bootcamp since my family and former soldiers were against it (which I still regret to this day), I did apply for the Army after college, but Army's MAVNI program? nope I was going through the recruiting process as an immigrant (permanent resident).
> use cases of the 0.1% who are actually going to receive the patches

It seems highly unlikely. They are not writing custom ordered security patches. They are selling general security support to whoever can afford it.
Thank you byoung2 for your answer!

Although those are the correct answers, I was looking for a format to answer these. I guess I'm really scattered brain in terms of answering open-ended questions.
yaml is a disaster.

json or toml.
Steve Jobs and Elon Musk each had/have a different focus and drive to achieve different goals that probably have little overlap with Yahoo. They might see their best course of action as immediately resigning after taking a survey of the company, and going on to start a different company.

I don't believe that if you just throw enough smart managers at the top of a hierarchy, then eventually it will spit out gold. If anything, that can be problematic.

Yahoo, in its current large size, simply may not have the latitude to pivot to the degree required as a publicly traded company, since anything any CEO attempts will draw the ire of activist shareholders. Any major change becomes a large political endeavor.
This looks interesting, but hard to grasp for those who's skill set doesn't overlap the technologies used in the demo. Could someone give a summary of what is going on here? Is this a showcase of standard C++ memory management, or of some custom system? What language are those model predicates written in?
I'm also astonished how little we used email back then. Most email clients were built around proprietary protocols and file formats, and had awful user interfaces.

There were a lot of meetings. People tended to print stuff out a lot, on really crappy printers. 80x25 line terminals were pretty standard, at least in the DEC / Data General environments I was familiar with.

When I left Atari for Apple, if anything the state of email was worse at Apple. People would run QuickMail, our department's favored client, on a spare Mac Plus because QuickMail would crash several times a day.

So I'm not surprised that archives like this are relatively rare, and don't really capture what was going on at the company. Although you can get a very real sense of the hostility between Engineering and Marketing at Atari, which was the worst I've ever encountered.
Cool to run across a mention of one of my projects (transcrypt) out in the wild. I do like that blackbox isn't tied to just Git, and uses GPG...but that can also be difficult for adoption if GPG isn't a familiar tool on your team.
Of course this doesn't change anything for the 70% of our users who are still on XP and Vista. At best we get IE9, at worst IE8
From what I recall "continuing to employ you" is not legally acceptable consideration, because you had the job before the contract, and therefore you are not getting anything new. If it involves a pay raise, promotion, a bonus, etc, then it can be acceptable.

IANAL.
I would have to say that I agree. A friend of mine put it this way, "If you expect me to put specify a type and not enforce it, you're just trolling".