skysight-inc/HackerNews huggingface dataset:
Soon as I saw the Greeks had riflemen I knew it was all over :D
This is almost as bad as the drive-by "rewrite it in rust" type comments some open source projects get.
My how resource consumption expectations have changed.

This player: http://gqmpeg.sourceforge.net/mpeg-over.html

With a library of 5,011 songs.

Consumes 18 mb.

Since it uses the CLI mpg123 binary to actually play the songs, when playing the child mpg123 process uses up another 3 mb.

So take your pick, 18 mb or 21 mb. Much lower resource usage either way.
interactive investors offer this i believe
For me it is pretty important.

I am listening to full albums most of the time and don't like shuffle play at all. So I am looking over all artists / albums every time I want to listen to something different. A big plus for me is a beautiful list with all the album covers.
Nfg
Great start. Unfortunately my electronics are piling on the desk and their priority is still a bit low, so not much to share at the moment :( But I promise a Show HN.
Besides double spending attack they can also censor certain transactions not allowing them to be confirmed.
That doc was actually tolerable. I feel like Moore had actually matured in his delivery. I was pleasantly surprised.
That's awesome!

How valid is a two dimensional simulation like this for a three dimensional phenomenon?
It also went from 20000 to 7000 in months, why not choose this trend to extrapolate?
Given how much freedom I had as a kid (a lot, my earliest memories include me running around outside unsupervised), I think that kids can and should play by themselves or with other kids as much as possible. As long as there is a safe environment, I don’t think kids should need constant supervision.
> Each git repo typically contains the names and email addresses of people who committed, and you can't rewrite history without disrupting anyone else who is working with the repo.

But you can do it. You can disrupt people, but shrug. You do the same thing in git to remove copyrighted content from your repo. You can't tell The Law (copyright law and/or GDPR) that "sorry, can't do it because that'd be inconvenient to people".

The problem is that if you do it to bitcoin it breaks.

> Does this now mean that github is in violation of the GDPR, since they cannot retroactively delete people's personal information?

Sure they can.

First of all github may not be the legal "owner" (I forget the term), the user is. Second, if github were told by a court to remove the content, of course they can.

This is even scalable, to github:

"Hello N. N. Due to GDPR request XYZ your repo A is in shallow-clone mode until you remove Y piece of PII. Click here to automatically git-filter-branch."

To say they can't remove it is like saying you cannot remove PII because your business's domain name is TheresaMayIsABigFatTurd.com. That's not going to fly.
The "shove it all in the cloud, and collect all the data on the user forever" approach to "AI" isn't really relevant to cars, anyway, though.
It's probably because of new EU legislation. Everyone's just trying to make sure that they're Voight-Kampff compliant.
If you aren't supposed to override the builtins, why does the language allow it at all? Lots of others don't.

The answer, of course, is that we didn't realize it was a bad practice at the time and there's a bunch of legacy code around that uses the misfeature. If the JS community doesn't want to support this paradigm anymore, they should do it explicitly and lock the builtins from being changed in user code. Until then, we should treat it like the valid approach it is.
Uber Eats Acquired South Africa's OrderTalk
the idea being that you create new tether when someone deposits the same amount of USD and when USD is withdrawn from the loop then so should the same amount of tethers. What I dont see happening is the removal of tethers when the USD flows out of the crypto space. Enough people have taken profits at this stage that surely some of those USD should have been used to pay out early investors in BTC, thus some tethers would need to be destroyed to maintain parity. Bitfinex should not even be keeping tethers where they have paid out the USD as they can easily create more when new USD is deposited. if it is a scam I am impressed by how long they have managed to keep it going.
I do believe that WM feature was available long before Windows 7... I recall similar options in many WMs as well as apps like Gimp, called sticky edges, edge attraction, snap-to-borders, and so forth. It seems like a fairly apparent idea to assist window placement, and i’d be surprised if it hasn’t been around in some form since the 80s.

Linux is highly extensible and modular, so it’s hard to say what it provides ‘out of the box’, even a given distro. For almost any distro, it’s very simple to start using a different WM (literally 3 steps).

I suppose it’s true that for the majority of users, what the defaults are is more important than an option merely being available as most people will never even read the settings menus.
Its not the same thing because exchanges often trade only Tether/Bitcoin pairs, and don't allow people to withdraw into actual USD. If you can print as many tethers as you like, then you can massively pump the bitcoin price buying it with worthless tether.

This only works as long as people selling Bitcoin have been happy to accept Tether instead of USD, which (inexplicably to me) they have been doing. If Tether is proven to be backed by nothing at all, then there could be a serious crash as people try to get real money out and dump Tether. Your bitcoin being worth 7350 USDT isn't very exciting if your USDT are worth 0 USD.
> "Organisations outside of the EU that are blocking access or refusing to provide their services to people within the EU are demonstrating how little regard they have paid to protecting the privacy and the personal data of their users"

Exactly. It's becoming very clear that the businessess that are complaining about / struggling to implement the GDPR are the ones that weren't respecting my privacy anyway. Good riddance
In short, "One of the first signs of the beginning of understanding is the wish to die." - FK
A lot of people are saying how they've worked on single-machine systems that performed far better than distributed alternatives. Yawn. So have I. So have thousands of others. It should almost be a prerequisite for working on those distributed systems, so that they can understand the real point of those systems. Sometimes it's about performance, and even then there's no "one size fits all" answer. Just as often it's about capacity. Seen any exabyte single machines on the market lately? Even more often that that, it's about redundancy and reliability. What happens when your single-machine wonder has a single hardware failure?

Sure, a lot of tyros are working on distributed systems because it's cool or because it enhances their resumes, but there are also a lot of professionals working on distributed systems because they're the only way to meet requirements. Cherry-picking examples to favor your own limited skill set doesn't seem like engineering to me.
Google Now probably does the same thing, but it's still incredibly useful.
I don't get what you're asking for exactly, but you are free to implement it.
An example here would be nice.
Why import React from “react” in a functional component?
Why is C not memory safe? It's because you can create things and forget to destroy them, destroy things that are already destroyed, or trust an inaccurate wrray length.

If you never do anything of those your program is anecdotally memory safe. Turn all things into libraries (strings, basic data structures, etc) and verify those closely and your C is now what many people call "memory safe". Add valgrind on that and you're pretty safe.

Good patterns and good tooling can combat any issues you have with C if you need to use C. Otherwise just use one of the "!C" languages out there

Other good things:

- Every warning is an error until you can explain to me why that code can't be rewritten any other way

- All code is compiled with -pedantic

- preprocessor hacks should be replaced with inline static functions

- const everywhere
One thing I think people discount about this is the subconscious cost/benefit analysis. When something is an interesting puzzle to solve, the benefit is really high and the cost of a POC version is really low. Once it comes time to turn that POC into a workable product the cost/benefit changes. It loses all the value it had for being interesting and the cost shoots way up. It's easier to not have this problem when the lost value is replaced by money.
Considering their layoffs at the tail end of last year, I'm hard pressed to disagree with you. This sounds like the beginning of a pivot because their existing mission wasn't something anyone cared enough about to pay for (which itself is not indicative of a bad product; it's indicative of a bad market fit. Documentation and technical debt are rarely prioritized).
Web Worker(s) – Outsource your JavaScript [video]
Pakistan’s young mountaineers are blazing a trail for women
Have a look at C2: http://c2lang.org/site/
Maybe.

But keep in mind that it also excludes all multinational companies from touching bitcoin.

And if you are touching bitcoin and don't have EU presence, then you can't get EU presence.
Event-Based Convolutional Networks for Object Detection in Neuromorphic Cameras
It needs to be revised and is not cool(tm) project than creating new language and rethinking how to avoid any pointer arithmetic (starting from char *str, to arrays char str[999]) is not very easy task.
Which again is good example of Google opportunistic not always being the expected way. It sucks when Google marks some shitty shed as building. "Oh, it's a turn behind a house!" Nope... In case of Apple, it's quite clear. "You better start looking out, we have no clue where next turn is".
Query BigQuery from PostgreSQL with a foreign data wrapper
To be fair almost every financial advisor ever would have told you to stay away from bitcoin because it was an unknown quantity and very high risk. In hindsight everyone of them was wrong if you bought in at any point between 2009 and mid - 2017 and sold in the last 6 - 8 months.

Also they have been calling bitcoins death since about 2009 when it was created so I would not put too much faith in those predictions. If anything this sort of thing could help bitcoin, either price manipulation is identified, the culprits prosecuted and bitcoin goes on as it is. Or no manipulation (or not significant manipulation) is identified and bitcoin carries on as it is but with a govt. seal of approval (up to that point).
A universal model for neuromorphic computing and learning
thanks, it's a reference for me as well - not easy to remember all the features and tricks
Rust should be compared to c++, not C.

Your question still stands. However, it's not too hard to be "memory safe" in modern c++.
Agreed. Let's remember how simple apps used to be in the first home computers. $5 on a single floppy, mostly to convert duplication costs. As the market developed, they got more sophisticated and became a larger moat.
>Who ever thought future progress can be sacrificed just so that some obscure website (obscure because it is no longer supported, people no longer care) can work for 22 years during which the world has changed so much that this website is probably no longer relevant under any objective measure.

The alternative would to design the web so that only popular and "relevant" sites can expect to be viewable in the future, and to arbitrarily break everything else. But the web isn't (or shouldn't be) structurally biased towards the size or traffic of a few specific sites, and an obscure decades old site no one cares about has just as much of a right to remain functional as any other.
you're welcome, happy learning :)
Your snarky comment belies your thin implication that you yourself are a mature adult for not liking games.
> And so it begins, the tearing down of a highly successful company.

Alright. I think it's important to be clear what Tesla is. It's certainly a very promising company, but highly successful? That it is not - at least not yet. Tesla is not profitable, and without electric car subsidies it would be in even worse condition. It has a lot of promise, but has yet to deliver on that promise IMHO.
Where is all facebook news ? Why google have to pay millions in uk ?

Why "dont be evil" has been removed from googles conditions and terms ?

All this google news.. lies and lies !!
Yes, it seems like intent is important, but in some cases (e.g. the BATS rule), no intent is needed. There are statistical properties that indicate intent, but it seems like most of the criminal cases involve finding an email or text message like "I found a bot" or someone telling an engineer to build a system with a manipulative intent.
Sigh.

1) Sounds great! Hand over all bitcoin control to the Chinese jurisdiction. Problem solved, eh?

