skysight-inc/HackerNews huggingface dataset:
Most programming languages with compilers to native code (JIT/AOT), the myth of high level Assembler for C only applies if your computer is a PDP-11 or a basic 8-bit CPU like a 6502 or Z80.

The ANSI C and C++ standards define the concept of abstract machine for the language semantics, just like in most languages.

Additionally you have the concepts of sequence points, the new memory model semantics for multi-threaded code and the beloved UB.

UB which doesn't exist in most languages, because their rather leave it implementation defined or lose the opportunity to target some strange CPU not able to support the language semantics.

Also Assembly doesn't has UB, making it ironic that it is safer to write straight Assembly at the expense of portability than C or C derived languages.
No freaking kidding. It's 2017, where's the json..
blocked by cisco umbrella
Rust doesn't even exist on a plethora of platforms which C targets. I have high hopes with D and give or take ~2 years, it'll be able to progress forward in lots of domains. Not sure about other languages.
But then again, we still got Heartbleed.
Actually you do roll your own parachute once you have done enough jumps. But your reserve chute is always rolled by a certified professional specifically certified to roll reserve chutes, and not by yourself. (if I remember correctly, my memory is a bit fuzzy from when I jumped a couple of years back)
How Big Data Enables Trade Industries to Go High Tech
How in the world could someone who makes $200K+ live a miserable life?

What's the likelihood for the current startup to exit at $86 million valuation in 4 years? (based on brudgers' calculation. I like his logic!)

Also, I would have to agree with you from my own experience as well, I wouldn't do it again unless as a cofounder.
I call bullshit. I don't care how big your company is. If some employee is getting $100M, the CEO is going to know about it. There couldn't be more than a handful of people at that company making that much.
I see teams practicing now and then but I don't know how one goes about joining. But if you're eligible and the team has space, I wouldn't think being a foreigner will matter too much.
Nice anecdote, and I'm glad your friend was made whole (and then some), but this is crazy. I wonder how many times the same scenario has played out, and the company continued to spiral into bankruptcy. Separating emotion from $$$ is important for this exact reason. He owes the company nothing. Maybe I'm being overly cynical though...
Writing unidiomatic code would still be compliant with the Haskell Language Report, compiled by an Haskell compiler and safer than plain C code.
Learning to Infer Graphics Programs from Hand-Drawn Images
Yeah sure you might find low hanging fruit and get free increases in "performance" by 10%-30% and bugfixes by simply optimizing the turing machine without any tradeoffs but most of the value is in optimizing the programs and data that are available to the machine. The best part: It doesn't require any modification to the turing machine, the effects appear very quickly within roughly two decades after birth and very often they can be upgraded later which means we don't have to deal with obsolete or buggy turing machines and even if they installed a suboptimal program and can't or don't want to remove it then next generation will still install new programs from a clean slate which is still more desirable than turing machine optimization that requires multiple generations to take effect. Heck by the time the turing machine optimization becomes available it might not even be optimal anymore because it was based around our needs X generations ago instead of what we need now.
Growth in India is a result of plucking the low hanging fruit in the immediate aftermath of going from largely a socialist centrally planned economy to a sort of free market economy.

This process has been gradually unfolding over the past two decades, as we invite foreign direct investments and do away with many pointless regulations.

