skysight-inc/HackerNews huggingface dataset:
In order to run Apple Pascal on my Apple ][+, I had to buy a "language card". This was bigger than an index card (maybe 3 by 6 inches) and added sixteen whole kilobytes to your computer's RAM, beefing it up to a massive 64K and rendering it capable of running such a system hog as Apple Pascal. I think it was about a hundred bucks in the early 1980s.

Meanwhile, the Apple ][+ could only display 40 columns on screen, where of course by "screen" I mean "television". (You could buy another big card to give you enough memory to display 80 columns at a time, but who had the cash to make another huge purchase like that?). Of course, 40 columns isn't enough to write in a structured programming language with indentation like Pascal, and in fact the Pascal program itself supported logical lines of up to 80 characters.

This issue was resolved as brilliantly as you might expect. You could toggle between looking at the left half of your program (cut off at the 40-character mark) or the right half. I'm not kidding.
You mean the screen flicker is from ... Iosevka? :(
That is some powerful wishful thinking/ignorance. Or maybe it's the drugs.
Because companies grow not only horizontally but vertically.

Vertical structures create encapsulation of individuals and that leaves room to exploit information asymmetries.

e.g: stealing credit, favoritism, etc... rigging the game to their favor.

At the late stages of this game, people like this can get away with anything: hiring and promoting their friends, openly insulting people, just openly lie knowing nobody can do anything about it, etc.
As an aside, my 20-something-SF-resident-friends are flabbergasted when I tell them that I, as a person who's spent his whole life is this start up la-la-land that is SV, have absolutely no interest in "changing the world".

I just want to work on interesting business problems, just like many others just want to work on interesting technical problems.
O.J. Simpson's New Computer Skills Highlighted in Parole Hearing
This is Me. The guy with a lot of tabs open. Sorry.

Whenever I find something interesting, i open it in a new tab, read it little bit and leave it there thinking - I will get back to it later which never happens. Later on when it is getting enough that I can't open a new tab then using tab-snap extension I copy list of all the tabs open and email it to myself. This email list is like my own mini knowledge dump which have helped me retrieving things later on when required.
That's clearly an exceptional case, but in general I feel like you shouldn't need a special contract to protect against fraud and slander.
> Emphasize that the most important part of software development is moving fast.

This doesn't seem to me to be true. Can you expand on your thoughts here?

I'd agree that the ability to move fast is an essential part of effective software development, but I don't think it's the most important (the most important is producing business value accurately and reliably), and I think that moving fast for the sake of moving fast is likely to result in moving quickly in the wrong direction. In particular, it's easy to be so worried about moving fast that you have no time to take new business needs/opportunities into account (see also Tom DeMarco's Slack), and it's easy to get excited about shiny new technology and spend a lot of time implementing it and roleplaying Google for no reason, which is a great way to move very quickly while not delivering a cent of business value.

Finding somewhere with formal process, with full-time managers who aren't reluctantly moved to management for career advancement, with clear hierarchy and goals, was an important part of my most recent job search, simply because, as a good engineer, I hate to see my work go to waste. I have heard the same sentiment from lots of my talented friends.
Does it? I know it has that meaning on the evening news, but even on network television it means something like "the secret internet where crazy stuff is".

I mostly hear it used to mean what it is supposed to mean, but that is rarely from non-technical people.
That's because the bookmarkers sucks. They do not adapt to what you are doing, you need to do a lot of setup and organize a lot to be able to use it well. It should be more organic, grow with the use you make. I still believe that anyone who makes a better bookmark will dominate more than just the browser war.
yes, OneTab is the thing! No need to have a million tabs open. It also lets you export the links as text
It's fascinating how in the recruitment process, hiring managers who expect potential hires to act logically and methodically all but demand the recruit to suspend his or her logic and mental methods when considering their personal financial interests.

The dichotomy would be humorous if it weren't so sad.
Siloes is a big reason good people leave; a somewhat corollary is people think that with experience at bigco and an alphabet soup of technologies they can take that to another co and impress.

Some do impress but others have limited lateral experience and so don't fit very well into any place but at prev bigco. But, but, I have five years of experience in X at bigco Y.
In Chrome you can "Bookmark all tabs" by pressing Ctrl+Shift+D or right clicking any tab and choosing that option. Then just close the window and when you want to bring them back later, in the bookmark tree you can right click a folder and say "open all tabs in a new window".
Not true. Counterexample: the last company I was with was 40ish people (total). One of our devs (out of 4) was a junior with I think less than a year of experience when he started. He was smart and worked hard. He was a solid member of the team.
I'm pretty happy with this extension too. The other one I use is 'The Great Suspender' which basically suspends unused tabs to free up resources.
I've found maximizing company value to be a pretty good end goal as an individual contributor (and it's definitely the thing I'm most excited about doing when I walk in the door in the morning). It's how you tell whether "fix this bug" or "implement this feature" is higher priority, or whether "do this thing now in our current system" or "experiment with this completely different system" is higher priority. You can do all of those at speed; the question is which to do. And getting it wrong dooms your company, because you're wasting effort.

In a well-functioning company, I don't need to make that decision myself, of course: I have management who has evaluated the cost of having the bug and the benefit of having the feature, or who's experienced and smart enough to determine whether doing the short-term thing now or investing in the longer-term thing will be likely to have better payoff. Because this process is there, if I trust my management, I don't have to spend-time second-guessing them (or worse, doing the research myself), and then I get to move quickly. But again, moving quickly isn't the point. It's a tool on the way to delivering value.
Tasker – Total Automation for Android
(shameless plug) For those of you keeping many many tabs open because you worry you might forget it again, or working on related topics, I am building https://www.pagedash.com to save your page exactly as you saw it, and everything from the original page (HTML and assets) are saved to PageDash so that you can load it again without worrying that the original page went bonkers/down.

v1 will be quite basic, just a list of saved pages. Expect more organization tools (folders, tags, etc.) in the further releases.

Please do sign up to be informed of impending release!
:) (estimated end August)

Also, do leave a reply if you are keen on using ML (link classification) to help organize your pages for you. Unfortunately, because computers can't read our minds, this can't be perfect so folders are probably still relevant for your mini-projects.
The upcoming AI/robot automation apocalypse means that we are going to have fewer people working. The question is how we're going to deal with that.
Search engines have ignored hidden text for years; there is no positive impact to your rankings by hiding text on your pages. That's not to say it's not indexed, but it doesn't help you (could harm you if it looks fishy, though)
I always think the value Ethereum brings is few when the use case is like "store credit", "in-game reward". This looks like a very promising solution!

Edited:
One question: it seems to me that settle service is nothing but a group of rest API end point(include register?), it'll be really useful if i could interactive with it directly with curl/bash without installing any client.
Those awkward moments at medium-sized growing companies when the CEO gets in front of the company for an all-hands and says "The company is doing so well! Our stock price, as you have noticed, is way up!" The response being a couple of "woooo"s from the long-timers and senior execs and the rest of the room shrugging their shoulders looking at each other.
> Fast+incompetent = cowboy attitude, sure, but the problem there isn't the fast bit.

Exactly right. Frequently, in industry, I see people confuse the "slow" and "competent" bits. They think that just because a given change needs to get a bunch of sign-offs that the overall effect of the system requiring the sign-offs is a net benefit to the organization.

It's not. It's paralysis, and you won't notice how ungainly and slow you've become until a different org a tenth of your size manages to clone your entire feature set in a hundredth of the time it took you to develop it, all because your developers have to deal with bullshit all day long and your competitor's can just act.

A lot of people will claim that you need gatekeeping and approvals and such to maintain a rigorous standard of quality. You have to be brave enough to disregard their advice. You have to be able to take the gut-wrenching step of saying, "No. We're not doing that. I don't care if this change caused a SEV, we're not adding process. Moving fast is important!".

It's very easy to believe the nostrum of "no pain, no gain". But sometimes you have to realize that pain is just pain.
>In block chain, 51% of the network can decide to modify the ledger to do things that aren't true.

51% is not enough to modify the ledger. A hard fork requires an overwhelming majority to support it. Otherwise, the cost of fragmentation would be immense, and outweigh any benefit those effecting the hard fork could hope to gain from the hard fork.
Those are legitimate complaints. Unfortunately Cap'n Proto lacks tech writers. :(

(It is actually possible to write a multithreaded server, but it needs to be easier and with better documentation...)
SUSE’s Linux Distros for WSL Now Available in the Windows Store
They are persistent, but I don't think they are tied to a window (I mainly just use one). But your groups are kept as you left them after restarting.

I have 7 groups right now on my home machine, and that many or more on my work machine. Each has a few to a large number of tabs in it. I have about 28 in my current one. Each group contains tabs about a different topic, such as daily visit sites, searches and articles for ongoing development in a particular language, research into specific projects, or random lookups.

I also use the Tree View Tabs extension which show tabs in a hierarchical list on the left, instead of across the top. This is a better use of space for me and shows the relationships of tabs.

I am going to miss both of these severely if the XUL plugins go away this fall as they are saying. My web workflow is much more efficient with them, at least in Firefox. I like using Chrome, but with a lot of pages open I just have a squished up mass of tabs across the top that can't be easily read, it's a big bother.

Anyway, I wish there were more extensions for more browsers that improved the state of managing large groups of tabs by topic.
India: Right to privacy in court
I've got that book, it is interesting to read. I also spent quite a bit of time looking at the Oberon system and that has been very educational. Oberon is quite like Pascal, but in some ways simplified even more. He wrote a complete operating system and user interface in Oberon and it is just amazing how much he achieved with very few lines of code.

I'm currently attempting to write a C compiler and the complexity is incredible compared to Oberon or Pascal. Sometimes I regret choosing C over Pascal as I'd probably be done now with the compiler, as it is I've only got the parser and preprocessor implemented.

Eiffel is another language that didn't gain a lot of popularity but is very interesting to read about. Bertrand Meyer, the creator of Eiffel is now at ETH Zurich, where Wirth spent most of his career. It's a very nice language that didn't achieve a lot of popularity, but some of the ideas, such as preconditions and postconditions, have been used in other systems.
A major issue was that C compilers were actually fairly ill-suited for 8-bit processors with limited memory, limited processing power, and at most a floppy disk (if that) for external storage.

Pascal was designed to allow single pass compilation of programs, while the C preprocessor alone was a source of what was immense overhead at that time. On CP/M, Turbo Pascal blew all C compilers out of the water in terms of compilation speed. The one C compiler I had on a ZX Spectrum at the time did not actually implement the full language so that you'd have some memory left over (I remember that the C type cast syntax was replaced with a keyword in order to simplify the parser, for example).

That said, UCSD-Pascal on an Apple II (which we got to use in school as part of our regular computer science course), was not all that convincing as an implementation (even if the system as a whole was fairly impressive). Because it used a bytecode interpreter (even if that bytecode interpreter leveraged type information and was much faster than a bytecode interpreter for a dynamically typed language), execution speed – including that of the development environment, which was written in UCSD-Pascal itself – was still pretty sluggish in comparison to an actually compiled language. (The UCSD p-code in principle also allowed compilation to native code, but at least the system I had access to – that was in the early 80s – didn't support that.) But it was still more pleasant than many other compilers, and that was at a time when cassette recorders were often still the primary external storage medium, so people were more tolerant, when their point of comparison was systems that literally included source code from cassette tape at compile time, because for large programs you couldn't fit both the source code and the object code into memory at the same time.
How to Download Twitter Videos on Android, PC and iPhone
I recommend Creativity, Inc. to every person in a management position whom I have the opportunity to recommend it to. Although Et Catmull presents a depiction of Pixar and it's growth as a largely artistic endeavor, I feel that it is applicable to those that manage engineers especially.

The ratio of students that decided to major in engineering because they were good at math in high school vs. the students who decided to major in engineering because they they wanted to make something inspiring, I feel ( and let me stress my inexperience as a current undergrad, without experience in the actual field ) is vastly favored in career growth towards those that decide to create instead of simply learn.

While there is always room and lucrativity to tie engineers on a leash and juice mathematics and logic out of them until they reach an existential crisis, there is always (ALWAYS) room within the budget to let them set out upon a path which is in tune with their not necessarily young, but foolish and hopeful beliefs.
... most.
Web Browser: Firefox/ Chrome

Email Client: No Email Client.

Terminal: Terminator

IDE: No IDE.

File manager: Nautilus/ Thunar. (I was looking for something with dual panel view but no good solution seems to exist right now)

Basic Text Editor: Gedit/ Sublime.

IRC/Messaging Client: No IRC/MEssaging client or Hexchat.

PDF Reader: Evince/ qPdfViewer

Office Suite: Libreoffice (But do we have an alternative?)

Calendar: Gnome Calendar seems fine.

Video Player: VLC

Music Player: Clementine

Photo Viewer: gThumb

Screen recording: OBS/ Kazam.
"So far it's only done one such deal, which remains unannounced, but more could come."

How does Axios know that they have done a deal if it hasn't been announced?
They all reload, which is not ideal.
"So next time someone invites you to join a game of Monopoly, here’s a thought. As you set out piles for the Chance and Community Chest cards, establish a third pile for Land-Value Tax, to which every property owner must contribute each time they charge rent to a fellow player. How high should that land tax be? And how should the resulting tax receipts be distributed? Such questions will no doubt lead to fiery debate around the Monopoly board..."

Wow. This lady must be a lot of fun at parties.
"I can't think of any kid that would prefer living in a concrete jungle vs having a back yard they go play in without having to plan a trip to a park."

What about teenagers?
If the company is still succeeding, then it doesn't seem to be an unreasonable move. The company doesn't operate for the benefit of employees commutes. If they can still attract and retain talent and have a more practical work space, then great.
This is the first time in a decade that something (the article) convinced me to try Firefox as a possible day-to-day browser once again.
Why don't they just wash it?
You have to be able to take the very demanding step of saying, "No. We're not doing that. I don't care if this change caused a SEV, we're not adding process. Moving fast is important!".

The moment that some minor disaster hits, which it inevitably will, whoever is in charge will find themselves no longer in charge.

I think this is one of the fatal flaws of a big company. Everyone is terrified of risk. I'm not sure it's possible to counteract this tendency unless the company was built from the ground up not to punish risky behavior (e.g. Facebook, supposedly).
Challenge: Put all of Shakespeare's works into the smallest HTML file you can
Family+Survival+First+Aid+Kit+(Part+1)
Displaced workers? We're talking about how difficult it is to find people to do this work.

Anyway, having people do work that could be automated feels like another version of the broken window fallacy.
Sorry for my ignorance but am I the only one that can’t actually see an obvious download link on the archive?
Unless you take conscious steps to remain flexible and to eliminate barriers to productivity, you're going to find your ability to "produc[e] business value" diminished because effort will get sucked into process instead, and for reasons nobody can identify. Soon enough, you'll find yourself wondering why you have so many developers, all of whom appear to be doing work, yet without getting anything done.

By default, all software development organizations slow down. I say that developer velocity is the most important goal because, without focusing on this velocity, you end up solidifying, like a cooling lava, and it becomes difficult to accomplish any of your other goals.
Yes! That's it. MPW was also (contemporaneously) great for Pascal.
A while back I wrote an Olive Garden dish name generator. http://jordanzimmerman.com/olivegarden.html
I care about the mission. In fact, I care about the mission so much that I know that it'll do the company a disservice to train me and lose me a year later to another company with a similar mission offering me more money. Therefore, it's in the company's interest to pay me a competitive salary!
Most buyers have nothing to fear from the police.
http://www.economicshelp.org/blog/6717/economics/the-luddite...
And if you close it, then you either need a big impenetrable fence around the whole thing, or you still need to police it.
Oh, I remember, although in my mind's eye, the 16K expansion card was bigger, about as big as a graphics card of today.
Right. You have to create a culture where it's okay to fail. And it's not enough to just say that: you have to actually practice it. You have to let people make mistakes, then do nothing so that other people don't feel afraid to take risks. Hell, reward people for failing. Highlight them as exemplars of people who do things. If you don't fail once in a while, you're not moving fast enough.
https://twitter.com/elonmusk/status/597982078374817794
Didn't know about Triangulation, thank you.

When will someone build HN for Audio/Video.
The market rate has to include the cost of doing the job with machines. If a person will do it for $1 million per hour but I can get a machine to do it for $1 / hour, then the market rate is $1 / hour.
I work in the world of politics, and I've yet to see one of these. I think this is because in this world, if you talk negatively about your old job, your old boss, or whatever, no one is going to hire you. You become a liability. This has probably led to some horrible things happening to good people, but they keep their heads down, say nothing, because they want to still be employable. I have a similar situation in which I could probably become a whistle-blower against my former employer, but I don't, because if I do my career is over.
Given the limits of human memory, I wonder how many of those 1,000 tabs are duplicates?
> if a significant fraction of engineers at any company organized themselves

Unfortunately, as soon as you use the o-word, you've lost probably 90% of your audience of self-sufficient bootstrappy meritocratic engineers, to whom the idea of collectively bargaining for anything with other employees is unacceptable. Unionization is such a bizarrely taboo topic among techies.
Guilty until proven innocent, then...
> "Currencies operate on a centralized trust graph. This sentence is almost tautological..."

Not the case with physical currencies such as precious metals...
And the string length is in the 0 byte, meaning no strings longer than 255 bytes. At least in old Turbo Pascal anyway!
Yes it will. In fact, the test pilot for Tab Center has already ended. And it will be removed entirely starting after Firefox 56.

https://testpilot.firefox.com/experiments/tab-center/
My buddy told me a story of what he saw at his company. It was an interaction between a CFO and a new lead developer at a small tech/startup company that actually had been around quite a while.

It went something like this.

Dev: Can we get 2 21" monitors for developers?

CFO: Why? Laptop LCD and that old 19" monitor seem to work together just fine.

Dev: Yeah, but we can be more productive if each dev can get 2 x 21 inch monitors.

CFO: Uhh, no. I get more year end bonus for every dollar I save for the company. So maybe we will revisit this later?
Yeah, but this is at odds with virtually every big company. No one has the power to affect that kind of change except the CEO, and the CEO is rarely interested or involved enough to do that. Is there any way around this problem?
Oh but they are fixing that by going to Amazon like models where they backload the stock payouts a ton.
Women Breaking the Mold: Patty Moore
Good junior engineers can be productive at day 0. They just can't do the stuff a senior engineer can do. They definitely can contribute though. A well balanced team is a good thing for small or large companies.
That was my first guess too.
> That's great, but you seem to be a rare exception. Very few women seem to be thinking that rationally, as shown by these statistics.

There's no causation shown this data. It takes two parties to be in a relationship and you have no reason to assume that it's primarily the woman making that choice.

If you want another anecdote, I've been dumped after disclosing I made more than my partner.