skysight-inc/HackerNews huggingface dataset:
I haven't made my own programming language yet, but I am working on a from-scratch C compiler (http://recc.robertelder.org/), so I'll give you a few ideas:

1) You'll probably want to start by thinking about what the programming language will do, and what the grammar (https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_F...) of the language will look like. I would recommend starting by writing an LL grammar (https://en.wikipedia.org/wiki/LL_grammar), so you can write a recursive descent parser for it (https://en.wikipedia.org/wiki/Recursive_descent_parser). You will also need to be careful to not introduce indirect, or direct left recursion into your grammar (https://en.wikipedia.org/wiki/Left_recursion).

2) The first step will naturally lead you to need to consider tokenization: https://en.wikipedia.org/wiki/Tokenization_(lexical_analysis...

3) Some caveats of step 1 include the dangling else problem (https://en.wikipedia.org/wiki/Dangling_else) and other grammar ambiguities (https://en.wikipedia.org/wiki/Ambiguous_grammar). A recursive descent parser will likely need to do backtracking so you'll want to think about how you can also backtrack any internal state that gets build up as the parser does its thing.

4) Once you can create a full parse tree and can traverse it, you can consider code generation. For un-optimized code, this is probably the easiest part, but once you start to considering possible optimizations, you'll probably want to write a 'back-end' and you could probably spend the rest of your life creating new optimizations.

5) Of course, this all gets more complicated if you want to do it differently with an LR grammar or if you want an interpreted language. You can also think about things like just in time compilation, etc.
I searched for Craig Wright's Linkedin profile. It's not available any more. Unfortunately, the Wayback Machine doesn't track Linkedin. Does anyone have a cached copy of his Linkedin profile?
To answer the question directly, no.
I am the founder of CADWOLF. There is no product that links a CAD model to a mathematics background to an FE model to a part tree system to a documentation and analysis system. While there are a number of products like Matlab to solve mathematical problems, we are looking to redefine the entire field of engineering.

Our system as it stands now with web pages that act as documents that solve mathematical problems is just a first step. It represents a large amount of work already put into the platform, plus the ability of the founder to achieve the stated goals, and the ability to break the system up into steps that can hopefully make the company financially viable without large scale funding.
> We need better journalists, then.

Sure. Donate to NPR or sub to the WSJ :)
Unfortunately, I think the atleast one of developers was not aware of uprobes. I saw a post from the developer that said he was looking into uprobes after this point, and he was not aware of it.

He seems like a nice guy, and just seems like an oversight.
Curious why you think "performance art and entertainment" is mutually exclusive with "real entrepreneurship"?

Many of the biggest companies founded in the last 3-4 decades have been because somebody thought "Wouldn't it be interesting if...?" In Apple's case, they explicitly thought of themselves as artists, and I doubt they're unique in that.
Does the console report an error? The demo should work fine on any modern browser
CodeWalrus/Cemetech lurker here, both are pretty cool except due to some drama Cemetech doesn't really support KnightOS
Predicting+Influenza+Virulence+with+Machine+Learning
> After all, layered copying of Intel x86 CPUs also was 'pioneering and interesting'.

It was; at some periods I think Soviets were world leaders in electronics reverse engineering. Those techniques were rumored to get used well after USSR death in some Asian countries.

MESM -> BESM-6 machines I've heard had some abilities like a number of simultaneously supported IO ports (AS system for space program?) - which may or may not be considered pioneering. Another example is Setun ternary computer; of course that's providing we should consider some computers after ENIAC 'pioneering enough'.
Like the other commenter said, we've been doing stuff like this for a long time. Satoshi combined some existing ideas with an uncommon area of application, currency instead of mere transactions, to create Bitcoin. It's clever and a lot of activity happened but its components aren't original and similar things were promoted before.

For instance, people in auditing and anti-subversion fields promoted schemes that allowed multiple, untrusted parties to accept a result by one party doing something whose logs were checked by others, partly (esp randomly) or totally. The scheme required nothing but a database or filesystem on inexpensive hardware for most of it. Only crypto was hash of some set of transactions or big file with a signature on it. Soooo efficient. Also builds on stuff we have decades of work on securing with full, battle-tested stacks for internal components.

