skysight-inc/HackerNews huggingface dataset:
A 'school ship' model might work - A ship large enough to go from country to country while carrying some cargo and passengers. One could set it up so one is able to buy 'shares' in the company which translate to cabin and cargo space, or just pay by the voyage. That would create an atmosphere of a few people deeply invested in the project but also a steady stream of fresh faces and ideas.
Are you coding javascript in a variable width font?
Though note that an even better type would probably be

twice : forall a,b,c. ((a->b)&(b->c)) -> a -> c

(e.g. in MLSub, the type for

twice (fun x -> x::[]) 1

is the unsatisfying

(rec a = (a list | int) list)

rather than the expected

(int list) list

)
You may also be interested in Don Richie: https://en.wikipedia.org/wiki/Don_Ritchie

Also Yukio Shige: http://www.independent.co.uk/life-style/health-and-families/...
>My main hope in documenting all of this is that Firefox OS is remembered as more than just a footnote in tech history which says “a failed mobile OS from Mozilla”.

I got one of the Mozilla Flame phones back when they came out and loved that device. I'm pissed that now the only option for a viable open source mobile OS I have is Google. But unless there is some unlikely comeback, that is exactly what it will be remembered as.

I disagree with some of the details of what they should have done better. But I do agree that it was too early to end the project and that it definitely had great potential in becomming a niche at least, from which it could grow.
I must say - both physically compelled by the pun and because that it is a pun makes it no less true - that SpaceX has been a rousing success for the "launch and iterate" mantra so often pushed on HN. Having a product, that works, that people can pay you for, as soon as possible makes a huge difference, even if what you push out first is no where near what you want your finished product to be. The contrast to Virgin Galactic is startling.
Dynamically typed languages carry the types of values at runtime. That is, whatever is executing your code can look at a value itself and read off the type of it.
Statically typed languages check all of the types of their values at compile time to make sure that it's sound. Then, they can strip the type information from those values and execute them without having to perform any runtime checks.
In a dynamically typed language, the way to apply an operation is to read the type tag on it first, make sure the operation you want to apply can be applied to it, and then execute that operation.
In a statically typed language, that check happened at compile time, so you're safe to just apply the operation to the value.
Oftentimes languages may not be fully statically typed or fully dynamically typed. Java's use of reflection, instanceof, and casting means that it carries some type information at runtime. C++ has typid, C# has GetType(), etc. etc.
Haskell as a language has full type erasure and can be considered fully statically typed, but there are some. GHC extensions (Typeable) which point to some type information being held at runtime by the compiler.
I wish the slides went more into detail about what is meant by a "Jaguar Cache." It immediately made me think of [1] but clearly no one is writing games for it in 2017.

[1] https://en.wikipedia.org/wiki/Atari_Jaguar
Things I wish I knew a month ago – How to really build an audience
The comparison between Stack and Python build tools is striking:

> No messing around with virtualenvs and requirement files. Everybody builds with the same dependency versions. No more “works on my machine” and “did you install the latest requirements?”.

I wonder why the Python ecosystem, which is much more mature, doesn't provide a build tool as delightful as Stack (which is less than 2 years old).
You're in embedded computing. It's a very different world. Don't judge yourself based on the JavaScript world. It's just not relevant to what you do. And forget the degree. Again, not relevant. Now to your question:

Write a lot of software. Get code and architecture reviews from people with a lot of experience. Look back over your own code with an eye to editing it. Where can it be tighter? Where could you avoid a class of bugs by putting in a few habits?

Read a lot of history of computing, especially off the path that led to your primary tools. It provides a wonderful perspective.

And now the weird one: learn applied behavior analysis. It gives you the underpinnings for reasoning about the behavior of humans and animals.
Yes, it works.
Thank u but this is counter-intuitive!
These were depopularized after the arrival of self-service gas stations due to modesty issues regarding drivers refueling themselves while wearing skirts or dresses.
Word vectors are great. We've also written about them at length.[0] But any one interested in word vectors should also be looking at newer ways of applying neural nets to text. Specifically, convolutional nets with pooling for time are producing great results for clustering and classification.

