skysight-inc/HackerNews huggingface dataset:
> Most of the tools I see for software development seem to be organized around the needs of the bazaar (or thatched huts) not the needs of the cathedral. A million toy languages which might solve your problem well, but don't scale to a million users

Not the OP, but when I see comments like this one I do realize that sometime HN has a very strong echo-chamber. The world doesn't need more than 100 (give-or-take, maybe 1,000, maybe 10,000) apps/websites which need to scale to "millions of users", a situation which doesn't keep that many workers occupied (Google&FB and the like employ much less people compared to the industrial giants of the early 20th century).

But the world does need millions of apps for the 10-100-1000 users, if needed built using the "toy languages" you decry. If we make it easy enough for people to build these apps, using "toy languages" if need be, the world would be in a much better place (we'd have higher productivity).

I'll give you my example at the company I used to work for in the early 2000s (when the "Cathedral and the Bazaar was written"). I was doing some office work, along with my other 20 or so colleagues, which involved having to check that two separate folders on our computers had the same files. This took each of us about one-hour each, so, there were 20 man-hours spent each working day on this mundane task. Lucky me I was a (already close-to-dropout) CS student, and I had heard about Python and about how easy it was to do stuff with it, and lo and behold, it really was. Just:

> import os

> l1 = os.listdir('first folder')

> l2 = os.listdir('second folder')

>a_call_to_a_custom_function_which_was_comparing_l1_to_l2() //which was probably quadratic, but it didn't matter

then use py2exe to put it all up in an .exe file which could be also run on my colleagues' computers (along with some inputs and the like) and that was about it.

A task that used to take an hour each day now was only requiring a script/program call. I fail to see how this program would have required a grown-up language which would need to be scaled to "millions of users", even though it proved to be pretty useful. And there are countless examples like my anecdotal one I gave above, you just need to go into any institution or company office, look at how people work on their computers and realize that the world needs millions of small programs like mine that would substantially increase productivity. The problem is, like the OP said, that us, "programmers", like to keep the playing field only for ourselves.
I agree that he has obviously missed the point of the article, however the post being "flagged" (censored) seems to have proven his point about Hacker News.
Incredible Deals on Small Cash Loans for the Unemployed People at Loan Store
Well, so does urban sprawl. Sure, you should still get your cats desexed, but seriously, cats have had less impact on native fauna than humans have (after all, even if nothing else in terms of our own impact, we brought cats... and cane toads... and foxes... and pigs... and rats... and and and...)
His artwork inspired me to look into design/illustration as a kid. RIP
The order is not that important, but this is the order of the method. And you give a perfect example of 1 working with 4, although doing your best does not mean letting go and let this problem repeat and grow into something more annoying.
Reinforcement learning in robotics, an introduction
> live up to the hype.

I am putting this game under incredible scrutiny because of that, and the incomprehensible lack of VR support. The more hype a game has the longer I wait after launch to purchase it. I'm really worried about open world syndrome with this one.
> The bazaar is messy, but I'm not aware of any solid critiques which show cathedrals are more efficient at the multiples-of-efficiency kind of gains we get from legions of self-interested, self-motivated coders.

The article isn't about efficiency, it's about quality. The assertion is "Quality happens only when someone is responsible for it."
That all sounds like a fancy way of saying "playing the lottery".
If they deny the problem and refuse treatment, what else can you do? The rock bottom part is usually the catalyst to change their view (for a moment).
Thank you. The jargon seems to be the biggest stumbling block here, the concepts make sense. If there is a "Finance for Hackers" out there I would love to read it.
I'm dumping Ubuntu. They think that all these churning changes are improvements and they are too swayed by their own intellectual arguments as Engineers. If you look at history, Windows overtook Apple when Apple broke compatibility to improve their product (most people have forgotten that at one time Apple was ahead of Windows in the PC world - and many thought that Windows didn't stand a chance.) Even great product changes have a cost - and they don't seem to understand that.
Parent was sarcastic.
Any suggestions for open source tools doing this, e.g. in python or R?
Interesting post from Philip Greenspun about this: https://blogs.harvard.edu/philg/2013/01/15/plea-bargaining-a...
Out of curiosity, what were you working on to do with graph theory?
Printer support (as an example) worked much better with Linux (Fedora) than my MacBook.
On the Mac I had know the IP address, download a driver myself, fiddle around with it.
On Fedora, it said it found this printer, installed the driver, and whether I wanted to print a test page. The test page printed fine.

