skysight-inc/HackerNews huggingface dataset:
The implication is that languages with academic involvement do not solve problems faced by working programmers today (otherwise it would make no sense to list this as a reason to use Kotlin) - very much derision of [academia] as impractical. I would say that the majority of academic work on programming is and should be focused on problems faced by working programmers today - simply because we have an ample supply of such problems. I guess theoretically I can imagine there being valuable academic work done on problems that working programmers weren't yet facing but were expected to face in the future, but I can't actually think of any examples of such work - certainly not examples that have made it into any language that could reasonably be thought of as a competitor to Kotlin.
Life in the UK – Why it rocks
Viraltag Case Study: Blogger:
I'd be interested in knowing how this has been dealt with (or not) before. Was the problem recognized when designing E?
> And I fully understand the picture of inequity created when someone donates to a musician while homeless people are on the ground yards away.

"Inequity"? Yea, right. I sure feel inequitably about those who make our public spaces more vs less pleasant.
Is this an old story?

It's a retrospective of how competitive swimming has evolved from the from the breaststroke in the 19th-century to this particular stroke in 1995.
Facebook planned my birthday party, and I can't decide how to feel about it
I think that http://venraytechnology.com/ is the only high CPU density design I've seen that seems useful for general purpose, large-footprint computing, but their launch model (sell to a DRAM manufacturer and cash out) didn't go anywhere.

So many of these tons-of-cores chips can't really do much per chip, and are only suited for streaming algorithms like encryption, data packet routing, video stream processing, etc. They also have nowhere near the memory bandwidth to compare to GPUs, or to feed those many processing units with unique data per unit.

Would somebody please think of the memory requirements? :-P (or Venray, please seek investment and start pushing your designs yourself)
I hear they use RHEL nowadays.
8 Proven Ways to Improve Your Website’s UX
I met with David Tarditi, leader of the Checked C project, last week at PLDI. He previously worked on System C#, Midori and Singularity where he was in the group that developed lightweight C# runtime and AOT compiler for Midori. Checked C seems like a continuation of this series of work from Microsoft Research with an opposite approach to safe systems programming (opposite as in trying to make C safer rather than trying to make a safe language faster).

Also, if you check the spec you can find the design choices they rejected too (with evaluation of the choices). It looks like a well thought project rather than just saying "let's add some bounds checks to C".
Ask HN: How much can be the price of SellerShelf.com?
Intersted to sell
I think the value of this new proprietary filesystem is limited, since you can't run it on servers (Apple does not make servers anymore). Also, compatibility/porting issues may become a problem if you build your software for it.
I keep my important possesions able to fit in a carry-on suitcase, and I have a trunk where I keep refillable stuff - envelopes, refills of the hair product I like, toothpaste bought in bulk.

Everything in the trunk is stuff that could be replaced cheaply with 30m at a supermarket.
http://www.wsj.com/articles/SB100008723963904443207045775655...

> After the 1956 Olympics, in which Japan's Masaru Furukawa swam almost all of the breaststroke underwater, FINA limited how long a breaststroker could swim underwater. One concern (beyond the obvious downside for spectators) was safety: As others adopted Furukawa's technique, they became worried about swimmers passing out from oxygen deprivation.

> In the 1988 Seoul Olympics, Berkoff of the U.S. and another Olympian, Japan's Daichi Suzuki, used extended underwater dolphin kicks to dominate the backstroke. That prompted FINA to enact a rule that competitors could only swim underwater for 10 meters. A year later, the allowed distance was increased to 15 meters.
Doesn't seem off-topic to me.
Perhaps they assume that you will sync everything to the iCloud anyway (?)
You are frustrated about people not learning this tool, any yet when someone publishes an article encouraging people to learn that very tool, you damn it?
> ZFS has a lot of features, but data integrity is the feature.

And in the Sun era you might be prepared to bet your business on not being on the wrong end of a lawsuit from the owner of the various patents and copyrights around Sun IP.

