skysight-inc/HackerNews huggingface dataset:
> However, I insist that you describe the low, or no, regulation regimes you have lived under (or visited for significant periods ... months/years).

Seriously? So we can't ever discuss the way things should be without firsthand experience of living under those conditions?

Scenario:

You are a slave living in a mining pit. Each day you look up from your drudgery and see free people picnicking in the grass high on the edge of your pit. You turn to the man chained next to you and say, "I believe a world where we were free would be better than this one. Look at those people up there."

He turns to you and says, "I insist that you describe the low / no slavery regimes you have lived under before we can debate the merits of your proposal."

You stare incredulously at your fellow slave.
Les Parisiennes: How the Women of Paris Lived, Loved and Died in the 1940s
The technology is really not there yet. I have been considering changing my setup to a 13.3 light notebook with long battery life + an external GPU, but I'm still waiting on the technology to become mature.
We got not in a small part by China having double digit growth in GDP for well more than a decade, this or course is no longer the case. Double digit growth is not sustainable. The fact that it went on for as long as it did was an anomaly. Also double digit growth is something that while not sustainable is also maybe something that might not be desirable either. I would recommend this read on the subject:

http://hbswk.hbs.edu/item/the-curse-of-double-digit-growth
Suggestions for delicious street food in Europe? I travel to Europe pretty often and consider myself quite the glutton but have yet to experience good street food (great restaurants, yes, but not street food).
A Hacker's Tips for Overthrowing the Government
I'm more amazed we had the high growth we've had in the past. Why would the steady-state of such a complex worldwide system be at a point where we have good employment, rising standard of living, growing populations, relative peace? There are so many other local minima which we've managed to hit over man kind history...

The key word is sustainability. Without it something has to give. It should be obvious that given finite resources on this planet we can't continue expanding our population and the standard of living indefinitely. The reason the trajectory we were on could not continue is that it was not sustainable. We can't have more people in the world, every such person living in a McMansion, with two cars in the garage, buying new gadgets all the time. And really why? Wouldn't it be better to have a contracting population that consumes less?

Humanity would be better off trying to reduce the population size, reduce consumption ($ and resources), maximizing the utility/$ of goods rather than the absolute $ of crappy goods sold. Aiming for more equal distribution of wealth. Less conflicts. Social security (so sure, basic income but not as a catalyst of growth). Everyone should work less hours and earn enough to sustain themselves with a reasonable standard of living. So this is all perhaps a deflationary, negative growth, environment.
If you can get the current instruction pointer of the emulated CPU and compare it to a system memory map (or just previous runs of the same ROM and software), you could probably create a progress bar. No computer vision required ;).
Can someone point to a good resource for best practises in protocol design? Am currently faced with this problem and would like to avoid having to reinvent the wheel...
They basically wanted to serve as a middleman between you and your visitors.

They use a "dual certificate" model, where they encrypt the data between readers and their own servers with their own certificate, and then access your website through your certificate.

