skysight-inc/HackerNews huggingface dataset:
Good point. I was aware of the Mark Kennedy thing. It's utterly shameful.

I certainly didn't mean to imply some kind of moral superiority over the US system. Our police have done some appalling, corrupt things. Conducting surveillance on the family of Stephen Lawrence is another one that springs to mind.
In particular, we've introduced a number of real-time features for issues in the past few releases. We are working to bring these to merge requests soon to get consistency.

https://gitlab.com/gitlab-org/gitlab-ce/issues/29978
https://gitlab.com/gitlab-org/gitlab-ce/issues/31631
https://gitlab.com/gitlab-org/gitlab-ce/issues/31630
Check out openbazaar
I wonder how one creates puzzles like this (or indeed creates Sudoku puzzles). I can think of a few strategies

1. Lovingly hand craft them. Extremely labour intensive!

2. Generate random grids and repeatedly remove elements. If that leads to a puzzle with more than one solution, backtrack.

3. Add random elements to an empty grid. Eventually the grid will have one or zero solutions. If zero, backtrack. If one, stop.

Finally, classify the difficulty using some heuristic.

Does anyone have a better strategy? Is there some "analytic" property that guarantees uniqueness of solutions without resorting to some black box solver?
I don't know C++ but I think a good way to address these questions is by checking popular C++ projects on GitHub. I'm a solo developer and have learned a ton in terms of "lay of the land" type stuff seeing what people do in other projects. GH has been invaluable to me.
I'd have more sympathy for your position if auto drivers didn't seem to think they owned the road, margins, turn lanes and basically anything else that isn't a building.

Shared space doesn't mean "shared with other auto drivers only."
Facebook: These are the kinds of people we want to hire
I wouldn't entirely trust that book - I've heard that Graeber plays fast and loose with the facts.

