skysight-inc/HackerNews huggingface dataset:
Yes, looks like it's long exposure photography but with the resulting photos displayed in real time:

"Turn Light Amplification on and the system will use its low-light sensor to accumulate light through a series of short exposures. The resulting image is projected into the eyepiece as the accumulation occurs, which means that once you start Light Amplification, you’ll see something, but the object will keep improving with time."

Pretty neat idea.
Very interesting! I wonder that if they are expecting to use dissipative mechanisms in small system how would they be able to control thermal noise and reproducibility of the calculations?
Oh, I see, thanks. I get now how it can be a problem when you're used to rely on it and it's not in the language.
Well, I'm guessing it will have something similar to the digital viewfinder you see in modern cameras.

If you use that together with a medium range camera and some basic computing (or dedicated chip) to stack and remove noise from images, what they are claiming seems doable, as long as you are under good astronomical observation conditions.
Ah, that does make more sense, though you'd think they could mention it if that's what they're doing :)
Not new.

Seems like a repost. Also: "This article was originally published in our “Adaptation” issue in March, 2016." Someone is really pushing this guy's scientific (or literary) branding.
Yeah, the APLer in me is strongly pro unicode, it's not like it would even be that hard for an editor to find di/tri/quadgraphs and replace it with a unicode glyph for when you just don't want to remember what incantation causes your keyboard to produce ⌹ (I'd go |:| for the trigraph).
Can you write fizz buzz? If yes, congratulations you are probably better than most "software engineers".
Anything Turing-complete could by definition be run on a Turing machine. But Brainf*k, a straightforward Turing machine implementation, seems less productive than almost any other language.
The author seems to place most of the credit for the recent 'boom' on CMU for its rich history in the Machine Learning and Robotics fields. So my question is, what happens when other top universities begin to catch up or even possibly dethrone CMU? Would Pittsburg still continue to attract talent and businesses?
In-Person Coding Bootcamps Are Terrible Business Models
My understanding, which is limited, is that it's not as alarming as it sounds. The water is "contaminated" with tritium (really, the water is composed in part of tritium), which has low bioavailability. Much more importantly, however big a number "962,000 tons" sounds like, the ocean is vast, on a whole different scale from anything amount of water humans can manipulate directly.

If the liquid was radioactive sludge that would could settle at the seafloor or clump up and ride the top of the waves like an oil slick, dumping it would be untenable. But tritiated water is literally just water; it will quickly dilute back down to the ambient radioactivity of the ocean.

I'm not saying I approve of them dumping HTO into the ocean; I'm just saying it may not be as terrible as it sounds.
+1 for incapsula or cloudflare.

BTW, interested in learning a bit more about your stack, we are on the same route but at smaller scale.
One moment he says he asks a candidate to program something he could never have foreseen, another moment he says the candidate should have been planning for it.

What.

There is one rule I try to go back to, especially when work starts to pile up and things fall by the wayside. YAGNI.
For 300,000 of human existence except the past couple of centuries, humans did not use vaccines.

It is always a good idea to hold off on vaccines.

Not saying drinking sugary drinks is good, but your justification is bad
Apparently shodan have an amazing map https://shiptracker.shodan.io/ to help you locate ships
Is there an architectural diagram or a protocol flow somewhere? I would love to understand the lifecycle of a listing.

In particular, I'm curious if in effect every client has to find, download, validate, and index every listing. And how far you expect that to scale.
Very interesting, what they did is a kind of an "super-SoC". They managed to put many things on top of common CMOS digital circuits: reram and mems.

The idea has merit for one big reason: if you can put memory on same die as the core you can largely eliminate the memory bottleneck.
It doesn't sound as magical if they say how.
Is that like diabetes?
Go is seriously limited language by design. If the limitations are starting to bother a person, they're better off just using a different language.
You're right, but it depends. This is certainly true for aerobic exercise but things like weightlifting for mass will long term increase your BMR.
The “Million Dollar Homepage” as a Decaying Digital Artifact
You are deliberately devoting energy and resources towards removing value that already existed in your product.

If you want to charge rent (via a subscription service etc), then do that, and be clear that you're in the business of charging rent. Don't conflate selling with renting - that just leads to a product gimping death spiral.
Heard this before.

What do y'all think of this twist on "atheism vs intelligent design" debate? A wild swing from "life is improbable" to "life is almost certain".

I think there's some major flaw in this reasoning. Otherwise, how do you explain Drake's equation? How come every planet we have seen so far doesn't have any form of complex life on it so far as we know?

Here's what I think the flaw is: the more a planet heats up, the more it can radiate into space as infrared radiation. Obviously an equilibrium can be achieved without a constant increase in complexity.
Their eyepiece images show color:
http://www.unistellaroptics.com/en/blog
You believe making less would motivate people to work harder?

As far as I'm aware, research into wages as motivation indicate that high wages don't work well in motivating people who are otherwise unhappy with their work, but paying too low wages can demotivate people who are otherwise satisfied (high enough wages are a condition for job satisfaction, but not a "positive" motivator).

Another question is if you think that most hard worker will negotiate a good salary, or if you think good negotiators are more likely to do that? And if you think that being a good negotiator colleagues well with being a good nurse, teacher, cleaner etc?

It certainly could be that the hard workers you want to reward, are lifted more by collective bargaining, than the lazy ones?
What are you unhappy with in Thrift?
It's so interesting how the hype cycle works. Only 1 year ago, people on HN were bashing Node.js hard and saying that you should use Go instead and everyone was praising Go.

Now it seems everyone is bashing Go. Moral of the story; never buy into the hype whether it is positive or negative. I think that Go is just fine and so is Node.js.

Maybe the author of the article makes a valid point, but no language is perfect and ultimately you have to understand it well in order to use it well.
Krylov subspace methods are heavily covered in the course. Trevathan is the main text we recommend in the course.
Cleveland would do well to create industrial and R&D ties to Pittsburgh. It's relatively close in proximity. Creating a regional tech hub would benefit both.
Well, a Jack in the Box large Oreo milk shake vines in at 1,150 calories. Finally one can have a bunch of those without feeling bad.
> Fruit juice

Coke is better. It has similar sugar levels but has caffeine which seems to be good for you.

Fruit juice with fibre is better, but like most loopholes really you are just fooling yourself. So at least with coke people seem to know it's bad so I'd stick with that.

Then there's coke zero that's better for you than water. (But not for your teeth)
It's an ideology, not a science
I don't think they said it wasn't noteworthy.
Yeah sshuttle has basically got the "simplest VPN" problem completely closed up IMO.
Interestingly, nobody mentioned Mathematica's (Wolfram langauge) approach of getting Unicode characters into code. "High level" mathematical symbols can be used in Wolfram language all over the place, for instance the arrow → indicating a Rule (http://reference.wolfram.com/language/ref/character/Rule.htm...) or ∞ indicating Infinity (http://reference.wolfram.com/language/ref/Infinity.html).

As Mathematica inherits the homoiconicity from LISP, ie. the paradigm "code is data", it abstracts the code representation (called "Forms", http://reference.wolfram.com/language/tutorial/FormsOfInputA...). Every shortened code full of greek symbols can be written in a completely similar form in ASCII. Thus it is solely to the Mathematica notebook (a Qt-based GUI) to render the Unicode. The GUI also allows to quickly enter any named symbols with an approach like typing "[ESC] alpha [ESC]" and an α appears (cf. http://reference.wolfram.com/language/tutorial/SpecialCharac...).

I think this is the right approach: Let the beautification to be done by the code viewers. The approach to enter named symbols probably stems from (La)TeX where one writes "$\alpha$" to get α and is typical to Computer Algebra Systems. For instance, SageMath as well as SymPy allow to define something like a=var("alpha") and render it like α.
I wouldn't normally read a story like this, but for some reason I clicked.

Apparently anti-Catholic books were popular in the 1830's thru the Civil War. One very popular one "had been ghostwritten by a group of anti-Catholic men". A lot of this sentiment was because "Protestant America was being transformed by Catholic immigrants, and the Catholic Church was becoming the largest single religious institution in the country".

Just something to think about in light of the current islamophobia about Muslim immigration to the USA.
That's why MS recommends that you use a separate forest for admins only these days. You only administer things with remote tools via a trust, you only enable admin perms as long as you absolutely need them, and you put admins in the protected users group so that they can only do Kerberos. It won't stop other peoples credos from getting stolen, but it makes complete ownership of the domain less likely. That being said if you have service accounts running as domain admin, or you have service accounts with "delegate to any service" perms...all bets are off.

Its so hard to get this right these days. I'm just recommending that people move all their clients to Azure AD join and put servers in resource forests.

NTLM has got to go and hardware/virtualization based security like device guard has to become the norm.
The liver is an organ that functions to detoxify the body, read into my comment how you would like but at minimum it's not very controversial that you can abstain from the introduction of certain toxins to the body and you can consume foods that at minimum promote the healthy function of the liver so the liver is properly processing toxins into less harmful substances for removal from the body.

Even if you don't believe the science showing that certain food can bind with toxins allowing them to be brought to the liver, kidneys or excreted, It's not controverisial to belihumans can avoid adding unncecessary toxins to their body thru diet if not avoiding smoking. But honestly toxins in the body and the function of the liver are not controverial and it's not controversial that diet can either promote liver health and function or Overwhelm the liver leading to short term issues like alcohol posioning or long term issues including fatty liver disease.

It's much better people not have fatty liver, their livers otherwise process sugar/toxins properly, but to maximize cellular health mimizing the need for the liver spend energy detoxifying the body/processing sugar.
You should be downvoted, you're right and the order they used is wrong and requires your brain to rearrange it. If op wanted to use that ordering they should have used "with" in place of "for".
Paul Graham essay on Pittsburgh:

http://www.paulgraham.com/pgh.html
The peak of inflated expectations was the Saturn V. Custom built, massive, cost around $10,000/lb in present day dollars to low earth orbit.

The trough of disillusionment was the Shuttle. Much smaller payload capacity, trapped in LEO so it ended manned deep space exploration, and cost around $50,000/lb to LEO.

The Falcon Heavy is the highest capacity launch system since the Saturn V, and will cost $1,000/lb to LEO. I think the plateau of productivity approaches.
Correct, there's a Github issue linked[1] that shows åliå@test.com as an example.

1. https://github.com/charlesthk/python-mailchimp/issues/116
732-218-9898+Sizzle+Call+Marketing+System+Free+Landing+Page
Ethereum forked and both have gone up since. I can't say it will always result in a value-add, but certainly never is incorrect.
I'm not sure on the numbers but I know a human couldn't get freight moving even with a whole jar of peanut butter.
CMU has intense advantages that make that unlikely to occur within the next 50 years.
Listen to Product Hunt Live Chats as a Podcast
It's occuring at orbital velocity in a vacuum.
True, but I think it's also somewhat disheartening (tone in article) to compare the present to only the "sci-fi exemplars" of the tech.

Yes, it's depressing we don't have artificial limbs that are superior to biological ones.

But, it's amazing and inspiration that we do have micro pacemakers and blood monitors and portable defibrillators today!

IOW, don't blind oneself to the future forest because the actual trees aren't the species you were expecting.
Glucose tastes awful so I wouldn't call it a good sugar.
I moved to Pittsburgh a year and a half ago after living in SF for 5 years and I can say that I really love it here. Food is great, people are extremely friendly, and the town is just a great town to be in. I met a Pittsburgh native and I told him that I've noticed that parts of the city are getting "SFed." A few neighborhoods which no one would be caught dead in 5-10 years ago are suddenly bustling with tech company tees from google, uber, duolingo, ibm, amazon, apple and others. Pittsburghers are very prod of their city, as they should be. I just hope it doesn't reach the level of discourse that we've seen in San Francisco.
I lived in Pittsburgh for 17 years. I bootstrapped a company out of CMU, grew it to $25M/year in revenue and sold it to IBM. Pittsburgh is a great place to start a company, lots of tech talent, lots of support and exposure in the community, cheap rent. And it is today a much more enjoyable place to live than 20 years ago (great restaurant scene, bike paths, revitalized downtown).

There are two big drawbacks: finding experienced non-technical talent (our C-suite ended up in DC) and raising significant funds. It's just really hard to get serious VCs to pay attention to Pittsburgh.
I think the biggest factor causing these bootcamps to go out of business was stated in the article: there is no IT worker shortage. The fact that most of the people attending those bootcamps already held Bachelors degrees strongly implies that. If there was a real worker shortage, employers would be hiring people without degrees and have them do the best they can.

I think bootcamps arose as a result of an industry-wide PR move to give the illusion of a worker shortage, done in an effort to push more people into the tech industry and increase the labor pool significantly, thus pushing wage growth below inflation. With the labor market finally actually tightening, and with the PR move not working as well as was hoped, people are starting to see that the virtue signalling offered by bootcamps aren't as necessary as they thought.
In addition to what you describe, my other big complaint with Go is the attitude you find from the devs, in threads discussing these types of challenges.

"Oh, you think you want an ordered map? No you don't. Your reasons are stupid. You're stupid. Now gtfo and start using Go to write things we deem to be respectable."
TLS 1.3 in enterprise networks
People say this, but it isn't really true- you could use the sort.Interface interface like everyone else. Consumer wants to use your custom map with their custom type? Make sure it supports Less.

Speaking of sort.Interface, people say they want generics, but I think there is an implicit ask for operator overloading, too. Or the code they are asking to not write is probably still going to be there.
I have a 1080p 15" screen. I've configured my browser with a minimum font size of 18px as smaller text is hard enough to read, especially in the web pages suffering from the war on contrast. Because I sync my configs, also use them on my 21" 1080p displays on my desktop, but I could probably go smaller there.

That said, I turned off the OS scaling on Windows because apps that didn't support it got scaled by image scaling which resulted in unpleasant blurry messes. As for Linux, I don't think XFCE supports it at all.

On my work rMBP I also use 16px min, even with the OS scaling turned on.

When I was a teenager I used to use 10px fonts, but I tend to use displays at more ergonomic distances these days.
Funnily enough, putting money over ethics also presents a high risk of losing the long term game... if your long term goal is to end up with something user-centric and ethical.
I tried Go and so far I'm feeling that Go forces me to abandon error checking and even if error is catched, I have no idea where this error comes from, because there's no stacktrace or anything like that. Best thing I've come to is using strings as errors (completely throwing out any error hierarchy) and returning new error string for every call with call information (doing poor job which Java would do for me automatically).
Your example actually illustrates why dynamically typed languages should be avoided in general, especially when manipulating data coming from outside.

Your code starts by making a few checks on the shape of the data you're receiving and failing earlier if some conditions are not met. Great.

Once these checks are cleared, you now know that you can materialize an object with valid values in it, something the rest of your business code will be able to manipulate. So you instantiate that new object, return it and... all the knowledge about the shape of that data is lost.

The only thing your callers will see is an Object and zero information about what operations or fields are available on this object. They'll have to guess.

With a statically typed language, you don't have such a problem. You have asserted all these properties about the data that came in, you know exactly the class of the object you are creating, why forget all this precious information that will keep your code robust?

In my experience, dynamically typed languages are at an evolutionary dead end and offer close to zero advantages over modern statically typed languages (e.g. Kotlin, Swift).
Specifically, it's sections 9 and 10 here: https://github.com/fastai/numerical-linear-algebra/blob/mast...
Here's a video that includes a flight of a reconstruction in front of some of the veterans who built the original.

https://youtu.be/9dles1q-CDU?t=1068
This is an ad. What's it doing here?
No, YOU are still talking about immutable data structures, where as I am talking about the need to write boilerplate code in Go due to lack of Generics.

The blog posts topic was not "immutable data structures", rather the need for boilerplate code in Go because of the lack of generics. The particular example was one of immutable data structures, however that was an example rather than the topic. The author themselves notes that "generics would solve all of the issues above".
> It's just really hard to get serious VCs to pay attention to Pittsburgh.

I'm an angel investor in a few dozen tech startups, about half in the Bay Area and half spread elsewhere around the country. The biggest problem with those outside of the Bay Area is that for lack of a better term "they don't think big enough". A lot of the promising ones turn into lifestyle-type businesses (e.g. a focus on services revenue instead of software revenue) when, in my opinion, they could have achieved much greater exits. Whether justified or not, I know many other investors with a similar bias based on similar experiences.
What would you do with ɢoogle.ws domain?
Yeah, just bought it.
Did you notice the difference?
http://ɢoogle.ws
Well, there are some differences between sshuttle and xiringuito:

1) xiringuito is great for UDP. I had issues with RTP streams (UDP, random ports) running over sshuttle , though they run perfectly over SSH tun/tap.

2) I can run low-level non-TCP, non-UDP, IP protocols like OSPF over tunnels I create with tun/tap.

