jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I see lots of common points with the "lean" method here (at the expense of technical debt), but can't forget Knuth's advice that premature optimization is the root of all evil.

To me, the utmost important aspect to take into account is the "key" of the business. I had a similar story with my PhD research (AI+NLP): I wanted to focus it on adding value to commercial products. I worked on the core of the implementation, I built it with Java, with a configurable pipeline, plus an online app with servlets. I did attain getting noticed by some companies, but at the moment of closing future lines with them, my adviser told me this was not what he expected from me, and I was forced to get back to the non-useful-goal-centred research of academia. I am still glad I did what I did, regardless of how useless it was eventually, but my knowledge grew, and I learned how important it is to know your business model before you do anything at all. I learned how unbalanced is the academic market, always relying on public funds to survive instead of worrying about building useful appealing stuff. I realized where I wanted to be, so I dropped out and joined the private industry where I now feel very fulfilled.

My present approach goes from small to big, little by little, getting as much feedback as I can so I can fix mistakes asap and prevent them from getting bigger and more difficult to manage. My agreement with your words.
I really liked this paper, not only for the evaluations of the different products (NB: switch from KeePass 2 back to PasswordSafe) but also for the analytical approach. While I feel like I got a great software engineering education, I wish that I had a better foundation for computer science's mathematical aspects.
I'm a huge fan of Python and gevent, and not the biggest fan of Go, but there's something to be said about built-in concurrency constructs like goroutines compared to something quite hacky like gevent (gevent.monkey.patch_all() everywhere). gevent is my favorite async networking library for Python, and I use it in almost all of my projects, but one can't deny it's basically one giant hack over CPython.
I have yet to go through it, but there is OnlineStatBook: http://onlinestatbook.com/index.html

Chapter 1: http://onlinestatbook.com/2/introduction/introduction.html
So I take it there is no custom stock Android ROM available for the Fire phone? I only found a fake Android L ROM. You can root it, though, a fairly recent development apparently.
True but even with the component removed and trying to clean up jagged solder on legs it's tough stuff to get to melt.

This is the solder that comes from the factory we just use the lead-free regular stuff when it goes back in.
CC0 = good.
PD = bad.

PD, particularly for visual works, is something people often think is the case, but really isn't.
It's not possible in a number of countries to give up copyright.
In others, even when you can, you have moral rights.

If you are using PD for visual works, you might as well just tell people they can't use it.
You can in most cases but you wouldn't need to. Most people install Linux using a project called Crouton which creates a chroot running parallel to ChromeOs. The Crouton chroot can see a USB device and of course has network access.
Scared me for a second, thought he as going to make a programming language in the MIT gui language "Scratch"
I disagree with his guess of Blekko, which is the Cuil of its day.

There's a good discussion about Blekko over here ("Did Blekko launch the 'minimum viable product?"):

http://news.ycombinator.com/item?id=1900395
There is a difference between visual programming and natural language.

Natural languages already have tokens, syntax, and grammar whereas visual fields do not have them. All those elements must be imposed onto a visual language before it can be translated into the machine language (e.g. there is no obvious convention for visual commands or visual conditionals).
Check out this video of Travis Kalanick, angel investor and entrepreneur. It's a video of his entire talk at a TechCocktail event so you might have to jump around if you're not interested in the whole thing, but he does address how much a good advisor is worth.

http://techcocktail.com/hustle-is-the-antidote-startup-busin...
Wondering if one could practically implement a site with TLS+SNI for browsers that support it while letting browsers on XP and others that don't support it hit the site with HTTP unencrypted.

Of course, not appropriate for all sites, but definitely a step forward for sites holding out due to incomplete support.
Yeah... but if you're going to put up your face and ask for money, it would make people a lot more comfortable if you explained how much of that goes directly in your pocket and what you do to earn it.
Since this only groups processes according to TTY/PTY, it should only affect jobs kicked off by an interactive login session. Background daemons, cron jobs, and the like all run detached from a controlling terminal, so their priority should be unaffected.

As long as the fixed overhead of the patch is small (which the linked thread seems to indicate) this should be a sizable win for desktop Linux boxes without much downside for server loads.
The whole idea of "generational change" is nonsense. Kids are people with no money and lot of time on their hand. Once they have money, they will purchase musics.

Many of who is against copyright and patent are libertarian radicals and anarcho-capitalists. They are one of the least likely to be caught red-handed with not understanding how copyright and patents work.
One thing I would add to the list is: relative lack of evidence. Now don't get me wrong, unit testing, continuous refactoring and pair programming are very helpful when applied in the right context. But there is a lot of code out there that was written with no overt agile enthusiasm, and this code is working just fine. I always roll my eyes when I hear or read things like: "if you don't write your tests first you're doing it wrong". I'm very happy that TDD and daily scrums work for you, but I won't convert to your religion unless you show me a search engine or a web browser written with agile consultants on site.
Firefly Learning - http://fireflylearning.com - London, UK - Full-time software engineers