And then there was Bitcoin with its long transaction times and insane work in mining. And use of begging to avoid a key risk at one point. That's innovative as it's the first time I've seen it in decentralized security.
I had always assumed it was the beatings

http://lizgarrigan.tumblr.com/post/17712385923/french-childr...
You're welcome to make one :)
this is my shitty country and his shitty law.
Alt-right vs SPLC ranting is a debate that is not needed on HN.
You wish. Just because you sold your info and control to google by using chrome doesn't mean everyone have. :)

Chrome have it pre-installed, just like microsoft had flash pre-installed. All perfect and dandy until the 0-days start to show up.

this is what i get if i try to start a hangout conference:

https://www.google.com/tools/dlpage/hangout?hl=en#hangouthtt...
ELBs are awesome if you need stupid, simple load balancing, and aren't too picky about how they behave. Anything else? Haproxy.

I love that I can specify existing IAM SSL certs to an ELB; I don't have to provide access to the actual certs/keys to folks who want to provision their own ELBs in our environment, they simply need to pass through the IAM resource in the config. Its a small thing, but still important.

EDIT: Something to note though, from my trails of broken glass I've walked; the process limits haproxy displays in the web interface don't always match the process limits the process actually has (as determined via /proc/<process_id>/limits). Don't get burned like I did (too few file descriptors despite haproxy indicating the contrary, epic connection failures).
Tarriffs, the way nations have peacefully defended their citizens for centuries.
Cleese: Political Correctness Can Lead to an Orwellian Nightmare
Most web apps are not very challenging to build until you start thinking about scale. Twitter for 100 users is easy Twitter for 1,000,000 users is much more challenging.
You mean like ECHELON?
Well, the Navy's been there fairly recently, the single engined A-4 Skyhawk, the F-8 Crusader, and the A-7 Corsair which was based on the latter all saw heavy service in Vietnam. And per Wikipedia, the latter replaced the A-1 Skyraider (to the extent a jet like that could) and the F-100.

But for the obvious reasons they vastly prefer two engined planes, plus I've read the F-35's single engine is so big their current logistics system will have trouble getting new ones to a fleet at see, I assume this means it can't fit in a C-2 or maybe V-22.
The writer's about page says:

> Todd’s philosophy of Hormetism is the result of years of personal investigation into the role of moderate stress in adaptation, as applied to health, nutrition, rehabilitation and psychology.

Hormetism is the idea that a low dose of a chemical can induce a response that's the opposite of the response seen at a high dose [1].

Hormetism is, to say the least, very controversial. It is at best a seldom observed, poorly understood phenomena that's important for the biological role of nitric oxide and a few other chemicals. At worst, it's like homeopathy: quacktacular pseudoscience. So take this article with a grain of salt.

[1] https://en.wikipedia.org/wiki/Hormesis
I am the founder of CADWOLF. I am not sure where that tagline comes from. CADWOLF will eventually be a full scale engineering solution. The idea is that an engineer designs the system mathematically in web pages on CADWOLF that we call documents. These web pages are then linked to a CAD system, a finite element model, and a part tree that links all of the components. By doing this, users can design engineering systems whose components adjust automatically with changing requirements. In other words, you change the load on a truss and the truss components update their thickness, material, etc. Right now, it has no CAD component. It has the initial step which is the web pages that act as documents to simultaneously solve and document engineering problems.
Ask HN: Any smartbands supporting linux?
I reeeeeeally don't want to carry unk software around on my wrist but some of the hardware is cool. Do any of the good hardware platforms have driver blobs (yeah, I know) and flashing support?
Obviously I have zero experience with your product or how technically capable your team is, but stating that a new database is "finishing" is naive.
I went to an interesting talk the other week about the potential for personalized medicine to and how what seemed like just throwing data at medical issues can eliminate this problem.