[0] https://deeplearning4j.org//word2vec
S3 endpoints in your VPC?
And I can't stand this argument. First, it is false: even life expectancy at 5 years of age was way worse than it is today, from 47 at age 10 in ancient Greece/Rome, to 64 at age 21 in English nobility in the Late Medieval, to give a few examples. Today it's over 80 for your average citizen of the developed world. Second, why on earth should we discount infant mortality? High infant mortality has a terrible impact on societies. It's completely arbitrary to disregard.
Analyzing functions returning Future[T]
Interestingly, nearly all third parties differentiate themselves by offering up even more simplistic abstractions, even more inflexible and unfalsifiable. It seems to be a core part of human nature to look for comfort in such abstractions.
Why as a renter would I want to use your service over a traditional letting agency? They also provide legal services, handling of finances and often handling of maintenance and repairs etc.

The main difference I see here is using clout as a company to reduce or remove the rent deposit, and as other comments have mentioned some additional concierge services, is that worth an extra fee on top of my rent?

I have rented in the UK before, I am currently a landlord in the UK. Filling in paperwork, providing references etc. isn't particularly difficult or time consuming and I wouldn't pay £99/month myself personally to have that done for me. Maybe a one off fee.
Having "heard" is different than having actual facts to back that up.

As we see from the article, there is factual reporting being done on the issues in China. While I agree that some people have it harder than others while traveling in the US (muslims), they generally have freedom of movement within the United States.
I like "Kepler Syndrome".