That was a while ago, and things may have changed. But it's not the only example. With OSX I am boxed into what Apple thinks is best for me. With Linux I can do whatever I like, while most things also just work.

None of the issues you mention are an issue with Linux anymore. Wifi, Bluetooth, printers, sound, video, etc, all just work, most (IMHO) more intuitively than with OSX.
Only for faster 3D graphics I had to install the vendor driver from a non-free Fedora repository.
I'll take you to foggy London town 'cause you are my little gentleman.
My own contribution to the world's specification bloat: luxem

https://github.com/rendaw/luxem

A perhaps lightly more rigorous specification:

https://github.com/Rendaw/luxemj/blob/master/src/main/resour...

It allows optional quotes and comments, plus trailing "," and element type specifications. I think it's easier to read and hand-write, as well as write a parser/generator.
A very interesting topic (optimization) and the documentation does a good job at introducing it. I also like the facts that the author published under an open source license and that he is financed/employed by a company that does all the heavy lifting like accounting and marketing.

Is there a reason why the author choses the Apache Software License over something similar like the LGPL?

Some people here tend to think the author could have made a lot more money if he would have turned the software into a for profit business right from the start. This may be so but, aside from beeing a lot more work in non-programming areas, this would probably not have generated the other effects that occurred: the author learned a lot more by participating in the programming community and also created a valuable relationship with a company. Both these effects open up new ideas and possibilities, be it intellectually or in terms of business opportunities.
Land in these areas is cheap. Maintaining hex roads is more expensive than straight ones, and also makes travelling slow if the hexes are small.
The point is that you can use the technique on a legitimate link on the page, e.g. a log-in button. The browser will then make a request anyway, through which you can pass the information back to the server. That is what paxcoder means by saying using a href instead of an onClick. No JavaScript is needed for this.
> never had any sound problems on Linux for a while.

User experience is not the same as developer experience. Debian (where Pulse seems mostly standard) is not the only distro. Vulkan is expensive, time consuming and difficult to develop against - for a game that already had multiple launch delays.
Junior Front end Development weekly link sharing #24
Industrial control systems are also safety critical systems that have to adhere to very similar regulations as medical systems. Yet, when you ask hackers in that field you'll quickly learn that they have terrible code and abysmal security. Rules and regulations do very little to improve code quality and security, imho. Most things in these regulations are either best practices that any software engineer does (write tests, for example, or do code reviews), or just checkboxes for the QA to check.

I'd argue that over time safety critical systems have worse code than normal software because refactoring is almost impossibly expensive due to all the paperwork that each software change ensues.
Ever Had Problems Rounding Off Figures? This Stock Exchange Has [pdf] (1983)
> How does the radio work?

You need a sender at the Internet connection and a receiver at the end user. The radio link can be either dedicated to you (point-to-point) or shared (point-to-multipoint).

> Do you need line of site to the tower?

Preferably yes. It may work without line of sight, but at reduced performance.

> Mind sharing your experience, or name of such companies?

http://www.wispa.org/

http://www.wispdirectory.com/

http://www.wirelessmapping.com/National-Coverage-Map-for-Fixed-Wireless-ISP's.php

> I've searched for wireless ISPs but it's a bit difficult to tell which ones are any good.

It's not like you are going to have lots of options. You take what you get. It will be better than satellite in any case.
Just like we trusted the people certifying VW's engine control software?
Why fastmail if your primary concern is snooping? End to end encrypted email like protonmail is the right option against snooping
Underestimated Skills That Millionaires Have Mastered
So much hate.

