skysight-inc/HackerNews huggingface dataset:
StrongLifts is a perfectly good beginner program, as is SS, as is Ice Cream Fitness[1]. It's best not to quibble too much about which one is absolutely best, since for the vast majority of people, it just doesn't matter. The basic approach is the same, with (essentially) the same set of exercises. I'd recommend any of them to a beginner.

[1] https://www.muscleandstrength.com/workouts/jason-blaha-ice-c...
I wonder why it doesn't support Windows, especially with Haskell toolchain already available on Windows?
I agree. I actually think this whole article is just a puff piece; the premise makes no sense.
Mukesh Ambani's son trying to get on horse(Must Watch)
We need to think of an alternative word for "PROGRAM".
Company is default alive. No outside money (yet). Growth was slow so any interested investors first complement on the profitability milestone the ask why growth is not some exponential curve. I just point back to our profitable company. Pick one: "explosive" growth, requires funding. A small, profitable and growing company may not, founders get more action and customers get more focus. And I get more time with the family than my last "growth" oriented gig.
That spike is misleading because the chart jumps from "Jan '11" to "Dec '13", 23 months. The other columns are all 12 months apart.
So how long would a generic heavy 100 kloc project take to compile?

Full compile and changing one 200 line library file used by 1/4th of the project?
Whoa. Your last comment before this one was 6.2 years ago.

You seem to be banned, by the way. I had to vouch this comment, and your previous comment (https://news.ycombinator.com/item?id=1525566) is dead too. Since that was long before the new mod team, you may want to email hn@ycombinator.com to discuss the possibility of getting yourself unbanned.

Welcome back to HN.
Interestingly, GOG (Good Old Games) are quite happy to ship 0.74 (including wasting 1.5 megabytes of space in most games by shipping the source) with their commercial games - even the latest one 11 days ago (yes, I bought it just to check!)

https://www.gog.com/forum/general/whats_the_latest_dosbox_ba...
Not sure why this is on the front page either though in my college engineering coursework, we did use these function to write out piece-wise continuous functions. These function might be the input signal to an electrical circuit or the load distribution on a building beam we were analyzing.

For example, using a heaviside function, you could analyze what happens to a power supply when the switch is turned on at time t=0.

Somewhat niche knowledge as I haven't really used it in the last 10-20 years but it was interesting to learn.
https://news.ycombinator.com/item?id=12775912
In particular, the staging area goes hand-in-hand with making small, consistent commits containing one logical semantic change each. I find it much harder to do that without the staging area. (I attempted to follow that practice all the way back to CVS and SVN, but found it challenging to do so.)
http://metatalk.metafilter.com/16524/History-from-a-witness
Medical billing analysis internal vs. outsourced
If my repo contains modifications I don't want to commit, I git-stash those modifications. I find it to be a lot safer: at least I can run the build + testsuite on what I'm actually going to commit, allowing the prevention of an incomplete commit (which means in practice, I nearly always use "git commit -a", and I find the index pretty annoying).
> Enjoying extreme spiciness has nothing to do with enjoying food.

I'm convinced there's a significant element of machismo: "Are you tough enough to eat this?"
How Can You Setup Google Account on Your Kindle Fire Device?
Similar story, we should be friends :)

Care to comment on the work/life balance you have?
Pokémon Go could help you live longer, Microsoft study finds
yep. dead
Radiaciones electromagnéticas en el aire, aplicación para verlas
Twitter should have a tweet quota and charge people who tweet too much. People who chase hashtags and reply with reaction gifs have turned it into low-brow garbage.
Use IO for everything at the beginning. Use wai/warp to run an app directly and setup handlers. Use postgresql-simple to send queries. Read the settings object once, then pass it everywhere.

You can slowly start writing generic types for your pure code after a while. For example, replace types such as `[t]` with `Functor f => f t` if the only list-related operation done in that function is `map` (fmap). Try to take advantage of the stuff here: https://wiki.haskell.org/Typeclassopedia