(I have no expertise on the economics side of things, but I did notice that his quotation of Tyndale's translation of the lord's prayer does not match what I've seen elsewhere)
The reason developers don't use math is because it never fits the real world models.
This was/is the biggest gap in my knowledge. Setting up cmake, or make, or the autotools on Linux, or setting up cmake and Visual Studio (the configuration options) was always a big stumbling point for me. I've only gotten the hang of it through trial and error, it seems like tutorials and documentation just lacks the connection to why you need to set things up a certain way.
Spend all your money on bitcoin and WAIT. Trust me. Do it.
At least true functional languages have them, think Haskell.

I do not know much (read: any) C, so I have a question: why does an argument that has never been given a value make it impure?
I don't see the relevance of this comment to my original point. Also, why do you need a whole new "internet" to make what you describe (and the article describes) as an offline application?
Show HN: Protozoa-tsx, a JSX-to-JSON adapter for protozoa
MemoryImage (2011)
It might kill sci-hub but it will just create:

1.Something stronger and more resistant to take down

2. Many differing sites offering the same services

3. Elsevier to change they way the operate so it is easier to buy direct from them that use sci hub or the like.

Not sure about your point on the Pirate bay, the site is still up and running.
Nope, that's a pretty good stack. Of course, you don't (A) read the books, and then (B) start programming. You read a chapter, try stuff out, read another chapter, read some code, try more stuff out, read a LOT more code . . . and about ten years later you're a very good C++ programmer.

I'm not kidding.

I've got several linear feet of C++ books on my bookshelf, have read most of those books, and I consider myself an average C++ programmer, not a language guru by any means.
The Haiku OS
Could use a modern language
Port Swift to Haiku
Solar System Survey Casts Doubt on Mysterious “Planet Nine”
In SF there are plenty of bike lanes that are painted a vivid green (the whole lane, with a white lane marker line). I think it's fantastic. It's really very difficult to not notice that the bike lane exists.
There's also Guix in case anyone is interested. It uses Guile/Scheme for everything instead of Haskell.
Another analogy is, NSA has find vaccine for Zika virus, but they haven't released it to public because as if now only they have weaponized it. If some rogue group manages to weaponize Zika, they release the vaccine. Though vaccinating whole world will take few years, US can do so in a matter of months. May cost millions of people in poor countries and 1000s in first world, that's just cost of business.

Unfortunately, for all 3 letter agencies of the world, the analogy may not be far fetched.
Does the US judicial system support extradition requests for civil cases? Your system never ceases to amaze me.
Hey Itamar!

I hate to see great posts fall between the cracks on HN. This announcement was worth re-posting. I missed the original announcement and only just discovered the json module this morning. It looks like a really valuable addition. I'm using hashes in ways I won't need to anymore by adopting it.
What about a Kickstarter for popular feature requests? You could even throw in a complimentary license for sponsors who haven't purchased a license already.
Germany expands surveillance of encrypted message services
Nice! Question: how does the price API work? Is it Google docs specific, or could the sheet run in Excel?
This is 15 requests per second, which should be easily handled with just about anything connected to the internet.
Ah at first I thought this meant google had a fund whose investment choices were being completely controlled by an AI. That would have made for a much more interesting story, oh well.
Inline editing is important design direction we are heading toward. The benefit is that you don't have to reload the entire page. And of course you can do single tasks, like updating labels / milestones / titles / descriptions all independently and separately, providing a more web-app-like experience, instead of a website experience. Ultimately, it's more usable and efficient.

In particular for the issue / merge request description areas, we want to get to a more collaborative design in the future when you can see other users making changes in super near-real-time, almost like Google docs. Currently, our issue descriptions already are updated in real-time, but it takes a few seconds for you to see updates. So we are working hard in this direction and we appreciate the validation that inline editing makes sense.
On the contrary, the one nice thing about C++ is that it is 'multi-paradigm'. Don't like boost's philosophy of overengineering every little detail? Then don't use boost. C++ without exceptions, RTTI, or even the whole STL? Perfectly fine. Other languages don't have this freedom. It's a double-edged sword of course. Less freedom also means wasting less time with pointless discussions about which combination of C++ features is 'right'.
Caffeine Smalltalk – Livecode the Web
Blockstack: A New Internet That Brings Privacy and Property Rights to Cyberspace
"The officers involved in the operation were suspended with pay" So they made a pothead buy coke and guns and get murdered, and got punished with a paid vacation...
Or possibly the other way round? 0hh1.com was registered in 2014 according to whois info, the puzzles on this site go back to 2011. (I'm not claiming this is proof, of course)
Concerning the display: I've seen it quite often at random public places that when a technician tries to fix something on these devices, he or she will connect an external device with display and touch screen (at least when Windows 8+ is used).

My guess is that maintenance of such systems is just much cheaper. Virtually everyone knows the Windows GUI.
No, it's that when you abandon healthy markets and try to impose artificial constraints that fly in the face of basic economics you wind up with horribly perverse incentive structures. Can someone find that article about the landlord who took a 2-family house, knocked down the 2nd unit and then was able to increase rent on the remaining unit 4x?
I would lean towards no but perhaps I will be surprised.

We have had about a year of dapp development gone by so far and there isn't a single dapp with any meaningful userbase.

I think if another year goes by and we are 2 years in the dapp development cycle and there is no successful dapp that will probably mean it's not a successful model.

I am also concerned about these dapps having insane valuations and raising huge sums of money just by releasing a vague whitepaper, without having a working product with users.

Normal startups would usually start with a seed round of hundreds of thousands USD but raising 50 millions or more is just obscene, that's a series B or C round for a fast growing startup with tens of millions real users and hundreds of employees usually.

I am interested how this whole situation plays out but remain skeptical for now.
> Should you use GCC or LLVM?

GCC still compiles faster and produces faster binaries for me. But I like to swap to clang once in a while since it has better compiler messages (always use -Wall -Wextra).

> If you're on a Windows box, do you try one of those? (there's at least three different distributions of MINGW available) Or do you use Microsoft's compiler? (VS has potential licensing issues, while the freeware build tools are pretty arcane and it's hard to even find an installer or know which exact thing to install) Or Cygwin? (I'm not 100% sure on the current state of its licensing)

Instead of Cygwin you should check out MSYS2: http://www.msys2.org/
It has a package manager which can install both GCC and LLVM.

> I've tried to build the wxWidgets library at least 100 times. It gives you dozens of options for compiler and environmental setup, and yet I've never found a choice that successfully built all the sample apps.

Check out this wxWidgets project of mine: https://github.com/jhasse/pwcalculator
It should build on all operation systems, if not please create an issue and I will take a look :)