The runaway proliferation of humans on nearby habitable planets.
This makes some sense, but I don't think it negates testing backups? For duplicate live data, yeah, you can't just use both. But most businesses have at least some things backed up to cold storage, and that still needs to be popped in a tape deck (or whatever's relevant) and verified.
They didn't have a huge impact. They had an impact on Cloudflare and Amazon customers, and HN readers are more likely to use these services and get upset when they don't work and complain about it. On hacker news.

AWS is mostly corporate infrastructure. Cloudflare is a reverse proxy for people who don't want to learn networking. You can actually compete with these companies. They don't like it and it drives up salaries and drives down prices, but if you have someone with deep pockets behind you then you too can "power the web". Of course at a basic level the electric power company powers the web.

Actually, if you do wind up running a data center, you will find that they are power-limited. That is, the scarce resource you run up against isn't hardware cost but the amount of electric power you can get into your location, used for running servers and cooling.
Or Rust, or maybe F#. All interesting choices, but wouldn't it be like choosing a company for their students?
no, because thats a shitty use of my time. but i know lots of people who would happily sit in front of a computer clicking yes or no all day.

at ten questions per minute, thats a decent salary for a lot of folks.
In 2013, I ordered a laptop from them as well. First, my screen died within a few months. I encountered hidden fees and rudeness trying to work through their tech support and warranty policy. Then, the motherboard died within the year.
I've got to ask, it's really bugging me.

Are you OK with prohibiting entry on the basis with religion, or do you really not see how asking someone their religion to determine their eligibility to enter is prohibiting their entry on the basis of their religion?
> I'm pissed that now the only option for a viable open source mobile OS I have is Google.

https://www.ubuntu.com/mobile
Very interesting, thanks. Why do you suppose Lisp-M isn't more widely used?
California High School Makes $24M from Snap IPO
Housing even non-solitary confinement prisoners is pretty expensive though. Average cost is about $30K a year per prisoner in the United States (http://www.nytimes.com/2013/08/24/nyregion/citys-annual-cost...). Some areas of course are way more expensive: In NYC, it's $168K per prisoner per year apparently.

I think part of the issue here is that, in the past, mental health institutions itself had their own huge issues. There was a large movement to move away from mental health institutions, at least in the US, in the 1970s as a result (https://en.wikipedia.org/wiki/Deinstitutionalisation). The unfortunate consequence is that, instead of community-based mental health systems rising up to address the wrongs of the mental health institution, as envisioned by the de-institutionalization movement, the prison has ended up somewhat taken its place (https://thesocietypages.org/sociologylens/2012/07/03/deinsti...).
FEATURE REVIEW – Orbi Router
Me neither, but this looks interesting:

https://www.emacswiki.org/emacs/EmacsForChromeBooks

I might pick one up at Fry's today just for giggles.

Update: Tried to run the NaCl Development Environment on my macbook to get a taste and it just crashes on launch. Seems like a lot of people have the same problem on chromebooks too: https://chrome.google.com/webstore/detail/nacl-development-e...

So maybe I'm not so excited to run out and buy a chromebook for development just yet.
Ask HN: Is it ethical to submit falsified hours to a client?
I think the answer to this one is obvious. But a colleague has strongly disagreed with me and challenged me to "ask other developers" what they think.

The specific question is this:

Assuming a time-and-materials contract with a client, is it ethical to judge the value of one's own work, compare that to one's hourly rate with the client, and then submit hours to the client reflecting that self-perceived value when that means submitting more hours to the client than was actually worked.

I'm not asking about the inverse, where one decides to write off some hours. I'm also not asking about rounding one's hours up to the nearest tenth or quarter of an hour, or the like, to account for task switching etc.
StinkingBadges
Too early for space tourism.
A not-trolling, serious question...

If they shouldn't be punished, what would you recommend? I don't have a well-informed suggestion.
Is It OK for the Amish to Run Etsy Stores?
What is "hoarding" or a "clear view of hoarding"?
An 81-year-old woman just created her own iPhone app
Its not an American thing, in my opinion. Its more like an Ayn Rand'ian thing ..
I don't consider Object.create() and factory functions to be "old patterns", but YMMV.

How would you teach OOP basics to a JS newcomer then? Using only class without mentioning prototypes?
There are many iPad MDM solutions to that problem. Apple
s App Store can be disabled and replaced with a custom one, for example.
We can't automate filling out Excel spreadsheets, but investing 4 million dollars in automating music creation. Meanwhile there are plenty of CC-licensed tracks and plenty of aspiring composers/producers who would gladly work on creating tracks for "commercials or short online videos" for very reasonable price.
Good point - first things that come to mind:

They interview lots of people with no problems, and they don't know which ones will kick off. They are reporters and their visas are journalist visas. There's no quicker way for them to get kicked out of the country than doing clandestine reporting that embarrasses the government and breaks the law. Lastly, this is the story. In all honesty, people will probably care more about 'BBC journalists attacked' than they would the original 'Chinese citizens human rights abuses'.
I hear ya, I also have (P)rinter (T)roubleshooting (S)tress (D)isorder. Wearing several hats is great, but having to support internal and external customers with printer issues (my main job was programming the company's flagship product also...) almost drove me to start farming potatoes somewhere far away. Brutal does not start to describe it.
My point of view, as a technical manager (i.e. I've both asked and been asked these questions).

1) is, for me, a way to know a bit more about the person and see how they talk about something they're interested in. This can actually be a good question if you're interviewing an introverted, technical person who doesn't give much emotion away when talking about his/her job experience. I honestly don't really care if they answer "reading", "tango classes", or "building a nuclear power plant in my garage" - I want to hear them talk as a person, not as a candidate, and get the conversation flowing ("which kinds of books ?", "how did you get into tango?", "where do you get the enriched uranium?"). And maybe you find that you have a common hobby ("I love Terry Pratchett too!"), and that does introduce bias - but as other said, I think it's a good bias.

2) and 3) are typical HR questions. They're meant to understand your personality and your motivations. I'm not a great fan of them (see next point) but I have an answer ready for them because I know they'll be asked - usually, I answer these questions by explaining what motivates me.

Instead of asking 2) and/or 3), I usually ask "what motivates you? what do you like or don't like in a job?". If the candidate has trouble answering, I try to be more specific: "what did you like about your last project (position, whatever)? what made you glad to come in the morning, or what did you try to avoid?" Any answer is valid, from "I liked the challenge of the project", "I got on well with the team", "it was a 5 minute walk from my house" to "too much office politics" or "the open space was too noisy". I just want to understand what the candidate likes and dislikes so that I can see if they're a good fit with the job, the environment and the team.
Reproducible Data Analysis in Jupyter
I'd say the question is what does "well-run" mean? Does it mean infrastructure is getting built at a high-quality level, GDP per capita is rising, life expectancy is increasing, quality of life is increasing, and so on? All of that stuff is happening in China, and the world doesn't require a free press to confirm that. Again, people who don't know much about China don't know about the details of what's happening on the ground. They just see all this fear-mongering in the press about how horrible and evil China and its government is. The truth is always much more nuanced.