This sort of a growth has a upper limit which will be breached sooner or later.
I'm amazed that the reference implementation of Argon2 had a bug. So that means anyone who deployed Argon2 today didn't really use Argon2 (I'm being pedantic), but something else?

libsodium also got it wrong, so that brought down my opinion of it being a trusted and well-reviewed library.

Now the question is, will they continue to use the same implementation or move to the fixed code?
Ask HN: Profitable Electron Apps in Mac App Store?
I have heard that initially Apple was not accepting electron apps in its app store, and now it is changing. Is Apple discriminating against electron apps over native apps in accepting, promoting apps?

Even if the app is not profitable, but covers mac app store fee do share it.
That's just the initial bill. I bet insurance gets this down to no more than a few hundred bucks, same as with MRI.
If you believe them, then I'd say "gullibility" is where you went wrong in life.

Everyone on HN drives a ferrari and has a supermodel partner too, you know!
Honest question: What makes you think you can't mitigate? A̶ ̶t̶y̶p̶e̶s̶a̶f̶e̶ ̶c̶r̶y̶p̶t̶o̶ ̶t̶h̶a̶t̶ ̶m̶e̶a̶s̶u̶r̶e̶s̶ ̶i̶t̶s̶ ̶e̶x̶e̶c̶u̶t̶i̶o̶n̶ ̶t̶i̶m̶e̶ ̶a̶p̶p̶e̶n̶d̶e̶d̶ ̶w̶i̶t̶h̶ ̶a̶ ̶f̶i̶n̶a̶l̶ ̶d̶e̶l̶a̶y̶ ̶t̶i̶m̶e̶ ̶r̶e̶a̶d̶ ̶f̶r̶o̶m̶ ̶/̶d̶e̶v̶/̶u̶r̶a̶n̶d̶o̶m̶ ̶c̶a̶n̶ ̶s̶t̶i̶l̶l̶ ̶b̶e̶ ̶i̶d̶i̶o̶m̶a̶t̶i̶c̶.̶ It has to be monadic, that is for sure but abstracting a crypto algorithm as IO is actually treating it as a device which sounds like a safe metaphor.

Edit: Whoah, why the hate? :(
SEEKING FREELANCER: New York, Brooklyn or Remote

MAC DEVELOPER

Looking for experienced Mac developer with experience in desktop apps (Objective C, Swift)

---

IOS AND ANDROID DEVELOPER

For development of an GPS/Beacon/Geofence based mobile tracking application.

---

PHP/Javascript DEVELOPER

Experience in Laravel a plus, building a platform for a productivity platform. Please mail: info@ghostnoteapp.com
How unroll.me probably know your email password? Hint: forgotten password
That is a matter of tooling, though.

Until the early 90's C had hardly any meaning outside big expensive UNIX boxes.

And it was already on its way out on Windows and OS/2, if it wasn't for the rise of FOSS software and its dependency on C.
Why Women Bully Each Other at Work
I think you're misunderstanding me.

If I have a high income, I have many options to swap that for fulfillment and satisfaction. I can buy stuff, I can go on interesting vacations, I can have expensive hobbies, I can donate to charities, and I can partake in a large number of experiences that are only available to those who can afford it. And finally, I can give it all up and pursue a life of simpler pleasures. Those are all options I have.

If I have a low income, I might still feel satisfied and fulfilled, but that could change. What options do I then have?
> The fact that in Jakarta you can hire a fresh, world-class engineering graduate for $500 a month to come work for you!

That's nuts, considering English teachers make about $1000 per month. Then again, there's such a dearth of opportunity for talent in Indonesia that I don't doubt your figure at all. I can't count how many engineering graduates from Bandung I met who are low-skilled office or vocational careers.

I noticed you didn't mention government connections to the startup. At some point they need to either pay unsustainable bribes or call a highly-placed friend or relative to stay in business, or so I have been led to believe.

Jakarta is an amazing city. I would love to use a product developed in Indonesia. I hope to see that startup's Show HN sometime soon.
> Also Assembly doesn't has UB, making it ironic that it is safer to write straight Assembly at the expense of portability than C or C derived languages.

You just need to know your compiler flags/configuration to produce exact assembly output (if you want that). And about assembly not having UB, BSF and BSR are pretty good examples for that.
Scientists successfully used CRISPR to fix a mutation that causes disease
gp seems to have meant small in population.
Just because you don't see those ugly macros to make your pure high level language portable, doesn't mean they're not there, somewhere.
What Are the Mistake That Harm Mobile App Development Architect
"Similar provisions are now required in the rest of Europe, under Article 7 of the European Union Directive on the enforcement of intellectual property rights, approved in April 2004."

Yet another wonderful law funded by the IP lobby. Buying instead of pirating is rapidly becoming indefensible, when the profits are used to buy laws like this.

When corporations bribe politicians to strip you of your rights, they should be considered hostile.
Make sure you do a fivesecondtest.com for your landing page. Thats a make or break. Everything follows after whats the first impression.
Ah, I see!!
It is most definitely not a stock split, but a free handout. Anyone can create a shitcoin at any time that gives "free shitcoins" to all bitcoin, ethereum etc holders. In fact, that is clever marketing for the altcoins because then the shitcoin gets attention, possible support from exchanges etc.
There is a difference between rolling your own crypto and rolling your own crypto. There is Monocypher, then there is this company that is trying to do some weird protocol using CRC, DES in CBC mode and MD5. The sentence was targeting the latter case.
https://github.com/mitls/hacl-star
Learn from PgModeler.

Disclaimer: I'm not affiliated with its author.
> bind is a method that is present in every function

There is surely a world of unexplained knowledge in that line for someone that doesn't know JS well
tbh, they do develop like this. Some guy come up with a library, a lot of critics arise, but the guy pushes through and many years later it becomes somehow a reference when someone big on twitter mentions it as his/her favorite crypto library.
> I also have no idea how you'd sell a product that considerably reduces billable hours.

Hmm.. perhaps, if they can force the opposition to use similar tech, then they can promise faster resolutions.(That's still assuming both the parties wouldn't mind it much, but don't see it happening).
Tsrc – managing several Git repos, gitlab automation
"Sourcing" might be a bit string, but there are company organised outings for match making
Algebra can be taught to young children by making it concrete. Call the variable boxes, and give them actual boxes to represent them. Color code the units, and don't allow them to mix colors. Tell them to play fair: "You may only give something to the right side, if you also give the same thing to the left side. Same goes for taking things away, or splitting into shares, or asking the teacher for a copies of one of those boxes. Yes, you can do that, just share it fairly between the two sides of the play area." Kids get the rules of fairness really quickly, and those rules map closely to the basics of algebra.

I was part of a study where this was attempted, at about age 8 or 9. IIRC, it worked well for about half of us. The teacher totally blew my mind when she took all of my boxes and tokens, put them in her larger pencil container, and told me that my game was now just a piece in a bigger game.
What things that makes you paranoid can a "fancy GUI" do in the background that an application with a CLI cannot also do in the background?
One of the things I always ask in these discussions is "so what did that do for them" Finland is also an education super-power but what does it really do for the country?

Unless all countries are underdeveloped, education is a hygiene factor and doesn't as such provide any benefits.

In Europe, Switzerland is one of the countries with the fewest academics. Instead they focused on technical educations (starting from something akin to trade school up to university level knowledge). The results while most European countries first now a waking up the the realization that academic education isn't the only education of value and is scrambling to make their tradeschools/technical schools working better, Switzerland is one of the few countries doing very specialized production that can't be outsourced (for now)

In other words education is important but the focusing on education especially higher but also on the elementary level as some sort of indication of how well a country is fairing is not really a useful metric.
Disney hiring Florida residents for work-from-home positions
Slice of Italy Coupons: Discount Coupon, Promo Codes, Deals
In the older syntax, something like this:

client.startAsync(new Consumer<TorrentSessionState> {
void accept(TorrentSessionState state) {
if (state.getPiecesRemaining() == 0) {
client.stop();
}
}
}, 1000).join();
It's not really a stock split (where you get multiple shares for the same company) but a company split. If a company splits itself into two parts (e.g. Amazon to be split into retail and AWS) they can distribute shares of both new companies to the shareholders of the old company. In that situation you have the same problem. If the new AWS shares are not traded and you were short Amazon, you would have to cover AWS shares and therefore buy them.

In reality it's not an issue with large companies because it happens rarely and there are so many shareholders that a market would appear quickly.
Great explanation. The system also takes care of ownership moving around. In C you have functions that take a pointer to something, but you don't know who owns it (and is responsible for cleaning it up) after the function call, unless that is made explicit in the description. In Rust if you've moved ownership you can't use it in the caller afterwards, and if you haven't moved ownership you can't use it in the callee after the function has finished (this system is called borrowing, and is why the system that deals with lifetimes is called the 'borrow checker').

Actually there is another way which you'll find commonly in well written robust libraries - make the argument a const pointer, so that the callee is obviously not responsible for clearing it up and then the callee takes a copy to keep. This also allows passing both const and non const data to the same function, and means that there is much less likely to be an ownership screq-up across a library boundary. As a pattern though it can result in a lot of unnecessary copies, which Rust's system allows you to avoid.
One approach would be do design an embedded DSL for implementing cryto algorithms. And then a compiler for this DSL into C or LLVM.

In fact, I believe something along the lines of this has already been done: https://cryptol.net
Reading Code: Python's requests library
I don't deny that US is still by the far the greatest country on earth currently. In fact I said that myself.

But there is no such thing called as a permanent super power, nor there ever will be.

Everything that you wrote about US, could have been written about any super power in History. The Romans, The Mongols, The Greeks they all were super powers with similar traits. And yet none of them are a super power today.

You underestimate how decadence works. There are a lot of Chinese and Indians who no longer want to come to US. And it takes a very few companies to change the economic momentum of the world. If past is any indication, you could even alter the very direction of the human race with a few inventions/enterprises, and you can do it quickly.
As per BSNL Network team, due to recent malware attacks, some of the ports are blocked by BSNL for security reasons .

As per the instructions from NOC , for port opening the following details are required from affected customers .

1)Customer Name
2)Company
3)IP details (ILL /BB/FTTH )
4)Ports to be accessed and opened
5)Purpose of the access
6)whether access would be within the country or outside the country .

