skysight-inc/HackerNews huggingface dataset:
This was a good blog post. I have shipped side projects before. What helps me the most is to always have some really, really tiny incremental goal every week that's achievable. This way, there's always some momentum of sorts, even if some weeks are far less productive than others. It's when momentum dies completely that projects don't come out of the abyss.
As a developer, im really not sure how, what or why I would use this.. or even what this is.

I watched your video, read your intro, went into the hello world. Yet im still confused.

I believe im your target market as a developer. So just wanted to express my point of view.
Closure compiler is awesome, and the need to spin up a JVM to run it is really my only knock against it. This should lead to a nice boost in its usage.
> I've also argued for degradation to bignums as the best default.

It has sense for Python and Perl code but not for the code produced by something that would be better C than the current C. If the performance is critical (as to have to effectively no slowdown compared to what the CPU can achieve), the CPU machine code instructions already do "the right thing" and it's the HL languages that abstract the carry or the saturation away to make the wrong plain "+".

C with the CPU-specific extensions can "do the right thing." It's the "standard" "language lawyers" that are once again wrong.
I this had happened at any of the companies I started, I would have fired several people in the aftermath. The problem is the policy is broken by design. Let's look at what is wrong here:

1.) priority is not just high, it is critical, communicating this is lost at each layer (executive, planning, execution, process control, quality control)
2.) leadership is lax, the chain of command doesn't designate a clear single responsible individual
3.) policy enforcement in this example actually increases the risk of an unsatisfactory outcome, by increasing the complexity of the solution vs. what is in production
4.) quality control is adversarial and ass backwards, code review is supposed to be a sanity check "does this code do what the developer thinks it does" aka. "can some other person understand it"
5.) test planning should not be the developer's responsibility, quite frankly if QA can't figure out if it is working or not you should fire your QA department.
6.) Ultimately, it is a total failure of policy and management as it requires the President of the company to micromanage the situation.

If you think any of this is fine, I'm sorry but your company is doomed to fail (unless it is already so big it is too big to fail).
HRC and DJT were born in 1946. They were college-educated adults with years of career experience before it was reasonable to expect someone to have computer experience, and before the popular GUI computers were in use the general public.
None of this has translated into meaningful advances in Americans’ standard of living.

Regulations have raised the bar for commercializing new ideas while directing a growing share of innovative effort toward goals with benefits, such as cleaner air, that don’t translate into gross domestic product.

So cleaner air does not count as improved standard of living just because it does not show up¹ in the gross domestic product? This seems more a case of a broken metric than a broken development.

¹ On a second thought, it may actually show up in the gross domestic product via healthier people with less sick days and less medical spendings.
Previously posted: https://news.ycombinator.com/item?id=9443028
Well, I think you'd probably have to start with some vague idea how to use genetic tech to breed smarter humans. The problem is pretty far from an ethical one right now. Nobody has the faintest idea how to do it.

