skysight-inc/HackerNews huggingface dataset:
>Application developers should not have to become experts in the underpinnings of the library just to use it.

I understand that that is the final goal. But as we introduce new technologies it takes a time and more powerful machines until they can be simplified.

There is a lot of people asking for easy ways to build systems for millions or billions of users. We will get there but we are still not there. It is amazing that it is already so much simpler and cheap than 10 years ago.

If a product with similar features is easier to use makes sense to choose it. But demand simple solutions to complex problems looks like out of place.
I certainly can appreciate most of this post. I've used so many different frontend (angular, polymer, ExtJS) and backend (express, hapi, restify) frameworks and the various common building tools (grunt, gulp) that it's almost impossible to become great at all of them and for a new comer who maybe only used one or two of those frameworks it can be painful getting started.

I've started using less and less frameworks as I work on harder and more complex projects. Sometimes I worry I'm toeing the line at becoming the "old kook who hates new frameworks" but I like things to be explicit and simple; for example if I can write a plain script to handle my build process without integrating grunt or gulp I'm certainly going to do that.

> Leverage folder & file-naming conventions for automatically discovering application-specific routes, actions, tests, and more.

Not a fan of this. This is implicit behavior which is almost never intuitive until you're experienced in the tooling that has it. I'd much rather be a tiny bit explicit where there is a list somewhere and I edit that list with patterns or explicit file names. There is no reason there should be "discovery" of such things at _development time_.
The Perils Facing Tech Startup Employees
Using comments for programming is very bad practice. I don't know knockout but that just sounds bad.
There is no Perl 7. Perl 5 has been having releases the whole time you've been doing Ruby. Each minor release of Perl 5 since 5.10 had major features comparable to Python 2 to 3 but with full backwards compatibility. Perl 6 is a whole new language. There is no plan for a Perl 7 instead like Smalltalk and friends Perl 6 will just endlessly bootstrap itself to the next generation with its MOP and grammar engine.
Robert Hughes produced some interesting and insightful work during his life.

I have recently been watching a documentary series he made on Modern Art in 1980, The Shock of the New. It has aged very well.

https://en.wikipedia.org/wiki/The_Shock_of_the_New
I guess that could be it. Somewhat related to the category of failed companies - there a few people who always seem to work for startups doomed to failure, but then a few years later a similar company goes really well doing the same thing. Must be ahead of their time.
We don't need to sign a treaty for this...
Assuming this is real, are there any other hoverboard prototypes yet or is this the first? A bit of miniaturization of fans and batteries and better active stabilization, and this could start looking like the hoverboard concept from science fiction! Although, I don't think the problem of noise level can be resolved.
It's not that common variable names use dash in the wild. Far more common is method names do. In part because of this clash but also to distinguish method names. Also jees use whitespace!! Assuming that was a serious question.
Indian Job Fest 2016 for Startups
Physicists continue to investigate why the universe did not collapse
Looking at nonsense.png actually supports the Müller formula. At least to me, the best-looking combinations are exactly the two that should be the best-looking according to the Müller formula. The version you created have color and brightness values that move counter the "natural brightness", and look uglier than the originals, just as the Müller formula predicts.
Well it's pretty much the addresses you start using when you've run out of IPv4 addresses everywhere else.

A very popular example of this is 100.64/10, but one can find little bits here and there. Plenty of providers don't just use that range but 1/8 is pretty safe to use.