> Once you have a compiler setup, what about an IDE?

I'm using Visual Studio Code with the C++ extension (on both Linux and Windows).

> What about build tools?

I'm using Waf (and SCons for older projects), mostly because I also like Python. In my experience you should avoid qmake, most others are fine.

> Once you have a compiler, IDE, and build system and are ready to start coding, what about a standard library? Is Boost still the thing everyone uses? STL?

Yes, both are pretty popular. Nowadays the STL covers most of the older Boost stuff (e.g. shared_ptr, thread, regex, ...).
Russia Threatens to Ban Encrypted Messaging App Telegram
Digital Minimalism – A Better Way to Work
Off topic: Hey Kyle, how are the Supporter Plans working out for neocities? It'd be great to see a blog post about how the sites doing!
Gideon is the one being entrapped (or not, I don't know the law around this). I'm specifically talking about the treatment of Frank, who appears to have been coerced into helping to catch Gideon.
The IT department in my company seems to have HR people doing interviews with exactly these kinds of questions and consistently hiring a very specific type of people. Especially the architects and managers are very good at impressively "explaining" tech things to non tech people but they can't get anything real done. As soon as it gets detailed they have no clue. It feels like you are dealing with a group of actors who pretend to be tech savvy.
There was an attempt to do something similar with ps3 http://www.eurasia.nu/modules.php?name=Forums&file=viewtopic... , progress stopped though.
We’re one step closer to getting cheaper, faster Internet from space
For me, it means that there's more feedback and improvement being suggested.
I think that all the efforts to fix or re-implement the Nix language have vindicated Ludovic, the Guix maintainer, who chose an existing general-purpose language instead.
This seems to be a horrible example. Price is a message in the face of reality. You can democratically agree to ignore the message certainly but you have to be prepared to counter some of the results that follow. They may be containable or they may not. Are there great examples of price control which have proved successful in the long run?
> anyone can do the same, anywhere.

I love Holland and I love biking but you guys have it easy compared to, say, Seattle where I live part-time. The hills make it a very different problem. I bike a lot but will still drive/uber when I can't deal with being crazy sweaty for a meeting or something.

I was very disappointed when they decided NOT to install electric bikes in the bike share system here. Electric bikes are the only way you'll get the ridership numbers needed in a place with the topography of Seattle. I also suspect it rains more in Seattle than Holland.
On Windows, just use Visual Studio. It's free (one of Microsoft's better decisions of the last few years) and it's pretty damned good.

Resist the temptation to switch tools a lot, or tweak things continually with plugins or code generators or whatever. I've seen people do this; they get distracted by tooling and tend to learn more slowly.

All you really need to do is sit your butt in a chair in front of a good C++ compiler/debugger, and stock VS without any tweaks fits that perfectly.
Disclaimer: I'm not well-versed in these things. Maybe I'm totally misreading the situation.

Their response to the "BNT is pointless" thing seems to say that BNT has a point because... they made the service require it. I still don't understand why, apart from the founders wanting something to sell to investors.

My understanding is that the main things one looks for in a reserve currency are liquidity in the international market and (relative) stability of value, hence the popularity of the US Dollar and Euro as reserve currencies as opposed to, say, the Zimbabwe Dollar. If that's true, it seems deeply counterintuitive to create a new currency to use as a reserve currency. This sparks a suspicion that the point is not for BNT to add value to Bancor, but rather the reverse.

