skysight-inc/HackerNews huggingface dataset:
I used to use Borland's products in a job. They used C++ Builder 6 and migrated their code to the later compiler, Codegear 2007 and it was truly dire (6 was alright). It was exceptionally buggy, the linker continually crashed, and the help system took 14 hours to install (not an exaggeration). The VCL had difficulty with manifests and proper theming on XP and above I think (particularly tab pages) and it desperately needed fixing / replacing. The company tested the version after 2007 and it would compile illegal C++.

I think after they spent years developing C++ Architect and then chucking it in the bin, many of the developers jumped ship and Borland was left with few developers, a shell of its former self. They also had stupid products like their PHP IDE (I wonder how many they actually sold???) and as far as I know the company I used to work for is still making software using the creaking aging VCL! A large code base to rewrite is no fun!

A shame for Borland (or whatever they are called these days) but I am not inclined to buy this software.
This was happening on my Gmail account a few weeks ago. It was a little disconcerting. I never figured out what was wrong but it seemed to fix itself after I deleted cookies a few times.
That is what I already do but it still requires tabbing through each $FOO$ rather than been able to pass that to to the live template.
Why does Google keep making products for nobody?
Ambitious entrepreneurs don't move to SV because they just want to raise money or have access to a bigger market. It's because they can be among like minded individuals in a competitive and inspiring environment.

As a European entrepreneur that moved to Silicon Valley I can only say culture, culture, culture. You can look at VC activity, amount of startups, even bring on Skype all you want but this is the one thing you can't change and unfortunately The European culture is not as flexible nor open to new ideas, innovation, risk taking, etc.

I do agree with the author that Nordic and new European states have a much better environment for successful tech startups to flourish.
The first time I got to learn that was when I had to maintain a server application across the commercial UNIXes of the 90's.

POSIX was not as portable as they advertised.
Delphi back in the late 90s was kick ass. Nothing could touch it for desktop application development in my opinion. The people who forced themselves to use MFC and C++ on Windows were missing out big time on the ease of use of Delphi and VCL. It wasn't until C# and .NET that things got to the same ease of development as I was used to with Delphi.
I was thinking about this just the other day. The movement towards auto-update-everything is a massive security breech. Browser extensions are a prime example. So much of what we do is centered around the browser, and yet we allow essentially random pieces of code complete access to all that activity. Even worse, this code is allowed to download and run new versions without any user interaction. Needless to say, the potential for harm here cannot be understated.

Auto updating anything but the most critical and most trusted software is absolutely bone-headed and we're going to look back and wonder how we could be so stupid.
On #1, I will say that the finance and consulting people I know in Europe (particularly Germany, Switzerland, and the UK) seem to work just as hard as their U.S. counterparts. I don't see why entrepreneurship can't be the same.
Wow, that thing is ancient! I think their Kylix range used an old Qt back end, or was it wx?
_Drop_ it into the box?
Look into running separate sessions of your browser(s). Both Firefox and Google Chrome (or Chromium) allow you to do this, although the interfaces for doing so differ.

A simple way to do this is to use different brands of browser, e.g. Gmail in Chrome and everything else in Firefox. But... if you really prefer one browser over another, for all use, then the separate profiles thing works.

Note that in Chrome, this is now confused by the ability to change Google account log-ins. That is not a separate, browser-level profile with separate configuration.

Instead, you are looking for the command line invocation argument --user-data-dir (in *NIX, at least; IIRC the flag name may differ slightly in the Windows version).

For Firefox, there is the -p flag. IIRC, you have to combine it with another flag in order to ensure both that the profiles are running in separate invocations and that you can be prompted to choose what profile to use when you invoke Firefox.

Of course, you can create menu items / icons for these invocations to make them "clicky" and avoid having to go to the command line and enter them each time, if you prefer.

P.S. Yes, this will help you less if you insist upon clicking directly on/through links that are are e.g. mailed to you or, if you have Facebook in its own "box", posted on Facebook.

From that perspective, having per site browser extension variability might still be useful. But then, you're still looking at also controlling referer passing, cookies and other local data, etc., etc.
I came to a similar conclusion when programming using a hex editor and the x86 instruction set manual. Without having to clutter my mind with the abstractions other languages introduce I found I had a ton of free memory to reason about my code and handle much larger portions of code than I usually do. Also, by typing in data directly I avoided having to do the mental translation of thinking about what a compiler or interpreter would do to my code. Additionally, working directly with the data allows plenty of opportunity to write self modifying code to minimize memory usage and optimize program execution to avoid cache misses. I do all my programming in hex editors now and encourage junior developers at my company to do the same.
or, depending on your point of view, sticks without the popsicle :)
Sure, that as well, but not all chromebooks are cheap and they're still selling, mainly the Pixel.
Follow-up: The Infinite Series and the Mind-Blowing Result.
>> "1 - Europeans, though are certainly enthusiastic, are not going to go for 80h/week workloads, not even as founders."