There are even posts on networking mailinglists about tests for using the multicast ranges (multicast doesn't work* anyway and is now widely considered a "never gonna happen" design). Leave 224.0.0.0/24 alone and you can pretty much use the rest of 224.0.0.0/4. Also, most of broadcast is fine to use on most networking equipment.

* of course, locally within a network it does work for a very small number of multicast streams (certainly doesn't work for 2^28 multicast streams as designed, so in ipv6 they upped the number of available multicast channels to 2^120)
> All the worst code I've ever seen is written by one language programmers

Some of the worst code I've seen was written by people who think the choice of programming language matters all that much (the rest was written by beginners or physicists).
See also DSLinux [1].

The DS had a vibrant homebrew scene. With the help of a flashcard plus DSLinux, DSOrganize [2], MoonShell [3], and other "apps", my handheld was like a proto-smartphone before smartphones were a thing. It could even browse the web, in the presence of a WEP-compatible network.

[1] http://www.dslinux.org/

[2] https://dragonminded.com/ndsdev/dsorganize/

[3] https://en.wikipedia.org/wiki/MoonShell
Snyk.io – Find and fix known vulnerabilities in Node.js dependencies
Writing a gc for native C as a plug-in replacement for malloc/free/realloc is also very much doable and a rather well-scoped exercise for those who wish to spend few hours on Sunday hacking.
No the article was careful to note they don't cause the decline.

Rather youd want to involve them in early early tests of products. If they like it change something quick!
Well there's also a debugger for Rakudo. One that will even step through grammar/regex as they parse which is really nice. https://github.com/jnthn/rakudo-debugger and https://github.com/jnthn/grammar-debugger
You know it's funny, living now in China sometimes it feels a lot more free than the US. You can drink, smoke and piss anywhere, and you can go and buy basically whatever you want (except drugs), drive any way you want - as long as you're not really bothering other people no one really cares. It helps that the cops are more bored teenagers and less ex military assholes waiting to blow some holes in some meatbag. It's s bit of a free for all and sometimes it feels like a bit of fresh air

Like sure you can't talk about a few things or criticize the gov't, but I have better things to do anyways
+ the cost of paying people to setup, deploy & manage these these things.
Interestingly, for rust-gc, the initial safe GC design was the hard part. Concurrency is easy to bolt on to it[1].

Basically, once we had a GC design that was "safe" (In Rust terms; i.e. can't be used in safe Rust to trigger memory or thread unsafety), making GCd objects passable between threads was a clean, logical extension of the existing model.

This is probably because Rust's safety model in a single threaded situation is very close to what you need for multithreaded safety too.

[1]: however it gets tricky again if you want to avoid pausing threads as much as possible (i.e. only pause on a GC mutation).
Tragic life change for my family at airbnb rental
i have no idea how to get my message across to the public so i simply googled how to blog about my situation. this was a shot in the dark. i am grasping at straws. i am not familiar with how i am supposed to do this. i need help to get my message out there. airbnb does not provide a format for me to leave any comments about our horrible experience. no there do not need to be guards at the rental sites. there needs to be a buyer beware. you are not renting a room at a hotel. the public is used to making reservations online to stay at hotels. they assume lots of things with staying at a hotel. first and foremost safety. intact usually their safety is just taken for granted.

i wrote this beginning here to see if anybody would read it. if no, i didn't want to go into the whole story, yet. again, please pardon my ignorance of this format. but the lives of my whole family have been horribly changed forever by my oversight. i wish someone had warned me to take a deeper look into renting like this. to help raise my awareness. this is what i want to do. is this the right place to go forward with it?
Wow, has it been almost three years since I wrote this? Where did the time go?
Perl 6 already has its own DBI and even a Slang DSL for writing SQL directly in Perl 6 as a loop construct. https://github.com/tony-o/perl6-slang-sql
Obviously I disagree with the specifics of relative merits. As a nitpick, Lattice was a project to extract core components out of Cloud Foundry into a self-contained unit intended for experimentation, not a standalone component folded into CF.

The feedback was that Lattice is not what developers wanted, so it's been wound up in favour of MicroPCF[1], which is a single VM image that runs an entire, actual Cloud Foundry installation.

When developers decide they want to scale up to any size, they simply retarget a regular AWS/vSphere/OpenStack/Azure CF API server and push again.

I'm sure Convox has a single-VM version I can tinker with on my laptop.

[1] https://github.com/pivotal-cf/micropcf
i know how powerful the internet can be. i would like to use it to send a message to the public about airbnb and my family's horrific, life changing experience. any suggestion for me would be greatly appreciated. thank you for reading this.
Conclusion: If you want to make money, design products that appeal to (male and female) basic bitches.
Cloudformation can really be a harsh mistress. I feel I'm constantly discovering good reasons for not including certain sets of resources in the same templates for reasons you and others touch on. And nested stacks? You know, never say never.. Probably never again.
"A short history of nearly everything" is a fun read. Goes over many similar experiments/discoveries.
Haven't you already disqualified yourself from being able to make that judgment? ("I've never seriously used any BSD.")

Being old does give it a long history of successful use. Jails are exactly what Docker for FreeBSD uses for its containers; I'm not sure what more you'd be looking for in a container system, if lxc is something you'll mention in a positive light.
The cell chemistry only plays an indirect role here (neither zinc nor lithium are terribly healthy in a child's body I guess).

The lithium batteries are thrown away with a fair bit of energy remaining: Internal resistance will go up too far to be useful to power something, but the cell can still electrolize when inside the body.

Zinc-air primaries on the other hand tend to be completely empty when removed from the hearing aid; they have a really nice flat discharge profile.
You cant use CP2102 to get USB host port. Every Raspee has only one native usb port.
Similar to this note: I've done my fair share of using dependency injection frameworks in the Java backend world (e.g. Spring), just to develop a healthy dislike for every DI out there. The magic is nice and good, until it becomes a burden, and a constant question of where certain objects are coming from. It was a pain to see the same design pattern to emerge in the (compiled-to-)JS world, with all of the same problems and complexities.

I wonder if any _good_ pattern had similar lifecycle, winning the minds and then spreading to different domains.

To be fair: I do think DI has value, but I started to prefer explicit over implicit, and most DI stuff is focusing on implicit and magic.
Not that I know of. There are a bunch of games that use "arena allocators" or "per-frame allocators". Often, the game engine creates a bunch of objects during a frame of gameplay that it knows won't be needed once that frame is done. There's a clever strategy for managing that. When the game starts up, you allocate a big block of memory, the arena, and then set a pointer to the beginning of it.

To allocate an object, you just increment the pointer by the size of the object being allocated and return the previous value. In other words, you just hand out some bytes and move the pointer just past them.

When the frame is done, to "free" all of those objects... just reset the pointer. Done.

But, to your original question, it's almost always a bad idea to run your GC every tick or some other high frequency like that. GCs spend a certain amount of time visiting objects that are still in use. Doing that work over and over and over again burns tons of cycles for no point. To get the best overall performance, you want to do as few GCs as possible to minimize that redundant work.

The problem then is that when you wait a long time, you end up having to a big, slow GC and long pauses like that are a problem. Incremental and concurrent GCs avoid long pauses and give you smoother results, at the expense of slightly lower overall performance. They get better latency but worse throughput.
You should be able to use RAII to pop things from the stack so that it mirrors the actual stack. I think.

Otherwise, looks pretty good. Interestingly, this doesn't contain any unsafe code, probably because Rc and RefCell are doing the actual memory/safety management. Still, the purpose of this exercise is to focus on the mark-and-sweep part, and that seems to have been done pretty well here!
Options like the Barracuda, or something like FireEye or Cisco's AMP may detect this, but even doing a full virtualized Windows environment like FireEye does (at rather high cost!) can be tricky. How do you reliably detect in dynamic analysis that Word has unpacked an executable if it doesn't do anything?

Dynamic analysis for malware is a great idea but it can definitely be bypassed, usually very trivially. It comes down to the inherent complexity of the computer. There are a lot of ways to pack executables, and there are a lot of ways to make executables appear to not do anything malicious, so even if you use a full environment for dynamic testing it may not be easy to tell whether or not something bad has happened.

On the other hand, what's being delivered does matter, and detection might be better if it had a real payload rather than a demonstration. A direct payload or a request for a second-stage binary are all things that dynamic or static antimalware systems can try to pick up.
Coinbase is now running BitcoinXT (BIP101) in production as an experiment
A brief history of time does too.
So https and content security policy should be enough to mitigate this kind of stuff or am I wrong?

If they would amend csp headers and inject stuff I would be worried but still there would be https for the rescue.
Subbed, awesome thanks!
It's worth that much if you want reverse-engineer it
Whenever I read the comments below an article like that, I always wonder exactly the mechanism by which the pharm industry gets their talking-points inserted.

Do public relations firms have full-time employees to get their talking-points in? Freelancers?

Is it pharm employees in the spare time? Do they all get the same PDF from Luntz Global?
Ok let's add that.
Because they used it as a way to cultivate attention to their company. She was a Glamour "Woman of the Year" http://fortune.com/2015/10/29/theranos-founder-ceo-elizabeth...

Her pedigree, looks, family $$, being a Stanford dropout, blonde haircut, blue eyes, Steve Jobs drag and surfer voice (she took vocal coaching to deepen her voice to sound more like a leader) all combined as tantalizing catnip to the press. Theranos knew this and purposely stirred up a media storm focusing singularly on Holmes, NOT on the technology. Almost like it was constructed like a sleight of hand so everyone would be distracted by the cult of personality around the pretty blonde founder and ignore their lack of peer reviewed research that their testing methods actually worked.
How to discover a reliable real estate agency in Dubai
High quality? They sell furniture made from cardboard. Spill anything on it and it's destroyed immediately. Pens? Seriously? There pens are no better and arguably worse than just about any pens I'v used. I bought some filing boxes from Muji, they fell apart after a very short use. They also sell mostly tasteless food.

Muji to me is the ultimate scam. They make very crappy products but their color scheme and presentation make it appear nice and people eat it up. I used to be fooled by it myself.
This is more like if Uber claimed to be using self-driving cars, but actually had a guy sitting in the trunk doing all the driving. Or maybe a chess machine with a person inside it. Sure it works, but it's a little less interesting.
There are commercial devices doing what you describe, they started showing up ever since original xbox/ps2.

But you really dont want such a device because there is fundamental difference between mouse and joystick, one is relative, the other absolute. There wont be any 360 noscopes using such contraption. FPS is fundamentally broken on consoles, hence autoaim, deadzones, aim-assists etc, all to make player think FPS is actually playable with a pad.
If you're writing your own, you might also look to BOSH[1] for inspiration.

It's older than CloudFormation and Terraform (born 2010). It can manage anything that someone's written a driver for. So far that includes AWS, Azure, vSphere/vCloud, OpenStack, VirtualBox, Google Compute Engine, Apache CloudStack and there might be others I missed.

It stores state in a database. It is able to recover from mismatches between the state of the world and the desired state. Cloud Foundry users have been using it for years to deploy and update CF installations. Pivotal Web Services (I work for Pivotal, in a different division) has been upgrading to the most recent CF release every few weeks, live, without much fuss, for years.

For any kind of heavily stateful infrastructure, BOSH is a strong candidate.

[1] https://bosh.io/
Do you even understand his point? He is just nice enough to disclose his current employer. He's not recommending Linode. Really, all he's doing is just asking you to do some research and it needn't be Linode, there are plenty of alternatives out there.

If we keep attacking the people for their honest disclosures, we're only discouraging them from expressing their conflict of interest in the future. Please. Don't.
$20k/month is $240k/year, which is at least two developer salaries. Do you really need two full time devops/whatever to manage the open source equivalents to the AWS services?

Aren't there tools that can provide a similarly high level/seamless/polished experience running on your own computer, using your choice of cloud provider as the backend? If not, why not?

(I wouldn't know - I don't even run a website, and if I did, I would avoid the locked-in services like the plague, out of principle. But I'm curious.)
I've been a freelancer since 1996. I've made $5,000 a year and $200,000 a year. You scale by charging more, using retainers writing books etc.

To fight boredom I'm selling my home in Seattle in 2016 and moving to Ireland for 3 months, then Sweden then New Zealand etc.
This hasn't really been a problem. Not as far as I can see from my life time.

The TV shows have never been any worse than private competition, especially considering the 'original 5'. In my opinion, BBC shows tend to be better overall (except Eastenders vs Coronation St).

That plus no adverts every 15 mins makes for a good experience.

Wrt to news, I read BBC News quite a lot. Again, no adverts to slow scrolling down and reporting that, although may face vehement accusations of bias, isn't all that biased.

I would prefer to keep the BBC too.
Aren't they violating CFAA? Committing wire fraud by substituting the traffic?
That looks really nice. And I like that it defaults to doing the right thing. I always have to read the docs when using gdb, as it happens so rarely that I forget the commands for doing things...and it definitely does not default to useful behaviors, certainly not just hitting "enter" to do the next obvious thing.

A debugger doesn't take the place of a good REPL, but it's a useful component of a good REPL.
Exactly this. Fibre should be laid down to new housing just like Water and Gas Pipes. We used to do that with telephone wires, why not internet fibre?
Yup, bill by value not the hour. Look at a Project and say that'll be $10,000 and knock it out in two weeks.
That's not really your opinion though, it's you publically restating one of the explicit aims of Criterion.
Lisp is infix though so it's (- some-name other-name), not $some-name-$other-name. I think the former is slightly more readable than (- some_name other_name), while the latter is slightly less readable than $some_name-$other_name.
I would start with a web design that does not look grey to people who cannot see colours.
Sure but you could have also just moved to SoftLayer or any number of dedicated hardware providers for the same, cheap probably cheaper, result.
AiseeSoft FoneLab 8.0.55 Crack Plus Registration Codes Download
Non-geek conventions are also for "greater knowledge & deeper understanding". Geeks aren't unique in that regard.
Terraform uses HCL - Hashicorp Configuration Language -https://github.com/hashicorp/hcl
Another disadvantage of freelancing is generally lower bar of requirements and less interesting work. There are always exceptions, of course, but it's usually mind-destroying disposable CRUD work or building iOS clones of existing web apps, don't expect to eat "rich programmer food" [1] as a freelancer.

Besides, you will rarely have an opportunity to learn from other/smarter people, so growing professionally will be a challenge. I may even go as far as to say it's very easy to see your programming skills deteriorate unless you apply a conscious effort to mentally stay in shape.

There are always exceptions of course (especially for a specialist vs generalist) but this has been my experience being on both sides of the table.

[1] http://steve-yegge.blogspot.com.tr/2007/06/rich-programmer-f...
This is interesting , to use cross device there needs to be a vault of some kind to share btw browser would it make sense to have a recommendation for that also , so it would be standardized ?
The system in question is developed by a company called Byte Mobile, which was bought by Citrix.

Normally all port 80, and 8080 traffic are redirected to the system, and then rules are run to determine what happens to the traffic, and or code to be injected into the page.
They explain it like this:

An earlier book by one of us, [Peyton Jones 1987], covers similar material to this one, but in a less practically oriented style. Our intention is that a student should be able to follow a course on functional-language implementations using the present book alone, without reference to the other.
The scope of this book is somewhat more modest, corresponding to Parts 2 and 3 of [Peyton Jones 1987]. Part 1 of the latter, which discusses how a high-level functional language can be translated into a core language, is not covered here at all.
You can write a replacement for gulp in Perl 6, but if it doesn't have the plugins, who will use it?

Grunt and gulp have huge plugin ecosystems, which is both a blessing (you can find ready-made plugins for a lot of tasks) and a curse (everything moves very rapidly, plugins get abandoned, blacklisted and superseded all the time - if you want to compile TypeScript files, half the blogposts will recommend gulp-tsc .. but wait, it's been blacklisted, you should use gulp-typescript instead ).

Grunt: ~5400 plugins: http://gruntjs.com/plugins

Gulp: ~2000 plugins: http://gulpjs.com/plugins/

Gulp's list of blacklisted plugins: https://github.com/gulpjs/plugins/blob/master/src/blackList....