skysight-inc/HackerNews huggingface dataset:
I put this into TXR Lisp a few weeks ago. Well, not exactly this. Rather, quite simply, any struct can be lazily instantiated with the lnew operator. This gives you the object instance with its identity, but not yet initialized. When you touch it, then all of it materializes. (It's not a
per-slot behavior, in other words.)

The commit for this could almost fit on a napkin: http://www.kylheku.com/cgit/txr/commit/?id=eb483eb39fa4570d1...

Circular example: two structs are constructed so they refer to each other, in a single step, by using mlet for the mutual scoping, and lnew for the construction semantics:

1> (defstruct node nil left right value)
#<struct-type node>
2> (defvar circ (mlet ((a (lnew node left b value 0))
(b (lnew node right a value 1)))
a))
circ
3> circ.value
0
4> circ.left.value
1
5> circ.left.right.value
0

Lazy infinite chain of nodes, each containing a higher count value than its predecessor:

1> (defstruct node () next count)
#<struct-type node>
2> (defun count-chain (init)
(lnew node count init next (count-chain (succ init))))
count-chain
3> (defvarl x (count-chain 0))
x
4> x.count
0
5> x.next.count
1
6> x.next.next.count
2
7> x.next.next.next.count
3
8> x.next.next.next.next.count
4
9> x.count
0
10> x.next.count
1
I agree with you on the jail comments not being appropriate but doing something through proxy doesn't make you less culpable. drone pilots still get ptsd (the ones with a conscience at least). Shkreli isn't a good guy on the wrong path, he's an actual psychopath and while I honestly don't think any non-violent criminals "deserve" the hell that is US prison, if it keeps him from exploiting and harming more people it's a net gain for society and that's what's important.
Microsoft Preps Alternate JavaScript Engine for Node.js
According to Wikipedia:

"In September 2015, Shkreli received widespread criticism when Turing obtained the manufacturing license for Daraprim, and raised its price by 5,500 percent (from $13.50 to $750 per tablet)."
Ten people who mattered in science and technology in 2015 (Nature Journal)
This kind of works. Set a UA for all sites.

https://addons.mozilla.org/en-US/firefox/addon/uacontrol/

https://addons.mozilla.org/en-us/firefox/addon/user-agent-js...

String...

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0

Update the string every now and then?

https://techblog.willshouse.com/2012/01/03/most-common-user-...

Disable all plugins.

Best I got, sorry.
Then fix the real problem of the bad law. Deflection only makes things worse.
Do you like any other visions for the future of the web? Brendan Eich's startup hasn't shared much about their plans, http://www.cnet.com/news/mystery-startup-from-ex-mozilla-ceo...
Yes there is. That's the wasm2asm project Alon mentioned in the post.
It's not fine- the app is an awful user experience. I get that people disagree with the App Store policies, but at least there's some argument to be made that it's for the best of the users.

There's absolutely no defending how bad of an app the App Store is...
Yes to the first question, it generates platform-specific build files (e.g. Makefiles for Unix/Linux), which don't need cmake itself to build the software. Regarding the second question, I believe so, but I'm not sure.
Yes I realize that. If I disagree with my government and my message cannot spread by any method other than hijacking mass media, then perhaps most people don't feel as I do. And that is super significant. Everyone is equal, and giving random people the chance to control a huge megaphone makes you LESS equal, not more. The one who gets their megaphone spreads their message more. And with great power comes great responsibility. Think of Apple, Amazon, Google, Microsoft and others who control a platform. Think of FOX and others. Can they do absolutely anything they want?