Am I just misunderstanding something here?
TumbleSeed Postmortem: what went wrong
such brutal criminality. landlording has always been shady business, especially when the rent is low, however this is pure insanity. SRO is not very different from the rooms i rent out. it is perfectly possible to do this well and make a lot more than the price you bought it for. you mainly need to keep a cool head. let's hope sf landlords get their sanity back.
If you're consuming that much of their content, maybe it's something you should pay for?
That's so weird: nobody uses miles in Italy (or Europe, except the UK). I checked the article and the source is Strava Insight which probably defaults to miles. The journalist copied and pasted without converting the units into something readers would understand.

14.8 miles per hour is 23,68. I usually do 20 when I move in the city because I don't want to sweat and I don't see many bikers going faster than me. Maybe that's because only fast bikers use Strava and it skews distances and speeds.
I am not saying the thing you added four question marks onto.
"Still ain't a single language aimed at low-level gamedev"

Sure there are - C, C++, Rust, OpenGL, Vulkan,..

They're made to be able to handle all the things that games need - what do you think they lack?
Men speak 7 times more than women in adverts
Okay, so why doesn't it work? You can complain about drivers all you like, but fundamentally car traffic and bike traffic are incompatible. You can't expect a driver traveling at 30 MPH on a 30 MPH road to suddenly and calmly accept that they are now traveling 10 MPH because of the guy in front of them. Swap the biker for a driver going 20 MPH under the speed limit and you're looking at a road rage situation. Sharing the road is a terrible solution. It doesn't work.
The No Nonsense Body Building Program
> "One group of women saying the culture in Uber is corrosive? Well that's rumour and innuendo."

I never suggested rumor or innuendo. But it is sexist to not believe not a single woman but a number of women who come out and support TK. Women know even if they have not experienced it directly (e.g. "the grapevine") if it were a sexist environment. It is sexist to discount the FB poster, Margaret-Ann Seger and the many other women who have come out in favor of TK. Ms. Seger even suggests the cultural difference which favors her personality in her post where she said she was too aggressive for the FB environment but fit right in with Uber.

Eric Holder would not be my first choice to investigate a corporate culture. There are professionals who have both MBAs and who are clinical psychologists that even specialize with hi-tech companies who also see patients on an individual basis. Eric Holder is not a clinical psychologist, has no clinical experience, is not an expert in corporate culture let alone the unique culture of the hi-tech startup firm.

These people have the clinical and business experience to deal with corporate cultures and those that specialize in hi-tech firms understand that unique environment.

Disclose, I have worked with such a specialist.

I have worked in Israel and the culture there can be off-putting to many in the US, especially those from the west coast. Intel, which employs 10,000 in Israel, even offers cross-cultural classes between West Coast and Israeli culture. Many people would consider Israelis very pushy (Hutzpah is the term). Israelis are very direct and many people don't like that. I happen to love that but adjust for different people.

In summary, it is sexist to discount the opinions of women who worked with TK. Eric Holder is not a clinical psychologist nor an expert in hi-tech culture. He is no industrial psychologist. It is strange that a non-professional would be chosen to investigate the organization.

Something else was going on.
> and even games : neither are primarily developed with C++ these days.

Unreal Engine uses C++, Unity's core is C++. DirectX is a C++ API.

Install any game on Steam and you'll see the Visual C++ runtime being installed most of the time.
I searched "jobs near me" in Firefox and saw nothing special. Apparently it only works in Chrome based browsers.

Even if I paste the URL of the special jobs result page back into Firefox, I get redirected back to a standard Google results page.

https://www.google.com/search?q=jobs+near+me&ibp=htl;jobs

Edit: after running "forget about this site" in the history, it now works. I guess some cookie or account setting was blocking it.
> Especially the architects and managers are very good at impressively "explaining" tech things to non tech people

Isn't that exactly the job for those two positions?
„...Make a Million Dollars Before You Hire Employee #1...“

?
That is indeed incredibly disturbing, and appears to answer my question that the police would use someone completely unrelated to the person they're trying to arrest.