I use windows (for games and .net development), but this is soon going to be a requirement for me soon too. The games I spend 90% of my time playing (paradox GSG's) are released on linux and the other 10% I don't really care about.
amazing video!
Why Horizon Charts? – SeaLion Blog
DPO, the next in digital buzz to facilitate
“A Digital Process Outsourcing (DPO) company is the need of this hour, and we are here to deliver!”, says Ashirwad (Co-Founder & CEO of Specbee Consulting, the first Digital Process Outsourcing Company).

As internet and technology are taking over the world, there has been a significant rise in companies trying to outreach their services mostly in a silo based model.

According to Ashirwad; Co-Founder & CEO, Specbee Consulting Services, to make a service/product idea successful, a business owner or a marketing leader needs to worry about a myriad of aspects on the digital domain that may be beyond his in-house teams' core area of expertise.

Keeping these in mind, Specbee Consulting Services realizes the concept, ‘Convert Ideas to Revenue’ by bringing together an advanced team with expertise in Design, Technology and Marketing.

Adding more to the concept of Digital Process Outsourcing, Prashanth; Co-founder & CTO, Specbee Consulting Services, said- “With our end-to-end service offering, we have enabled transformational products and service initiatives for our clients, at start-ups and large scale enterprises, level. With expertise in design, technology, and marketing, and keeping the client ROI in mind, we have transformed business ideas into full scale business models to suffice the objectives which occur at various business functions across industries and sectors.
Ewww...
> common stock shareholders aren't privy to financial details

Delaware law lets you make a Section 220 request [1] to inspect a corporation's books and records for a proper purpose, e.g. to identify potential buyers and sellers or for investment valuation purposes.

[1] http://www.pepperlaw.com/publications/what-every-corporate-c...
>Rules and regulations do very little to improve code quality and security, imho.

In fact, I'd say the restrict them. Adding a tonne of paperwork is a great way to prevent people from "noticing" problems.
I just recently read the back story about the Michelin ratings and I must say - I really think it's awesome that a 1 star is a huge achievement.

Most rating systems rate everyone and end up with a lot of mediocrity. Michelin's system makes their brand mean something at every level. Quite brilliant from a branding and social experiment.
SaaS onboarding secrets
Craig Wright/Satoshi interview: “Fuck off, I’m not going to jump through hoops”
Cone mail client
If it's worthless, and you're taking below a market salary, and you're working much harder than you would have to at a company paying you that market salary... then you're getting a raw deal.

Better to get the market salary for a 50 hour a week job and do your own startup on the side as a side project.

The thing is, early employees (first 1-4 years) put in as much effort and take as much risk as founders, and take a lot more risk than investors (who can spread their bets over a dozen other investments) yet generally get poor terms in their options packages.

Options do have a calculable value, if you can determine the risk of failure for the company. I think they correct answer is to get RSUs that vest and have the same terms as the investors do. That's a lot more fair- investors still get to spread their bets around and have less risk, but employees have reasonable participation in all outcomes in that case (and the RSUs vest like options would.)
No, I have no interest in being a part of a union and have absolutely no doubt that I can negotiate on behalf of myself better than a giant body responding to the wants of many.
Beyond creepy, and cute dog/cat images won't make it less.
I fall asleep on my computer’: six people on their relationship with the web
Except that you can pay $1 for a lottery ticket with long odds of a $100M return, here you are paying $70k for a $1M lottery ticket with equally long odds of return.
Thats like saying programming is fancy way of saying "banging fingers on keyboard".
Milton Glaser Analyzes Olympic Logo Design
"Complex systems usually operate in failure mode", (c) John Gall
Software certification is a joke, and mostly consists of checking off a few boxes on workflow and development methods.

Smart electricity meters are safety critical and I know students writing on it in their summer jobs. Airplanes are safety critical and they accidentally bridged the on plane wifi into the fly by wire system.

Unless this stuff is written in COQ and formally verified, I won't trust it a bit.
A shopping mall is also an example of what some theorists call "antimarkets": places which resemble a typical market with competition and choice but which are heavily regulated and controlled to exclude open participation.

Kind of like if the iOS App Store only had room for 15 apps, and Apple Inc decided which, and the roster was only updated every few years at most.
The gain of Tesla is that:

1. It decouples transport from fossil fuel use.

2. It achieves greater efficiency per unit energy input than combustion-based systems, if using non-thermal (nuclear-excepted) fuel. Carnot's Law limits heat engines to ~20 - 45% efficiency, max.

On the negative side:

1. Tesla doesn't fundamentally change the dynamics of land-use which lead to massive amounts of personal transit being necessary.

2. Thermal energy (coal, gas, oil, biomass, and even nuclear, though without the CO2 emissions) still has a peak generating efficiency of only about 45%.

3. It's possible that synfuels might prove a better route for portable energy storage. Carbon-neutral synthetic petrol, kerosene (jet fuel), deisel, and methane would be infinitely miscable with current fossil-based liquid and gas fuels, and would require no replacement of extant transport, refining, dispensing, or utilisation capital. (The cost would be higher, though there's an accounting argument to be made there as well.) Energy densities (by volume and weight), handling properties, safety, and very, very long-term storage capabilities (tens to hundreds of millions of years, proven) make this attractive.