When you let mass media be used by ISIS and others in the name of free speech, you're giving them a free way to do super-untargeted advertising to their new recruits.
Any plans to support triggers & email notifications? I consult for several small businesses and this could be a quick & low budget alternative to the bigger SAAS' out there for HR, CRM & Asset Tracking.
I am not sure if you are being sarcastic, but double-edged razors are similar in time and effort to cartridge razors. Straight edges are, however, substantially more demanding in not cutting yourself and in maintenance. (I switched from cartridge to double-edged a year ago and found them about the same, after having looked at straight edge and decided they were too intimidating.)
But the vehicle's route is chosen by exactly-known demand rather than following a centrally-set and inflexible schedule and route. It's not much like a bus at all in actual practice.
Funny thing is, Shkreli has more in common with a startup founder-CEO than with Bernie Madoff.
You're quite right of course. My apologies. You didn't give any explanation whatsoever of how it might be done or why they might to it to damage Russia when they clearly couldn't do it to benefit their own economy previously. In fact your allegation was not founded on evidence or any theory of how it was put into practice in any way. I am very pleased to clarify that.
I watched his stream on Twitch about a month ago and he came across as a nice guy. Viewers were asking him for career path, post-secondary education, and bio-tech advice. He was responding to questions politely and seemed to be pretty chill.

From what the media reports on him and what I saw on Twitch, seems as though he may have a bit of a Jekyll-Hyde type personality.
Historically they have supported a lot of things the others didn't or didn't easily support: cross-compilation, changing the prefix/libdir/datadir, creating tarballs, "distcheck" to automatically check the tarball works, libtool, etc. Also lots of Linux tools are built around autotools, for example it's much much easier to rpm-ify or deb-ify an autotools tarball. Another example, there's gettext integration for autotools, automated tools for translators might rely on autotools, etc.

I'm probably listing the tip of the iceberg as far as network effects. In the Linux/Unix world, autotools is (or at least historically was) what everything and everybody knows how to deal with, and non-autotools is annoyingly nonstandard.

Your gyp link there says for example that its main goal is IDE support; a total non-goal for autotools. Unix/Linux C developers largely do not use IDEs. And the autotools goals probably aren't in gyp's list of priorities. So while they both "build the project" they have pretty different goals.

The autotools goals don't always make sense anymore. For example the historical idea that the shipped tarball would only depend on POSIX sh and not on any other binary made a lot more sense when people were hand-compiling stuff on their HP-UX than it does today where most binaries come from distributions.

If you're building a package mostly for Linux and maybe OS-X-as-Unix-compatible, especially one in C/C++ and open source, autotools probably still has a lot to recommend it.
ublock was stopping requests to third parties. Though the javascript version didn't care that third party requests were blocked, only the no-js version.

It's kind of weird for something specifically dedicated to measuring tracking to get so confused by an anti-tracking mechanism.

> To incentivise better behaviour by web publishers and advertisers!

Maybe if it could have some legal teeth to it, otherwise it's too easy to lie to get your tracker unblocked.
Thanks, I hadn't seen that survey before.
What Is the Best Free Mobile Game for Kids and Parents
The blog post cites the prior practice of informal carpooling with strangers; it is somewhat dishonest to insinuate that they claimed to invent anything.
Switch CEO: Michigan Data Center Build Is a Go
What if they offered a data export/backup option? Since the Api is there you could even write one yourself
Certainly. And to each his own for facial hair preference.

I was simply pointing out the ultimate in laziness is to not shave at all.
You've described a problem privacy only exacerbates. Complete enforcement is the best way to get bad laws adjusted or removed. Privacy makes that harder.
From whom does one do this borrowing?
Oh. Thanks for digging that up.

This quote from the post really stands out to me:

"WhatsApp runs on an incredible number of mobile platforms, so full deployment will be an incremental process as we add TextSecure protocol support into each WhatsApp client platform. We have a ways to go until all mobile platforms are fully supported, but we are moving quickly towards a world where all WhatsApp users will get end-to-end encryption by default."

It seems... unlikely that the crypto integration would be left half-done. I guess I could find a Whatsapp user with an iDevice and another with an Android device and look at the software UI for clues. :D
The main use for it (for me at least) is to write fast numerical code (physics modeling, audio processing, image processing, machine learning, 3D rendering, statistical analysis, etc.) in a deterministically fast way against an easy-to-reason-about programming model with an ability to manually allocate memory and structure data, instead of hoping that every browser’s heuristic-driven JIT will be able to optimize some high-level code the same way.

Most of the program logic can remain standard Javascript, but the little kernels of hot numerical code can be much more effectively optimized.