(Also: if it were possible to breed generally smarter humans using genetic technology, I have a somewhat hard time believing that there are a lot of dictators who would be like, "Subjects who are way smarter than I am? SIGN ME UP!")
Layer upon layer of shit - sounds like job security.
nautilus (sailor in Greek) is posting an article about ships. That made me smile.
The correct thing to do here is to hit "OK" and just kill the App Store App without leaving a review (since they can't tell if you actually review it). Or maybe leave a 1 star and a note that you were coerced into rating it!
What kind of exercise? A modern smartphone is pretty light and easy to carry in all but the most extreme forms of activity. One of my friends takes her iPhone surfing.
Agreed. The thinking of many people is incredibly screwed up. People have enormous trouble counting the suffering that did not happen as having any value.

Keeping your lungs: Does not count.

Lung transplant after you get deathly ill: Big bucks and doctor is a hero!

(eye roll)
Exactly. Pick up any half-decent sci-fi book, or even rewatch Star Trek: TNG. There's plenty of cool stuff left to be done, and even more improvements to things that are already here.

The real problem is that current economy doesn't let those ideas grow.
Sheesh. I always disagree strongly with this mindset. The false dichotomy that if an idea doesn't immediately raise everyone's standard of living it isn't a "big idea."

There are several technologies on the horizon that can change everything (as Steve Jobs would say)

Real virtual reality - For a big chunk of the world who need to see it to understand it, that will open the doors to a learning, design, and experiencing new things.

Carbon based circuitry - the first all carbon integrated circuit will be 10x faster and 5x more efficient than the best silicon out there. This will put even more amazing compute and sensory power into everyday devices. We chuckle at wizard's wands but they make for a easy to carry universal remote.

Graphene based charge storage. So often we throw energy away in friction brakes because that is easier than reusing it. Charging gear in seconds to run for hours. Recapturing more solar energy both from visible light and latent heat.

Fusion power for unlimited base load power. Completely re-defining the economics of industry, water supplies, transport, and urban HVAC.

Genetic designs, e.coli that synthesize chemicals of our choice without risky refineries. Curing genetic diseases not just treating them, repairing organs, limbs, brains, with targeted stem cells.

Robotic automation that can assemble or disassemble thousands of different products. Reducing waste, eliminating toxic dumping, and allowing us to get ahead of the clean up curve.
I think you're using the wrong metric. It's not flash/RAM that makes something "IoT", it's size, cost, and power.
You might want to polish your presentation a little bit before making it public. And by a little bit I mean a lot. Spend a few bucks and hire a copywriter service.
This project is quite interesting, and very promising, if it's actually available. RTEMS is an very well-characterized RTOS originally designed by the military (a Real Time Executive for Missile Systems was the original meaning), and it conveniently has a POSIX layer. I've built some things out of RTEMS and found it to be a pretty enjoyable experience, once you get a build environment set up (and don't touch it when you do!).

I have to wonder though, has Peer actually released any code yet? I implored him to release a couple of years ago, and wasn't successful in convincing him. At the time, he was insisting on some drivers to exist before he'd be willing to. I was quite disappointed.
Scores on Reddit posts are about to start going up
Consciousness is a different question/problem -- we don't have any good definition for it, and certainly no way to measure it.

Rather than saying some things are life and others non-life, I would instead say that some are living and (most) others, non-living.

Are you seriously going to claim there is no objective way to say that a fish is alive and a star isn't?

If so, I would surmise that we disagree on fundamental issues and thereby cannot have a productive discussion.

"By empirical, objective, materialist measure you are a biological machine - a material process - that's it."

Do you have empirical, objective, materialist and definitions of "biological" and "machine"? Or even "process"?
as "mortem" means death (from the latin "mors"), that is why it's typically used to signal an analysis of a failure, ie, the project is "dead". ah but language evolves in a chaotic way... see also the new definition of "literally"
from the gitter

> not so fast, the spec is still very much work in progress, lots of holes in there... but it's a start, I've put quite some effort in it the past few days

So the title might be worth changing?
Why would a submission that basically says "I think this link is stupid and should not be submitted" not be flagged?

If it were a comment-less submission it might be interesting as an "experiment", although I personally would guess that it would fail to gather attention because wikipedia articles tend to be pretty dry and don't highlight interesting bits well. (assuming the subject itself could be interesting, I haven't looked into it)
"Leave it better than you found it" is one thing, but "perfect everything you touch or don't touch it at all" is another, vastly more expensive and high-friction thing.
She probably is smart. Dig this:

She knew someone was there was a leak to the yellowrags of some of her privately circulated pic, among friends and family. So when her baby was born, she sent different pics to different friends. She did the equivalent of <email>.$site@gmail.com to smoke out the sellout.
Given Krugman's history of predicting the future (i.e. saying the internet was incremental like the fax), I view his endorsement as an indictment of the book
Entirely dissimilar. Last I looked, NERVES is a set of utilities that build Erlang to run as PID 0, and interact with Linux' sysfs subsystem.

RTEMS is an RTOS with a Posix layer. Peer has written a pure-Erlang epmd and ported BEAM to RTEMS.
Think you could be more specific ?
It will probably show up as increased medical spending.

The people who live longer due to the regulation will probably need more care to treat things not related to the regulation.
> when even the "good folks" in this industry feel like they have to do obnoxious things just to get ahead or keep up.

That's when you have to start thinking about regulation.

On the case of the Android store, regulation by Google. Their inaction is harming everyone.
Fixing code to meet more recent standards has a nontrivial chance of introducing a bug. If it is to be done at all, it should be done on its own account, and not piggybacked onto something with its own goals.

No matter how hard the process mavens try to reduce development to painting-by-numbers, good human judgement is the key to success.
Nate Silver just called breakfast for scattered, smothered, and covered.
If I think of the scale of our buildings, combined with the protection of automobiles, I feel like we've sort of achieved roofed cities.

You can drive your car from your garage to underground parking at your enormous Apple spaceship campus where you work, eat, and exercise under one roof. Then you can drive to the mall where you work, shop, and watch movies under one roof. Then you drive home. You're never exposed to the rain.

Obviously this doesn't apply to most people but shopping malls is what got me thinking.
I have found the same. Stressing to make massive progress or sneak in a 6 hour session makes me burn out super quickly, and the inertia of starting a bigger feature makes it less likely that it will happen.

I have shipped a few web projects this way and found it's been just as useful for game development. In the rush to see progress I burnt out learning last time, but this time I am making serious progress with just a small task each day or every couple of days.

Also adding minor bugs that are turning into rabbit holes to a backlog for later helps keep me motivated.
Millions exposed to malvertising that hid attack code in banner pixels
The word "should"
Sighhh, I half an hour later, I can see how the submission was a tantrum and I suppose I understand that flag. I'll admit it, I was wrong.
Personally, I don't think we are out of ideas - perhaps we are just trapped in a local minimum for a while.

Much Internet innovation is stifled by two factors:

1. The current economy of the Internet is paid for by advertising, which goes to two main players; Google and Facebook. A system of micropayments never successfully took off, but bitcoin or its successors may yet.

2. Few startup companies aim to IPO anymore like they did in the 1990's. This results in them being bought out and assimilated into larger, less creative established organisations.

Generally, in the USA, startup company formation is now at its lowest level since 1977. In general we have fewer and fewer but larger and larger companies. This allows for less "creative destruction".

RnD investment is more risky than lobbying investment.
I'd look online for mechanical engineering courses. If anything you can put together a curriculum and slowly follow it.

It's hard to make a recommendation. I did not learn mechanical design formally. Also an EE. However, mechanical has always been a part of my life since I was a teenager. The only way I can summarize my path is: doing thousands of projects and constantly learning.
iCloud backup doesn't require a computer, just Wifi.
Working on Khronos VR Standard
Well, the original article was about growing inside a warehouse - hence no sun.

They could ofc use green houses. However, if you've ever seen a modern industrial green house after dark, you can see how they would be unlikely to get a permit for a large operation. The light pollution from these things can be seen lighting the sky above them from miles away, they are like miniature suns. Imagine having one outside your apartment :)
I have an advance copy of their paper. Available at this link: [redacted]
what happens after 20? there was nothing?
WordPress 4.7 Released
NSA’s best are ‘leaving in big numbers,’ insiders say
Massive. NERVES requires Linux, plus system libraries. I've built RTEMS applications in the tens of kilobytes. Both require BEAM, of course, plus the actual Erlang application itself.
I realized this as I was writing another reply, but it can be faulted for forcing a system upgrade onto an independent issue. Separation of concerns, people! Messing with legacy code is not a trivial matter, and if you are going to do it, make it its own project.
And let me guess... everything priority 2 or lower means 'never' :-)
I don't get why they didn't simply call the lowest level "level 1" and the highest "level 4".
I agree. It is beautiful to see zero dependencies on a tool that is so popular. Even random numbers are generated with custom code !