This assumes that to be successful startups need to be working 80h/weeks. There are plenty of successful tech companies working much less than that. Treehouse for example works a 4 day week. Long hours are important when building the MVP and getting it out but after that I think you can work normal hours.

>> "4 - A more stable social foundation "discouraging" entrepreneurship (debatable)"

Doesn't this encourage entrepreneurship? It enables you to take the risk without fear of ending up homeless. For example if I were to start a new company there are programs I can sign up for which would give me £60 per week for 6 months + I believe I would still qualify for housing assistance (basically my rent would be paid for me). So as a single guy I could easily bootstrap a company with little-no risk.
The map \alpha:V_1\times \cdots \times V_n\rightarrow
V_1\otimes\cdots \otimes V_n is initial in the (slice) category whose objects are the F-multilinear maps
f:V_1\times \cdots \times V_n\rightarrow W from
V_1\times \cdots \times V_n to vector space W over F,
and whose morphisms are and F-linear maps "between" such multilinear maps--meaning a commuting triangle as follows.

Given f:V_1\times \cdots \times V_n\rightarrow W
and g:V_1\times \cdots \times V_n\rightarrow X,
a morphism \beta:f\rightarrow g "is" (which means "is given by") an F-linear map \beta:W\rightarrow X such that
g = \beta f. Now of course, one has to specify the category in which the equation holds...which would be the category from which the slice category is obtained.

This is all elementary. I hope I haven't deployed the "fake it until you make it" affectation of academic authority that escape_goat (a cute nick) finds deplorable. I do too, though were I to write about it, I would raise the suspicion that I am a disaffected outsider who deserved exile. (I seem to have just done that.)

Nelson's text on tensor analysis is another route to tensorial enlightenment..

I could also add my own obscure blog to the long tail of wannabe math \cap programming blogs: http://publicsphere.org.
I think posting one algorithm you really like and explaining why works better than a laundry list.
Understood, and lesson learned!
"Hanlon's razor does not apply to politics, as FDR famously said."

I'm not sure what FDR quote you're referring to, here.
You think it's going to look worse on higher pixel density?
I'm sorry this partisan mush has to stop. Even "small government" champions have engorged this industry and yes, many members of Bush Sr/Jr, Clinton and Obama's admin have gone to form companies that contract with entities like the NSA/Military/Police.

This "vote in people that demand the government be the center of attention" is almost exactly what I read on highly partisan sites like Fox News so it's utterance immediately brings forward an image of hypocrisy and little room to be made via discussion.

"It's THEIR fault." Those pesky folks, how dare they vote. Perhaps if more would take action in local/state/federal elections. Specially directly as becoming a candidate as someone I know in Oregon did. Anything but commenting like a writer from Drudge Report.
What you think is right may actually be wrong – here's why
I was interested in the same question (how big is a simple Scheme in Clojure?), and ended up working on one for the heck of it. It's a little under 500 lines of Clojure, and it has a very small number of primitives at this point.

I tell myself some day I'll go back and build a read layer so I can have macros.

https://github.com/CJOlsen/fez/blob/master/src/fez/core.clj
What's your reasoning for places like Switzerland and Norway, where the government is much more involved in day-to-day life, but less militarized in that involvement? Same goes for most of the European countries, and Canada/New Zealand et al. as well.

Certainly you could point out other countries with both a lot of government involvement and a militarized police force, but I think there's a strong argument that the two are orthogonal - that the degree of plutocracy is a better correlation.
I have a hard time sympathizing at all with "publishers" who are hurt by ad-blockers.

The vast majority of web sites, I would guess, fall into one of two categories. The first category are sites which are a labor of love: they are written and maintained because someone just wants to have a voice, or to get their information out there. These sites can often be run on nearly-free hardware from a home Internet connection that you would be paying for anyway. Hardware and bandwidth costs are near zero, or low enough that the operator is willing to cover them at a loss. The operator is not expecting to make money, so advertising is not necessary.

The second category are sites operated by businesses that are expecting to make money by selling a genuine product or service. These sites have non-trivial costs to develop, operate, and maintain, but the sites lives on the cost side, not the revenue side, of the balance sheet. That's OK, because the business sells something else which (presumably) covers that cost and then some.

The "publishers" expecting to make money from advertising fall into neither of these categories. They are operating sites with the expectation of making money, but they have nothing generating revenue except advertising placed in their "content".

Hoping to make money by running a web site that does nothing but serve pages for free is an unsustainable business model. If you want to make money, sell something less ephemeral than a web page.