This gives Javascript/browsers the ability to handle problems which were previously only possible to tackle with native C programs.
This is just a glorified DBMS.
OT but i'm happy to see someone else was also disgusted so much by that movie. I'm not a moralist but the glorification of such degenerated values in that movie was horrible to watch.
Can we give everyone exactly the same tarball of a project and just have it unpack and build on their platform?
>To incentivise better behaviour by web publishers and advertisers!

I switched off "Do Not Track" in my options since only good-behaving websites listen to it, such as those using Piwik analytics, which respects privacy. Therefore I only would harm good people with Do Not Track on.
You can't call your own Code of Conduct "innovative." That's cheating.
Unsurprisingly, someone has attempted to make a business out this exact question. The Personal MBA site has a good selection of books to get your started. It's categorized under different topics like marketing, finance, strategy, etc.

https://personalmba.com/best-business-books/
Mid-size and small webcaster reaction to new CRB rates
Show HN: Enter Smart Contract Trading Challenge – Win Bitcoin
If the failure mode of this proposal (excessive splitting of bills) is less disruptive than the current situation (attaching bill-killing, shutdown-threatening riders), then it seems to me we would still be better off with this implemented than without.

In addition, as long as the votes for this are public, it seems like it would be harder to defend capricious action for political gain, since anyone could see that this group of senators all voted to split legislation that clearly should not have been split and then take them to task for it. It could even be mandatory that a proposal to split a bill must be accompanied by an explanation (also publicly available) of why it should be split that way. It's one thing in my opinion to put something controversial into an unrelated bill--there will always be people who are in favor of that, so it is politically defensible and can score points--but it is another thing entirely to try to (literally) rationalize the frivolous division of a cohesive bill.

It actually strikes me as quite an elegant solution to the problem of riders and sprawling legislation.
I don't know whether he meant that particular statement but if you watch his stream for a while it becomes clear that he is a delusional sociopath.
Netflix assets server certificate revoked, causing the site to break on Chrome
Looks like Netflix's certificate has been revoked for nflximg.net, which seems to be their CDN.

https://www2-ext-s.nflximg.net/pkg/4.2.8/web/233e8174/css-secure/3/01501701602200001f0180a10a001902001b03204403a02105018f10b01a03917f0a2180181182/css/z

Whoops.
Peso Drops 30% as Macri Propels Argentina into New Currency Era
Best Listbuilding System
Lobbying Unicode for a dumpling emoji
Seriously? There have been plenty of incidents in the news of police taking out a gunman who was either firing on people or threatening to. They just don't register as police violence because everyone knows they are justified.
> if you can't see the damage you're doing you can't feel
> guilty about it.

According to this piece, they feel guilty about it,

Former Drone Pilots Denounce 'Morally Outrageous’ Program | NBC News

https://www.youtube.com/watch?v=PJ1BC0g_PbQ
My take on the new royalty rates for internet radio (8tracks)
"\x01\x02".encode('zlib') is a really odd API. Just making sure: this is a real thing, and you're in favor of it?
He might have a coke/alcohol/substance abuse issues
> you can only multiply two 16 bit numbers without fear of loss of precision (without doing a fair amount of gymnastics)

You can do signed and unsigned 32-bit integer multiplication, but there's modulo/overflow there.
> Jekyll-Hyde type personality

He seems sociopathic to me.
What would the GC scan? What do pointers look like? At the assembly layer, you have the flexibility to not have a C runtime (and therefore no C stack), and you might be doing fun things like having tagged pointers that the GC would have to know about.

In short, the WASM layer is IMO the wrong layer for GC. I think the closest-layered applicable solution is caching & pinning guarantees for common libraries, which may already be addressed by the same solutions for common JS libraries (use a common CDN & let the browser caching keep it pinned).
The glorification in the movie was there to make this exact point. Be disgusted that people took it as some sort of how-to be successful guide. Don't shoot the messenger.
"Administrators"
WindowsWear.com Is Hiring a Head of Development
New York, NY | Full-Time | http://www.windowswear.com

The world's fashion windows & displays online in real-time. Inspiration & trends for the world's top brands, creatives, & universities.