ie, you gather medical data from thousands of people and find someone similar on a micro level to the current patient and see what has helped them.
Awesome. It's rare for decisions like this to be decided by a sane voting system. People often use at-Large Plurality Voting, where you can only vote for as many candidates as there are winners. This is horrendously bad because it's vulnerable to vote splitting.
Yep, ft.com is an FAQ.

https://h4labs.wordpress.com/2015/09/14/hacker-news-faq-1-ho...

it's free if you register.
Actually this microservices approach has existed for decades in erlang/otp and can maintain quite excellent speed. You're not going to beat raw c speed-wise, but typically you will beat comparable dynamic languages -- and you don't have to worry about decoding/encoding json or any of that bs. I'd personally be absolutely thrilled if something like genserver and some other otp protocols were ported to other dynamic languages -- but alas real processes aren't nearly efficient enough.
Does Apple have some proprietary backends? I guess they have the resources to maintain such.
Using Apple's HLS for video streaming in apps
I'd like to know if there are regional differences even in the US. An analogous situation is restaurants. I live in the Midwest, and I've noticed that restaurants are a lot louder here than what I've encountered in Europe -- even when there are no children around.
Why Craig Wright Is Not Satoshi Nakamoto
Critical Security Release for GitLab 8.2 through 8.7
Trying WedWell right now and I'm interested in how they'll grow (as well as helping my fiancee and I). Makes things a lot easier.
Worth it for Hans Dunkelberg's comments alone.
I doubt most Italian mothers would be too different from mine that yelled all the time when I was a kid.
It's gonna get really interesting if/when neuroscience advances to the point where we can just read a passcode out of someone's brainwaves. I don't see any legal difference between the fingerprint case and the brain-scan case (both are measuring a physical aspect of the person) but it's going to completely bypass the fifth amendment.
Location: Chicago, IL

Remote: Yes

Willing to relocate: Unlikely

Technologies: Python, Django, JavaScript, Backbone, jQuery, Linux, FreeBSD, Postgres, MySQL, C++, many more

Resume: Ask

Email: dan+jobs@<username>.net

12 years of experience building global B2B web products from back before Ajax was a thing to modern Single Page Apps with REST APIs. Plenty of backend process experience as well, building geographically distributed image and data processing systems. I'm always curious and excited to learn new things, so I'm not just considering more of the same.
But there is a good argument that your server components (or at least a good portion of them) should be built in a language that requires some more up front work because it makes maintenance easier down the line.
Unvoting is on our list to implement but the code is not coercible in this respect. We can help if you email us, as gus_massa said.
>a US$200 cab ride away

It seems a little disingenuous to quote the taxi price when there are numerous train services available, of which the fastest still only costs ~$25.

I'm not disputing your wider point, but it's not helped by throwing in misleading facts like that.
> First, WhatsApp is a US company and has no presence in Brazil.

I certainly disagree with this ruling, but "no presence in Brazil" is wrong and contradicted by Facebook itself:

https://www.facebook.com/careers/locations/saopaulo/

> São Paulo, Brazil 23 open positions

> One of the most talented and diverse cities in the world, Sao Paulo is a hub for our operations throughout Latin America. Our teams make an impact by providing support to our communities, small and medium businesses and brands in the region.

And of course their Latin America VP is located in this office:

http://www.zdnet.com/article/facebook-hires-new-latin-americ...

So I don't know where the bizarre idea that Facebook has "no presence" in Brazil comes from.
This article provides an interesting overview of Zipf's law and how it applies to dolphins [0] (and the associated HN thread [1])