4. The entire system is predicated on economical sources of lithium (or other battery substrate). Lithium is not an abundant mineral, and present recycling rates are low. Even with 90% recovery, the stock of material would fall by 80% in 15 generations. Most metals see recycling rates of closer to 30%, if that.

http://minerals.usgs.gov/minerals/pubs/commodity/recycle/rec...
>Perhaps software developers could learn something from the newer methods that replaced the "master builder" model in construction

I don't know. I get the feeling that large construction projects suffer from many of the same issues that affect software projects.

And every time something goes wrong enough to end up in the media, the reason is invevitably that the various contractors/experts didn't coordinate properly, that no one really feels responsible, that major design flaws were overlooked early on and now there's no way to undo them without going even further over budget. (Yes, I am aware of the selection bias)

Big projects are hard and their hardness increases disproportionately with size. If a project's goals are such that there can be no "master builder", then things become a lot riskier and they go wrong more often.

So I think what we actually want is a bazaar of projects where each project is architected and overseen by a master builder.

Like with the endless state vs market debates, it's always a question of balance, not one of either or.
I've seen anti-dilution clauses in founder documents, and really you should have one that limits dilution under certain circumstances (so you don't get arbitrarily or selectively diluted out.)

They are probably extremely rare for general employees, but they are not rare for people who have negotiating power (eg: C level executives.)

====

Apparently I am blocked from responding too often as a new account, so adding here because I can't add a new comment to the parents parent:

It really is quite shocking how often people act like these things are not the business of employees. On one hand they want you to take a lower salary, and they claim that options will make up for it, but on the other hand they think it is somehow unreasonable for you to ask basic questions necessary to value the options?

I recently had a CFO act incredulous when I requested a copy of the Stock Option plan. Like I didn't deserve to have a copy of it, even though he was requiring me to sign a contract agreeing to its terms.

At that point I basically wrote off the options, and have written off the company and am on my way out.

The reason they get away with this kind of obfuscation is, I think, that most engineers just go along to get along and aren't too demanding.

Unions would be worse, but we need to start sticking up for ourselves a lot more.
For me the highlight was:

'That is the sorry reality of the bazaar Raymond praised in his book: a pile of old festering hacks, endlessly copied and pasted by a clueless generation of IT "professionals" who wouldn't recognize sound IT architecture if you hit them over the head with it.'

I was hoping for some kind of expansion or attempt at a solution here (which of course would be non-trivial).
That number of samples is a good rule of thumb, to approach the normal distribution.