We're hiring for a Lead engineer / co-founder to join us to improve and scale our site.

You'll be part of an amazing, global team, working in New York.

Contact: jon.harari@windowswear.com
Ask HN: Language/framework pros and cons for writing a web server nowadays?
I'm not looking for "best," but I would like to hear what you guys would consider for choosing between some of the modern languages/frameworks.

Despite the flak that PHP gets, many successful web servers have traditionally been written using PHP, and with modern frameworks like Laravel which use PHP's OOP features it seems acceptable.

There are also great Python frameworks like Django, Flask and Pyramid (I love Flask, and I don't see much talk about Django these days).

Rails seems like it has always been a top choice, even recently.

I also frequently see articles touting Java as a robust web server choice.

What do you guys think?
Use dist tags to publish pre-release packages to npm without breaking things
I think so, if you pre-generate the build files for every platform and distribute them all in the tarball.
Whoops, I read right past that line. :-) Thanks, I’ll take a look.

For anyone interested, the code is in wasm2asm.h: https://github.com/WebAssembly/binaryen/blob/master/src/wasm...
> IBM... "enterprise grade code"

Java.
it's a net gain for society and that's what's important

https://en.wikipedia.org/wiki/Utility_monster

(Assumes cardinal utility, but it still works.)
Whats worse is that any type of rating system has an utter bias towards the very very upper end of the scale by it's consumers.

If you have a true rating system then 2.5/3 out of 5 means average or more or less what you should be looking for in most cases 4 is out standing and 5 is bloody icecream pooping unicorn.

You see this every where a rating system is implemented heck in entertainment movies and games don't fight from 0 to 100 anymore but form the 90-100 if you see any score below 90 or 4 stars people usually avoid that product.
Charging someone for what you can prove != 'political motivation.'
sociopath?
I loved the movie!

It was great inspiration for me to hope that one day I could hope to take a bunch of SSRI drugs and go on a murderous rampage in some random Wall Street hedge fund office!

