skysight-inc/HackerNews huggingface dataset:
There are quite a few things wrong with this post.

Firstly, what is the "This" in "This is why"? "Non-religious groups of people will just die off"? "Religious zealots are taking over Japan as non-religious inhabitants dwindle"? None of this is sane.

Secondly, modern religious interpretations do not dictate that women must stay at home and pump out babies. That bigoted stereotype is rooted in a warped view of some religions' beliefs about the role of sex in society. The stereotype is also rooted in extremist interpretations of some religions, but those extremist interpretations are not representative of what is going on in Japan[0]. Perpetuating this bigoted stereotype isn't helping any argument.

Thirdly, just because people are born into a highly devout religious family does not mean they stay religious. I submit myself as an example of a person born into a religious family but turned agnostic.

[0]Edit: It is also not fair to take the extremist minority interpretation from anywhere and apply it broadly everywhere, not just Japan. Hopefully it is self-evident why without me having to bring up other ugly examples.
Agree. If you use any SDK built on top of Application Default Credentials library, it should work automatically and transparently across different environments. The complexity is handled by the library.

[0] https://cloud.google.com/docs/authentication
right, not even one mention of AMD which until very recently (if even now, I haven't seen the actual benchmarks) has been beating Intel's embedded offerings hands down for years.
Ukraine is now US project, so don't even start the "annexing" shit. Because this is what did the US there.
> Modula-3 has GC. You can only make use of untraced pointers in unsafe modules.

> So unless proven otherwise by the profiler, no need to make use of unsafe code.

> Ada requires explicit use of unsafe code for memory deallocation, but it is not required when using RAII pools.

So, if you want to write hash tables like this without unsafe code, you're in luck: Rust lets you do it!

(As an aside, I keep seeing these fantastical claims about Ada that, when you dig into them, come with the exact same or more restrictive semantics than Rust. Ada is a good language, but it isn't magical, and the region/lifetime/uniqueness systems in Rust actually solve real problems that Ada doesn't have a solution to.)
The best way for neigbour countries (everywhere) is to switch to democracy and let their citizens decide themselves how to live similar to Brexit or referendum in Scotland.
If I'm not mistaken, Modula-3 is garbage-collected, so doubly-linked lists are implemented with GCed pointers like in Go.
I don't quite agree. With a small and somewhat trivial codebase sure I'd agree. Once you get into more complicated things, programming is the harder discipline.

Most importantly I don't know if you can even compare the two fairly. At scale marketing is basically a subset of programming (or I suppose statistics). B2B it's quite a different beast and mostly about understanding processes and being good with people.

I would say that there are no inherent "hard problems" in marketing (other than "people are complex"). In programming there are some problems that are extremely tough to solve.

I mean sure it's not that hard to hack together a webapp that scales to a reasonable number of daily users. Programming something more complex, keeping it secure and keeping it up and running...that's pretty tough overall.

Don't get me wrong, selling stuff and turning code into money is not trivial and also a very valuable skill, arguably a more valuable skill than raw programming power for a startup. I do however think programming is ultimately harder. If you start a company you need both. "Marketing" is more important I'd say (as you can live with acceptable programming for most web-based startups for example) but eventually the lack of programming power will haunt you.
Agreed that there are more powerful systems to verify this code, but these quickly face diminishing returns relative to their costs.

On the other hand, collections are embarassingly testable. It's never been clear to me that formal methods gain much over thorough fuzzing/unit testing in this context.

(rust's testing falls a fair bit short of thorough unfortunately and there have been a handful of mem safety errors in their impls. although I'm not aware of this ever leading to an exploit in an application. mostly caught quite early with the release trains as a buffer)
I believe in industry parlance this is called an Advertorial (an advertisement dressed as an editorial). I didn't see a disclaimer though so either they are being dishonest with their audience or very tone deaf.

The NUC seems more like a Mac Mini than a real desktop PC and comparing it to a gaming PC is just strange. Despite their argument, yes, if you want to play games at optimal graphics and performance levels you DO still need a discrete GPU. Even game consoles (which require a fast data bus) have a discrete GPU despite their (usually) unified memory architecture.
The Tap Strap turns literally any surface into a keyboard
No, this[0] is native advertising for Intel. The differences are there.

[0] http://motherboard.vice.com/blog/to-protect-privacy-one-deve...
Religious nuts will rule. Not a good future.
> Why ?

Sorry for brevity, this only a HN comment but here are some highlights.

The main reasons are low birth rate and low immigration and due to various factors :

Low birth rate : Fewer / later marriage, Poor work/life balance, Small living space, Hight costs of raising children

Low immigration : Japanese people view themselves as "uniform" (which is debatable), Country closed to foreigners for two centuries
If its fair to call that a blockchain, then git is a blockchain. Pgp signed emails are blockchains. The technology becomes completely uninteresting 80's era innovation.
Intel is one of their current advertisers/sponsors, but those articles are clearly marked with a banner and the "sponsored" tag. This article does not appear to be directly paid for.

http://motherboard.vice.com/tag/sponsored
Fair point. I use tamazepam for my sleep issues (generally they are for reasons other than pain) so hadn't really thought about that.
Amazing place to live. I have been here for close to 5 years now, and I do noy plan on leaving.
Google is making better apps for the iPhone than for Android
Yes, but is pretty standard. Could you even use a virtual machine without ssh (or an equivalent)?
Statements like that immediately make me suspect the integrity of the article. Instead of reporting the actual figures of Oxycontin related overdoses, they bundle it with ALL overdoses over a year (which obviously would be a large enough number). Why didn't they mention the % of overdoses directly related to Oxy ? My assumption is that it would be significantly smaller number which didn't serve the article's purpose. Personally, I don't think its the Pharma's job to track if the pills are illegally prescribed. Just like its not an ISP's job to track if the internet is getting used for illegal downloads. They are absolutely right to assert that they "at all times complied with the law." and any conduct "did not interfere with legitimate patients getting medication". Moral arguments apart, they are simply not in the business of reporting their patients to law enforcement, nor they ever should.
Not sure I totally understand what you mean by djbdns in Rust. I have taken some of djb's ideas, and plan on incorporating more, like randomized QID and Port to make cache poisoning more difficult (added recently). I've implemented this from RFC's only. It's not based on any other DNS server per sé.

My insiration started with yet another Bind exploit, and then grew from there. Unlike djbdns, I want this really to have as little manual operation as possible. After DNSCrypt I'm going to look at implementing a version of Raft on top of DNS updates/notifies, etc, to make server resiliency even better. DNSCrypt is next, mostly so thy I can use it for private comms between DNS nodes.

djb's is amazing, but what I'm looking for is to build something more flexible and more feature rich.
There was the one abortive attempt by Kublai Khan with flat bottomed boats which went really sour. If that is considered a chinese invasion is a matter of taste I suppose.
> The U.S. has had military bases in Japan continuously since 1945

Of course. And if an area is severely depopulated, one of the easiest ways to populate it and simultaneously discourage opportunism would be to plop a US military base down. "Easy" because it's doable, there are already bases, and protocols, and familiarity.
Previous discussion: https://news.ycombinator.com/item?id=5007674
Betteridge's law would disagree.

https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
Thanks for updating the title. I wonder sometimes if the residual malaise in the economy is about not writing off the bad loans. Cancel the loan, roll up the debt. Painful yes, and disruptive, but one way to recalibrate investment risk and to normalize capital flows more accurately.
Running a Winter Olympics is also 'simply an engineering task at this point'.
Smaller hypothetical example. The Apple I wasn't designed and hand-built by a team.

https://en.wikipedia.org/wiki/Apple_I
Have you considered to use a centralized configuration storage (such as S3 and anything else) with access control and audit trail? That is easier to update configs without restarting all the servers.
j and k behavior may vary depending on your config.
Can you explain the example?

// test.asm
main:
movb $1, 53280
xorl %eax, %eax
ret

And get this output:

main:
ldy #$1
sty 53280
lda $00
rts

I can see "movb $1, 53280" getting mapped to:
ldy #$1
sty 53280

but what is going on with the xorl and lda?
Why are zk-SNARKs possible, in layman's terms
I honestly don't believe I could stand any fps at 30 frames.

Look I'm not in the 120hrz only way to play camp, but I really notice if I drop under 55-60, and it makes me frustrated.

This may be tied into the movement being much rougher at this point.
Yes, but this particular CPU/SoC has a parallel bus with the NAND flash connected to it. Which would be the more traditional way to connect an FPGA.

For a recent example: The TI Sitara am57xx has 8 individual chip-selects on its "General-Purpose Memory Controller (GPMC)" and supports a few flash-specific modes, but also "Asynchronous SRAM-like memories and ASIC devices" (quote from the datasheet http://www.ti.com/lit/ds/symlink/am5728.pdf p245). So, to connect a FPGA the data/address lines would be shared between flash and FPGA but individual chip-selects would select one or the other.

As one can (typically) configure very relaxed timings on these busses, it's much, much easier to interface to and sufficient for everything that doesn't have to be super-fast. Of course with the disadvantage of being slower this might have been THE reason to go for the DDR2 memory bus.
Yes, I'd be willing to bet that the vast majority of that headline OD number are heroin plus alcohol or benzos deaths. It's actually pretty hard to overdose on just Oxy pills...
A depopulated Japan could easily be an undefended Japan. China is right now working to expand its sphere of territory and influence. They make islands in the ocean where none were before.

This scenario is possible if two things happen: weak Japanese self-defense from depopulation, and a successful closing of US bases by either Japanese citizens who resent their presence, or US isolationism.
This stuff right here:

https://en.wikipedia.org/wiki/Mongol_invasions_of_Japan
Not sure why you'd check revocation servers on every launch... Check when launched the first time, and then the system checks for new revocations periodically; let's say as frequently as AV software checks for definition updates.

As for adware, if AV can stop it, code-signing methods can do it more efficiently and cheaper.
Oracle's wants to continue the fight again
The main difference is that quassel puts logs in sqlite/postgres. The database makes the entirety of your logs easily searchable. The Gui lacks a great search tool, but I just use a few python scripts.
History is not just written in history books.
I am repeating that I DO know that your claim that EU regulation does nothing to help the UK fintech sector is flatly and indisputably wrong, because its ability to serve EU markets from a London office is heavily dependent on financial passporting (and aided by other regulatory harmonisation) and whilst nobody knows for certain what will be negotiated or if Brexit will even happen, I DO know that all the available indicators point against your equally baseless assertion that the resulting settlement will "probably" be better for them than the status quo.

Repeating that nobody knows exactly what solution will be negotiated and that it might be quite similar to remaining in the EU doesn't make you any less wrong on the subject of the benefits of EU passporting to UK startups.
You're right, I thought this was a new language. The repo history goes back at least as far as 2001. I'm struggling to see the point to this language; what does it offer over C++ directly?
I thought this was a new language. The repo history goes back at least as far as 2001.
What Happens After Cops Start Getting Shot?
Just curious how you decide the line between what is handled by ShutIt and what's handled in the shell?

For example, from the example on the home page:

# Ensure git is installed. This handles different distros gracefully.
shutit.install('git')

Awesome and very powerful abstraction! Vs the next lines...

# If the directory does not exist, we create it
if not shutit.file_exists('/opt/shutit',directory=True):
shutit.send('mkdir /opt/shutit')

Why not just:

shutit.send('mkdir -p /opt/shutit')

There are a few other examples where I was wondering how you decided to do some operations in ShutIt vs delegating to shell. In fact, some entire examples look simpler to me in shell that you could just send. Does using the ShutIt native commands make things more testable?
I think Facebook would make a $17b offer, but that the actual number is significantly higher. Snapchat is much more of a threat to Facebook than Whatsapp and FB had no problem opening up the piggy bank to grab it.
They'll switch to business intelligence in that case (like Foursquare). They've got enough data to last them lifetimes.
That's pretty much the classic Keynes vs Hayek debate.

https://www.youtube.com/watch?v=d0nERTFo-Sk
A lot of us are all descendants of religious nuts. I'm not too worried.
Honestly, this is the most exciting and inspiring project I've seen on HN in years, by far. I love that it's a fully usable terminal-based text editor that has zero dependencies. Just perusing the source code has been extremely interesting and educational for me already, and it's only been 5 minutes. Definitely gonna bookmark this project and hack on it! The TODO list looks like a good start, especially the xterm-based feature.
Everything can vary depending on your config, but unless they were explicitly remapped, j and k should pretty much do the same thing everywhere.

Have you seen somewhere where that isn't the case?
This is not coincidence.

The "traditional" policies and politics that many people claim that are "backward" or "evil", came from eras where the most important thing was breed soldiers like there is no tomorrow to fight against other tribes, then cities, then countries...

The point of allowing men having multiple wives, but not women with multiple husbands, prohibiting homosexual relationships, virgin marriage, encouragement of marriage, prohibition of adultery, prohibition of divorce, militarism, and a long string of other policies, are geared to one simple thing: make women "pop out" babies that can pick up weapons and fight (as soon as 12 years old if needed) the fastest as possible.

Those that follow these rules, will on long term always win, out of sheer numbers and resiliency.
..and it's flat instead of nesting.
ECHELON is probably the biggest (for tech) of the "oh, that couldn't be true" conspiracy theories that ended up being true. The whole release of information on it constitutes a big jolt to the head on what people will actually do.
My biggest concern is the direct correlation to the reproductive rates and lower education in virtually every culture. More than specific concerns about particular religions or ethnic origins, I fear for a world where the uneducated rules.
Listicle title
> If data structures require unsafe operations, doesn't this make Rust's safety a 90/10 solution, and leave a small but credible threat of what are effectively buffer overflow attacks?

Somewhat gibly, every solution is a 90/10 solution (with different exact numbers of course): there has to be some assumptions/assertions buried in the system somewhere. For instance, correctness of the runtime/built-in types in "safe" languages like Python or Java or Haskell, behaviour of the operating system when doing syscalls (or behaviour of specific machine instructions), or even bug-free-ness of a theorem prover used. Obviously different classes have different rates of errors, but it is still very useful to reduce and focus the places where incorrect assumptions can lead to "critical failures" (memory safety ones) even if one doesn't/can't sink the effort/money into reducing it to (essentially) zero. All of these systems are a tradeoff in some sense, between guaranteed-correctness and things like performance, "productivity", and cost of development.

Rust's power is its ability to significantly narrow the places where memory unsafety is a risk without imposing a cost ("zero cost abstractions"), but still giving all the convention control and power needed for systems programming. There is of course the risk of those places having bugs, but they're explicitly marked and exhaustively testing/auditing the 100 lines of code that build safe abstraction is easier than a whole 1000 or 10000 application that uses it.

> that you can DDOS a web server by sending requests with just the right query parameters

The HashDOS problem is not a memory safety one. In some sense, it isn't even a bug in the implementation but rather the design. The problem arises from using a poor/predictible hash function that allows an attacker to construct many values with the same hash, even if the hash table and the hash function itself are implemented 100% to spec. It is... difficult for a programming language to protect against spec bugs, especially because what is a bug/not helpful sometimes might be desirable at other times.

(Incidentally, Rust's HashMap actually defends against this by default, using SipHash with random keys, which is why it lags behind, say, C++ in some benchmarks that use the default data structures.)
Social Engineering for Stealing Money
I'm single-running an Atlassian add-on, $4000 the first year, $40k the second year, $55k the 3rd. APIs are young and change often (=maintenance costs), market is not saturated yet, but the competition is competent. It's a real benefit (=3 month savings) to your startup if you don't have to build the sales engine: I've sold to very, very famous names, that I could never have had if it wasn't through Atlassian's appstore. If you're thinking about coming in:

- Build a real, big product, after doing some customer interviews,

- (but get revenue from month #1, obviously, as any competent startup),

- If you go for a Cloud add-on, maybe think of doing software that can be used independently,

- and there is the Codegeist competition currently running on, until something like October! It's designed to get newcomers. Think about it, winning is a great way to launch! (And it's every year)
>Gays and other queer people may breed out of the gene pool if their modern freedom reduces the fertility of their genes.

By that logic gays shouldn't exist today.
I started https://omnimemory.com nearly 1 year ago. It's a spaced repetition flashcard system with a minimalist UI designed for both desktop and mobile.

It has a freemium model. It only has 35 signed-up users and nobody is paying. I only did some "marketing" for a couple of weekends (this is a side project), posting about it in some blogs, forums, Hacker News... I quickly got tired of this marketing work and moved on to other projects.
Music Lab RealStrat 4 Crack Patch and Keygen Download
It's no longer practical to ship source JS, if it ever was. Filesize limitations and frameworks that require recompilation are a significant chunk of the magic of the modern web.
TJ – I've found this book to be particularly useful for generating marketing ideas: https://www.amazon.com/Traction-Startup-Achieve-Explosive-Cu... Written by the founder of DuckDuckGo, and a great reminder of all the different channels for marketing.
xor'ing a register against itself is an idiomatic way to clear the register to 0. Could do the same thing in 6502, but loading with zero directly is functionally equivalent.
Fair enough, have you asked the ARMv8 architect why he added them? He mentioned at ARM TechCon that there was a lot of thought that went into each change they made.

[1] Richard Grisenthwaite, Lead Architect and Fellow. ARM -- https://www.arm.com/files/downloads/ARMv8_Architecture.pdf
I've only ever had one dev do that and I paid it (I ended up not hiring him but because of his code, I was impressed he asked about payment!). I have no problem valuing someones time and desire to be compensated for it.

Some companies do all day interviews or at least 3-4 hrs, what is really the difference between spending the day in an office or at least few hours versus at home with your tools and setup?

Are you less offended if I give you 2 hrs of problems to whiteboard while I watch?

There is no situation in which a company can not spend at least some time evaluating your skill set. For me the best would be to hire you based off your resume and see how it goes for 90 days. However, its often unfair to the employee - especially if they have a position currently.

Hiring is a skill for both parties. some people are good at the process naturally, other people put time into being good at it, the third group has no clue and has no interest in learning.
That makes sense.

I've never had much of an "active" community of anything -- just a lot of very demanding ticket (issue) submitters. Well, actually, maybe only 10% of the ticket submitters? They still irked me beyond reason. Maybe I need to grow a skin.

Back in the bad old days of FTP, you could put up a gzipped tar file, and it worked for people, or it didn't. Maybe there was a mailing list, or even something on usenet. It seemed a lot more cordial and give-and-take, and less: "When are you going to support XYZ? I've been waiting for 3 whole weeks!"

I just gave up on the new world and pulled the repositories. I guess you could say that I got off the damn kids' lawn! :-)

Thanks!
Probably not - it would need syscall translation and an ELF loader for OS X to make that happen.
Scala 2.12 emits code that runs 20% slower as 2.11's. Scala Native to the rescue
Its interesting that the current PM wants to revise their constitution to remove limits on Japan’s military. http://www.wsj.com/articles/japanese-voters-to-render-a-verd...
The concept of a vacuum tube dates back further. You can look up Evacuated Tube Transport (ETT), which is basically the core of the Hyperloop idea.

There was one company that was proposing building an ETT between Chattanooga, TN and Atlanta, GA in the US; reducing the two and a half hour drive to less than twenty minutes. It never really got past the environmental planning phase (plus Chattanooga didn't want Atlanta commuters, because the South and anti-progress).

A successful tube transport system could be technologically ground breaking. Theoretically they'd be faster than airplanes and use a fraction of the fuel/energy (once they're constructed of course; not counting development costs).

But they have all the same design problems of monorails (the worst and least expandable form of public transportation). Difficult to switch lines and difficult to extend. Also you get the additional difficulty of turning, which apparently is very difficult in ETTs.