After a while of doing this, you can start looking into how you can write your code in a way to have more generic types, then specialise it for the concrete problems you're solving

Finally at this point transformers should become easier and more obvious. Perhaps the first one would be to replace passing the config everywhere with ReaderT. Implementing a few transformers by yourself should help. Start with MaybeT and continue with ReaderT. Tip: `liftIO` magically works but you don't have to always understand how. Maybe also try free monads if transformers seem too annoying!
While the phrasing seems problematic, as HTML has value even if larger than the equivalent image (selectable text, clickable links, interactive elements, etc), the metric seems vaguely reasonable. In particular, if you compare to the compressed screenshot size, then you've incorporated a very simplistic complexity metric beyond just the dimensions of the page.
I'm in a similar boat, too young and too modem-deprived to get in on the BBS scene.

If you like phreaking as well, Exploding The Phone is really good.
What if that competitor buys you to grab your market share?

Or, who funds the freemium one? Investors who push that company too far too fast, so your paid model could outlast another flash in the pan.
Woah, they only have 3800 employees and spend 2.7Bn/yr? That's 700k per employee. What's all that money for?
They give you two or three tests from Codility. You can prepare for them, too: https://codility.com/programmers/

It's actually quite fun to do. I succeeded only one of the three within the time limit, and sent the results of the second one an hour or two later. I still got denied, but was told I could reapply in a couple of months.

The thing is, I'm earning a nice 70 euros per hour with local work. They don't advertise the rates, but I've heard and read it's 20-30% lower than that.
Semigroups, automata, and REST
Any company can add a bunch of ports and say "yes" to everything. It's characteristic of Apple to piss people off in the short term and keep things focused.

Personally I wish the MacBook had 2 ports, but I love that Phil's philosophy is "what if we made a notebook with just one port?"
Critical mass, proximity, overpriced west-coast Canadian real estate market?

By contrast, Berlin seems to be doing fairly well, despite a language barrier (for English speakers). Israel (Tel Aviv) as well.

The specificity of high tech to the SF-SJ region is curious.
the "wasted" 1.5 MB probably are the simplest way for them to be sure to be GPL compliant.
I care. I'd be interested to see your list and notes, even if only to offer some encouragement.
Alphabet is one common English word... how can that be specific?
How credible is Futurism.com as a source? Futurism, LLC, a Delaware limited liability company, was formed less than a year and a half ago [1]. In my experience, their content tends to be breathlessly hyperbolic.

[1] State of Delaware Department of State: Division of Corporations
> why do so many companies feel like they have to grow perpetually?

Because, in a nutshell, the "economy" is a massive ponzi scheme that depends on constant growth. This isn't a popular opinion among many of the VC crowd that believe in the myth of the meritocracy, but its an irrefutable truth. For example, the FED (and other central banks) set a target inflation rate (usually around 2%, but it can vary). That means if you are "stable", and the central bank has its way, you are actually shrinking.

Its obviously much more complex then this, but that is the crux of it. Unfortunately "sustainability", whether economic or environmental, isn't a priority for those .000001% of the oligarchs that run the show and make their money off debt servicing.
Thanks.

I'm copying from the linked doc above:

This static HTML editing ability is powered by <xstatic>|, a still-under-development but ready-for-stress-testing project aiming to turn any static HTML webpage into an editable one.

It works by adding a custom HTML tag(s) (<xstatic>) and a tiny 23k javascript library (xstatic.js) to the page and then configuring a controller to authenticate users.

The user facing apps, obviously, use several excellent open source components. Please see the credits page for more general info.

Basically - I'm trying to build something that turns ANY webpage (or section thereof) into an editable document.