Kindly share the same .

Thats the answer i got from BSNL
https://coinmarketcap.com/currencies/bitcoin-cash

I did happen to write my comment around the top of the price chart, as the current price is $447.
As per BSNL Network team, due to recent malware attacks, some of the ports are blocked by BSNL for security reasons .

As per the instructions from NOC , for port opening the following details are required from affected customers .

1)Customer Name
2)Company
3)IP details (ILL /BB/FTTH )
4)Ports to be accessed and opened
5)Purpose of the access
6)whether access would be within the country or outside the country .

Kindly share the same .

Thats the reply i got from bsnl today
Interesting. I use Postgres and can't find any mention of this in the docs: https://www.postgresql.org/docs/current/static/mvcc.html talks about the usual row and table locks, and https://www.postgresql.org/search/?u=%2Fdocs%2F9.6%2F&q=Opti... is empty. Is it known by some other name in the Postgres land?

Also, I found this and similar on SO: https://stackoverflow.com/questions/17431338/optimistic-lock...

So if this technique actually requires me to write my database access code at this level, it means that using something like an ORM is nearly impossible in a way that makes an ORM useful.
Stories with no cited sources, anonymous or otherwise, are almost certainly making it up (or, to be charitable, conflating several disjunct events into a causal stream that doesn't exist.)
Location: Abuja, Nigeria

Remote: Yes,

Willing to relocate: Maybe,

Technologies: Java (JavaEE/Spring), PHP/Laravel, Javascript, (NodeJs, VueJs, AngularJs), SQL, NOSQL Git

Résumé/CV: https://docs.google.com/document/d/1nut9U4aI96mXneFlzSDL1r33d0wz6HcbPGyOGp7sP_Y/edit?usp=sharing

Email: verem.dugeri@gmail.com

Github: https://github.com/vdugeri
Why Are Who Viewed This Also Viewed Product Extension Important for Your Store?
How does it work? Easy! Just use this extension will provide your site visitors with products which were mostly explored by other customers.

http://www.magemarketing.us/product/magento-2-viewed-also-viewed-aheadworks/
Aren't all undocumented instructions / opcodes actually UB? If you execute an undocumented instruction the processor has to do something.
First hacking elections and now this. When does Vladimir ever stop? /s
We should be, but we won't be. Nobody cares about it, least of all the politicians. The Paris Climate conference was hosted at an airport dedicated to the most polluting form of travel in existence (Paris Le Bourget).

What can we say ?

http://dailycaller.com/2017/05/10/obama-travels-in-private-j...

https://www.wired.com/2015/11/the-paris-talks-could-produce-...

https://nofrakkingconsensus.com/2015/10/21/private-jet-airpo...

http://www.mrc.org/articles/media-hype-davos-climate-change-...

http://www.telegraph.co.uk/news/earth/copenhagen-climate-cha...

Neither does it seem to matter if climate action backfires. I mean, saving energy as a solution to global warming violates basic economic principles (Jevons' paradox, which is a bad name since it isn't a paradox).

But even earth hour actually uses more power (because it makes the grid energy use unpredictable, which forces electricity companies to keep producing power ignoring earth hour, and just destroy power they don't need. This is required to avoid blackouts).

Appearing to do something is the name of the game. If it doesn't achieve anything, or even if it's incredibly counterproductive ... nobody cares.

And of course socialists and the left have always been famous for demanding large changes in other's lifestyles and then refusing to change their own. This is not new:

https://erwangrey.wordpress.com/2015/03/28/revolutionary-rol...
List of Top Chemistry Molecule Kit
How Can We Find Best Codeigniter Development Company India?
Sad ! Learnt a lot from it though.
Depends on where you are. In major cities like Vancouver[1] and Toronto[2], you have over half of the population belonging to "non caucasian". Although this doesn't directly mean all of them are immigrants, subsequent generation tend to carry (or at the very least but influenced) by their parents cultural values, like work ethic. Anecdotally, I'm a second generation Taiwanese living in Vancouver and I consider myself to have the "asian" work ethic.

[1] https://en.wikipedia.org/wiki/Demographics_of_Vancouver
[2] https://en.wikipedia.org/wiki/Demographics_of_Toronto
Not very familiar with the Java world yet. I've heard Android now supports at least some features from Java 8, but would this library work in an Android app?
BSNL lovers , i intend to start a campaign on twitter called #bsnlprivateorbetter lets make this campaign more important and clean up BSNL network or have it made private so atleast when we think BSNL we should not think GOVT entity , please share this post so that we can clean the problems or force them to clean by going private
I may be putting words in OPs mouth here but I imagine he meant not putting parallel taxiways so close to the main runway.

I know that space restrictions make this very tenuous but I must admit that looking at the overhead on https://ntsb.gov/investigations/Pages/DCA17IA148.aspx that the taxiway marked C looks a lot more like a runway than the one marked F. (due to the width maybe?)
Depends on the area you live in. Immigration tends to focus on certain spots (larger cities, areas where people from the same region already live, areas with international schools from that country). This effect occurs independent of the wealth of immigrants.
Can confirm, here a background check is allowed only for specific employment roles that may be affected due to security/working with minors etc.
For what it's worth, I'm currently implementing the Binary AST parser (using the current candidate AST) in SpiderMonkey (which uses its own AST, of course) and that doesn't cause any issue so far.

The AST used in the file is a convenient abstraction but doesn't need to match the AST used in-memory.
It's not a stock split (which would issue you more BTC), but a demerger - or a spin-off. This is where a company gives out shares in proportion to existing shareholding. It's like BTC has "spin off" BCH which was part of BTC - but now trades independently. I'd say a LOT of people do not understand this, because the price of BTC should have fallen, which I guess makes sense since this BTC has no entitlements and therefore is driven, a little like gold, on future expectations or speculation.

https://en.wikipedia.org/wiki/Demerger
Struggling Americans once sought greener pastures – Now they're stuck
I've always seen 'rolling your own crypto' as not being recommendation against writing your own library, but creating your own primitive.

Sure, writing your own library is very difficult, but you have a simpler set of problems, which proper testing, another set of eyes and enough tools will take care of the big problems.

Now, implementing your own primitive and recommending to use it is bad. For a primitive to be deemed secure, it has to undergo years of review and testing by seasoned cryptographers.

This isn't a recommendation to write your own library, but my opinion that it is okay to do so if you want something that none of the major libraries offer.
Yes but this is a separation of concerns. This is precisely the point of an abstraction, especially at the level of a language and its implementations.

Writing code in Common Lisp means you're writing something with semantics promised by the Common Lisp specification. Vendors implement the spec (perhaps using nasty #ifdefs), and developers write code against the spec. The spec is a contract, and from the point of view of the programmer, it's indifferent to platform change and so on (up to what the spec says is platform-dependent, like machine integer size or maximum array length).

Just because a particular implementation may not be considered portable, doesn't mean my program (which I may choose to run on that implementation) isn't portable.