Firefly is a tool for schools to make it simple for students, teachers and parents to create, share and learn. We're small but growing fast (~40 people, of which 6 are full-time developers), which means we can stay close to our clients and develop and improve our products very quickly to meet their needs. It also means you'll get great exposure to all of the things that go on in a fast growing business, and have a chance to have a big impact very quickly.

We’re looking for a generalist and web developers to join our growing development team. Development deals with expanding the functionality of Firefly, as well as providing support for the existing areas of the product. Previous experience in real world web development; familiarity with databases, mobile development and other school systems are helpful but not necessary.

We're looking for someone who is:

• A keen and efficient problem solver
• Independent in their work
• Able to locate and fix problems in existing code
• A good team player to work with other members of the team and work alongside
our support team when necessary
• Good with time management
• Happy to take on responsibilities
• A logical thinker
• A good communicator – within the team and with other areas of the business

Knowledge of any of these would also help:

• Microsoft development technologies (especially C# and ASP.NET)
• Mobile app development (of any flavour)
• Linux, PHP and scripting
• Experience in the education sector

Most importantly, we're looking for someone friendly, enthusiastic and good at picking up new skills quickly. Salary would be competitive and depend on experience. All of the Firefly team also participate in a yearly bonus scheme based on the success of the business and their contribution. We're committed to your own professional development, so we offer a flexible training budget for you to spend on attending courses or other events.

Apply online at http://fireflylearning.com/join-our-team/jobs/developer or please drop me an e-mail with any questions at robin+hn1501@fireflylearning.com.
You're right that there is a definition by which “a different human race” is a sensible designation, but personally I think the concept of “race” belongs in the bin. There are many things we could sensibly call “æther”, yet we avoid the terminology because historical science papers used the word to describe a concept that's now so obviously wrong it's amusing that anybody ever thought it was the case.

Science always brings in modern-day politics. Science, in its purest form, doesn't know of silly human foibles like “ethical restraint” or “but that's almost certainly fatal”; if scientists acted purely on scientific inquiry, the scientists who didn't kill themselves in a hair-brained scheme would either be in prison or on the run.

The classification of humans into “races” is historically associated with pseudoscientific drivel that was never particularly based on reality (much, much less so than the idea of æther); even if you've found a “race” classification that actually does have an element of truth in it, giving it the same name as the Göttingen school's scientific racism is probably not a good idea.
> that failed to contain enough extensibility

Or too much abstraction and extensibility leading to excessive complexity!
SVG is another chapter in the long and storied history of engineers attempting to the question, "How hard can 2D graphics be?" And if you look at the industry standard answers (from PostScript to AutoLisp to Gerber to SVG) the answer is, "pretty damn hard."

I don't know if you can slim down vector graphics successfully. Every SVG renderer in existence slims down SVG to some degree. The ones that do it the most are used the least because they can't sufficiently express the intent of the designer.
I'm not sure how many times this needs repeating, but Snap wasn't an "alternative" to Flatpak; the latter didn't even exist when the former was created. Many people arguing about this issue don't seem to get this.
URL doesn’t match the title?
Yeah, there also doesn't really seem to be a good way to use it as a shared knowledgebase with teammates.
Bela's cover of Spain is excellent as well: https://youtu.be/5Z7_iEjhBpU This is a live Flecktones version but he started playing it in his pre-Flecktones days and recorded it for his first solo album.
Just from day to day observance here on the west coast of the US it appears beards are making a comeback.
Is it really just Big Government and tyrannical rulers, grabbing power for the sake of power?

Or is it about using the state to protect the entrenched interests, the rentiers, the oligarchs, from anything that would alter the status quo?
I wish there was current data.

The Hipster Peak of the 2010s will certainly make its way into the annals of beardology, with a corresponding increase in skirt width 21 years earlier, of course.
The exact definition of open source is up for debate.

Historically open source and free software have been synonymised in implementation, so it isn't surprising Wikipedia is using that definition.

However originally the idea was open source meant "you can look at and modify the code" while free software meant "you can redistribute the code".
Hey efuquen we pretty much wrote the same thing at the same time. We should be friends.

In all honesty, we need to ask ourselves what we can practically do within the current framework that can push the government towards what we want. Less surveillance and civilian oversight of the intelligence community.
I know security people at Apple. I do not believe for a heartbeat that they would cooperate with NSA on a backdoor.

I agree with you based on the security people I know at Apple. However, I would be surprised if Apple's security people have enough time to carefully audit every line of security-relevant code which other people at Apple touch.
Kraken is from Europe.
This article has been posted before, but I'm glad it's come up again. Personally, it puts into words something I struggle to put into words myself, especially when I am trying to argue against massive breaches of privacy by governments. Thanks for the reminder.
Yes. They have to draw the line somewhere, and transaction costs (denominated mostly in volunteer time) are a non-negligible component of that calculation. So you end up with WP:N and WP:RS, which are imperfect, but straightforward to adjudicate.

I'm not saying that the previous commenter shouldn't exploit those rules to get their company in WP; fair's fair. I'm just suggesting that maybe the previous commenter shouldn't exploit those rules to get their company in WP, because WP is maybe one of the most important and successful projects in modern human history, and it's a shame to crud it up.

(But I don't know what their company is. Is it Moderna? Moderna belongs in the encyclopedia!)
I assume you are talking about a personal home you live in.

In this context a house generates income by reducing a non-optional expense. [1]

In other words, once paid off, you are living rent free[2]. Since housing is usually a large part of any budget, this is a significant cash-flow gain.

While paying it off it also has the effect of "fixing" rent [3] - potentially over a long period of time. This can work as a hedge against inflation - or to put it another way, in inflationary environments it can cause your housing cost to diminish.

Ownership also provides a hedge against rampant house price inflation,which drives up rent.

Lastly it acts as a store of future value[4]. If the market goes up then "downsizing" on retirement can free up cash. If the market goes down, then you have a place to live rent free. Either way you have a place to live.

Whether home ownership is the right option for you depends on your circumstances. It can be a critical investment for some, or a hindrance to others.

[1] there are clearly enormous differences in housing costs based on location, size and condition. You may get better returns by simply renting a cheaper house, and investing the difference.

[2] while you won't pay rent, or mortgage, you will encounter very real maintainence costs and taxes. These will be less than rent, but still a very real number > 0.

[3] if your mortgage interest rate is flexible then inflation will likely drive up interest rates, but this is a secondary effect and applies to the interest portion of loan repayment, not the capital portion. This can change literally overnight, a renter typically is insulated from this for the duration of the lease, but may then see an exaggerated increase on the next lease.

[4] assuming you buy a house you can afford. If you reach for something you can't ultimately afford it will likely end badly.
Seems like it always queens pawns; I'd hoped to see some exciting random promotions :/.
From a Quora answer (can't post link because they, you know, suffer from login-o-rrhea.)

> There's a quite famous post on Tianya community (one of the most prominent Chinese online community). There's a sub forum on Tianya specifically for people to showoff their wealth.

1) And one day, some guy start showing off his watches (IWC watch.)

2) Other people step in and start competing with him - more watches

3) Luxury cars (Lambos)

