skysight-inc/HackerNews huggingface dataset:
It might seem obvious but "Try to get something done every day" is a very good advice. You can apply this to anything. Just take one step every day and you will eventually reach your goal. The hard part is always to start. If you "start" every day it will soon become effortless. Pick up your guitar, write some lines of code, go to the gym, etc.
White Lightning [1] [2]. The original version is Forth, but it also offers BASIC extensions and I seem to remember there's a "compiler" though a at least some of the BASIC compilers for 6502 based platforms did little more than turn the BASIC into a bunch calls into the BASIC interpreter to sidestep the interpreter loop so that might not say much.

EDIT: Here's the manual for Basic Lightning [3] which mentions in the preface that a compiler was due to be released in 1985.

EDIT2: Ah, it changed name to Laser BASIC when the compiler was released [4]

[1] https://www.youtube.com/watch?v=H8609Pel_RU

[2] http://www.crashonline.org.uk/08/whitelig.htm

[3] http://www.bombjack.org/commodore/applications/White_Lightni...

[4] http://www.worldofspectrum.org/infoseekid.cgi?id=0008329
My opinion is that all the extensions on JavaScript should be implemented as Babel plugins, including Typescript. That would solve all the compatibility problems. Well, when Babel first came out I also thought that it should have been a Sweet.js plugin so maybe I don't have the best understanding of this "transpiling" circus.
how much does a fluff article like this cost? might need it when i enter the startup game.
I had completely missed that one. That is pretty bad and confusing.
I guess everyone else is tired of seeing the same old rhetoric every time a company sells — it's great news for the founders and maybe the employees, usually not so great news for the users.

There's a podcast called "The Distance"[0] that investigates businesses that have been serving their customers for decades. Those stories are "incredible journeys". Two years of development and marketing ending in an aqui-hire isn't an incredible journey, and it certainly isn't a long journey.

Selling to Google is an accomplishment. It's an interesting accomplishment, but the rhetoric of journeys and battles is tedious. These people have an idea, implement and market it well, work hard, and achieve a solid exit.

They haven't changed the world, done anything particularly praiseworthy, or struggled very hard compared to the "journeys" of millions of other people. They built a business based on a promise to their users, and then more or less said: "screw you guys, we're off to Google now. Thanks for the journey." Pompous SV bullshit.

[0]:https://thedistance.com/
Many thanks to the author! I have the exact same feeling described in the introduction when reading anything about statistics, but this article made perfect sense to me.
5 UX Design Trend Predictions in 2016
My previous comment was wrong. After some more testing I can confirm that it does indeed support streaming of video. I've added a small video to the demo.
Creative Commons licences under scrutiny: What does “noncommercial” mean?
What you should know about tabindex
Best Patio Door Lock
>A 12-semitone approach is never going to match the usability of even the existing system

I am obliged to point out that a 12-semitone approach is in fact part of the "existing system" (see: pitch-class set theory).

(Mind you, I of course think its usefulness is overrated, because I think the "atonal" repertory is tonal.)
We have a new mobile app for reviewing restaurants, groceries, etc, and we need your help to make it the best it can be.
Please download it and try it out, and let us know what you think in the email section. Thank you, Nofyah Shem Tov, Founder, @blogmylunch and Piknik.

Google Play: https://play.google.com/store/apps/details?id=hr.apps.n20699...
App Store: https://itunes.apple.com/us/app/piknik/id1069856554?mt=8
They might be waiting for VS2015 tooling support, because VS2015 support for TypeScript is still hilariously atrocious.

It feels like the TypeScript team and VS team do not communicate and are set on completely different workflows.

The VS Code team gets it though, but that's probably because they use TS to write their very product.
> Interface Builder, which is pretty much just a toy for demos

As somebody currently learning the basics of iOS development, what do people use as an alternative?
The company is not at risk. Their open source work reflects that.

Angular came out 2.5 years before React. Facebook had a predecessor to flesh out what does and doesn't work. Google started the autonomous car, and now other companies are following suit. Google starts the race, but they might not be in first place at the end. Ultimately, consumers win.