Everyone lives in their own echo chamber. Just some people aren't aware that they do. If Clinton supporters didn't live in such an echo chamber, they wouldn't have realized how out of touch they were with all the people who voted for Trump, and how angry all those Trump supporters were at the establishment. If the Trump supporters didn't live in such an echo chamber, they wouldn't have elected someone who looks like he doesn't know what he's doing.

Again, Xi Jiping is on record saying that corruption is the biggest risk being faced by the Chinese government. He is on record saying that the Communist Party's future depends on stamping out corruption. Their methods for identifying and stamping out corruption may or may not work. But it is disingenuous for anyone to suggest that their government is either ignorant of the level of corruption or actively trying to hide it. You didn't say that. But constantly focusing on corruption is preaching to the choir.

Would a free press help? It may, it may not. It may not because a free press is also a blunt instrument. You have a large percentage of the population that's uneducated and easily manipulated. Think fake news and alternative facts are a problem in the US? China does not want to open that Pandora's Box. Seeing what's happening in the US, I don't blame them. A lot of China's problems require finesse in terms of sound long-term policy and policy execution, and I am sad to say that after living here for a while, I agree that a free press could whip uneducated masses into an unproductive frenzy. This situation is very dissimilar to how Wycliffe, Huss, and Luther translated the Bible to English to free them from control of the Catholic Church. These people are often literate already, thank you very much.
Requiring proof of work to make forum posts could seriously cut down on spam.
I think it's amazing that they are pushing this tech out without waiting for it to be in a shipped device.

I think that the non-gloved hand tracking is amazing(as an entry level device) although for me I'd defiantly want haptic feedback gloves.(Ed:at home)

While I don't own a hmd,I do have friends that do and have tried a few times.

I cannot explain how excited I am for things like this(specifically the wireless hand tracking), as while gaming is great(I am a huge gamer), I can see how I could use this for training and apprentices.

Example: I have been a chef for a long time, if I want to portion a filet of beef, i could almost do it with my eyes closed.

But, if I want to show someone, it takes quite a few sides for them to begin to understand why I'm doing what. There are many cuts I make because I know what is underneath, and I can get a feel for the filet due to experience.

If I were to try and show that to them, I would have to stop before every cut and rotate the meat and try to show why, and sometimes it's impossible until after the cut. This is what I currently do.

If they had the option to review what I had done with full freedom of rotation?(yes I figure the camera requirement would be high, but I have taught so many people, just doing it once with 30+ cameras would be worth it), it would decrease my training time by a lot.

Also consider portioning. If I'm portioning waygu, 15 grams off is BAD(I aim for 5 grams at my level). I can do that, but I'd never let an apprentice touch it. Meat isn't the same thickness throughout the cut.

BUT if they could practice with hand tracking? They would learn without costing me a fortune. Just training hours(which for portioning it would be about 100 units of waygu, will be cheaper compared to a slip which could cost you 30-50 grams on a 150gram portion).

As a techie and a chef, I am super excited about these sorts of things.

