skysight-inc/HackerNews huggingface dataset:
I was thinking of a much lighter analysis, based on some optional restrictions. If a function:

- is not recursive

- does not call function pointers (ie trait objects)

- allocates only fixed-sized objects on the stack

- only calls functions with known stack requirements

then its stack requirement should be known, no? It feels like with these requirements, one can still write many programs (threads, really). And if one goes beyond the restrictions, then they just pay the cost of having to guess a large stack size.

Stack size analysis would be helpful for other applications as well, like embedded platforms.
Bad UI can happen to everyone and for a lot of reasons: I think the minimalism thing can get to stupid levels, the music controls on the ipad mini has the controls so cramped that I get a friend to prove than less than 50 percent of the time I can move the sound without pressing the rewind arrow.
CWDM doee actually use with lasers in some contexts. The big difference is that CWDM uses frequencies that are all far apart, with just a few frequencies. DWDM uses frequency channels that are very close. DWDM performs better because it focuses the energy in the band's that have the best properties in terms of absorption, distortion and group delay.
What Happens When You Try to Steal a Rolls Royce's Hood Ornament
Photonic switching is basically a lot of servo motor controlled mirrors in a box, you can accomplish the thing with a human and a lot of SC/UPC to SC/UPC patch panels and cables. It's an OSI layer 1 thing and agnostic of servers, switches. The "box" lets you reconfigure crossconnects in software. It does introduce a degree of loss.
> Pink + Purple == Fuchsia (a new Operating System)

Pink [1] and Purple [2] were both Apple codenames for operating systems. Probably not a coincidence, but I don't see an obvious connection...

[1] https://en.wikipedia.org/wiki/Taligent#Pink_and_Blue

[2] http://www.phonearena.com/news/Did-you-know-that-the-codenam...
"Usually" is a funny word, but I see what you are saying.

I guess if you are in a single-threaded event loop scenario (ala nodejs) you could get away with it somewhat, but as soon as you introduced multiple threads of execution all bets are off.

That's unfortunate.

We have a fairly large codebase written in .NET. We wouldn't mind porting it to CoreCLR, but we'd have to migrate everything to async/await. The red/blue nature of method signatures makes this look like almost a complete rewrite. Given the difficulty of this migration so far, and the nature of the change, it's certainly caused us to explore other options and we've already rewritten a significant chunk of the code in Go.

Moving a large codebase from a single color model to a dual color model really sucks. I hope Rust can lock this down sooner rather than later otherwise a lot of people are going to feel pain down the road.

