skysight-inc/HackerNews huggingface dataset:
The theory is that a DSL should be better than whatever generalised programming language you're using. SQL is a good example - ORMs tend to fuck up querying databases (ie pulling back unnecessary data) almost as much as they fix. SQL, a language designed for querying relational data, is (unsurprisingly) pretty good at doing what you need efficiently.

In practice, a lot of frameworks are made by people (who are just people, and don't 100% know what they're doing at the outset). I'd say that if you're spending too much time in configuration, you're not using the right frameworks.

No, in a few years those frameworks will be forgotten. From the terms that you've used, it sounds as though you're coming from the Java world, which has an inexplicable love of config files - if that's the case, it might be a bit longer than a few years, but they'll eventually figure out that config files aren't a good representation for options.

Though the layers of magic and abstraction will continue to increase and grow, at least until simple LOB usecases can be achieved in a couple of lines at most.
I couldn't find anywhere that said the BBC were dropping the Met Office. Is this FUD / standard media hype? From what I gathered the BBC has decided to put forecasting out to tender. To which, the Met Office is very welcome to bid. It may end up meaning that the Met Office is gone, but not necessarily.

So while the Guardian headline is strictly true, some bits of the report make it sound like it is a done deal.
Don't want to write a real post but my most memorable simple story was with a C optimizing compiler. I was using a something like struct Item { char name[12]; int flag; } with code that would would use this in a btree and use memcmp(x,y,sizeof(Item)) for ordering. The name could be non-unique but name+flag would be and give specific ordering. To fill Item I used something like (much simplified):

x = (Item*)malloc(sizeof(Item));
memset(x->name, 0, 12);
strcpy(x->name, name);
x->flag = flag;

So the bits after name are now significant in compares but expected to be zero because of memset. Well the optimizer would effectively remove the memset in release builds due to the strcpy so the code worked most of the time in release but would occasionally break because the bytes after the null terminated name could be anything and would only come into play when name was the same for 2 items.
One of my (bigger) regrets is not purchasing a '64 911 with a blown engine in 1982. It was a California car (with no rust which is rare here in central PA) and the paint was horribly faded but completely intact. As an 18 year-old, I couldn't fathom spending $2000 on a car with a blown engine. Now that I'm a bit older, and have rebuilt several cars from scratch, I wish I'd taken the plunge - back then you could rebuild a VW or Porshe engine for well under $500 in parts.
To Serve, Protect, and Then Strangle
Is it possible to make one of the items in the matrix a variable? (And then e.g. put the matrix in an equation, expand it, and solve for the variable).
or you could build an evil lair in one of the existing layers of the boat.
I've always interpreted it as the percentage of time it will rain, i.e. if it says 50% chance from 7 to 8, it will rain during about 30 minutes of that interval and not rain during the other 30 minutes.