3) xiringuito does not require python. Not everybody loves python.

Overally I am a fan of sshuttle, but the way it's made prevented me from using it in a few cases, so I created xiringuito ;)
It says that different composition of X calorie in induces different calorie out spent on metabolism. That means short of living in a sealed chamber that measures everything, "calorie out" precision is so low that makes it a much less useful measure if you are trying to gain or lose weight.
A 250k Haskell programming job in SFBA is prima facie evidence of a "skills gap". The law of supply and demand says that's how you evaluate an inadequate number of available programmers. It's facile to suggest there's an adequate labor supply because employers can acquire developers simply by paying 5x the national median income.

I would suggest instead that we focus on two other problems with bootcamps, one mentioned in the article and one not:

* As the article suggests, bootcamps are probably not as effective at placing graduates as they'd like us to believe. There is a stigma to bootcamps, which is telling, because there's no such stigma for self-taught programmers. That may be because bootcamps aren't effective, or it may be because of correctable market inefficiencies that someone will make money arbitraging out. I'd guess it's a little of both.

* It's probably not easy to staff a bootcamp. They don't pay instructors particularly well. If you can effectively train 70% of a cohort of students well enough to secure professional employment, there's a lot of other stuff you can do in this field. To make the business work, bootcamps have to balance the willingness of students to pay with the salary demands of instructors, while retaining enough to grow. Maybe that's just hard to do.
My car will probably go (at its best) about 300m on a tablespoon of fuel. About a fifth of a mile. But it weighs about 20 times as much as I do, so I think that's pretty good going.

With a rolling start and flat ground it will pass this test at 30mph, and probably higher too. That's quite a lot faster than I can run, too...
وظائف الخليج اليوم 23/7/2017
http://tractionbook.com - might be useful.
Why I like LISK – a blockchain for JavaScript developers
New research in cows that were immunised against HIV
This is a good start, but it requires reinstalling all gems every time any one is updated.

Here is a clever way to cache your gems in a separate container
https://medium.com/@fbzga/how-to-cache-bundle-install-with-d...

I'm working on an example Docker compose setup that makes use of multi-stage builds to copy the gems into the final container, leaving behind all of the build tools.
https://docs.docker.com/engine/userguide/eng-image/multistag...
The sorted map alternative is really only viable for insert-only maps or really small maps. You'd have to remove keys from the list when they're removed from the map.

Most sorted map implementations are based on trees.
Haskell doesn't encourage runtime polymorphic module boundaries. That's the key difference with Java, not hierarchies. Abstractions invoked through runtime polymorphic interfaces compose poorly with statically typed exception specifications.

Generic composition that lets error types flow through abstractions also lets implementation details flow through, so it is an architectural choice, make no mistake. You don't dodge the tradeoff between abstraction and error handling.