They explain the process quite a bit when you try to submit a website to the Free Basics program. I went through the process to see how complicated it is (I got denied because I didn't want to get rid of SVGs and some JavaScript code from my website) and blogged about it here: https://blog.r3bl.me/en/why-not-everyone-can-get-involved-wi.... Pay attention the screenshot I posted under the HTTPS Support heading.
For me it's the super transparent self interest in that you only want these poor people online so that you can count their eyeballs in your DAUs and continue hitting higher numbers for your investors. You might not find that objectionable, but I do. Apparently India does as well!

It would be like McDonalds offering to feed the hungry, but only if they exclusively ate McDonalds food. Yes they are hungry, but no they should not only be eating McDonalds food.
Better yet, image if masses had free access to ambulances! Oh wait, this is the case in most 1st world countries...
AirBNB or Uber both have access to their user and have a proprietary data set.
Tsk tsk governments, the blockchain has been mature for close to a decade. You know, the shared ledger that cannot be manipulated.
Low growth is sustainable! Rampant consumerism and the drive by corporations to move money faster and faster by changing resources to garbage is a drug that needs to be stamped out. The addiction to population growth just to fund social security schemes is similar. Societies can get addicted too.

Now we just have to figure out how to weather the human->robot worker transition smoothly.
You might be interested in reading the section at the end of v.3 of Knuth's "The Art of Computer Programming" on superimposed coding. It was first developed by Mooers in the late 1940s as a way to reduce the number of punches needed on a punched card.

Mooers was annoyed that the computer scientists decades after him re-discovered he principles he first worked on, but without citing him. Knuth points out the connection.
Me too, but I suppose they are attempting to get with the times. There's always been an air of pretension and stodginess around the whole process. Undoubtedly the food must be excellent, but this is also a feel good story for Michelin and great PR.
Not really intelligible to Italian speakers that didn't study any Latin. Italian lacks noun cases.

BUT, modern Russian still retains noun cases, multiple verb conjugations, rich aspect system, etc. that typifies Old Russian texts
I'd argue that they need to get more people on the Internet, they don't even have to use Google when you consider that Google Adsense is in pretty much every website that tries to monetize by serving ads.
> Perfectly reasonable for a client to dictate the technology they want a product built in

Not if they know nothing about programming and they are just throwing out buzzwords they happened to pick up.
I bought a mid-grade PC desktop at the beginning of 2012, and I chose every component myself. The only thing I'm missing is USB 3.0 ports at the front of the computer because that's the one thing that has gained popularity in the last 4 years.
Street food can have an experience too, if you open your definition of experience beyond white tablecloth
Show HN: Rendering Jupyter notebooks in the browser
Indeed it can and should. Leaving people stranded in places where things are far apart with neither parking nor adequate transit is not a viable way to do it, though.

In Chicago it is actually faster to commute by public transit from the suburbs ~20 miles away then from the neighborhoods ~8 miles away because the commuter rail service (Metra) is so much better than the urban transit service (CTA).
I recommend taking the specializations, but don't expect you will be able to reimburse them as Coursera is unable to provide invoices.

Yeah.
Maybe an HTML5 video element could be used as the emulated other source
Good to see PLUM (Programming Languages at the University of Maryland) releasing their work on GitHub. They're among the most talented in the department at UMD.
Self-replication
"Self-replication is any behavior of a dynamical system that yields construction of an identical copy of itself. Biological cells, given suitable environments, reproduce by cell division. During cell division, DNA is replicated and can be transmitted to offspring during reproduction. Biological viruses can replicate, but only by commandeering the reproductive machinery of cells through a process of infection. Harmful prion proteins can replicate by converting normal proteins into rogue forms.[1] Computer viruses reproduce using the hardware and software already present on computers. Self-replication in robotics has been an area of research and a subject of interest in science fiction. Any self-replicating mechanism which does not make a perfect copy will experience genetic variation and will create variants of itself. These variants will be subject to natural selection, since some will be better at surviving in their current environment than others and will out-breed them."
Disappointed that the answer isn't "We use AI to do it."
Mac LCD monitors have a LED back light that's too blue and too narrow a gamut to do color grading. Yes, it's true that some of the early CRT machines were capable of this.
Estonia’s musical startups
You sound unhappy, and if so, it won't disappear without concrete change. Change your job, change your department, change your neighborhood, change your girlfriend, change your friends, change your morning routine, you have to change something or nothing will change. I hope this is self-evident.

Since this is mostly work related, I'd say change your job. You want to find a place where you can work with psychological safety. Psychological safety is the condition where you feel safe to take risks, and be vulnerable to people you interact with. It's proven (https://rework.withgoogle.com/blog/five-keys-to-a-successful...) to be the most important factor in success and employee satisfaction. You cannot achieve this by yourself, it is dependent on the work culture of your workplace, and unless you have enough authority to change the work culture, you'll have to keep switching job until you find a place that has the culture you need to have psychological safety.

Trust me, at first glance, two jobs might appear similar, but work culture is a very subtle arrangement of tiny details that add up to be the most influential factor, and so, it's really hard to know without just trying the work for a few months. But also, each and every workplace will have a vastly different culture. So try other jobs, it's worth it.

Now about your lack of focus, that's normal. Try to work at two levels of attention. Off course, you want to have some fun, learn some new things, be curious. This is your intrinsic motivation, and do not kill it off by trying to tell yourself you need to focus and bore yourself to death to become more "professional". Don't try to have rewards take over it either, value a lesser paid job if it allows you more creativity and freedom for you to learn and try new things. This is the first level of attention, you enjoy the details, the tech for tech's sake. Now also try to think more about the second level of attention, imagine all the code you write is assembly language, and even though such details are interesting, it is mostly the case because it is also easy for you to work at that level. So spend some time learning about the higher level. What happens if I consider all algorithms to exist as tools for me to use, what problems can I become interested in solving at that layer. This is when you realize it takes you closer to business problems. How do you optimize the business needs, with the tools you have. How do you arrange multiple systems together to scale, etc. Unfortunately, most people's CS degree didn't go there, and so going to that level is hard, and most people find hard things less interesting. If you put some more thoughts into hard things though, they start to become easy, and suddenly, interesting again.
Mine has just vanished too (twitter.com/bluescrn) in the same way. Searching for 'twitter account disappeared' on Twitter led me here...

I haven't been tweeting anything controversial/ban-worthy, and was reasonably secure (unique randomly-generated password)

(No sign of other personal accounts being accessed, I'm now paranoid about my PC/password manager being compromised... but maybe it's just a Twitter glitch of some kind)

(edit: From my UK-based ISP, I can't see my account or /adrusi. But if I connect from a US IP address, via VPN, I can see both...)
"Flughaveno" (flight-port). Similarly "flugmaŝino" (flight-machine) has generally disappeared for "aviadilo" (sort of "aviation-er"). Some of the vocabulary has drifted with technological and social changes. For example "svati," to matchmake, this has pretty much disappeared. But the grammar has changed very little.
Yes, multiple times. I would not say it's a reflection of my skills, but rather the desperation of the employer.
I would suggest trying to contribute to various open-source projects e.g. in machine learning ("deep learning" is all the buzz). You could pick up a tool like Keras and see if that piques your interest. Similarly, you could try other areas such as security and see if you can contribute to some of the OSS such as Snort or OSSEC.

Personally I find trying to work on an OSS project the best way to "try-before-you-buy".
I didn't complain about the economy, I complained about illegal immigrants, which create a systematic problem.

Also - the greatest wave of automation happened long ago, in the industrial revolution. We managed to find jobs for people then, we will now.
'nuke buddies' as in submariners?
Not OP but I left another comment further up-

I also run my Yum & Apt repo builds in containers and I have lambda launch those containers when S3 is updated...

In order to facilitate signing I have my GPG key on the container host machine and mount that directory as a volume in the container so the container has access to the key as well.

For initially provisioning the container server I deploy the GPG key as an encrypted blob and decrypt it on the host.
You definitely addressed it at a high level (I saw your talk at PyCon), but I'd like to see the low-level details as well.

This might just be a symptom of so few libraries following this pattern. I'd love to see some specific examples of handling various kinds of protocols (not just HTTP) with this approach, to see how it addresses various kinds of protocol components. For instance: variable-length data structures with length prefixes, variable-length data structures with "number of elements in the following array" in the middle, variable-length data structures with a terminator, text structures that require parsing tokens, and so on. Right now, the main documentation for those kinds of patterns seems to be "hope HTTP has a similar pattern and read the corresponding code in h2 or h11".

I'd also love to see some reusable components that make it easier to build such protocol libraries.
So how does React know which parts of the model need reconciling, without traversing the complete model and/or the complete state on every update?
Never. If only L.O.L.
Those are definitely some interesting ideas, but I'm uncertain to what extent they're actually true. I think that Common Lisp really does make choices for its programmers, and asks that they develop in a fashion such that their code can easily live with others (notably, the places where it doesn't — e.g. the common readtable — are nowadays regarded as mistakes). One of my several issues with Scheme is that historically it has made so few choices ('you have lists — develop whatever data structures you need!' & 'you have call/cc — develop whatever control structures you need!'). But that's a problem of Scheme (less so, in recent years), not of Lisp or the closely-related (to Scheme) Racket.

There is definitely something to be said about how easy it is to get things done in Lisp: 'Making Scheme object-oriented is a sophomore homework assignment. On the other hand, adding object orientation to C requires the programming chops of Bjarne Stroustrup' (from The Lisp Curse).
Looks like he typed this: "openssl rand -hex 32" and got himself a nice 128-bit random number.
Writing this from a 2010 MBP. When I bought it PC laptops were just horrible beyond belief. Full of stickers and adware, creaky plastics, horrible touchpads and keyboards, etc.

To this day it has worked perfect. Battery still has 89% capacity and with a SSD upgrade and adblock it's as fast as I need it. OS X works and looks about the same. Meanwhile I've seen lots of Acers die and Windows being the fiasco it is.

So in my mind Apple and OS X has been a really reliable work horse that I don't need to fuss with.
Apple to Launch $200,000 Bug Bounty Program for iDevices and iCloud in September
What about the technique of observing your thoughts from a neutral space and not believing everything you think?
Many AI startups don't have (1) because they provide a service to someone else who has the relationship with the user. For example, startups that provide APIs for image classification, e-commerce fraud risk estimation, ad targeting, or product recommendation. I believe there will be big winners in the API space too, but they'll look different from consumer-facing companies.
American truck drivers could lose their jobs to robots
Has this something to do with Preact, which started as an animation experiment and became a React alternative?
London is packed with street food, but other than that there's less by orders of magnitude than Asia or Latin America. (I'd love to be wrong on this one).
UK’s ‘hidden disgrace’: mental health problems can lead to 42% pay gap
This is very cool, but the nagging issue I have with React is this desire to reimplement everything in JavaScript and bypass the Browser, DOM, CSS, etc. I've lost track of what benefits this really offers?
I think in general the hawker stands are such an integral part of the Singaporean culinary culture that, even as an homage, you'd have to honor that culture by finding the best one to give a star to.

I'm certain that his food is outstanding, but it's also a good move to ingratiate yourselves with the locals as you start your business there.

As an aside, I have never been anywhere with more consistently amazing food than Singapore. You can pay $300 for a fabulous meal or $7 for an almost equally fabulous one. The first time I went, I ate at a couple of high-end restaurants, but on all my subsequent trips, I've basically just wandered around and eaten at random. I've never been disappointed.
den Verstorbenen is dative plural I think: dative singular would be dem Verstorben.
"A number of executives at Bloomberg realized technology was being developed in the startup world they were only seeing once it was mature enough to be ready for Bloomberg, but that was often too late to be able to fully understand it."

That's a peculiar way to think about new technology, to say the least. "Too late to fully understand it", really?
Every investor's filter excludes some winners. But they have to focus on a segment or they'll be spread too thin.
In case you were unaware, inflation is incredibly low and has been so for quite some time.

Thinking that handing out free money will automatically and immediately cause price inflation is naive. If that were true, why would we still have such low inflation after nearly a decade of expansionary monetary policy?
Yes, my last two jobs. I'd still rather go through the interview process. I like the challenge.
Wouldn't surprise me if high waste ratio but let's give credit where due. The first, open-source CPU/SOC's were result of ESA:

http://ramp.eecs.berkeley.edu/Publications/LEON3%20SPARC%20P...

Genode OS and some static analysis tools came up under FP7. I bet I'd find more with time.
You will never see this configuration from Apple. It is not a market they are at all interested in.
Yeah, so that's very reasonable.

In Python-land this is all pretty easy. For example, HTTP/2 is a protocol of the first kind ("variable-length data structures with length prefixes") at the framing layer, which is implemented in a Python packager called hyperframe. This uses a combination of the `struct` module and bytestring operations to achieve its results. A similar approach works for the second kind as well.

Basically, in Python this is almost always much easier because struct sizing and memory allocation isn't a concern like it is in a C-like language (though even there, dynamically sized structures and pointers are your friends).

But I agree, there is a lack of good discussion about "how do I actually do this?" I'd like to elaborate on that at some point for sure, because the reality is that it's remarkably simple.
Sure. I'm not arguing for flat-earth, but I've never called someone to check if the sun has set for the purpose of satisfying my curiosity about the shape of the Earth. It is, however, implied in the conversations we have every day (coworkers finishing work at different times because of timezones) so there is no need to ask some things I guess.

My point was more that we take a lot for granted, some things obvious, some maybe less so, and it is not always silly to question even the simplest of assumptions.
James, I'd be glad if you answered my pretty simple and specific questions here: https://news.ycombinator.com/item?id=12209131
I want to urge everyone to read and internalize this perspective because it is a genuine one and it is what Facebook is betting will happen with their efforts.

Something you shouldn't discount is the value that ohstopitu got from the initial free service that compelled him to upgrade to a larger phone package. Facebook didn't trick ohstopitu, they just showed him/her what was possible.

You don't have to agree with the hook, and you may not want to believe that ohstopitu actually derived value from Facebook, but understanding it is far more valuable than mindless pessimism.
I realized it only afterwards but you can actually just look at the host['ports'] property which contains a list of ports that were found open. And you might also want to include PPTP on port 1723.
Doesn't work on my home internet either, but — like my own account — it works on my VPS.

Was your latest retweet this?

PlayCanvas vs Unity WebGL: http://blog.playcanvas.com/playcanvas-versus-unity-webgl/ … #perfmatters #webgl #javascript #gamedevpic. twitter.com/kns1HD9nzH

Edit:

FYI it looks like you were hellbanned for posting that tabloid link, which is unfortunate. Maybe we can get dang in here to fix that.

I haven't found any geographic pattern, with about 12 samples. If it's a region-based caching issue, it's not with coarse regions.
I have just learnt that the Amiga version of Chuckie Egg was woeful.

However - amazing library - thanks!
I get a 120MB monthly plan when I travel internationally. Yes, I use it judiciously and don't do big downloads or stream audio/video but it suits me fine for email and looking up info.
Ask HN: What book have you given as a gift?
What book have you found so amazing that you have given it as a gift? This could be a tech book, biz, self help or other book.