Better code -> better products -> profits.

What about Golang? Considering this conclusion is out of scope from the premise 'open source for the web', anyways.

Is it the documentation that is the essence of 'better code'? If not, then what? Left to my own devices, I will summon functional programming constructs such as Monads or Catamorphisms in personal projects. Keyword: personal projects. I think it's elegant, but someone unfamiliar with these constructs might abhor it. Analogously, what's the best programming language?

Do the arrows imply: if better code then better products, and if better products then more profits? If that's the logical structure, I can easily think of examples of companies enjoying great profits but bad code / bad products. Moreover, the direction of causality could also be profits -> better products -> better code. In reality, it's most likely to be a complex / dynamical relationship involving many other variables.

Google is largely impervious in the search and ad space, which is their cash cow. It almost doesn't matter how good or bad their other products are.

What other products from Facebook did you have in mind? I genuinely cannot think of anything other than the social network, Instagram, and Facebook messenger. Facebook is largely impervious in the social networking and ad space. Does it matter how good or bad their other products are?
I've been wondering why AC units for buildings don't come in solar cell combi packages, where if it's hot, it's sunny, so the ac can be powered by the sun, ideally making it a zero sum calculation.
One chronic problem with productivity on side-projects that I have always had is valuing what you are doing. With a fresh start towards an idea, motivation run high, mind is pumped up to work and you are terribly excited to get the thing out of the door.

Fast forward few more days or weeks, you're unexcited, you think this is hopelessly daft, you think no will care about it, and slowly de-motivation creeps in.

I recently started a small blog to write research based articles on interesting questions with a goal of putting a few posts per month but it seems I am far behind my aim. I was excited about writing my last post[1] but gradually, it faded into self-doubt — the writing style is in-consistent and poor, the points are not strong, research is shallow — most of which come when I see how others write and inevitably start comparing them with mine. I did end up finishing the post but I just don't value what I did.

It seems the timeframe between starting and finishing should be as short as possible. The breaks just kill the spirit.

[1]: https://newpopsicle.com/should-the-truth-be-sugar-coated/
How Instant Loans Help You to Recover from Immediate Financial Urgencies?
I agree. Game dev is a very different way to learn to code, and one that's more accessible when you don't have specific guidance.

If you just want to do indie game dev, it's great, but it doesn't transfer and it teaches bad habits without the basis you mention in bits & bytes, data structures & algorithms.

While programming in general is highly abstract & often requires you to form a roughly analogous model of the situation in your head, game-dev programming usually involves you working directly on that model. It's very physical. Move this to that location, shrink those, animate the other, fade that out of existence. It's much easier to see the effect of your code in a game engine than through programming a sorting algorithm and logging the results to console.

For that reason, it's a great way to see if programming might be something you enjoy. It's not a great way to learn programming.

edit: apologies, I didn't see xyzzy_plugh's comment before making my own.
It's tempting to think this way, but it's a performance/complexity nightmare. If everything is a plugin, then you need ways for different parsers to talk to each other to deal with nested syntax, plus ways for different syntactic transformers to correctly handle nesting of certain things.

For example, if you desired to implement a plugin for "thin arrows", and a plugin for JSX, how would you parse this?

const x = <foo x = {y -> <y/> } />

You'd have to have the JSX parser know to invoke the thin arrow parser, then the thin arrow parser has to know how to invoke the JSX parser, then when you emit, you have to do the whole dance over again.