(I'm mostly kidding)
Comcast customer discovers huge mistake in company’s data cap meter
Thankfully, because JS's RNG is not seeded, they're free to change the algorithm.
I've never seen a bus that dynamically picks a point-to-point route based on the needs of the passengers on it at the moment.
Trademarks can be industry specific. One could trademark a fruit or algorithm name in the context of a company.
You can just use about:config if you're going to update it manually. But that's not nearly the worst part of fingerprinting, with plugins and fonts and apparently webgl, etc.

Is there a way to pretend plugins are disabled when they're on click to play?
Wow, I totally missed that. November was incredibly warm. This will bring up the long term trends significantly.

Looks like you excerpted the UAH data which is year, month, global average, Northern Hemisphere, Southern Hemisphere, Tropics, not sure what No.Days is for, and then the 12 month running mean for each of the previous.

I'm just so used to the NOAA saying "Warmest month ever" and it being contradicted by the MSU/AMSU data, it didn't even occur to me they were right.

Thank you so much for double checking me.
Here is my brief anecdotal story.

I'm from South America, have a b.s. in computer science and worked in management consulting before going to business school. For the past few years, I've been working in tech and living with my family in the Bay area solely because of my MBA.

I'm not referring to the academic knowledge I gained, or the global mindset I now have, nor the network I built, which are all valuable. For internationals like myself, the MBA is a great opportunity to make a radical change in your career, as well as your personal life.
Check out http://pgcli.com/ , seems to be pretty good.
I wouldn't wait. It's a lot easier to get another job when you have one. When new HR person asks why say looking for better opportunities to expand my skills...don't bad mouth company or puke company drama. Plus if you have stuff in the pipeline you are that much closer to finding something.
Drone Maker Lily Announces a Product Delay and New Funding
Perhaps better to ask, why have Python devs vowed never to do this again? There is a reason it will be "just history" soon.
AI for the home
Loved the movie. Doesn't mean I want to be like him. One of my favorite movies, The Talented Mr Ripley, leaves you feeling unsatisfied about the conclusion-- not a typical Hollywood ending.

Boiler Room is also a favorite, which of course is related to Wolf of Wall Street.
I think this is important. Probably because I have the "worse is better" article from 1991 open in another tab, and if you s/Lisp/Javascript/g then many of the criticisms ring true. Some of what made Unix, Windows, and Mac OS healthy environments for development was the fact that all developers were equally well off, you didn't have to pay a tax for writing something in a language other than Lisp. You could keep your Fortran code, and mix it into a C program, run from a Bourne shell, running in terminal emulator written in C and a WM written in Lisp. You can replace any part with a part written in a different language.

JavaScript will continue to be dominant, but we desperately need to be able to write things in the language of our choice.
Stack Overflow Jobs
Not-So-Great Moments in Chemical Safety (2008)
They cashed it, and once they found out how much of a dickbag he is, gave most of it to charity.
If I had to guess I would say that:

- It involves generative models (needed to make inferences from very few examples)

- It is still a connectionist approach (typical probabilistic programming is great if you have a lot of insight into the model, but not if you're trying to solve a general case... unless you're doing program induction but you need to represent programs...)

- It doesn't involve MCMC sampling for inference, because that's too slow or even intractable.

Some type of variational program induction where programs are represented as differentiable neural networks would be in that corner. Or it could be something totally different, but speculating is fun.
The one thing ChakraCore has going for it is support for the ARM Thumb-2 instruction set (16/32-bit hybrid with pretty good instruction density.) But I suspect that V8 could support it without an unreasonable amount of effort.
> It's not random. It's not a generator.

No, it's a pseudorandom generator. It's a key attribute of a cryptographically secure function like SHA256 that its output is indistinguishable from random bits.

> You are just returning a different representation of the seed you already have.

I'm returning a function of the seed, yes. That's the whole point of a seeded PRNG: that seed(x); rng(); rng(); rng() will always return the same sequence of results. This is used for example in procedural generation, to ensure that a dungeon level or map chunk is always generated the same way (a cool hack, then, is to just store the seed instead of the level itself, and rerun the level-generation algorithm with the seed when one wishes to regenerate the level). In such an application one wants the appearance of randomness, but with repeatability.

Which was what the original post asked for.

What I suggested is not secure for generating keys or for other cryptographic purposes.
NASA still has far more astronauts than they need. They had about 140 at peak. NASA still has just under 50, despite lacking a launch system. All they do now is rotate people through the ISS, launching from Russia. Since the Shuttle was retired, there's not much work in space.

The remaining astronauts get stuck with jobs such as "Lunch with an Astronaut".[1] It looks like none of the astronauts from the class of 2013 have been in space yet. Being an ex-astronaut is worse. A few years ago, NASA pulled ex-astronaut passes to NASA Houston, so they can't hang around there after quitting.

[1] https://www.kennedyspacecenter.com/things-to-do/lunch-with-a...
I don't think so.

Also, being able to toggle the UA and setup lists to dynamically set it is helpful in my usecase.
That is possible. My point is mainly that it isn't going to be the lopsided "civilians vs army" scenario. The military isn't a single monolithic entity.

As for the utility of civilian being armed, I think you are underestimating the deterrence factor. Yes, they would lose in some situations and are less important in others.

Consider the situation from the perspective of the attacking army. Fighting an army is hard enough, but that attack is a lot harder if you also have to defend against the population in general. The counter to that problem is a scorched earth policy that doesn't leave a population that could be a threat, but such a policy is risky and can easily turn more people against you.

We see this when our army fights in the middle east: when you want to maintain good PR instead of razing cities, small arms and IEDs can be surprisingly effective.
Hahahha that is fucking brilliant.

I love people who actually do this sort of thing, in the same way I love the people that send John Oliver actual 50 pound bags of seed.
Most of the drugs he was gouging for were already out of patent, but they were low volume and it takes a while to bring a generic to market. During this time, he makes a lot of money.

This is more of a market failure.
Will be slightly scratched. He used it as a beer coaster. https://www.youtube.com/watch?v=upxrrHQ6sXY
Scorpion's 2015 Star Wars Remix
Yeah I figured it was such. Thanks for all the great work on Firefox, a lot of people love to hate on it these days but it is still my favourite browser. Have a great Christmas :)