Only a completely insane person would argue that's a good idea now.
I am not really a minimalist intentionally, but I'd guess that at least by amount spent I rank near the very bottom of HN posters. Over the last 3 years I have averaged about $300-400 USD per month, which includes rent and a yearly visa. I don't own a phone and I have no air conditioning, hot water, television, etc. I bike or walk everywhere -- no car or moto. I do own a computer and a 12$ per month internet connection, a set of speakers, a table, a home-made standing desk, and a mattress. My wife / room mate has a few things too, but she is similarly minimal. We share books and colored pencils, but beyond that it's just assorted small items. Even with our relatively small number of possessions though, moving apartments still seems daunting.
Ahh how much I'd love to play QW on LAN again! Hope you have a blast.

The easiest method would be to install nQuake: http://www.nquake.com. You'll need to find pak1.pak from a full Quake install to have all the original maps — I believe it's available on Steam, otherwise Google... ;)

ezQuake is the most popular client — the most recent release is available at https://github.com/ezQuake/ezquake-source/releases/tag/v3.0

For info on setting up modern dedicated servers (with KTX for example, which provides 1on1, team deathmatch, readying up, automatic demo recording etc.), this is helpful: http://wiki.quakeworld.nu/How_to_server
scary and really awkward experience. Especially as it really creates the impression the birthday person would be behind this, because "why would facebook do that on its own".
"No one has a problem with strangers seing you on the street, but suddenly when some guy follows you around with a camera it's a problem?"

looking -> recording -> sharing

These are all different things and our behaviour will and should change at each step.
Basketball is a game, it's like chess, the move "knock the board off the table and punch the opponent" is not part of the definition of the game, and that's fine, games have definitions.

But honestly, it annoys me when things like swimming and car racing bind themselves up with rules that amount to "no, do it the conventional way, not the better way". It should be legit to win by innovation.
I think two games came close to offering the speed & fluidity that QW offers.