4) More Luxury cars, diamond rings

5) Then, things start to get interesting, some guy post this: Government approved mining permit. You ever heard about how Chinese coal mine owner could afford a dozen Hummers, private jets? Yeah...

6) And then, another guy post this, bank account with nearly 1 Billion Yuan (about 150 Million USD).

7) And the post got quiet for a bit until this guy show up, posting bunch of land ownership certificates (the little white note says: all fking go home!)

8) And the post got quiet for a long time, and then this guy step up and end the discussion once and for all:

It's an invitation to 中南海 ( Zhongnanhai ), and official envelopes of CPC ( Central Commission for Discipline Inspection of the Communist Party of China ).'

Here you have a very interesting social power structure of China:

Level 1: Luxury goods (Phones, Watches, Cars, jewelry)

Level 2: Possession of raw materials (mines, oil, steel...)

Level 3: possession of large amount of money

Level 4: possession of land.

Level 5: Access to the power core.

The guy might not even belong to core power, but the mere access to it, you have that kind of connection is valued more than any material wealth. There's your basic Chinese social structure in one sentence.
That's good and all but you miss a point: Go isn't (still) a popular language (either quoted or not and in the context of Java or C++ being popular languages with vast pools of programmers), it's just slightly more popular than Erlang.
Qualified immunity is for civil cases, it has nothing to do with criminal.
A great deal of this article is about C being a "cancer", "a perpetually unsafe development ecosystem", whose cancerous properties are enabled by the absolute horror of it being portable.

The implied replacement is Rust.
There was some pressure to get SecondLife open-sourced and federated, but IIRC it didn't really get anywhere.