I can't seem to get tire-kicking traction though.. :(
True, but wouldn't they be compliant pointing to http://gog.com/dosbox as well?
Agreed. One of the common things I use is git add --patch <file>. This allows me to commit changes in a file under different commits, by staging only the parts of the file that I consider as relevant for that commit. A lot of times I have different conceptual ideas in the same file, and I would have either forgotten to commit them during the day, and only realize it in the evening when it's time to push the code upstream; or those features would have been developed in parallel, because they are codependent, but are not necessarily the same from a conceptual point of view to the project. Either way I would want them under different commits so that my commit log is clean, and each commit can stand on it's own. This is where the --patch flag and the staging area are really useful. It might be a little trickier than just committing all tracked files with changes, but I appreciate the control. However, I do sympathize and agree with some of the points raised in the article, and I think there's definitely a scope for better interface design in git. For example, the stash is something that regularly confuses me, and the solution in the article seems like a better interface.
It's an interesting idea, but attackers would switch to using javascript. And I don't think it's realistic for typical users to have javascript default off.
Have you tried writing a compiler in another language? In my experience, functional languages are a very nice fit.
Obama Says U.S. Has No Idea Who Carried Out Cyberattack
>It's just a restaurant.
As opposed to being what, a nuclear reactor? I'm curious what type of institutions you consider important, and see if there are any parallels between those and a restaurant.
Maybe that's the intention, but like code, the more complex you make e.g. tax laws, the greater chance there are loopholes (bugs). And there certainly are loopholes, if corporations' low/zero tax rates are any evidence.

It's not really equality when you raise the barriers to entry by giving larger companies an advantage when they can hire people who know how to game the rules, or who can hire lobbyists to write the rules in their favor, or get their own people into said bureaucracy (regulatory capture) and the little guys just don't have the money for any of that. You prevent people from entering the market, resulting in reduced competition.
PGConf Silicon Valley – A Look at the Postgres Themes
As noted elsewhere, that top 3% is just the gimmick of TopTal. They filter based on Codility tests. You can prepare for the tests there as well: https://codility.com/programmers/
That feels like a limited optimization in the context of practical development.
I love how he just stands with his axe for a while in the end, taking in the room, and enjoying the bouquet of his glass of sprinkles.
Ligretto Scores Calculator
It seems that they are less efficient than large corporations.
I'm curious about whether the "civilian" refers to the nuclear weapon or the person getting the diagnosis
> yet another UI takedown without mention of underlying content-adressable arch

I'm wondering how nice architecture under the hood can be an excuse to have an Boeing-747-cockpit-style UI?
Henrik Fisker reveals the face of his upcoming electric vehicle
I grew up poor, and after my first bout of college, I only had $400 to my name, nowhere to go, no job, and 28 days until rent was due. I spent that month freezing in an empty apartment eating potatoes with soy sauce on them. And then may landlord wants to play "this is a stupid college kid" and starts claiming that I must keep paying rent until I can find a new lessee (which I didn't.) Nevermind that I always payed my rent 3 months in advance.

These kinds of experiences really color your perspective on wealth. There's no reason for some well-off, undereducated, underworked adult to literally threaten the survival of another person simply because they're too lazy to do their own job for a business they owned.
St. Jude Faces New Claim Heart Devices Are Hackable
I have thought about this many times. What kind of startups or companies would actually pay for ML as a service at the initial stages knowing very well that

a) you are providing a lot of training data and instead of being paid for the service, you are actually paying for the privilege?

b) if your product/service takes off, there is a higher chance you will be competing not against similar startups, but rather a feature of the same company to which you just supplied all this training data (after all, you just helped them - in fact you paid them - to identify new markets for their service)

c) and hey, that data can also be combined with other data you do not have access to (in the worst case, it is remaining data which was supplied by your direct competitor and effectively completed the picture for the big company)

In other words, why would anyone invest in ML as a service with so many potential forces acting against your continued success?