(equivalently, you could say it's the % chance that it will be raining if you choose a given instant X in the interval).

I've never read an official interpretation but that seems to fit reality (where I live) quite well.
Not the OP, but if they are not going to scan and encode those tapes, I hope they keep some players around and some tech to fix them. VHS is just way to prone to decay.

If they were film stock, then keep the film stock since it is basically its own archival. Books and paintings last. VHS does not.

What are folks using for archival video formats these days?
Waifu2x: Image Super-Resolution for Anime-Style-Art
The law states that up to 6 years is only in "exceptionally aggravating circumstances" which would be difficult to argue here I believe (not a lawyer).

About 15 years ago some kids got punished for explaining how to download mp3 files so it is very likely that these guys will also get some sort of punishment.

The reason for them pleading guilty, I'd imagine, is because whether or not they did it is not hard to prove.

The law itself is pretty scary although never really used as far as I know. The Danish version of MPAA has largely given up on suing private citizens and I had hoped they would stop completely since Netflix et al. are gaining ground. This is an unfortunate development.

As a side note, according to a specialist lawyer, it is questionable whether or not it is actually illegal to stream pirated content since the user does not download anything to save locally [1]. Although maybe you could argue that since you are sharing it with others while you watch that is a crime.

[1] Danish: http://www.computerworld.dk/art/234666/it-advokat-derfor-er-...
Please elaborate on how the Swedish State told SAAB Automobile to "take a hike". Sounds quite suspicious.
(Member of USDS) - The answer is no, sorry. We prioritize assignments based on their potential to do the most good for the largest number of people, and do not pressure anybody to work against their conscience. But we can't reconcile rigid individual pre-conceived ideologies with the need to run a coherent and diverse group.

Consider the opposite scenario: should we hire somebody who "strictly refuses to assist in any way with providing government handouts to undeserving moochers?" Such a person would be an obvious liability, given current priorities.

If I hired the first group and not the second, then we'd become an explicitly partisan and ideological operation, that still has to work with a Democrat administration and a Republican Congress. That's a whole new level of pain that I need like a hole in the head.
Setting up a free Ghost blog instance on AWS with NGINX for a complete Newbee
After reviewing all the available blogs including Jekyll I decided on Ghost. This is my first blog post in a couple of years and after wasting quite some time on it I made this post.
I just condensed and linked the required info incase it helps someone else. Have fun!
I'm investing the time and am learning Swift. I just want to be more productive and do it with people. It's annoying to struggle with something when a mentor can save you minutes and hours. I don't know where you got the idea I want to get people to work for free. I guess that's a prejudice when you see don't see someone list developer on their profile and it's a popular thing to say these days.

Either way, I'm happy to say I got a big chunk of the work done, but only 25-33% of what I had hoped.

Cheers,
> Fortunately, the word Error in bobspeak just happens to be 觬巂 or 0x89ec 0x5dc2

Also fortunately, it is standard in the glorious nation of Bob to represent text as an undifferentiated mixture of big-endian UTF-16 and ASCII.

(The floating-point hack is clever, but I find the string quite unconvincing and an obvious place to hide something malicious, and trying to explain it as Unicode doesn't hold up.)
An Awesome List of Awesome Lists
Indeed, that sounds easier. Damn dyslexia! :)
I am a programmer and I found it interesting. That means it qualifies by definition.
If you ever get a chance to visit Berlin, make sure you go visit the museum at Checkpoint Charlie. Big sections of the museum are devoted to the outlandish and ingenious ways that East Germans went over, under, around or through the Iron Curtain. If I recall correctly, there may actually be the remains of this home-made balloon, or at least a replica. Two others that I remember in particular:

A West Berliner happened to own a convertible sportscar, and was dating an East German woman. One weekend, on returning from the East after visiting his girlfriend, he realized that if he put the top and the windscreen down, his vehicle was low enough to pass under the bar that was used at the East German checkpoint (this was relatively early, possibly before the Berlin Blockade, so security was laxer.) The next weekend, when he went to visit, he brought his girlfriend with him, and just gunned the car through the barricade, passing under the barrier into West Berlin.

Another was a former aeronautic engineer who built a home-made aircraft in his barn, and flew over the wall to the west.
+1 I've been doing python for 10 years. I pip install everything. If it's not on pypi it doesn't exist.
Q: Are you being sarcastic?

No: Ok cool!

Yes: This is the sort of random cool article I visit HN to see. I honestly couldnt give a shit about so called startup culture and the latest trendy javascript library or whatever. I am not web-app developer. I (like many other HN visitors it seems judging on the comments) am just interested in tech/science/computers/interesting miscellanea, and HN is a great quickly updating source of this sort of thing. Also I really appreciate the sites magnificent design.
Also stuff gets on the main page here via upvoting, so obviously enough HN viewers liked this particular article.

ps. Sarcasm is not very easy to detect via text!
ABCs of IBM z/OS System Programming Volume 1
This project has been around an extremely long time (I believe since around 2008). I'm not sure it's even being updated at this point.
Danish lawyer here. They don't face up to 6 years in jail. No-one in their right mind is thinking they will get even 1 year if found guilty, or whether they have pleaded guilty. Still outragous, though. But they will never get anything like 6 years. I will get surprised if they receive more than a suspended sentence, and if its not suspended they will never serve more than a few month in jail. Even with the most harsh judges.
I'm curious, what is the name of the potential compound? I have to take opioids for chronic pain due to Ankylosing Spondylitis and would love to stay informed on potential alternatives.
Another week, another alien on Mars. But where are the real Martians?
You got U4, J3, P2, U2 right.

U5 was a ROT13(SCTN) but your answer is close enough to get credit.

U13 was a ROT13(SGQV HFO pbagebyyre), you can tell since it connects to J2. I don't recall what U1 is but you can ask marshallh (retroactive.be) since he's the guy who designed the board.

Source: I'm the instructor and wrote the quiz
What does 觬巂 actually, if anything, mean?
It depends upon both SWIG and Gnat (an Ada implementation, apparently), so even if it were pip installable, you'd need to install those two non-python dependencies via another mechanism.
Imagine if they'd had drones back then. How many drones does it take to generate enough lift and control to fly a 180-pound person?
We tried to record a few lectures but had technical difficulties with audio quality, they were totally garbage so they didn't get posted.

To my knowledge this is the only course of its kind that has ever been taught, I had to write all of the slides from scratch since I couldn't find any lecture notes to base mine on.

Sadly I've graduated and moved on to other things, but am still actively working in the field (see my recent conference talk https://recon.cx/2015/slides/recon2015-18-andrew-zonenberg-F...)
That wiki article is fantastic.

I want something similar for programming language operators. There are so many operators that do distinct things in different languages. For example: ":", ":=", "=", "::", "->", "{}", "()", "[]" etc. may be slightly or entirely different between two languages.

Because there's a lower barrier to entry to creating a new syntax than there is to creating a new branch of mathematics, the programming syntax page would be immensely larger than the Wiki page for mathematical symbols, possibly even warranting a dedicated website.
I currently take Gabapentin for Neuropathic pain and numbness and it's had a remarkable effect on my quality of life.

It's awesome to see research on the mechanism's behind that type of drug.
Self-employment tax in Poland is just 19%. With a US (remote) salary you're basically living like a king. On the downside, the language is not the easiest to learn I hear.
For those interested in simplified embedded development , this[1] paper implemented a python like language on microcontrollers , that does include the actor model, and they show it enables higher abstraction(and reuse) in microcontroller systems - which are usually event driven.

[1]https://www.usenix.org/system/files/conference/atc14/atc14-p...
That's called an 'ultralight aircraft'.
Same, the existing solution arr soo bloated and jard to customized. (Despising ckeditor currently)

I'll check if this supports flowtype, if it does, I'm sold!
I think you're sort of on to something with how the change will come when we have a true major paradigm shift in programmimg. We're not anywhere near that though.

Text and programming languages: It ain't pretty but it isn't broken so don't fix it.
I really have to take exception to this (characterizing MOOCs as some sort of useful-only-for-signalling high-tech "vocational training" for the privileged).

I've been working through Andrew Ng's Machine learning class (https://www.coursera.org/learn/machine-learning/home/welcome) on Coursera, and I think it's wonderful. It begins a bit slow-paced, and I definitely supplement the lectures with readings and the class notes for CS 229 (http://cs229.stanford.edu/materials.html) that broadly match the content of the online course, but I absolutely love the course.

The lectures are well-paced and have 'in-line' quizzes to test your understanding as you go. The problem sets are easy to do at any time, with optional components and instructions that let you understand the material better if you want to deep dive. The course itself is available to start whenever you choose, which means barrier for entry is very low.

MOOCs may not be everything that they first promised, but they definitely win in terms of the sheer accessibility of content and the flexibility of the format. I would not be learning machine learning right now if the only available format was dead-tree or (worse) putting together information piecemeal from blog posts.
How to Prevent Domain Name Seizures
Hate to nitpick but you mean "dad". "Dead" means not-alive.
Nobody in the right mind would attempt to implement Russian style socialism nowadays (Especially in US!). But he sure plans more centralization, statism, higher taxation, nationalization of education and health and redistribution of wealth. And, probably in his heart he believes Utopian Socialism or Communism is superior and achievable and state should evolve to it gradually.
You probably know this, but given the context (GP was talking about measuring cups) it's important to know that ounces can refer to a unit of volume (1/128th of a gallon) or a unit of weight (1/16th of a pound). They are equivalent for water, almost equivalent for most liquids, and not equivalent for most solids. It's just like if we had one word that meant both liters and kilograms.
It wasn't sarcasm obviously. I get your point of view, though. Cheers.
Only 10x? If you want performance you should be using C/C++
>The counting itself steals cycles

An atomic increment/decrement takes so little time as to make this irrelevant. If you're in such a tight loop that you care about a single increment when calling a function (to pass a parameter in), you should have inlined that function and preallocated the memory you're dealing with.

I'm talking about general use of smart pointers, which means that there's a function call involved with the smart pointer value copy, and throwing an increment in is trivial by comparison.

>whichever module happens to drop the last reference to an object which is the last gateway to a large graph of objects

When writing games, I don't think I ever had a "large graph of objects" get dropped at some random time. Typically when you drop a "large graph" it's because you're clearing an entire game level, for instance. Glitches aren't as important when the user is just watching a progress bar.

And you can still apply "ownership semantics" on graphs like that, so that the world graph logically "owns" the objects, and when the world graph releases the object, it does so by placing it on the "to be cleared" list instead of just nulling the reference.

Then in the rare case where something is holding a reference to the object, it won't just crash when it tries to do something with it. In this rare case a release could trigger a surprise extra deallocation chain, as you've suggested.

If that's ever determined to be an issue (via profiling!) you can ensure other objects hold weak references to each other (which is safer anyway), in which case only the main graph is ever in danger of releasing objects -- and it can queue up the releases and time-box how many it does per frame.

Honestly having objects reference each other isn't typically the best answer anyway; having object listeners and broadcast channels and similar is much better, in which case you define the semantics of a "listener" to always use a weak reference, and every time you broadcast on that channel you cull any dead listeners.

Aside from all of that, if you're using object pools, you'd need to deallocate thousands, maybe tens of thousands, of objects in order for it to take enough time to glitch a frame. Meaning that in typical game usage you pretty much never see that. A huge streaming world might hit those thresholds, but a huge streaming world has a whole lot of interesting challenges to be overcome -- and would likely thrash a GC-based system pretty badly.
Does this wording make sense?
Interesting, are they outright deaths tho? As far as I'm aware the most common result of car/bicycle collision is not death but some kind of head trauma for the cyclist, often resulting in brain damage.
Any feedback is highly appreciated. Please note it's an early prototype. Thank you.
If you appreciate great engineering as well as design, any one of the air-cooled cars is a remarkable car. I think most will agree however that the 2.7L engine was a low point in quality.

Yes, many completely ordinary cars today can match or out-accelerate a lot of the older cars mentioned in the article but that is only a single measure. If you're a "car person," you owe it to yourself to spend some time driving a 911 so that you can truly map that image to a physical experience.

That said for the 911, each of the cars that enthusiasts tend to love has its own character. You can give them all very similar performance specs on paper and driving something American, Italian, or German will still be a completely different experience; overall, the fastest car will not necessarily even feel the fastest; the slowest car that you can consistently drive the hardest might prove to be the most fun to drive.
Star if you like :) :P
This is a fab site to use in conjunction with predictions, as it provides an animated radar rainfall map of the past few hours: http://www.raintoday.co.uk/
Sweden will have a particularly tough time in coming years.

That time is already here, let's hope a change of course can be made soon.

Sweden's irresponsibility and malfeasance should really be of concern to the whole world, as in some ways the country has become like Afghanistan under Taliban rule, in the providing of a safe-haven for and cultivation of terrorists. (yes, that sounds crazy, and it is, but it is the conclusion one must draw unfortunately)

Sweden has a revolving door for terrorists. Literal terrorists are moving in and out of the country unchecked. It is absolutely insane.

An in addition to that, Sweden has become a hugely fertile breeding ground for ISIS fighters.

http://foreignpolicy.com/2015/02/23/from_the_welfare_state_t...

----------

...we found links to terrorism or intelligence threats, which we judged that the person should not be granted asylum in Sweden. Then it is up to the Immigration Bureau to weigh that risk against the right to asylum. Many remain in the country,” Sjöö remarked.
Excuse me? Oh yes. In this country, even an internationally red-flagged terrorist can be granted asylum. By the bizarre Swedish logic, a person at risk of “inhumane” treatment or death sentence in his home country qualifies for protection.

And as for terrorists? Open doors and open hearts. Here’s an article from neighboring Denmark(http://www.dagens.dk/udland/mist%C3%A6nkte-terrorister-f%C3%...) where they, for good reason, express grave concern over the extreme naivitee of Swedish immigration policy. At least 20 internationally known terrorists were granted asylum in Sweden in 2014 alone, which is a problem for Denmark too considering its capital Copenhagen being only 20 minutes away from Malmö, one of the immigrant hotbeds.
The capital of European ISIS recruitment remains Gothenburg, however. Sweden’s second largest town produces more ISIS-fighters than the entire United States. This baffling statement sounds made up, but it it’s not.(http://swedenreport.org/2015/02/04/more-isis-fighters-from-o...)

“A pantry full of cannon fodder for ISIS”(http://www.aftonbladet.se/nyheter/article20427940.ab) is the headline of this remarkably frank (by Swedish standards) article about the muslim-dominated no-go zones around Gothenburg. The headline is an actual quote by one of the residents of the area. I encourage you to use the translate-feature in your browser and read the article in its entirety for a chilling insight into the total meltdown of societal control of these areas.

----------

^

http://swedenreport.org/2015/03/23/sweden-facing-systemic-co...

http://swedenreport.org/2015/05/18/police-yes-there-are-no-g...

There does appear to be some growing sanity in the electorate though.

http://www.thelocal.se/20150820/swedens-nationalists-lead-po...
Sorry, I was formulating 2 separate thoughts in a single comment. Not obvious now that I've re-read it.
> Then those generated cmdlets must be instances of .NET classes, because by definition that's what cmdlets are

Nope. The problem is that you searched for confirmation that cmdlets was "just" .NET classes (I really don't get why that is important), and then you dive into documentation for C# programmers and point out how the documentation for C# programmers is telling the C# programmer that if he wants to create a cmdlet he can do it with a C# class. D-oh!

When I point to the PowerShell specification and demonstrates how it does not claim that cmdlets are .NET classes you ignore it.

I point out how it enumerates the 3 different ways to make cmdlet modules: Binary, script and manifest, of which only the binary module variety implement cmdlets as classes.

You could equally well claim that Web Services are just MVC Controllers, because in the documentation for MVC I can find out how to implement web services using MVC controllers.

> ... and they exist within the .NET runtime, which is the relevant issue

Why? If the .NET runtime has become sediment to the point where the OS is always distributed with the runtime, where important OS functions (like troubleshooting) is implemented using the runtime, where remote administration is based on the runtime, at what point do you accept the runtime as part of the OS?

.NET IS part of Windows now, has been since Windows 7 SP1 (IIRC). Troubleshooting packs, guides etc. are written using PowerShell. When your network gets the hiccups, and Windows proactively offers to troubleshoot the network connection, it is PowerShell that is running underneath. The new PackageManager is PowerShell based.

> Thank you, however, for providing yet another demonstration of how PowerShell advocates consistently resort to handwaving, obfuscation, and false claims in order to try to pretend PowerShell is functionally different than it actually is.

No need for snide remarks. I stand by all of my claims. It is you who selectively quote C# programmers documentation out of context. All you have proven is that if a C# programmer wants to create a cmdlet using C#, he must implement it using a class.