There seems to have been no link between the crime Hoffman was accused of and the gang she was sent to meet, other than that they both involved drugs.
For sure they don't. I don't think Mrs. Merkel makes the appearance of representing violent left-extremists. I would be interested in a quote from Mrs. Merkel to support your claim.
Java for beginners
Dude, that's exactly what taxi commissions are! They certify that taxis conform to some basic standards. I'm not trying to be nice to you because the ideas you are espousing are corrosive and dangerous. I oppose your false ideology completely.
Interesting, I always assumed the cameras transmitted the photos and data back to a source over mobile networks.

Technically this means if someone gets snapped and is desperate enough ( will lose job as a result of losing licence etc ) they can turn back and destroy the evidence.
As a general rule, economists tend to look at theoretical models of how systems are supposed to work and whether those assumptions fit the data and economic historians tend to look at why policies were introduced or recommended and what their proponents and detractors thought about then. They do tend to share departments, students and reading lists though.
Not sure about the book, but Adam Smith's barter hypothesis is largely debunked [1].

[1] https://www.theatlantic.com/business/archive/2016/02/barter-...
Well at least it's not a CCDF.
Well they should learn though:

- Their clients tell them the message is not clear so they make a video.

- "Bancor is Flawed" says too many buzzwords make it unclear and fluffy.

- You have to Google to understand the words according to Bancor themselves.

- They even have to add parenthesis in this article to explain some words!

But they still think their message is clear. While I have no idea about this world, I do care about communicating my products/ideas. So just simplify the message, make it so people can just understand it.

The only place where an over-engineered message works IMO is with hyped products as everyone puts a lot of effort to understand it.

PS, I got lost in the article mid-way with so many acronyms while I could read "Bancor is Flawed" perfectly...
There's a sweet spot for bicycle travel: journeys between 2km and 5km are too far for most people to walk, doable on a bike in most climates/terrains without breaking a sweat, and faster on a bike than a car when you account for parking time. Cycle infrastructure is about enabling that sweet spot at both ends, getting people out of cars as well as enabling non-car owners to travel around their whole neighbourhood.
IMO, India has the simplest driving algorithm: Keep going where you're going and don't hit anything. Also, honk if you think you might be in someone's blindspot.
This is research by my close colleagues; I'm happy to answer any questions.
> Someone, obviously, cares. They took the time to port it.

Yeah, and I have to figure that with Swift being Apple's darling right now that there's the opportunity to attract more interest from idle developers that otherwise wouldn't have given Haiku a moment's thought.
Totally agree. Subscribed for a few months and the candy was amazing. We ended up with a cupboard full though as apparently we just don't eat that much candy! I had to cancel the subscription but not because of any issue with the product selection itself or the customer service.
I second Visual Studio, since it has a decent debugger (light years ahead of GDB when it comes to usability) and is relatively user-friendly (almost everything is customizable, but there are sane default values).

I recommend starting a blank C++ console project and adding files as you go, otherwise you risk getting confused (e.g. "what the hell is stdafx.h and why is it included by default in my main file") and trapped by Microsoft's ecosystem.

> What about build tools? It's hard enough for Java newbies to wrap their heads around Maven or Gradle.

You don't have to worry, Visual Studio has everything integrated. There is a build system (MSBuild? last time I checked) that you could theoretically use outside of Visual Studio, but you probably don't even need to be aware of its existance.

Also, if you do Android development, Visual Studio abstracts Gradle away, which is basically the way development is supposed to be done.
Dynamis: Peer-To-Peer Unemployment Insurance Based on Ethereum
This needs some actual insight into the content of the book. Example chapters; More information on the authors; Anything really...
Only if you can have a fraction of a subscriber, otherwise there will a finite number of months after which you will attain steady state.
What's the difference between your app (that has 100-500 downloads) and this app that has 100,000-500,000 downloads?

https://play.google.com/store/apps/details?id=com.q42.ohhi&h...
NO it's not fun.
I just sent it to all my colleagues...
A new quantitative analysis model launched in China