[0]http://nautil.us/blog/dolphins-are-helping-us-hunt-for-alien...
[1]https://news.ycombinator.com/item?id=11515108
It is a developer option in Android 5. Go to Settings->About Device. Tap Build Number 10 times (you'll see a countdown for the last few taps). When it says you're a developer go back one menu. You will see developer options. In there under the drawing section you can change animation duration or disable it entirely.
I started taking cold showers about 3 months ago when my cofounder challenged my statement of: "Why don't more people eat healthy and exercise? It sucks at the beginning but it just keeps getting better." With the statement of "for the same reason you don't take cold showers." I'd never heard that cold showers were good for you and after validating his claims, I gave myself two weeks to get used to as-cold-as-possible showers. After about ten days it started being less painful, and now I can barely imagine going back. Yes the 3 degree Celsius showers still kinda suck; but they wake you up and they make the towel afterwards so warm and inviting. They make you hardened to the outdoor cold and they make you not need that first coffee in the morning.

If fixing diet and exercise are number 1 and number 2 to being a happier human. I'd put fixing the person you're dating at number 3, the people you're friends with at number 4, and the temperatures of the showers you take at number 5. A+ / 5 star - would have my cofounder challenge me again.
Do you have a source for this? Why would bank accounts need to be situated in Brazil for these deals to happen? That doesn't make sense.
"Brown dwarf" also doesn't command the same je ne sais quoi of "ultracool".
Onshape is a web based CAD system. Aside from the fact that it is web based, it is no different than any other CAD system. CADWOLF is a proposal to do engineering completely differently. It will have a CAD system that is indeed web based, but that CAD will be linked to the mathematics that define the system. In other words, right now an engineer designs his stuff in Excel/Matlab/etc, documents the results in Word or PDF and then does a CAD model in ProE/Catia/Onshape. None of those things are linked.

CADWOLF will link all of these things. This will change the amount of time it takes to design/redesign large systems from months for several engineers to seconds on a computer. It will let managers pull down and see real time information on weight/status/cost, and a number of other parameters.

Onshape can be used as one facet of engineering. CADWOLF will redefine the engineering workflow.
Did you know "Agile" is kinda dead? Is it seriously practiced over there in your team?
Qardio | https://www.getqardio.com | San Francisco, CA | ONSITE | Full-time
Help make healthcare great! Join the Qardio team and help us make heart health better and cheaper for everyone.
If you love working with and integrated hardware/app/cloud platform and seeing the fruit of your work shipping to the shelves of major retailers, get in touch. We are looking for

* VP of Operations, San Francisco, CA

* Head of Manufacturing, San Francisco, CA

* Embedded Software Engineers, San Francisco, CA

* Analog Electronic Engineers, San Francisco, CA

* Digital Electronic Engineers, San Francisco, CA

* Technical Writers, San Francisco, CA

* Senior Designers, San Francisco, CA

We are also hiring on the marketing front. Our offices are in downtown SF.
Email stars at getqardio.com to apply, or visit https://www.getqardio.com/careers/ where we are adding new job openings every week.
The public is nominally screwed through their pension funds investing in VC funds investing in Theranos, fwiw.
The rankings have been stable for a couple hours now, so we'll close it at 9pm Pacific (about an hour from now).
And you won't care if they summarily shut down your app in their country, then, of course?
Customers can save a lot more than dollars a month on utility bills.

After my freshman year, I interned at a small company in Texas that had the same business model as Utiliz. Send us your bill, we analyze your usage data and get you on the best plan. You split the savings with us.

Do NOT underestimate the energy bills in Texas... The average prices I saw were ~ $800. Obviously this was a luxury market, but your perception that people are spending 80-150 on energy is completey wrong. Not only that, but they are often far overspending from what they need to.

The problem with electricity deregulation is that every company is selling and reselling the same service, often even from the same plants. So the only differences are superficial pricing and marketing differences. Two customers living a mile apart, in similar size houses, using similar amounts of electricity, might be paying drastically different amounts of money.

When I got there, the processes were all manual... but I automated a bunch of it. The whole business is very automate-able, as it's just a matter of parsing .pdf electricity bills and comparing prices on the homepage.
The data is simply not there. Especially with the new end to end encryption system. The best they could do, if they could do that, is give you undelivered encrypted messages.

Unless they've been lying to us all along.
CADWOLF is not CAD software in the browser. CADWOLF is an completely new way of doing engineering that links CAD to the background mathematics and a part tree. CAD is one future component, but what we propose is drastically different from standard CAD systems. The tagline should be either "A web based mathematics and engineering platform" or "Intelligent Engineering"
You're in for a treat: the Denver metro area is an _amazing_ place to live! You're right to fear the produce, because it isn't California; particularly a this time of year, it gets a bit bland. There's a few farmer's markets and Sprouts probably has the best produce of any of the big stores. You'll probably miss the ocean, too; I do.

More than anything, I suspect you'll really love the culture out here if you're starting to slow down and don't want to jump jobs all the time. It's a lot more laid back--this is a city that manages to be mostly wholesome without being boring. It is SLEEPY after 9-10pm, especially during the week, but the outdoorsiness and access to the mountains more than makes up for it.

If you want any tips or to meet new folks, give me a shout when you're a bit more moved in! My contact info's in my profile.
WordPress简单易用适合任何企业 – BlogsTrend
Absolutely true. In the 90s, I went to a regional shooting competition with a handful of other high school kids, and we brought firearms onto the plane.
So we can narrow it down to the factor that DOES matter - trust. Zimbabwe currency lost its trust, and no amount of tanks or taxes would actually gain it back. That's what really backs a currency.
The New York Times have referenced Theranos and Holmes in three separate articles discussing the company - you're not looking hard enough.
Canadian Data scientist arrested over tweets in Nepal
Horrific. For comparison, when I flew Sydney/Melbourne recently it took me 2 minutes in line and 30 seconds through security, and that's including being singled out for the bomb-residue swab. Never needed to present an ID, either.
I would certainly take a lot of cold showers if I didn't have to be conscious during the shower.
The core is finished. There's work to do productizing it, but it's mechanical. There's nothing naive about it.
I think showing up to your local startup accelerator/startup space every month or two might be worth the time and cost of gas when you're trying to make a case for an entire industry being a bubble.
The limiting factor on medical research isn't ethics: it's samples large and diverse enough to have a meaningful ability to distinguish between null and alternative hypotheses.

We produce shit studies with small sample sizes and dodgy methodologies all the time. They just don't add to the pool of human knowledge.
SoundCloud turns on ads and Go premium subs in the UK and Ireland
Anthony Colpo has a lot of articles beyond just that one.
SoundCloud Launches Music Subscription Service in U.K., Ireland
I know that it's an old stereotype, but in my experience it's true - Americans talk very loudly. I'd really like to know why.
The Go programming language doesn't compile to C. Compiling Go is faster than compiling C.

If Go transpiled into C code first, and then had to compile resulting C code, then that entire process would be slower.

The Nim programming language compiles to C, so you may want to reach out and ask their community. It used to be called Nimrod, but is now Nim.

The Rust programming language leverages LLVM instead of transpiling to C, so you may want to take a look at how that is done. A recent post about Rust MIR is well-written and is an enjoyable read for anyone interested in compilers.
Unicycles are totally the next immersive video game experience
One theory is that Satoshi is dead.

Another is that Satoshi, or the group of people behind Satoshi, are finding all these Satoshi stories very funny. So they are encouraging them (and that might be why one of the bitcoin dev got fooled/is lying)

Another theory is that Wright is Satoshi, Wright truly demoed a signature to BBC/bitcoin devs, but Wright wants to cast a doubt and make people forget that he is Satoshi so he published a fake signature.
They are being asked to provide data that does not exist, and cannot be recreated. The stupidity of that is objective.
No, it's not a Prisoner's Dilemma.

If there were no Pre-Check, normal lines would still be long—they'd just be slightly shorter.

I'd much rather pay for dramatically shorter lines than to save that money and have slightly shorter lines in normal security.
"We have a great high tech community" I've been seriously considering moving back to Boise (lived their 05-09). Can you name a few companies or startups that are part of the scene?
Chegg Acquires Imagine Easy Solutions
Not really.

These things aren't pain points in the browser the way they are in Node. I have never felt the need for an ORM in the browser. I have never dealt with client-side code that was using so many libraries I had to worry about whether exceptions would be handled via exceptions, or the first argument of the callback, or rejected promises. No one (at least, no one I know) is installing node modules like isArray to use in the browser.

Yes, these things _could_ technically apply to the browser, but it's not commonplace. In the node world, these are all things you deal with consistently.