Edit:fixed fomatting, spelling mistakes and better explanations.
when adsense aays "insufficient content", what they mean is "insufficient EDITORIAL content". you just compute stats. adsense is meant for text. although its probably not true in 2017, adsense historically read the site content to decide whic ads to display. your site doesn't fit the business model. If you want to "hack" adsense, create vain.gg/blog and pay some guy to write 30000 words, distributed among 15-30 posts. then try again. access will be granted.

the cost of producing "fake content" to hack an adsense application is usually 50-100 bucks. Not a big hurdle.
> which is further evidence of the amazing foresight Apple had in basing macOS on an open-source core (BSD):

NeXT did it, not Apple.

And the goal of the time was just to help bring UNIX software into NeXTSTEP as they were competing against the likes of Solaris for market share.

https://www.youtube.com/watch?v=UGhfB-NICzg

The whole NeXT architecture has very little UNIX on it.

http://osxbook.com/

http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/
> As I said, name me a format that I can't parse correctly as a Python one-liner.

Sorry, I misread that in your previous comment as "name me a format that I can parse correctly with a Python one-liner, without special libraries".

Anyway, the original article contains numerous examples of the issues I'm talking about; scroll to "Let’s begin with a teaser" and read from there. The point being, it's very difficult to correctly parse output in general case, because unstructured text doesn't reliably tell you when various data items begin and end. Most people thus won't bother with ensuring their ad-hoc parsing is correct.

> By the way "OS API" is ridiculous. These libraries have to be implemented for every language (and they have been, for most popular languages).

Sure each language has to implement its own bindings to the OS. My point is that there should be a structured format defined as standard on the system level, so that all CLI programs could use the same parser and generator instead of each rolling their own.
Thank you, will check both out.
You're right sorry. I created a card for this [1] on the "issue tracker".

[1]: https://trello.com/c/onDHN3Q5/150-windows-uninstalling-via-c...
Postico | Senior Swift Developer (macOS) | Linz | https://eggerapps.at/jobs.html

I'm looking for help with Postico, a Mac app. Postico is a modern PostgreSQL client for developers and data scientists. It's a great app, but it could be even better if it had things like the following:

- Context-Sensitive Auto-Complete in the Query View (like in XCode)

- Advanced Import/Export functions

- an Editor for Stored Procedures / Functions

- Editable Query Results

- Working with Hierarchical Data (parent/child relationships in a table)

- Editing Special Data Types like JSON

If you think you can tackle some of these features, email me: jakob@eggerapps.at

Looking for people with experience in Cocoa / AppKit, Swift, Objective C, either on OS X or iOS.
From just skimming the intro, this seems like very exciting work. And the formulation of the problem in terms of data flow was really novel to me.

I was surprised that I couldn't find any references to Martin Odersky in the paper, whose work for years at EPFL has been focused on unifying functional and object oriented programming under a sound type system. This work produced the Scala programming language. More recently, he reworked the foundations of Scala using a system he developed called the calculus of dependent object types (DOT) [1]. I couldn't seem to find any references to this in the thesis. It's hard to imagine the author was unaware of this work, but I'm really interested in hearing more about how the two approaches compare.

Anyway, I'm imagining this work could have great applications for things like TypeScript, and maybe even Scala.

[1] http://scala-lang.org/blog/2016/02/03/essence-of-scala.html
Having something that I wanted to build/hack on was what helped me get started. Most people starting out focus solely on doing tutorials, but it's really hard to get things to stick for me in that scenario. Having my own project allowed for me to trouble shoot, build, and deploy my own app helped me stay motivated to learn and gave me great experience.

At the beginning, I wanted to hack on simple things like creating a blog or twitter clone which pieces of can be found in tutorials. As you get more experience you can build increasingly complex things in shorter time spans.
Those are all new(ish) applications for software; the underlying software can still suck even if being used in revolutionary new applications (which I think is more what the grandparent meant).
You are confusing the concept of "Free speech" with the American First Amendment.