The good news is you have a good static type system. I cannot even begin to imagine migrating a Python codebase to async/await...
I don't think that all physics articles in the press should be written this way, but I think there's a place for it. I would certainly be interested in such a publication (does my master's in fluid mechanics count?)
It's a research paper. The point is explore ideas and communicate them. It doesn't need to somehow magically materialize from a whitepaper into a fully formed network with an initial user base all in one step.
This exact same thing happened to me after watching a WWII documentary. I'm actually really into the WWII genre but their recommendations are terrible in quality particularly the ones from Smithsonian.
I'm kind of the same when watching Shakespeare. Takes about 10 minutes and then my brain snaps into the right mode to more easily follow what is being said.
If you read many many scientific articles for a living, you can begin to tell from the writing style whether this is a crank or not.
Oculus attempted it, but quality issues have plagued them. Red haze in the panels mismatched between eyes causing headaches, variable quality on the lenses causing some units to have much worse god rays than others, IMU calibration issues affecting tracking, and more.

And DK2 had a strong chemical latex smell that, in combination with some first experiences causing nausea, ingrained a long term aversion in users.

Two of the free pack-in games cause motion sickness in many users, where Valve found a way to cause it almost no one (avoid artificial locomotion).
Dookhi Aatma
yeah, no. Not in 5 GHz. Sorry to tell you the marketing hype doesn't jive with reality. Two Mimosa B5C radios and two 32dBi dual polarity high performance dishes will make a nice link, and it is awesome to be able to buy a radio link that will do dual polarity 256QAM modulation in 20, 40, 80 MHz wide channels, but it will not be 750 Mbps full duplex.

In the real world more like 250-300 Mbps full duplex, or slightly faster than that if you tell it to allocate greater bandwidth in one direction in a ratio like 75:25.

You can't compare a Mimosa B5-Lite or B5C to a carrier grade ISP, FCC Part 101 licensed band radio (6, 11, 18, 23 GHz etc) that's fed from dual -48VDC A and B power feeds and has multiple SFP slots in it.
Illinois Sets New Limits on Cell-Site Simulators
Yeah, I meant the latter, sorry.
The set of real numbers is as big as the set of functions from the naturals to themselves. In fact, that's a pretty convenient way of modeling the real numbers sometimes: as systematic names for functions on natural numbers.
Helicopters are constantly maintained, and basically rebuilt on site, so you don't need to be purchasing many.

Helicopter builders make pretty much all of their money on the service contracts, not on the initial sale.
This is insanely cool.
> With Let's encrypt around, getting a new certificate is not a huge deal anymore.

You'd hit the rate limit pretty quickly, though, if you had to keep doing this repeatedly on the same day!
That's... not how languages are grouped together. Russian has the word "apelsin", meaning the same thing - is it a Scandinavian language also?

Finland is associated with Scandinavia by virtue of being dominated by actual Scandinavian countries (notably, Sweden) for so long, which influenced the culture. But it's not Scandinavian per se, any more so than, say, Georgia is Eastern Slavic. Ditto the language - influenced, yes; belonging to the same group, not at all.
PrintWhatYouLike
So there's a lot of very-smart in the video, but it's a bit of a ramble with no actual clear description of the idea. Maybe you could add in a 30 second explainer at the start of the video.

First tell them what you're going to tell them. Next tell them. Then tell them what you just told them.
C++ on the Web: Ponies for developers without pwn’ing users
Very important question but isn't mentioned much is: How do you let other people know about your business after launch?
The Progressive, Controversial History of Suicide Squad’s Amanda Waller
That sounds like all the combined costs of administering that would be less than the cost of a 1 hour outage once per year.
400-year-old shark is the longest-living vertebrate ever
The Schwinns I rode as a boy were reliable, and they weren't particularly dangerous, but my goodness they were heavy.

I was never the bicyclist my brother became (long rides into the Colorado foothills, long commutes from one side of Denver to another), but in my junior high days, I regularly rode my bicycle to school, perhaps a three mile round trip. For that distance and the very level terrain, a heavy Schwinn was just fine.
Very interesting read. Can't say it's surprising how much of a skew towards positive startups have.
Thanks,

I understand your point of having great gui tool. for example, github for windows is a pretty good gui.

However, with a lot of tools, eg. firebase-tools, bower, npm, etc, it seems that command line is still needed a lot of times. Nowadays, it seems even when I'm not working on node.js, many tools require me to use npm and bower.
Plants in arid environments have evolved a more efficient carbon fixation process -- https://en.wikipedia.org/wiki/C4_carbon_fixation -- in response to decreased water in the environment.

Despite this, C3 plants still dominate the planet, so somehow selection pressure hasn't shifted strongly towards C4 plants in non-arid environments.
Declension is for nouns, inflection's the more general term
"All the gopher servers (that we know of)"

http://gopher.floodgap.com/gopher/gw?gopher://gopher.floodga...

SDF still provides a gopherspace inside its free shell:

http://sdf.org/?tutorials/gopher
>>Of course, this isn't the case when you are contracted by the government to develop software for them...I'm not going to say let's ban shrinkwrapped software in the government

Shrinkwrapped software != bespoke software that is contracted to be developed for the government

IMO any software that is contracted to be developed by the government should be public domain, if the government "owns" the software then in reality the public "owns" it... after all the government is "for the people, by the people" right...

This does preclude the government from licensing the USE of software (like Windows, Office, etc) that is a completely different debate. However if the government is contracting with a company for the company to build custom software the exclusive use of the government they yes that should be Public domain.
There are a lot of old helicopters out there. They're expensive so you can't just junk them and buy new like a car.

A 1970's helicopter can still be $500,000 US
It depends on the forum/group.

For example I've been a more active member on XDA for Cyanogen mod and I did a rude comment; I got my attention immediately called and the maintainer respond the question, same goes for HN.

OTOH... the Linux kernel group it's probably a "little bit" tougher....
I semi-recently worked on a P2P video distribution system (not like BitTorrent, that's not really suited to sequential content) - not that different from Spotify's old system. One of the things we ended up doing to support new release binge-watching was to have a predictive consumption led pre-fetched content cache for network neighborhoods. It wasn't a change-the-world difference, but interestingly, a lot of people do watch the same video content over a period of not that many days.
@harmegido is correct. I am one of the founders listed (HR Partner), and things like this go down as part of 'marketing' for me. I have already had hundreds of hits on my site this morning from the post in IndieHackers and the mention here, and a few sign ups, which is great.

I normally hate divulging figures too, but these days I have given myself permission to do so. I realised that in the past, I was acting from a scarcity mentality and was afraid that people would steal my ideas and concepts. But of late, I have realised that this is simply not true.

I am grateful that in my previous posts here on HN and on Reddit, when I have asked questions about marketing and sales, the most helpful answers have been from other developers of HR or Time and Attendance apps (Special shout out to the founders of StaffSquared and Tanda). We dance in the same space, but we all recognise the difficulties inherent and look out for each other, rather than steal from each other. In fact, I have actually referred some of my customers on to these competitors when I have realised that we don't fit their needs 100% and that someone else's solution will be a better match.
Pulled my English<->Tok Pisin dictionary[1] off the shelf and took a look. For this context (referring to God) Spirit or Holi Spirit is correct.

Reading Tok Pisin is definitely harder than hearing it for the novice, IMO. The spelling is much more phonetic while your brain still wants to pick out the (sometimes heavily accented) English words it recognises.

[1] https://www.goodreads.com/book/show/4397275-the-jacaranda-di...
Relist the 7 shell choices in better formatting.

1. command prompt

2. powershell

3. cygwin

4. git shell (Github for Windows, which is either command prompt, git bash, or powershell, depending on setting)

5. git bash (which is bash, using MINGW64)

6. Windows 10 Bash shell

7. others

I didn't notice that copy&paste ruined the format when I posted my original article.
Some comments here completely miss the key point of the article and instead go down the route of whether the shifter itself should change or not.

The blunder (and yes, it is a blunder and not only in hindsight) in the shifter is that it provides poor feedback to the human. While changing technology may render some types of control not necessary, and thus correctly invite new design thinking, the fundamental human need for feedback does not change. In fact, when something that is so habitual to you changes, that is precisely when the design should provide even more feedback because otherwise you are likely to miss it. This is amplified if the consequences of not comprehending ones actions are high - which clearly was the case here.

The designers here dropped the ball. There is no way early feedback through rigorous testing on prototypes would have not identified this issue way before it went into production.
I've been guilty lately about getting a little overhyped about 5g, mainly because of the possibility of p2p connectivity. Device-to-device would obviously be really useful for IoT applications, which it seems like a lot of industry research has been focused on. A few links from https://en.wikipedia.org/wiki/5G#Research to 5g literature:

https://arxiv.org/pdf/1503.00674.pdf

https://www.ericsson.com/research-blog/5g/device-device-comm...

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=tru...

I'm just talking out of my rear end now, but it'd be so cool if devices could form 5g mesh connections without connecting to the backbone. I enjoy imagining what it would be like if we could do for connectivity what bittorrent did for file hosting.
Also language preservation - and there's a direct analogy to preservation of species. When we consider something a separate species, there's that much more impetus to preserve it from extinction, for the sake of maintaining diversity. Similarly, when we consider something a distinct language, there's similar impetus to preserve it. Dialects (usually) aren't extended the same deference, and are left to live and die on their own.
Facebook will soon update code to nullify AdBlock Plus’ workaround
And so the arms race begins. Or reaches it's peak. Whatever.
> Edited: what I meant by the above is that humanity has a solid track history of mis-estimating the pace of progress in new fields.

There is a difference. Annual probability of death does NOT appear to be a distribution that we just have to expand. If it were, we should have had some human get to 150 years old by now--there appear to be real internal biological limits that kill us off before that.

Having to remove (likely multiple) real hard limits from the human biological system is a very different problem. You will likely have to get them all before you get any extension.

Of course, once you do that, you will likely get a HUGE extension.
What a relief to see this in print. With so much of the focus of previous discussion endlessly returning to the question of how pure is pure, the practical side of improving the open source business model has been too much neglected.

Govt funding is necessary, in quantity. But I wouldn't want it to go to projects licensed with poisoned pills which will sooner or later be replaced under broader licenses (for example, GNU libraries being replaced by BSD open source Android libraries.) In the long run, I believe that's just money being thrown away, since the work will be redone.

But much else is needed too, including experiments with business models.
On the other hand, there is Samuel Johnson's observation in his Life of Milton:

"No man forgets his original trade: the rights of nations, and of kings, sink into questions of grammar, if grammarians discuss them."
> The problem is that you can't get this information without throwing the occasional curveball at a listener.

This is the problem with machine learning or most algorithmic recommendation schemes. There are no curveballs, no randomness. Of course you want one part of the experience to be similarity.

I really want the equivalent of visiting a friend's house and them putting on a mixtape and a couple of the tracks or artists suddenly jumping out at you. Or going to a gig and being blown away by a support band. Or a dinner conversation about a new band your friend just discovered, or ...

That probably won't ever happen - I can't see an algorithm recommending Julie London if you usually listen to Moby, but some of those bizarre leaps are often the best discoveries.
Cruft? Coming from C++ I find it quite the opposite.
>> now after seeing how people verbally communicate programming concepts over the last decade and how that communication has impacted language design itself...I'm not so sure.

This sounds interesting - can you elaborate?
Both Americans and Britons would probably say no, but for different reasons.
Yeah, I should stop commenting publicly on an ongoing thought process, before I figured out how to communicate that thought :/ Basically I am drifting towards hard mathematical anti-realism and towards a rather minimal scientific realism. (And when I saw the discussion I jumped the gun...)
I'd like to know the answer to this too. What I've thought so far is that I just call the function that makes db calls or other operation on the server side but this is clearly not the way do in client side if the app was to be universal.
Wablog SEO Builder Gratis Mobile Friendly
Usually there are several of those that have automated bots that keep their offering at the lowest price. So you merely create a listing to sell it yourself, slowly walk it down in price, and watch the bots follow you down. When it gets to a low enough level, buy it and cancel your own listing.

Hey, that sounds like a pretty nifty idea. I'll look into that down the road. Thanks!
Your question only highlights your ignorance. For the vast majority of meds, they should be used in conjunction with therapy to resolve the underlying problem. The meds are not (always) a cure, but rather a treatment of symptoms to make the cure easier to achieve.
Another one to watch for: "bad guys". It's such a common phrase in America I think people are numb to how thought-stopping it is. TV shows, cops, defense contractors, everyone's eager to nasty things to "bad guys" (but it's okay, see, because they're bad).

A definitional enemy. Very newspeak.
Static typing and interoperability (2014)
How is that different from using a browser extension to browse https://ipfs.io/ipfs/ links that get translated to localhost?
Microsoft's compromised Secure Boot implementation
pfraze: this is great! such a nice surprise to see the recorded demo today in HN. <3 keep up the good work!
Well, theoretical physics is not mathematics. (For some reason, that's a point mathematician are apparently unable to understand.) In (theoretical) physics mathematics is a tool, the important thing is the physical interpretation.
Would someone most kindly provide a VM?
I have it filed under "problems to ponder, and possibly angst about, at great length. If time permits."
Wouldn't that imply that the second drug might just be there to ease side effects of the first? Regulate hormonal levels or blood pressure, or any other functions that might not be directly related to how effective the other one is but simply keeps everything in order? I get what you're saying, but incompetence is a bit of an extreme conclusion to draw from you not knowing what your prescription is meant to do.
Not exactly. A given type can have infinite implementations of iterator<A> (by implementing for different A) but only one impl for iterator<Item=Foo>
As an aside, I wonder if anyone has studied how learning an English-based (at least wrt keywords and such) programming language before learning English affects the latter.

From personal experience (I am a native Russian speaker), I have a feeling that it does, to some extent. To this day, for me, the primary meaning words like "loop" and "string" is that of programming - the first mental association with "string" is text, not an actual string, for example. Surely this has got to change perspective somewhat.

This also has an interesting side effect, in that code doesn't look like mutilated English - it just naturally reads and feels like, well, code. This is not the case when I'm reading a program that uses keywords in my native language (e.g. the 1C language - http://www.asd-dnepr.com/images/v8/two_variants_of_embedded_...) - those just look weird as hell, and very awkward/funny. I have often asked myself if that's what C and Python look like to native English speakers; and if so, then what difference does it make in how we code.
They should have known better to give such a persistent business man as your father a franchise. His ambition was indicative of someone who would betray them in their time of weakness. And this is in no way an indictment of your fathers excellent business skill. A very well informed and aware shop owner indeed!
How do they intend for ads to be human distinguishable but not computer distinguishable?

To be human distinguishable there must be some style or content difference that the browser is aware of.
Thanks!

Yeah, I erred on the side of completeness. I'm hoping that through discussion and dialogue we can figure out the essential version of the argument and get it down to ten minutes or even five. Right now it's a bit of an interconnected mass. Clarity will take conversation!

But I'm glad you liked it. This is the first written feedback I have had, and I'm glad it was positive.
Let's assume you're right -- we still have decades before anybody even reaches that age. We've dealt with bigger shocks in shorter spans of time.
Proposal for Async cookies
Obligatory 'To Dissect a Mockingbird' link:

http://dkeenan.com/Lambda/index.htm

If you have never read this before, then I highly recommend it. It's a beautiful way to picture combinators.
I'm just trying to draw the line between U.B. that is guaranteed to happen at runtime (at which point the compiler is, technically speaking, not even obligated to provide you with a binary to run), and U.B. that will only happen if that particular code is executed, but doesn't trigger if that branch is omitted. It's probably overly pedantic, but given what modern optimizing compilers do, I'm in the "better safe than sorry" camp.

You definitely have a point regarding compiler just ripping that code out. I guess the proper approach would be to do something like if(argv[0][0]), or test a volatile variable.
There's a new way to make strong passwords, and it’s way easier
You get napolitean ice cream?
My understanding was that being trapped in an institution with crazy people, being treated like a crazy person, stripped of your dignity, and put in isolation or force-fed medication if you try to upset the status quo or challenge your incarceration in any way is enough to drive people crazy. It certainly would me.

In this personal account, someone who on admission was merely ADHD with possible depression ends up snapping and violently beating someone:
https://www.reddit.com/r/AskReddit/comments/1tdoc1/redditers...
Success Rules from 10 Most Successful Women in Tech