Performance takes a big hit however: gensim is ~3X faster, mainly because it uses BLAS primitives in C.
Interestingly I had my moment of clarity when I realized my Circle of Control can be far larger than what I had believed it to be.

Most humans believe in your viewpoint, but the truth is power is gained from groups. We are all simply a node in a larger network. Accepting and embracing that is the key to growing the Circle of Control. Becoming part of the right network alters the Circle of Control of the individual.

Don't get mad, get organized.
> bottom line: several key technological leaps can't really ever happen again - ... - these made huge fundamental changes in living standards - no comparably huge changes remain

I have some ideas for "huge fundamental changes in living standards": cheap (as in almost free) housing, not having to work 40 hours a week. Why are these not on a list of technological possibilities?
> You want permission to access my entire contacts/social network? No thanks.

Too bad dozens of your contacts did not care about it and they have your data anyway.
Or priority zero.
yeah, it says "Work in progress" at the top.

I flagged it before more people like myself give false news to their friends.
At 16,000 a day across 30 days, we can figure that it's intended to be 500,000. And while the about page does say 50,000, the actual main link does show the proper 500,000 figure.
Why can't it be opt-in instead of opt-out? Or can we have more granular control overall? On an application, module, class, function, and block level? That way my super tight hit loop that I can prove does not overflow gets a 2x speed up, while the rest of the code is safe. Oh and I can always recompile it to be always safe and analyze crashes in the real world, no t just my silly unit tests that amount to 2 + 2 == 4.
50 years of rain would do alot for Fresno, especially if it was constant.
How to Use Kaizen Thinking to Design Better
How much time is needed for brewing per batch beer
HM Government decides not to debate Snoopers' Charter petition
That isn't true for everyone. Innovation happens with non profits too.