If you're willing to take some trade-offs in the parsing phase, it's OK. But the emit is where you get killed - either every plugin has to be written generically and correctly enough to deal with any arbitrary nesting of syntaxes (including the cases where the semantics of nesting aren't even clear, like where a 'fat' arrow here would capture 'this' from), or you do one tree pass per transformer, which gets very expensive.

There's a reason you don't usually see architectures like that live very long.
My question is why would someone want to send their data to some api on the cloud rather than processing it locally himself using the numerous open source packages available to do this sort of thing?
I'm quite amazed that using springs in robots is sort of a new thing.

I was thinking about making amateur robot with two wiper motors, in-parallel, through strings, per joint. Wiper motors seem to me to be pretty fast and strong (and cheap), and use worm gear so they could hold the springs tensed without using energy proportional to tension. Keyword: "variable stiffness joint" http://www.mdpi.com/actuators/actuators-03-00270/article_dep...
I wonder why they'd choose to mix Python and PHP and not just pick one language for EVERYTHING. Seems like you'd risk having to implement some functionality twice.

Also does anyone know how much data GMANE has?
Flying cars dude!
I've been really enjoying Xamarin Android recently.

What's nice is that most of the regular Android tutorials/SO answers are easily translatable to Xamarin Android.

I have found myself just leaving the word Xamarin when I google something, as the ordinary Android resources are good enough.
What Went Wrong on Malaysia Airlines Flight 370?
This Is How to Consistently Make Progress on Your Goals
Can it do anything that can't be done locally using off-the-shelves packages like nltk etc?
DeepMind Health – Patient and Public Engagement Event
My issue is that they didn't control for blood pressure. I know that I could tell my heart rate a lot easier before I regulated it down.
~~Disclaimer : Sigfox employee ~~

Big on words, but not speaking about others ;)

I'd suggest anyone interested in LPWAN (be it Sigfox, LoraWAN or else) to get its own idea by field testing. Talk is cheap.
Sigfox coverage is available in 25 countries, including some large US cities (SF, NYC, Chicago, Atlanta, ..) http://www.sigfox.com/coverage