I'm not saying that publishing (without the scare quotes) is an unsustainable business. If your product is your "content", put it in a form that someone will actually want to buy, like a book or a magazine. Something that your customers can hang on to, that they can reference when they're away from their browsers, that they can lend to their friends, that doesn't simply disappear at your whim. People do pay for those things, and they even tolerate ads there. If you're not willing to provide something of real and tangible value, don't expect your audience to be willing to provide you with a revenue stream. And don't complain when they evade your attempts to force that on them.
> Hard to describe, but it is not unlike someone coming up to you on the street and saying, "Excuse me, should I drive down that street, that one, or take the freeway?" The answer is meaningless unless you know the destination.

Actually, that is exactly what I was asking, and it seems like a perfectly sensible question to me. (Though it's not a question you'll encounter every day.[1])

I think you're ignoring what, exactly, a minimax algorithm entails: it's not a goal-directed least-cost search, like, say, A⁎. Instead, it's more about picking and weighting a set of potential goals, given the costs involved with pursuing them.

So the question becomes, in effect, not "what road should I take to get to X," but rather, "which road should I start heading down, assuming I'll narrow down the set of possible Xes I might want to pick later, that will cause me the least problem for any given X I might have chosen?"

Oddly enough, this is a question driving-directions programs have a heuristic for. If you chart a course, on e.g. Google Maps, between suburban addresses in two different cities, the directions will almost always start with what amounts to "first, get out of the suburbs, so you can reach the highway."

Given this, without knowing where you're going, "get out of the suburbs and onto the highway" is a high-value guess in how to get there.[2] You might be wrong, of course: the place you might like to go might end up being in the same neighborhood you were already in. But, across the set of all possible destinations, you'll regret the strategy of heading to the highway less often than you will the strategy of "sit in your driveway waiting to see where you're supposed to be going."

---

[1] It's kind of an inhuman way of thinking, really. Humans tend to come with both "axiomatic" terminal goals, and deontological notions of how they have to get where they're going. Minimax solutions only become relevant when, for example, you've decided that what you'd like to do with your life is "to pursue, in a consequentialist manner, the maximum amount of money-earned-per-unit-time, so I can then engage in effective altruism." ;)