2) Hey CoinBase, Merchant X, etc… you are acting as a front to dealing in EU citizens PII, cease and desist with all that.
I would be interested in hearing feedback on this book [1]. I bought it for a friend who's getting started with programming, coming from a different field. It seems a good book overall, but I haven't had the time to take a very deep look at it.

[1] https://www.packtpub.com/web-development/learning-javascript...
D programming language has a memory safe subset called safe-d (https://dlang.org/articles/safed.html) and a subset called better c (https://dlang.org/spec/betterc.html) so you can probably use a combination of two subsets
Program to Recover Corrupted Outlook OST Files
Well, android is open source so manufacturers can add their stuff and manufacturers decide when to update their devices (if at all). Google is being more strict on updates, as well as adding Project Treble which makes updating a device a breeze.
All-Photonic Phase Change Spiking Neuron: Fast Neural Computing Using Light
There have been a few attempts to make C safer. However, one of the most popular aspects of C is the fact that it works everywhere. That means vendors are expected to have a working compiler for their platform. The easiest way to do that is to keep C features minimal. C99 was controversial because it asked these vendors to comply with changes in the language. C11 actually reduced many of the requirements in C99, making them optional. Sometimes this can be frustrating for programmers. Luckily clang-tidy and various sanitizers or valgrind can catch many issues you will encounter writing C.
I'm curious what an example of a "hard ban" might be?
Lies lies.. what more ??
Nasa and space ?? Lie
Yeah, there is. It is called Go.

Well, while my answer is not meant to be serious, Go started as "C with some improvements", and the three person team who first wrote it had among them Ken Thompson, one of the first users of C. Because it is garbage collected, it mostly abstracts away the memory allocation from the programmer. There's penalty in performance, though. It's a trade-off that allows the programmer to not think much about it. Go favors simplicity over speed while Rust tries to have speed as a main goal, and sometimes the tradeoff is more complexity.
> Zones monkey-patches global asynchronous operations such as setTimeout() and addEventListener(), which is why Angular can easily find out, when to update the DOM.

https://blog.thoughtram.io/angular/2016/02/01/zones-in-angul...

I can imagine Angular zones becoming problematic in exactly this kind of way in a few years...
Waymo could dominate 60% of driverless taxi market by 2030
How  to Motivate Employees and Increase Productivity in the Workplace
You can probably rent a boat to go see the ocean entry, I think hiking to the spot is probably not all that safe.
I think unfortunately that the way C handles memory is so ingrained in the language and the standard library that to have a safe version of C would be a different enough language to have to call it a different name.

There is Safe-C[0], but it's not directly compilable as C and vice versa, and there are libraries like Cello[1] which provide higher level mechanisms like garbage collection to C.

[0] http://www.safe-c.org/
[1] http://libcello.org/
+1. Brain.fm works really great for me (and took the lifetime membership too) - it may be a bit hard in the beginning since there are no distractions as in standard music, but it works.

(and +1 for Ludovico Einaudi - love it !)
There are quite a few as research projects. They've just never hit the mainstream. Or gotten out of the lab at all.

If I can nitpick your last sentence for a second, that's the wrong way to think about it. The parts of C that are dangerous aren't the "powerful" parts; in particular, whether your can write a distributed system is beside the point. The dangerous parts of C include basics like arrays that you need for every program. Fixing them won't affect your ability to do almost anything.
you've quoted a privacy policy that says apple will capture data when you share content, but then go onto say you're using Google products including their Wifi device, which is generally governed by Google's catchall privacy policy, which enables mass data mining.
Uber’s First-Quarter Sales Rise 70% as It Preps for IPO
They’re not all just cold callers trying to sell a legitimate product. Some telemarketers are outright scammers and they’re stealing thousands of dollars from the elderly and infirm.

Check out Hoax Hotel and Kitboga on YouTube if you want to learn about the unseemly underbelly of telemarketing. Also, talk to your grand parents and parents about these scams.
Ask HN: What is the best regex rule(s) to filter GDPR emails?
Take a look at Cyclone:

https://en.wikipedia.org/wiki/Cyclone_(programming_language)

https://cyclone.thelanguage.org/

http://wiki.c2.com/?CycloneLanguage
Is it so hard to believe that there's a creator maybe?
Traceable yes, but also anonymous since a BTC address is just a number without any personally identifiable information attached to it. It's at the edges - e.g. exchanges - where it becomes traceable.
You might never exercise the option, but you could probably resell the option at a far higher price
Facebook asks users to upload nudes to ensure they aren't used for revenge porn
Anything complex that also does what it's supposed to does of course have some inherent elegance but that doesn't mean I'd call stuxnet elegant.

It would be elegant if they could accomplish what they did with less code, relying on fewer exploits and perhaps even without the reliance on stolen private keys from other corporations.

Having stolen private keys from hardware vendors is pretty brute force to me.
human powered helicopters were an obsession of Leonardo Da Vinci. He spent so long trying to solve this problem and never could figure it out, amd here we are 500 years later, a little closer, but still a far way off
Only if we allow ad tech biz to dictate the definition of "functional member." So far they are winning. At one point my mom yelled at me for never checking Facebook, she genuinely thought I was being rude.

This a war of attrition. FOMO is powerful and most people eventually give in. The companies co-opt your friends and family against you. They don't even realize what is happening.
I think it's even less reachy than that - if a foreign multinational has a subsidiary in the EU, I don't think the parent company is covered by the GDPR unless they directly deal with subjects in the EU. So they can compartmentalize the parts of the company that must deal with the GDPR, by redirecting every EU user to the EU subsidiary.
Ted talk by author regarding Stuxnet: https://www.ted.com/talks/ralph_langner_cracking_stuxnet_a_2...
If bitcoin becomes 'the currency of the future' then renting 51% of the capacity at market rates will be prohibitively expensive.
Central Government Jobs
America doesn't have enough truckers, and it's starting to cause prices to rise
For the same reason there is no memory safe assembly language.
Survey: Perceptions of neurotechnology and AI
As much as people like to bash Red Alert 3, the AI in that game understood how to use most of the mechanics, including shipbuilding and shore bombardment.
I think if something was published in the past ten years, adding the year is unnecessary. It is still close enough to "now" to be irrelevant.
Basic Rules of RSCSS and BEM Systems
I have no idea what I watched. Can you ELI5?
No one would ever actually do a double spend attack as it would be more profitable to mine the currency instead --Every cryptocurrency enthusiast ever.
I guess it's kinda like when one of your kids grow up enough to fly by themselves. You're proud of them, but you're also sad to see them go.
There are iOS apps like RoboKiller that provide similar functionality.
oh wow....nostalgia just overcame me man.
It's doable for a very useful definition of "do".

A good comparison is "the pirate bay" and copyright infringement.

You can't shut down all copyright infringement, but starting a company in 2018 to spread and share other people's copyright is not "a good idea", or at least you know what you'll be getting into.

GDPR, likewise, is meant to stop dealing in other people's PII without consent (and consent can be withdrawn).

When you see "PII", think copyrighted content. You can't say "because algorithms I'm not responsible!".
Central banks are however beholden to national and international laws, governmental scrutiny, and the international financial market. Yes they can - and do - manipulate the markets on an unfathomable scale, but it's to enable and protect national and international economies, instead of optimising for quick wins and personal gain.
Yeah, but it also does very unkind things to your liver and kidneys... It was never used in EMS in the United States, and surgical anesthesiologists stopped using back in the 90's.

Some parts of the US do use nitrous oxide in an EMS setting though (technically it's in my protocols, but I don't know of any agencies around here that carry it).
Note that it sounds like a snide remark but it doesn't have to be. One could interpret it as, "Do you want to simply get things done, and not bicker endlessly about microoptimizations or where the braces go? Python is for people who simply want to complete their tasks and then go home and spend their time doing more stuff they think is fun."

It's not necessarily a bad thing to be productive, instead of inventing new problems for yourself to keep having programming things to do.

(Note that none of this necessarily reflects my personal opinion; it is just an alternative way to read the grandparent.)
Go will never be nearly as ubiquitous as C. It's plug-ins API is terrible. Rust users definitely don't want a GC language to replace C.
The Best 34 Social Media Courses to Sign Up for This Summer
Nigeria in it best
You and I have similar tastes. I'd also like to through in some names for this genre...
- Cloudkicker
- Pomegranate Tiger
- The Helix Nebula

Outside of this, I really like video game music while coding. Anything from the Playstation 1 era, namely the Final Fantasy 6-10 soundtracks, both OST and orchestra versions. Nobuo Uematsu is incredible.
Anecdata: It used to be an almost perfect predictor in my social circles that people who owned a VW also owned lots of Apple gear. Two different people I knew where both VW enthusiasts AND Apple iPod collectors (these two things used to also be strong predictors of several other consumer habits coincidentally).

It's a good match in terms of synergy, but I don't see it doing much to grow the customer base of either company even if it might grow the revenue per customer. A term I've used for it in the past is "choir mining" where you keep squeezing your existing customers.
Funny how the cryptocurrency values were crashing in advance of this news...
Was that in doubt?
"it now costs more than $1.85 a mile to ship a "dry good" that doesn't require refrigeration or special accommodation, a nearly 40 percent increase from the price a year ago"
StumbleUpon is calling it quits after 16 years
It can be colder at night than outside.