On the other hand, projects like Croquet/Qwak/Cobalt have been open-source for over a decade; are federated/P2P; already have "hyperlink portals" like parent commented; support existing standards like XMPP, VNC, etc.; have been ported to Javascript; etc. And yet, they seem effectively dead :(
You broke the site guidelines badly in this thread. Please don't do that, regardless of how bad another comment is or you feel it is. We ban accounts that do that because it's so destructive of what this site is supposed to be for.

https://news.ycombinator.com/newsguidelines.html
Collaborative text editing is an easy-to-understand example of a Hard Problem that can't be solved with any simpler abstraction. You can try to throw an MVCC database at it, a BFT consensus algorithm at it, whatever, but without having those substrates implement a CRDT (or its cousin, Operational Transformations), you won't get the results you want.

More generally, CRDTs are useful when syncing any kind of change-events between peers (with no central ability to pre-linearize those events), where the ordering of change-events doesn't matter — i.e. where the operations described by the events are "commutative", such that you'll get the same results out if you apply events {1,2,3} or {3,2,1} or any other order. As long as all peers see all events, all peers arrive at the same eventually-consistent position in the "lattice" of possible states. In other words, CRDTs + gossip protocols = the ability for peers to just process events as they hear about them, without a worry about receiving events from peers "out of order"; rather than needing to wait around for a some elected peer to forcibly linearize the events (i.e. without the need to introduce a serial write bottleneck.)

A good example of the distributed-systems-backend kind of use of CRDTs, is in the Elixir web framework Phoenix, which does a sort of mesh delivery of web-socket messages between a cluster of backends. CRDTs are used to sync presence information (= which clients are connected to which backend) between the backends.
> rumours of doomsday devices (like Dead Hand from URSS in the Cold War) that could put in danger most life on Earth, that could be triggered if some side loses or other defined conditions.

The whole point of the doomsday machine is lost...if you keep it a secret!

https://www.youtube.com/watch?v=ozg7gEchjuM
This trick cannot be used to turn an N-disk raidzP into an [any number]-disk raidzP+1, as far as I understand.
My go to is ngrok.
It might be hard to do, but do you measure any KPIs (performance, codebase size, time needed to write a new feature, security) for before/after converting the platform to a different framework?

I did switch the front-end side from no-framework (jQuery spaghetti) to a framework (React + MUI + TypeScript), but the main reason was that I needed:

1) Component reusability

2) Premade components (UI elements)

3) Data typing (thus TypeScript, to get autocompletion features)

On the back-end side, the default PHP language already supports most of those things, plus the reusability part is very little for an API (it's mostly having some basic functions such as auth/db connection and writing different queries), for which a framework wouldn't necessarily make things easier, just provide a different way of writing those queries (i.e. ORM vs direct DB query). I agree, it's nice that with an ORM you get autocompletion for the fields you want to select, but the databases that I usually use only have a few (intuitively named) columns, so if you take a look at the table it immediately makes sense (but the queries are still prone to typos, so you might get an error the first time you type it).
Elon Musk's vision. Sure.
I'll just leave next phrase summarizing it here:
"We'll coup wherever we want, deal with it"
China makes heavy use of Keynesian stimulus. It's why they bounced back from the 2008 crisis so quickly.
Alternatively some see lobbying for increased taxes as a sign of bad will.
For the same reason CNN take three "pages" for their story: They don't understand that the world has changed. Scrub that: They don't understand the world. They really don't.

Here in the UK we have the wonderful BBC. I can watch everything the BBC produces online in real-time and for the following two weeks (or something like that). All radio stations are also available (and retained for weeks). It's brilliant, and I love it.

I don't own a tv -- well, I technically have one, hooked up to a PS3 in the playroom -- but it has no tv abilities. Actually, that's not true either as I can access the BBC's iPlayer via the PS3, but that's not the tv's fault.

The only reason folk can't watch tv online -- presumably in the USA -- is because the "transmitting" stations don't provide the service. That's idiotic.

This is clueless, narrow-minded marketing. But I'm used to that now. I place marketing one below estate agents in the imagination stakes. And they've earned that place due to utter incompetence over the past decade or two.

In the real world, there is no reason why this can't happen. In the real world, it's happening all the time, 24/7. It's happening right now.
Ah, true. I thought their margin was double that. They scale very well, however, since new projects cost them barely anything (just pageview bandwidth). I'd imagine that most of that money just goes in their pockets, which is still quite good for the future.
Quite the opposite. My parents are both professors in social sciences and are mostly disgusted with capitalism. Sometimes I wish I was born in an entrepreneurial friendly background but I guess I have the benefit of having seen both sides of the table. Plus, I have some interesting debates with them once in a while :)
If that whet your appetite.

Here are two more resources:

http://news.ycombinator.com/item?id=1527404 ( ruby focused )

http://particletree.com/notebook/calculating-color-contrast-... ( The above makes reference to it )
Wouldn't the internet enable interaction without colocation?

It might (?) explain: "in the last decade, suburbs have produced six times as many jobs", as the home-office proliferates.