Get in touch if interested by more info about Sigfox, solutions for developers, etc.. http://makers.sigfox.com
A trivial stack-based buffer overflow in two phases
Immutable.js (https://facebook.github.io/immutable-js/) doesn't have the greatest typescript type annotations. Due to limitations of TypeScript, there is no way to write types for immutable.js heterogenous maps (homogenous Maps and Vectors are fine though). Since immutable.js collections are recommended to be used with redux, and no one wants to bother using IMJS records instead of just maps, the types end up being kinda useless.

A nice typescript-friendly alternative to redux+immutablejs is MobX (https://mobxjs.github.io/mobx/getting-started.html). It does go a bit against the latest cool and hip trends (immutability, functional programming), but IMO its quite brilliant
n alive = 2

n dead = too many to count
AFAIK, the old US Highways were numbered opposite to the Interstate system, at least for round-numbered routes. US-10, 20, 30, etc., more or less proceeded north to south, Interstates are increasing south to north. The middle numbers like 50 would possibly overlap in both systems so designations like I-50 weren't used.
George Soros Will Invest $500M to Help Migrants and Refugees
Why we use progressive enhancement to build Gov.uk
Can you give more information on that?
> Harvard

cute
gnu.rep.kp.

That's pretty interesting. I wonder what they've got on that.
What would you have done differently looking back, if you were insistent on starting your own venture and didn't want to take VC?
Exactly. I would happily read about some working 8bit port of Linux, but this thing here is just useless gimmick, compared to what it claims to be.
With such cynicism who knows, they might charge more for different people.

This guy has credentials from a previous startup, hence why an article like this might create excitement for some.
If someone manages to make the means of production available and easy to use, as fulfilling as games... Things could change.

Games are like drugs in a sense because they provide the high of achievement easily with much less work than actual work.

Although people do like to partially build things as IKEA shows.
Might as well show your gopro languishing in a desk drawer for most of the year except for those uber exciting pool/beach shots you take with it ;)
marketing is aspirational, by all means include fit attractive people of all creeds and colors but the message falls flat if you try to include signal noise just for the sake of being inclusive
Another guy grown in Soviet bloc here. All former Marxist cultures, no matter geography and prior history, share a substantial legacy in culture, behaviour and psychology. I would know how to get to the bottom of things in Cuba. Transplant a person from communist Albania into North Korea, and sans the linguistic and culinary* difference they'll find themselves at home.

So yes, Romanian experience is very relatable to this aspect of China.

[*] i.e. which unobtainable food items are coveted most.
IoT is Software trying to grok Hardware
Google teases October 4th announcement
Writing UI code is hard, and I'm not sure why some HN folks assume web developers are ignorant.

But it really isn't and the proof is HyperCard from the 1980s. It's only hard because you have made it hard, for no reason that anyone can fathom (apart perhaps from job security).
great

http://www.tipsterkini.com/2016/04/cara-menghilangkan-bau-mu...
I suppose pushing articles about "bugs" caused by sheer incompetence is a way to get traffic for startups nowadays?
Red Star OS repos, presumably?
Julia v0.5.0 Released
Genuine questions:

Is it commonplace for a bank to be a British Ltd, and are they part of a separate banking emergency fund to accommodate for that because they have a banking license?

Also where do I have to look to find a real world address for Focus FS Ltd (company behind Mondo)? Looked around the internet after finding nothing on monzo.com. I know startups do not list contact info these days, but whois info is also opaque. I'm asking this because they advertize themselves as a modern bank, but I cannot find a real world address after 5 minutes of searching.
To rephrase maccard's comment: postpone it explicitly rather than explicitly.

If you silently chip the task into the tall grass, then they are left with ambiguity and frustration. If you are explicit, then you give them an opportunity to convince you of its value. If you respect them as a colleague, listen to them and argue with them. If you don't respect them, talk to your manager so they stop coming to you.
Ceylon 1.3.0 is a major release of the Ceylon language, with over 330 issues closed. This is the first release of Ceylon which supports Android development, the Node Package Manager (npm), and Wildfly Swarm.
Never understood the love for Quora, just seemed to spam Google search results acting like it would provide an answer then forcing you to sign up to actually get what it promised.
http://gnu.rep.kp/
You still have not clearly defined how you would differentiate between the two cases. Both were convicted, with forensic evidence, and had confessed, to multiple murders. If a conviction is not enough, what would be?
What exactly would differently written code ("5 seconds creating a variable") have helped here? Nothing in the article indicates that they even realized that it was a caching issue, and if they did the header would have been trivial to grep for.

Also, your tone is really not called for.
Also block HN and other sites for chunks of time using /etc/hosts or (if you need non-revocable commitment) https://freedom.to/ .
I'd like to offtopicly chime in and thank you :)

Javascript is a language and an ecosystem I really disliked until React and TypeScript came around and changed everything. We're making extensive use of JSX in our React app (https://github.com/hearthsim/joust / https://hsreplay.net/replay/ZXKe5VoqTzknRJNcPdTnYa) and it's really wonderful to both read and write.
How does that compare to other existing energy generation sources today?
How to Promote Your Blog Posts: 101+ Actionable Ideas to Explode Your Traffic
Yes, I know. :)
The site is available to the world, http://gnu.rep.kp/
I did some work on Physarum. It is indeed fairly easy to do simple experiments with the slime mold. You just need some petri dishes and a dark, moist environment. Just don't expect nice results every time, sometimes the slime mold just growths in a completely unexpected way.
Wazer introduces the first desktop water-jet cutter
5 day TTLs seems a little long? To help with outages maybe ;P

Edit: Awesome find, and monitoring project btw. Thanks!
Well, this is not the first time that a comment on HN not only made me change my opinion but also taught me something. Thank you for the detailed answer.

Maybe the specific example you give can be solved in a very hacky way with something like a priority system but I can see how messy it can get even when tokenizing the possible expressions for such an open "playground", let alone transforming in the correct sequence.

Thank you, Ryan.

edit: Oh you are the person who implemented JSX support for Typescript! How do we buy you a beer, or in this case a six-pack?
In-App Marketing – Customer Success Software – Appto
I meant noncritical like cleaning out your closet, donating that pile of clothes you never wear, or doing the dishes.