The difference though, and why you see so much coming out of private companies, is that more people are motivated by money than are motivated by altruism. But there are still plenty motivated by altruism.
It appears to be 4-clause BSD
This isn't politics and it's relevant to the community.
Ask HN: Honeywell, Samsung Design or Adobe?
3 companies are offering me internship which one should I take, I want to join companies like Uber, Google and Apple in next 2 years.

http://neelkadia.com
Good point, forgot about OpenEXR, thanks for the reminder.
How to Raise $1.9M in 4 Weeks with High Resolution Fundraising
Samsung Design, Honeywell or Adobe?
3 companies are offering me internship which one should I take, I want to join companies like Uber, Google and Apple in next 2 years.

http://neelkadia.com
Odd, works on my end in an incog window.

Unrelated: huge fan of your lpeg_patterns & mmdblua work, among others. Many, many thanks - made my life much easier.
Unfortunately there's zero reason for a farmer to invest in this due to western water law. Speaking for Colorado anyway, and I think many are similar, if you conserve water, yay for you but there's no incentive. Someone with a junior right just gets more water for themselves. You can't sell it and you can't store it. You either use it or you don't In that case the most economic thing you can do is to buy the cheapest irrigation system possible, regardless of the waste and of course the cheapest is the one you already have.
All of the links here on the issue are good.

My personal take on the split is like this:

First off, OpenWRT as a project was very sick before the split. There was development going on with core stuff and bug fixes, but a lot of things were not getting done: Documentation, user-oriented outreach (forum, end-user help, new-dev help, etc), security response was a joke, and other many other issues. Some of the old core devs went AWOL and were really hard to reach and rarely made new commits or worked on the project, but they still had the keys to servers, DNS, and similar stuff.

Then one of the big dev servers over in Europe started going offline, and nobody knew why. Infrastructure like the user-forums, DNS, the bug tracker, and git/svn all would go down for HOURS or DAYS. People tried to reach out to the missing devs and got no reply... for DAYS.