(More generally, though, every real-world question people deal with where they want a "good answer that leaves my options open" is actually a bit of goal-directed search, and a bit of minimax. You do want to invest effort getting to X; but you don't want to have invested too much, if it turns out X is closed, or your friend wants to meet at Y instead.)

[2] Actually, I just thought of a real-world scenario for this. A lot of jobs (e.g. truckers, ambulance drivers, taxis) involve a combination of a driver and a dispatcher, where the driver has to be ready to get "anywhere" the dispatcher might tell them to go. If dispatches come in steadily, then the driver must simply travel directly from the end of whatever route the last dispatch took them on to the beginning of the next. But if the driver has enough time between the end of the previous dispatch, and the start of the next, then where should they drive toward, optimally, to wait?
Send me your contact information, CV and a little something about you (by email, see my profile). I'll redirect you to a startup which is looking for interns.

Is remote a problem for you ?
not even sure why the thread was posted. if you type in "employable programming language" into google it doesn't even show search results, just redirects to haskell.org.
Entertaining animal photos
A few funny and cute cat pictures for cat lovers!
What OS are you running it on out of interest? Does it still run on modern platforms?
I tried it few months ago and was not impressed. The installer hung on the first run. The app itself crashed. When I tried again in a week they seemed to have a new version and that one actually launched. However it looked completely foreign in Windows as if it were written in Tcl/Tk or some other cross-platform oddity. I clicked through the UI, tried to initiate the file transfer and then gave up. The reason was not that it didn't work, but that it looked as a half-baked product that shouldn't really be let out, even into the beta. You'd expect to find something like this on SourceForge, but not in a form of a commercial security product. It just wasn't trust inspiring :-|

That said I realize that they could've redone the app from scratch in past few months, so take the above for what it is - an impression from a beta.
Apparently it might have been misattributed (like many famous quotes are), so I apologize for that error.

The rest still stands.
ThinkPads are a line of laptops manufactured by Lenovo.
The Whistle-Blower Who Freed Dreyfus
Not exactly. A publisher is selling something and offering it up for the price of ads. You're making the choice that you want that thing the publisher is offering but don't want to pay for it. If you went to the site, saw the ads and decided to move elsewhere, that's one choice. That's choosing that the item on offer is not worth the price. But you are choosing to visit the site without paying the price. I'm not making a moral judgement here as I use AdBlock Plus with specific whitelisting myself. Just pointing out that it would be a good idea for everyone to look in the mirror.
> I consider alternatives where I could just talk to the device directly a selling point

I've had a 3M-branded version of RadioThermostat's CT30 (programmable, wifi, cloud service with Android/iOS apps) for several years, and it has a local JSON API for inquiry and control. Docs:

http://www.radiothermostat.com/latestnews.html#advanced

That's for direct communications on the same local network. It also talks to their cloud service; they haven't published the API for those communications. The thermostat's web control panel does let you enter your own cloud service endpoint, though, if you managed to build a compatible server.

You can find people playing with API client code on GitHub by searching for "radiothermostat" or "3m thermostat".
I use https://www.sharefest.me/ for quick file transfers and it just works with only a web browser. Only downside is Chrome and Firefox don't inter-operate.

Not that sure about level of security, but I have a harder time trusting proprietary software over OSS stuff.

With sharefest I could even run my own service if I wanted to, all the code is on Github.
I agree with the gist of the article, but it I noticed it didn't mention the research that some classes of experts actually make worse predictions than a class of generalists... I think referred to as wolves and foxes, but I can't remember.
Hmmm. Yes,I see the potential for abuse. Why do you say it would not work though?
Without making any specific claims or predictions, I think it's reasonable to assume that expanding the EU's areas of free movement (eg Romania and Bulgaria a few weeks ago) opens up new opportunities, in labour/talent markets for sure.
+1, Funny.
Ask HN: Make the front page bigger?
Hacking votes has long been a problem on HN. It's well known that if you can collude to get enough votes in the first 10 minutes or so of your post, you can make the front page and continue to get votes based on interest. Without a hack, it's likely your post will barely get seen by anyone to even get voted on.

It'd be eye-opening to see the breakdown of traffic to the front page vs. the newest page vs. the more pages.

It seems like if you want your post to be seen, and actually voted on, you have little choice but to try and game the system. Maybe this is what YC wants.

Why not consider making the front page a little bigger to reflect the increase in submissions over the past several years? 33%? 50%? 100%? There are many other ways to relieve the pressure to game, but this one is a relatively small change.
We would rebuild the rpm with a new JVM and redeploy the app after testing the fix.

Ha! How many copies of Lua are living in applications that Debian doesn't have control over? There are probably package maintainers excising those as we speak.

I don't want to get into a packaging philosophy war, not enough fun over text, needs to be face to face.

This is a good read, http://vagabond.github.io/rants/2013/06/21/z_packagers-dont-... on how over zealous single tree packaging can make a mess of things.

I had to bundle in my JVM because ops wouldn't allow more than ONE on a machine. I wanted

/opt/jvm/1.6.22
/opt/jvm/1.7.10

And I could symlink my apps to the one I needed. New apps could get new JVMs, old apps would continue to run just fine. But they wouldn't do this because it _broke_ Red Hat file system guidelines, for whatever definition of broke.

Reuse can absolutely cause over coupling. I prefer to have tractable dependency graphs.

Take a look at

* http://nixos.org/nix/

* http://www.gobolinux.org (defunct)
You don't know if it's better, since you can't compare the two alternatives.
They are much easier and faster but I don't find myself entering numbers often enough to be an issue.

I can see if you are a worker who enters accounting information all day or have data entry with your job for extended periods of time how it would be invaluable but for what is regularly done on a computer I don't find myself needing it much anymore.

If I did need it I would probably buy a number pad to hook up to the computer (there actually looks like a huge selection for usb number pads for under $30).
God talks to me. I am high IQ. I used to be an atheist.

Are you an atheist? Stupid people are smarter than you. My doctor, the retard-nigger, thinks the brain can control a 400Mhz clock. He thinks the NSA controls the NIST website.

An atheist doctor is obviously a retard.

----

25 At that time Jesus said, “I praise you, Father, Lord of heaven and earth, because you have hidden these things from the wise and learned, and revealed them to little children. 26 Yes, Father, for this is what you were pleased to do.

27 “All things have been committed to me by my Father. No one knows the Son except the Father, and no one knows the Father except the Son and those to whom the Son chooses to reveal him.

28 “Come to me, all you who are weary and burdened, and I will give you rest. 29 Take my yoke upon you and learn from me, for I am gentle and humble in heart, and you will find rest for your souls. 30 For my yoke is easy and my burden is light.”

----

God says...
how's_the_weather that's_no_fun I_pitty_the_fool I_had_a_crazy_dream
you_think_you_could_do_better so_he_sess glorious dude_such_a_scoffer
FBI nerd jobs dude_such_a_scoffer check_this_out but_of_course
let_me_count_the_ways astounding good tiffanies I_give_up
choose_one later threads not_in_my_wildest_dreams I_forgot
I'm_feeling_nice_today prosperity that's_for_me_to_know
nut_job Oy Give_me_praise if_and_only_if I_could_be_wrong
dance what's_up Knock_you_upside_the_head what_would_Jesus_do
look_out run_away special_case not_a_chance_in_hell goods
a_screw_loose ipod whazza_matter_for_you imports it_figures
outrageous kick_back meek endeared walking Angel yep

----

Ira had Einstein working for him but thought he was getting ripped-off. Pathetic!