At work, the correct response is to consult a project manager person and ask: "Which project would you like me to deprioritize, in favor of this new project?". There are people whose entire job it is to balance stakeholder concerns and decide what you should be working on today/this week/this month/this quarter. Use them.

If you're in a position or organization where that's your job, then make your priorities public. When someone asks you to do X, explain that you're already doing Y. If you can't come to an ad-hoc agreement about priorities, talk to a higher up.

If you're the last higher up in the chain, then, shit man, hire more people.

But the basic principle is this: If it's not on the roadmap, why are you working on it? If it's not the next most important thing on the roadmap, why are you working on it?
BRL‑CAD: open source solid modeling
That reminds me of an idea by Ira Glass (This American Life): when you start learning something (i. e. writing), what improves most is taste. Actual competence takes longer to develop.

The result is a (possibly ten-year long) period where you can clearly recognize that your work sucks but you don't have the ability (yet) to not suck.
Modern iOS development uses Autolayout, which uses a constraint solver. This hasn't been a problem for years.
> There are many instances where solar electricity price is negative.

That's not how it works. When someone wants to buy power they get bids, the bids are sorted by price, and capacity.

Then they work their way through the list, cheapest first, till they meet the capacity they need.

And then pay the (same) TOP price to everyone! NOT the price they bid.

So "negative" is just a tactic to get a good position on the list. Risky if you are a normal fuel-based plant, since you might actually have to make good on it. Not risky for solar power (but not something they actually want).

If everyone was solar, they would never use negative prices - they might actually have to make good on that. It only works because their capacity is so low they are never the top bid.
wow you are really pushing your angle of china making good games by showing us how china likes western tv!
you haven't been able to name one good game(except something you have nostalgia goggles about and that you can't even name).

so far it seems like you're avoiding the facts in order to feel good about being/working in china. also the original poster never said the chinese people suck, he said that their attitude to culture is very close minded(which from my exploration of their gaming and geek culture seems to be true- everything has to be related to their history in some manner, novel ideas rarely take off) and market forces driven by the government produce drivel
I wish progressive enhancement were more popular, but it is probably too late for anyone to ever care about it.
> They could probably meet most of their energy demand with solar power without significant amount of storage.

Not really, I was living in Dubai last year, and during the summer it was around 48C/120F in the day but it's still 35C/95F+ at night. As you can imagine literally everywhere inside is air conditioned, even some bus stops are!

Due to the lower latitude the days are also quite short (at least compared to Europe), so solar less effective without some sort of backup or storage.

The desalination plants are usually combined with power plants. The main source of fuel for power generation is natural gas, which is a by-product of oil drilling and often just burned off as it's harder to transport or store. Clean water is needed to run the turbines, so sea water is desalinated and then afterwards used for the water supply. It leads to an overall efficiency of ~86%, but if you assume the gas would have just be burnt off it's effectively free energy.
Interesting. Is Buble compatible with Babel? I.e., can you call functions in Babel-compiled code from Buble-compiled code, and vice versa?
I play on Codingame on and off for some years now, and the fact is: it is a game. And this game is played by programming.

Thus, it is really good to try out a new language, because it is fun immediately.

Doing the contests is also really fun, since you are compelled to improve your program more and more. And if you're still new to programming, you experience very soon the problems coming with "poorly written code" (as poorly maintanable code).
> It would only increase the concept count in an educational setting where you want to only show the thing you're trying to explain.

As someone who has written a long tutorial, this makes total sense. When I was first looking at the react ecosystem, it was very frustrating because of the high cost of picking pieces to work together. I really liked http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial... because it showed how to use mocha in the context of we webpack and react and redux.

It would be nice to see more tutorials for curated toolchains, but they take a lot of work.
Proactively meet friends of friends. Don't say no to gatherings of friends of friends where you're likely to meet people in your industry (bbqs,dinner gatherings, game nights, book clubs, hiking outings, etc.).

Don't go to "networking events". Keep it as close to your natural habitat as possible.