That really kicked things off. People already were not happy with how the current set of project maintainers were running things. There were too few people with the keys to the kingdom and then when stuff broke, nobody was around to fix it.

The old devs are basically holding the name of the project hostage and preventing future progress.

So people forked and that's that.

The new LEDE Project has a lot of problems. I'm not a fan of how they have failed to scope out the project properly, but I think it's a better situation than the old OpenWRT project, which was dying a slow death. At least the new project has a chance at life instead of being smothered by the old devs who refused to share the keys to the kingdom with the active developers.
The crying bear got me laughing. Did someone really pull such a low blow as this?!
Lots of entrepreneurs would save so much time and headaches if they realized how right you are.
Tim Cook also poo-pooed headsup displays

That sounds painful.

(The word you are looking for is pooh-poohed.)
And then you rate again in the app store, this time for real?
Someone who hasn't used simple "functional idioms" (map, fold, ...) in half a dozen different programming languages could easily come away from this post with some idea that they are slow and/or "unsafe", when in fact they don't have to be slow and they don't really have anything to do with safety. This guy has a theory that this slowness without `-Ounchecked` is just a bug: https://news.ycombinator.com/item?id=13118405

It's been my experience that people who have used just a couple of programming languages tend to project what they "know" about those languages onto programming languages in general. Oh, and the snarky comments suggesting that a trivial functional idiom is gee-whiz "obfuscated" code that's good for impressing interviewers doesn't help.

I mean, I've read worse things on the internet. But I think his conclusions about the performance and safety of the fold abstraction require some clarification.
Show HN: Python SDK for the IP Street API
Nit: post is by Maryn McKenna. Nate has built up quite a team for 538.
Im pretty doubtful iOS would be pleasant as a desktop without significant work. Try using iOS in a simulator for a few days on fullscreen and see if youd really want to buy that.
Indeed, otherwise there is a cost time and sometimes money based on that time to the job seeker to find out what the salary is.

For the employer this may suck because existing employees will see rates/market and if they don't have an open salary policy it could cause issues.

For the job seeker, you might also want higher and not go to a place that may decide to pay you higher based on experience and skills.

A range is probably the best but a number puts job seeker and employer closer to the deal just by seeing the numbers.
Thank you! I updated the title.
I think type annotation　in Python3 is a great.
And I thought there is a usage other than typing checking using mypy, so I try to convert url variables using the type information of function annotations.
Now imagine a train or a plane packed full of people using Theremin-esque humming devices.

We're basically out of technology for the next innovation period. The truly "magical" next step is a direct neural interface, and we're an unknown number of years away from that.

Nothing else can improve on the hand-sized touch screen. The alternatives all come with serious compromises. Voice is too loud and public, portable floating holographic displays haven't been invented yet and may suffer from privacy issues, and there's not much else available.

In-eye projection is probably the most promising approach, but the product would have to be no heavier than existing glasses, and I can't imagine that being viable for five years at a minimum. A decade would be more realistic.

We might have LCDs with holographic resolution by then, so all kinds of interesting things might be possible. But for now, hand-sized touch screens are as good as it gets - and will be for quite a while.

Of course there's still a lot you can do with a small touch panel. There's huge scope to make software much, much better and smarter than it is today.
The API requires an API key to work. Here is a temporary one valid for 24 hours.

Hr0W6YwI7jXvA5H4jkjC1DIaPzKd88u6bVCeVP64
Yes. I think it's fair to say that structural paradigms above and beyond the concepts of "roof" and "city" have emerged that have fundamentally changed the nature of this prediction.

Perhaps unintentionally, this leads us towards a different model for making and assessing long-term technology predictions in the first place. Instead of making literal predictions based on form ("a roofed city"), we should make predictions based on function or goal ("effective shielding from inclement weather throughout the day"). Of course, even this framework doesn't protect us from the changing nature of needs and functions over time.