I have heard it on several occasions, but would be happy to see someone link to a derivation for why that is so.
Employees take more risk. Each one is putting in an amount of money equal to an angel, often with options that give them far less compensation compared to that angel. You can't work for 10 companies so all your eggs are in one basket.

You would be right if the employees were getting market salary and working a market/normal work week of say 50 hours.
You are a strange man. You don't want browsing history and more important: You close your browser.
use it as a music player device in your car maybe ? Most smartphones work well past their intended usage time. Its better to repurpose it for specific uses like playing music or for maps.
New iPhone to Have Dual Camera but No Headphone Jack
OnionDSL:Engineer Becomes Tor-Based 1 Man ISP to Fight Against Mass Survelliance
http://ajaxian.com/archives/jslt-a-javascript-alternative-to...
The default should be working for a big public company that offers a big salary package. Anyone can code some cool stuff in his/her free time anyways. The startups don't generally compensate for the risks, just try to keep the best-case scenario better than multiple promotions at a big company (which is still hard)
This can be applied to everything why bother making an informed decision about choice of University or Spouse or anything else.

Your explanation is a self fullfiling prophecy disguised as if it was some wise advice.

In reality employees can and should make informed decisions, this advice is equivalent of covering ears and screaming bla bla bla.

Power is given to those who demand it. If you start with assumption of being treated like meek, you are simply setting yourself up for a defeat.
https://en.wikipedia.org/wiki/Begging_the_question

"The term "begging the question", as this is usually phrased, originated in the 16th century as a mistranslation of the Latin petitio principii, which actually translates as "assuming the initial point"."

Citation: http://languagelog.ldc.upenn.edu/nll/?p=2290

"[Aristotle] specified thirteen fallacies, one of which ... is "assuming the original conclusion". This amounts to arguing that "P, therefore P" ... Some medieval translator decided to translate Aristotle's "assuming the conclusion" into petitio principii. In classical Latin, petitio meant "... a request, petition". But in post-classical Latin petitio was also used to mean "a postulate" ... And principium meant "a beginning, commencement, origin" ... "the original point". From the 14th century onwards, many writers in English used the Latin term to discuss this rhetorical technique ... But starting in the late 16th century, the English phrase "to beg the question" began to sneak into use as an vulgar alternative to petitio principii."

A translation from Greek into a Latin phrase, using a word with multiple meanings (and choosing a meaning that is now rather obscure, especially to English speakers who know the word "petition"); and some who translated it into English chose the more common meaning and got the wrong phrase, quite distinct from the original.

Anyone who says that "begging the question" means "assuming the conclusion" is clearly, clearly wrong.

:-)
How to Generate Leads Online Without Content Marketing
I must say, having read the London Review of Books article, The Satoshi Affair, I have far more belief that this actually could be Satoshi... A foul mouthed, quick tempered Aussie isn't quite what I had imagined, but thats life. If you haven't read it, and have the time (its quite a long read) I do recommend it. http://www.lrb.co.uk/v38/n13/andrew-ohagan/the-satoshi-affai...
You cannot "send a long buffer to the (l4) kernel".

You would know this if you had read the available documentation. 8)
Genuinely one of the most bizarre interviews I've ever heard. Craig Wright losing it in an interview with GQ about whether he is Satoshi or not.
ASX to develop a data lake as part of technology overhaul
Point 3 is what I consider a good model for the building metaphor. Let Bazaars spring up where needed and wanted. When the ground is proven, then clear and build a well-architectured Bazaar, not necessarily a full-blown cathedral unless it really calls for it. This sometimes happens when codebase if re-written from scratch with the old code as reference, not just cleaning up old code.

I think AutoDesk did this when Inventor came along, but I am not sure. A big re-write if ever there were one.
As an employee you can also have a positive effect on the outcome of the company.
They actively block it on Xbox.
How a happy moment for neuroscience is a sad moment for science