To be clear, I don't refer to using the cloud services provided by these companies, which are often a lot more useful, because there are explicit clauses to prevent them from using your data for training(as I understand it).
Just speaking from my own personal experience ...
The scary implication of stories like this is that censorship in the 21st century may not come in the form of government imposed limits on free speech, but instead from powerful corporate entities which are biased one way or another. I can easily see the potential for further political polarization as people use apps, services, web sites, and media which conforms to a narrow view of the world which confirms their beliefs. I'm glad to see that Zuckergerg didn't take the opportunity to censor in this case though it must have been enormously appealing.
Where did you get the 3135 number for Yahoo from? That is definitely wrong, as far as I know (from being there during the layoffs).
Unbanned already as far as I can tell.
Because the trademark is for a specific category - there was already a company named Alphabet (with that trademark) owned by BMW and that didn't pose an issue to Google. You could start an alphabet plumbing or something. It's not like they own the word.
Uh...

Oh, you mean 'personal computing' in it's original sense, which encompasses mobile platforms as well, not just desktop computers.
They didn't invent the hashtag either.
Finding a BBW on Plus Size Dating Sites
I guess it depends on your expectations. I'm working on a ~38000 SLOC Haskell program (an optimising compiler: http://futhark-lang.org), and with GHC 8.0.1, a full build takes about 7 minutes. I can cut off a minute or two by passing `--fast` to Stack. However, even small incremental builds take a significant amount of time due to linking, which is what annoys me the most. It's still far from making me disavow Haskell, but it's definitely not among the fastest-compilable languages.

This program is also too big to load in GHCi, at least on my laptop with 8GiB of memory.
Hmm, this app sounds like a browser to me.
Machiavellianism (willingness to manipulate and deceive others), Narcissism (egotism and self-obsession), Psychopathy (the lack of remorse and empathy), Sadism (pleasure in the suffering of others)
https://news.ycombinator.com/item?id=12718270
> In other words, why would anyone invest in ML as a service with so many potential forces acting against your continued success?

a) You see little chance of remaining relevant in your field without biting the bullet & providing training data as part of the package deal

b) You see "product/service takes off" as a far off dream, with many near-term wins that will make the tradeoff worth it for you. For now. And that has to be good enough.

c) You wonder aloud what kind of data that might be, that could be combined into something else, along with your data. Your best strategy people tell you it's not worth getting bothered over, given the nature of your project. Now is the time to take risks.

> In other words, why would anyone invest in ML as a service with so many potential forces acting against your continued success?

Because those "forces" are wayyyy out there compared to the bigger risk, namely "not having any better ideas"

Nobody said MS has to market this to companies that see MS as a potential competitor.
I'm just back from a holiday in south east Asia. All the time I was there I was getting ads on twitter targetted to the local market (in the local language) presumably based on my roaming IP.

Maybe my grasp is a bit simplistic but isn't this just intensely stupid? My twitter profile is explicitly Western European is twitter's location based advertising really just as dumb as matching IP addresses to regions?

If I were an advertiser I wouldn't be too happy about twitter claiming 'impressions' like this.
What "betrayal" are you talking about? I've never used Twitter, so my knowledge lacks a little.
This. One of my greatest shocks when moving to the US: debt is part of your life. You need debt in order to build credit history, which will get you better rates... next time you need debt.

I get warnings for not having more credit cards.
> i can't deep link it because, you know, probably a 1970's mainframe system ported to the web and all that

I think it has to do with the length of the query (longer ones go to POST). For example searching for GRAM gives this linkable URL: http://tmsearch.uspto.gov/bin/showfield?f=toc&state=4809%3Aq...
> (A note on "lower class": the term probably has different connotations in different cultures (and even in different parts of society); I'm specifically talking about people from a low educational background who make minimum wage in low prestige jobs or rely on social welfare.)

"Unterschicht" (=lower class) is pretty similar in meaning to "trailer-park white trash" in American English.
It's not Java what makes Java platform one of the most popular but rather JVM. That's why Clojure grows in popularity. Because it brings the expressiveness.
Well I work hard, but I live a very good life. I enjoy my work (well most of it as I am not too keen on accounting and taxes). I get to work and live in a very nice (if expensive) part of the world so I have nothing to complain about.

I can say it took me a long time to get to where I am now and I had quite a few detours along the way. I wrote up the history of my business a while back if anyone is interested [1]. Bootstrapping is certainly not the way to instant riches :)