One is CPMA (http://playmorepromode.org/) which is basically Q3 with QW physics. It's based on Quake 3, which I was never a fan of, and really fast & fun!

The other one is Warsow (https://www.warsow.gg/). I enjoyed playing this game a lot, but I think a lot of us got bored at version 0.4 or 0.5 when it seemed to become more "beginner friendly" and less... fast. (If there's any Warsow players in here you might remember eml from bolted.nu :)

I still watch QW games occasionally, especially duels. The longevity of the game is insane. Seems to me that the FPS duel genre is dying off though. (Not that I follow anything closely anymore.)
Ask HN: Are genetic algorithms a branch of unsupervised learning?
Well, you either force people name their files correctly, or you make the computer do a little extra bookkeeping so that they don't have to. This is the silliest thing to hate about make that I've ever heard of.
Tendangan bebas ketiga
Motu Patlu Mixed Gags – Compilation
Yes, and the irony is, that is what destroyed Japanese culture.

The only part they got right was getting rid of the items that don't serve you.

The part they got wrong was enforcing the behaviors that don't serve you. No true man (yes yes, no true scotsman argument, I'm aware of the fallacy, just stick with me on this) is served by being a "herbivore" or whatever term Japan uses for their men.

If you look at productivity and creativity rates among men, men that spend significant time on self improvement (eating right, including meat; exercising, including cardio and weight training; meditation and focusing on the now (instead of the irrelevant bullshit the Universe throws at us on a constant basis)) tend to perform much better at any given task.

Japanese men are typically critically devoid of ego, in the sense that they have no personal value, and often commit suicide once they realize they have no value and no one would miss them.

Too many Japanese men go to work every day, and celebrate working themselves to death, as if this is a worthy goal. If you go to work every day, you are living your life wrong. Every day, you should be focused on things that work for you, not against you.

If you have to drag yourself to work every day, you are working at the wrong job. Japan has made doing this a core principal of their culture, and its killing them, and may actually be one of the driving components behind the lost decade.

The reason fertility rates are collapsing, and lots of Japanese women aren't even having sex at all, let alone dating or marrying, is because herbivore men are not sexy. They just aren't. They want big strong men to lead in the bedroom (I'm not even being sexist, there has been studies in Japan about this), and Herbivore men are the exact opposite of that.

Genetically, women are predisposed to want to mate with what we, of the western world, have generally called "manly men": beards, muscles, a certain musky scent, a certain way of unapologetically taking what they want, all signs of health and sexual maturity in ancient man. Japanese men show none of these traits, and are androgenous as fuck.

I'm not saying half the shit the Silicon Valley culture is doing is any better, but it isn't nearly as toxic as what Japan does sometimes.

Don't want the US to turn out like Japan? Go put yourself first, take care of yourself, and enjoy every minute of your life. Do what you find important in life, don't work at a job just because bills need to be paid.
> Of course it is great when you write a language to also throw in a build tool, but in the end if the build tool re-implements 30% or so of make in a broken way I don't see the point.

Well, other build tools sometimes also do a lot more than make ever did. (And in some areas, perhaps less.)

Example: Cabal/cabal-install (for Haskell) can automatically fetch all your project's dependencies and automatically compile them for you.

> Make does have its limitations, but most ordinary projects get nowhere close to reaching those.

I suppose it depends on what you mean by "ordinary", but IME this Makefiles by virtue of being purely file-based is useless for most of my projects. There are a many langauges (e.g. Java/Scala, Haskell) where it just doesn't fit for normal development. As an example: Tracking intra-file dependencies for proper recompilation is really difficult to for Scala code without reimplementing a huge chunk of a Scala compiler. (I'd venture to suggest that you'd be foolish to even try doing this in Make.)
That's an interesting point. But in this case, I had typed 'fl' and 'fi', so surely your first clause applies?
Or what if someone invites you to go climbing but you don't have climbing shoes? Or what if someone wants to go camping but you don't have a tent? Or what if someone wants to cook some rice and tofu but you don't have a rice cooker? Or what if....
The gist of the post is that make is preferable to modern build systems. The author has used self-depracating humour to defend himself against attacks, but clearly it was too dry.

If we stopped attacking the authors of articles, then it would be easier for them to write openly and less defensively, but unfortunately if you write anything on the internet, people will call you an idiot.
Fun thing is, if you do smth a lot, you get accustomed to it and you need much support from gear. But if you do smth just occasionally, every small bit helps to enjoy the experience and avoid injuries.

In the above example, occasional hiker would be much better off with good hiking shoes. While a well-seasoned one could do same hike in dress shoes, sneakers or whatever. On the other hand, a seasoned hiker is more likely to have the good shoes and use them just for the sake of comfort and safety.
They don't have the right to ask them to pay for the software, but they have a right to dictate how their trademark can be used. They're free to distribute their software under a different name. They could also deliver an unmodified copy of Ubuntu to their customers, which would allow them to keep using the Ubuntu trademark.
Another way is using npm-install-changed for the "npm install" problem and fix everything else with other npm scripts like npm-run-all. Use make if you like it but if everything else is npm you can solve most problems using "npm run" and npm scripts.

https://github.com/oNaiPs/npm-install-changed

http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool...

[edit: formatting]
> Also, I don't even want to try to imagine shipping an installable desktop application for non-technical users that relies on MySQL!

Amarok music player on KDE linux desktop environment (at least on version 3.5) kept the music collection metadata in database. You could choose sqlite, mysql or postgress during installation if I remember correctly. It worked ok, because of the package system.

I guess if you used separately installed databases there would be some conflicts, though.
The Monty Hall page
Or, you know, just record Alicia Keys with something that isn't a phone ..
Two catalysts efficiently turn plastic trash into diesel
Could people outside their internal computer system read his .plan file?
The Future of Memory
Previously: https://news.ycombinator.com/item?id=11899925 and https://news.ycombinator.com/item?id=11900009
Boffins achieve 'breakthrough' in random number generation
>Teenage girls trying to get birth control are told they are irresponsible or are sluts

I'm not from the US nor am I a woman.. but if this happens you should really change your doctor. I don't think that this would be legal / acceptable anywhere in the world.
I think we are looking at this the wrong way. We are looking at it like techs. These kind of problems need to be looked at from the customers point of view (ok, I know that Facebook users are the product, not the customer but the analogy works)

Ask yourself one question: What problem am I solving with this?

Can you honestly see the Facebook-masses buying a blackbox device, however simple, just to connect to others in a decentralized way? Would your mum use it? That's your target audience.

I firmly believe the future must have a better way of doing things but we need to look at the pain points, the current problems that the current tools are attempting to solve and then coming up with something better and easier (let's keep network effects out of the equation for now).

I don't know what that is but it must be as simple as clicking something that says "Log in to <Product Name>"... not another device, however cool or simple it is.

Perhaps a router that gives you a simple question during setup, e.g. Would you like to enable SocialCloud? A major problem I could see with something like that is that I imagine most people get their routers from their ISP and I have no idea how big the router market is... I got mine from Sky and have no intention of replacing it.
OK, so if I record a particular driver being an asshole on the street and then put this recording on Youtube as an individual, I would be wrong?
We should limit a community's exposure, even if it's organic and consistently one of the most active[1] on all of Reddit? What if we gave extra votes to lesser-represented political parties because, you know, they have good ideas too - right? Let's not pretend that this algorithmic change won't have the same impact.

[1] http://redditlist.com/
For anyone who hasn't seen it yet, @InternetOfShit is enlightening commentary on the importance of bringing internet to everyday things. --> https://twitter.com/internetofshit

The tl;dr less funny version goes like this: Nobody wants this. Please stop.
Just curious, have you been to Japan? What is it like? I heard it's pretty awesome to visit, but not to live (presumably for same the reasons you've outlined)
Static analysis is rarely helpful after the fact. Its usefulness is directly related to its entry into the project timeline. Just like "handle all warnings, always" is a generally good mantra, having static analysis is supposed to keep you ahead of the curve. If you don't do it early, and often, you're not doing it properly.

Also, having these tools, but no coding rules by code contributors, enforced with real code-reviews and reviewer(s), will also deliver 'not worth it' results. Its a process, not a chisel.
Nothing new here. This has been well-known for decades. That's why there are rules against underwater swimming. It isn't so much that it is unfair, but that having an event turn on who can hold their breath the longest could lead swimming down a very unhealthy path.

There are many tricks. I don't claim to understand the physics, but dolphin-kicking very near the bottom and/or wall of a pool is also faster. That too is banned. And competition pools are deep enough that this effect would be difficult to utilize.

If you want to see an interesting evolution, look at the competitive breaststroke these days. It's migrating away from "frog" kicking towards a butterfly-style dolphin kick, vertical rather than horizontal. In my day that would result in a DQ, but today they let it slide.
"Evolution is change in the heritable traits of biological populations over successive generations."

I claimed that there are many generations needed for programs to evolve, which POW limits because the generation of new contracts is not cheap.
SQLite is Ok, but write access must be synchronized.
I used it for my Flask (Python) application and was forced to switch to PostgreSQL because of synchronization problems. I would prefer sticking with SQLite which was simpler to manage.

The author doesn't say a word about synchronization when writing to SQLite.
I'm not entirely sure I see the value proposition for C++ here. We already have e.g. std::array and std::vector, and AFAICT the other bits of this could be implemented as templates?

(Granted, std::array and std::vector don't require bounds checking unless you use at(), but there's nothing that says you couldn't implement two other template classes exactly like them which mandate bounds checking. std::array and std::vector usually do bounds checking in debug mode, but I'll grant that debug mode may be too slow.)
JS files are not executed; the interpreter cscript.exe is executed, the JS file is simply passed as parameter to be read.
Top 3 Iranian Startups Used for Buying Second Hand Cars
Machine Ethics ep.4 adaptive systems, machine learning regulation, data bias
How to Setup a Cucumber Java Project
yeah, makes you wonder what kind of bubbles some of these developers are living in if they see Make as some magical relic from the past.
Pomegranate to Enter the Swedish Stock Market
> "Do they continuously assign any bad news the doings of Americans and the traitors among them who sympathize with Americans?"

So, by that line of though, most muslim countries in the Middle East are Socialist.
Iris, an extremely fast web framework for Golang
Someone from BI or anyone,please fix the "&quot;" text in the article.Its distracting considering nearly 30% of the article is quoted by Diane Greene.I guess I am nitpicking or is a fault with my browser?
I've been cranking out code since the 80s and I can count the number of times I've had to create a make file one my fingers. Not everyone is working in the same domain with the same tools as you are.
Those optimizations also apply to PostgreSQL.
> "Socialsit have been using this excuse forever. Its never "real" socialism."

> "Also stop trying to sell Sweden as Socialist. Those countries are normal capitalist wellfare states"

Capitalists have been using this excuse forever.
Similar library for Python is https://packages.debian.org/sid/python-debian.
Not be sound harsh, but your problem lies here

My personal preference for everything is spaces

You want a tool that has been around longer than you do stuff your way. I think it is better if learn to work with the tools and accept that there is a reason some things work in certain ways.
From pictures, he still uses boots, just lighter ones. I'm pretty sure you'd struggle fitting these in a suitcase: http://2.bp.blogspot.com/-kQ4fJrh8wBk/U1FeF6moB2I/AAAAAAAAFn...
Sweden, Norway, Denmark, Finland are all Berning and doing great.
I've read the first paragraphs, so take my comment with a grain of salt.

There are 12 memory modules on the chip, so I assume each is shared by less than 100 cores, which is close to a beefy multithreaded server chip. Each core also has a small local program memory that's not shared between them. It'd be not unlike programming a networked cluster of processing nodes each with a separate chunk of memory, except that the cores could be assigned to neighboring workloads.

Sounds fun!
I was pointing to a more general pattern.

Right now the world seem poised to enter another major war.

This i attribute to the generation of politicians holding the reins has not experienced full scale war up front and personally.

Similarly, one has to experience the depths of proprietary lock-in to be really able to grasp what is being attempted with the GPL.
I never encountered make in any assignment during my studies. It certainly wasn't mentioned in the lectures. At my university, you didn't learn any tooling at all, if you thought you needed it you had to teach yourself.
Jobs was always dismissive of other peoples products, I don't think you could read too much into that.
The guy you're replying to is probably used to linux where you can interpret a script the same way you run an executable: http://lxr.free-electrons.com/source/fs/binfmt_script.c

You can even add your own executable formats to do stuff like running Java class files by typing `./main.class`: https://www.kernel.org/doc/Documentation/binfmt_misc.txt
The UK’s Digital Driving Licence
Unfortunately, many developers have a mortal fear of anything from before the year 2000. They've grown up with this tribal wisdom of unix and it's various tools being a beardy wilderness of byzantine hacks and toxic waste dumps.

Meanwhile they'll merrily pile up a thousand node modules into a towering pillar of bad, just to run the equivalent of a shell one-liner, and call it a job well done.
Not "completely", there are ways to disable this sort of thing with AD policies. This corner of Windows has been de-emphasized ever since the "security push" of XPsp2, and it's all but been replaced by Powershell. Microsoft being Microsoft, they have not completely removed cscript.exe for compatibility reasons but they'll likely do it at some point.

In fact, I bet this "exploit" doesn't work on a properly-secured box with UAC on where a user is not running as a local admin, at least not for the part about Volume Shadow Copy.

It's a shame because I personally like CScript/WScript, it's the little scripting engine that could. Unfortunately, the Windows security model is too haphazard to let something like this free to run.
Its not so much that it does not care, but that it has trouble converting a physical concept (close the door and you are in a private place) to the digital realm.