1. https://www.tillett.info/2015/06/24/why-i-kept-my-startup-in...
To be completely accurate, it's not pre-internet so much as parallel to the Internet pre-Eternal September. There was a whole culture of PCs (of various architectures) BBSs, freeware, shareware, etc. that was pretty much independent of--and was largely unaware of--the fairly insular proto-Internet.
TL;DR

It's not quite a heads-I-win, tails-you-lose game where rich kids get better educations, yet still get ahead even if they don't—but it's close enough. And if it keeps up, the American Dream will be just that.
Being obsessed by the MBTI personality theory for months
Alliance for Protecting Humans and Jobs from Robots
QupZilla – QtWebEngine browser
Absolutely love C2. Filled with funky little gems about finding meaning in life and work.
When I was attending my first interviews I was always making the point that I'm a fast learner and more importantly that I want to grow and learn new stuff. Key point is to show that you have motivation and that you will be a good addition to the team. Tell them, that yes - there are many frameworks out there and you are looking to learn some new since many of them are great tool for the job. You do know how to learn them and start using them in a no time - and this is an asset.

If you are moving in 2 weeks then you have already sent your CV to some prospect employers, looked up the market in the new place. I would also advise to go and check with hiring agencies (not sure where is it you are moving but here in London https://www.cv-library.co.uk/ is a great resource). They will usually pick you up in few days (max). There is always a shortage for well motivated (not necessary experienced, not necessary star or `ninja` since they are quite often difficult to collaborate with).
Having wifi on all day is one thing, actually using it is totally different. Just activate your wifi hotspot on your phone and start using it from your computer. See how fast the battery depletes.

No matter what incentive scheme you device , it's not going to help you with your battery.
MacOS X Mystery (Challenge)
Which is still an improvement on taking months/years to produce a crap solution that also doesn't do what the client wants, as was the case before.
Because the standard enterprise IT department is filled with people barely capable of keeping up a website and a database.
Streaming is not downloading (and seeding).
mypy is immature compared to TypeScript and Flow.

In theory, python is better (mypy, pypy, async/await). In practice most libs don't use asyncio (in node everything does and can be auto-promisified), can't run on pypy (in node everything runs with the fast JIT optimizing things) and the typechecker is not mature enough to express most things (unlike TS/Flow).
I know it's weird, but I enjoy reading the court motions from bankruptcy proceedings. You can actually learn a lot about corporate structure this way.

Of particular interest was the bankruptcy of Target Canada:
https://www.alvarezandmarsal.com/target-canada-co-et-al/moti...

The affidavit of Mark Wong, then General Counsel for Target Canada, in support of the filing, provides a lot of insight into how a large corporation would structure their business endeavour into another country:
https://www.alvarezandmarsal.com/sites/default/files/Affidav...
> why do so many companies feel like they have to grow perpetually?

Public companies have investors and those investors who have put in capital (money or time) either in the beginning or during operations expect a return on their investment. The company taking the investment keeps selling shares to get more capital getting them stuck on a ROI treadmill.

The only way to escape the ROI treadmill is to self-fund from operations profits and not take outside investments.

Unfortunately many of these startups depend on debt to keep operations going.
I see not having to know prices as one of the best perks of being decently well off. I've had to count every penny when I was younger, and look for cheaper alternatives, and defer purchases, and it made money one of the big stressful things in my life.

Eventually arning enough that I could stop thinking about it other than checking my balance now and again was far more liberating than any of the subsequent improvements in my finances.
> Now ask yourself: Why did you hear practically nothing about Syria for the past 4 years?

The fighting in Syria and the associated problems has been regularly and frequently covered in US mainstream media since it started, shortly after the Arab Spring events in the region.
I'm pretty sure tweet count is used as a growth metric somewhere, so it's not gonna happen.
Thanks, it's for an embedded development project so the low total price is very helpful.