skysight-inc/HackerNews huggingface dataset:
> My point is that if you ask nearly any web or JavaScript developer everything new is always "a reinvented wheel". I do mean always. Most of these guys need a popular framework just to turn on their monitors and even when you take the framework away they generally consider any code written still some kind of a framework.

So this is about web or Javascript developers, not about the ideal conditions for innovation? It seems we're heading off topic.

> This isn't a technology problem it is a social problem of bad developers striving for normalcy when everything they see is "invented here" syndrome. The fastest way to solve for that problem is to separate yourself from trends and socially acceptable approaches.

How do you go about deliberately separating yourself from trends and socially acceptable approaches without knowing the current trends and socially acceptable approaches? The only other way I can think of is to stumble around re-inventing obvious things until you accidentally invent something new.

> You have to keep those opinions to yourself though, because it shines a spotlight on peoples' insecurities.

Maybe look for a different job? Perhaps one that isn't basically just about creating GUI-to-API bindings, a problem that has been solved so many times it isn't even funny?

> I have spent nearly the entirety of my career learning this the hard way. Most developers don't want to be expert rockstars. They want to be employable. Urban centers are where you go to increase your chances of employment. You can innovate from anywhere.

I don't doubt that you can innovate from anywhere. The question is whether innovation is at least partly a social process. You use yourself as an example to the contrary but IMO the example fails to prove your point. I have explained why I think so but you haven't really responded with a convincing argument as to why you are a good example of this.
UK officials seek warrant to enter Cambridge Analytica HQ
The point isn't that its plausible (which it is), its that its the only story you would expect a driver who wasn't already confessing to negligence/manslaughter to say: irrespective of what actually happened.

Because if he had seen her before hand (i.e. she didn't "come out of nowhere"), he would have presumably taken control, breaked, swerved, etc.

We already know that the car appeared not to have done that, so the profession from the driver literally adds no further evidence, since that is exactly what we would expect every driver who mows down a pedestrian unwillingly to say...
I guess my question is from a security standpoint, how do you prevent something like this if you were facebook? Do you ask any company who does a huge number of API requests requesting peoples friends lists? To verify how they are using the data? How do you actually confirm they are doing what they said?

According to the article only ~200k people installed the app and consented. Unless there was an exploit, you get a minimal version of the data in their friend list (user id, name, that is all i really see) not a full profile. So didn't they only really get the names of 49.8 million people?

Is the solution to just not allow allow a third party token to access a friend list, and only your personal information?

I am not trying to defend what is going on, i am just struggling to see how they were able to use the extremely minimal amount of information the friend list api returns to make a full profile on 50 million people.
This principle is already sometimes used for determining the position of UAVs (e.g. Quadcopters).
So absolute position is provided by GPS and short term movements can be calculated from accelerometers and other sensors.

Of course sensor data can only provide a relative position. After longer intervals of solely relying on the relative sensor-based position small errors can accumulate which makes "synchronization" with GPS necessary to retain accuracy.
Perhaps irrelevant to Wodehouse (who writes farce), but I'm a big fan of 'frivolous, empty, and perfectly delightful' popular sci-fi and fantasy novels, especially if they go multiple books! Sometimes you want an escape from the human condition. Good examples include Mistborn, Farseer, Belgariad (especially), the Martian, Ready Player One (although this was a bit shallow, even for me).

If anyone has other recommendations, would be much obliged.
Yes, but look at what usually happens. For example, most of the top 10 GDP per capita states are blue (and the ones that aren't are tiny petro states), while most of the bottom 10 GDP per capita states are red. This directly contradicts the conservative mantra of "low taxes spurs economic growth", if anything it looks like the opposite is true.

> I am not trying to debate which state is better, but I am trying to make the point that lower taxes does not correlate to a lower quality state.

Well, "quality" is a pretty subjective word, but it does seem to generally lead to certain things being worse, like social safety nets, education, etc.

For example, in the case of Texas, it also has an insanely high maternal mortality rate, and while public schools there may outrank California's, California has an extremely strong public university system.
Well, DO is a minimum of $5 per month (up to 250GB IIRC). 100GB on S3 with just uploads during the month will run under $2.
Which "you"? Mirimir, for sure. But being a suspect is unavoidable for that persona. However, to my ISP and its friends, I'm just a VPN user. Who torrents, which is pretty common where I'm located. I've never connected directly to Tor, even.

And what metadata? All Mirimir metadata points to the final VPN service. I'm sure that resourceful TLAs could use traffic analysis, and walk either way through the VPN chain. But I can't imagine that I'm that interesting. And indeed, I doubt that they'd find much to prosecute. I mean, all that Mirimir does is write about this stuff, mainly here and on Wilders Security Forums. And occasional stuff that's published by IVPN.

Other personas do more iffy stuff, such as seeing how well Freenet nodes worked as Tor onion services. Freenet being sadly loaded with CP. But those personas used different nested VPN chains, and then Whonix for Tor. So they're not related to either Mirimir or my meatspace identity.

Also, there are no overlaps in interests or Internet activity between Mirimir and my meatspace identity. In communications as my meatspace identity, I rarely use English. Not with family, friends or clients. Occasionally in work-related stuff, but never in social media. So there's not much basis for stylometry.

Finally, I must say the the setup is extremely easy to use. I have VPN client in the host machine, plus several pfSense VMsxas VPN gateways, which can easily be arranged and rearrabged in nested chains. I introduce new middle VMs occasionally, but generally don't change the entry and exit very often. Just update VBox and the VMs periodically.
see also https://en.wikipedia.org/wiki/Slavic_calendar

Baltic and Slavic languages are related.
> Some were terrified, but - sadly - most of them didn't and don't mind being tracked.

For those friends, I ask them if they can just carry this nickle of mine for me, it will track them and Ill know where they are if I need them. They all refuse to be tracked by me.

Then I ask them if they want a raspberry pi or a router from me, with ads blocked and personal access to my virtual private network with access to all my movies music etc, but dont worry of course _I_ will see every domain-name your computers lookup, Ill even warn you, friend, if I notice bad-name lookups, and I pinky promise not to remotely access the router.

They all act like I am a creep and refuse. But, google, an entity they dont even know or have a relationship with - thats fine to let them into their house and know what time they watch porn and how long.

When the surveillence is put into context like this, it usually works, friends smirk and think one more time.
I am not the author, but I am going through some interviews right now. I think it is helpful to talk ranges at the beginning (maybe during or immediately after the initial phone screen), but also for both parties to realize that a range may change based on interview performance.
> I was just inherently lazy and unfocused and needed to just "man up" and figure it out.

> [snip]

> there's an entire half of my being that is just screaming saying "it's not a real problem, other people have real problems, this is just something you need to get past already."

You're gonna laugh if you read one of the early case studies (about someone who thought similarly) in the book "Driven to Distraction" and come to the realization how typical that feeling & response is for people with ADHD (particularly the "Primarily Inattentive" variant). When I read the case study, my thought was: "Dammit, even my (stereotypical) objections suggest it's an accurate diagnosis!".

I'd really recommend the book--it's not perfect but it covers a lot of helpful ground.

My current explanation-by-way-of-analogy:

Having ADHD-PI is like running a marathon while wearing a pantomime horse suit, yes, running a marathon like that is hard for everyone but what you don't realize is that other people aren't running it while also having a broken leg. (And neither you nor they can tell there's a difference between the two of you because of the pantomime suit--hey, I didn't say this was a good analogy. :D )
a perfectly loggical thing to happen. i hope there'd be more of it soon.
ICO seems like a perfect instrument for construction businesses to attract investments at lower CoCs.
Eagerly waiting for the first ICO in timeshare as well.
Perhaps a healthy dose of Fuck You money?
First part of full archive (contacts, connections, messages and profile) done in 10 minutes.

Second part due within 24 hours - may be same day at this rate though.
The rclone project supports S3

https://rclone.org/s3/
Why not just sort the topics of the last n hours by some criterion? Then you can choose how many stories you read depending on the amount of time you have.

The criterion could be simple (e.g. amount of upvotes), or it could be based on personal interests (e.g. collaborative filtering).
Basically they're going nuclear because Iran is. Saudi Arabia burns about $5B of oil in the summer to fuel air conditioners and it would be easy enough to run a natgas pipeline into the country (most Saudi natgas is used in the petrochemical industry) but Saudi doesn't want to be a fossil fuel importer, too humiliating. None of it makes much sense, to be honest. The entire region is sitting on massive amounts of natgas or solar potential so there is no reason other than prestige or bombs to go nuclear.
In modern linguistics grammar is used descriptively rather than prescriptively, i.e. it's about describing how speakers actually use language rather than being about telling them how to use language 'properly'.

If there's gender bias in certain words it might be interesting to point that out but it's not the linguists' job to 'de-bias' the grammar and the underlying model.

There's an undeniable gender bias in certain words (men probably are less frequently referred to as 'beautiful' than women while on the other hand 'genius' likely is more often used when referring to men). Glossing over that by smoothing models not only misrepresents how speakers use language but probably doesn't really help the cause either.

If the corpus used displays a disproportionate association of certain words with one gender this could just mean that the corpus is insufficient for representing a language in general (as opposed to just a particular register or sociolect), which is a common problem in computational linguistics, not just when it comes to gender biases.
Speed limits in cities and residential areas may also be set to reduce road noise in the neighborhood.
OpenStack Swift or Ceph with Ceph Object Gateway. Don't use minio, it's a toy for testing.
It's Never Too Late: 10 Entrepreneurs Who Demonstrate Age Is Just a Number
Yeah, tricky one, that.

At least you have the workaround

type PublicPart<T> = {[K in keyof T]: T[K]}; //keyof only sees public properties
I have developed a somewhat similar system for Python / C / C++.

I declare my data structures in YAML. From this I generate code for memory allocation; data validation; serialization and de-serialisation routines.

I also declare the topology of the data flow graph in a separate YAML file, decorating each edge with the data type.

Finally, I have a separate YAML file that specifies which computers/processes each node will run on.

Nodes communicate by passing messages. For nodes in the same process, this is simply shared memory (zero overhead). For nodes in different processes that share a memory bus, this is a shared memory queue. For nodes on different machines, the data goes over the network.

Nodes can be python, C or C++.

Very nice. Very declarative. The bare minimum of duplication and boilerplate. Changing from MIL to SIL to HIL is (mostly) just a configuration change. Logging, measurement and replay is built into the framework, as is support for parameter tuning.

Within a single process, the model of computation is synchronous data flow. Across processes, it is asynchronous data flow, but because we have queues with blocking reads and nonblocking writes, we still keep the ability to replay data through the system in a deterministic manner. (Modulo nodes exceeding their time budget).
One thing to keep in mind that AWS wasn't as perfect at the beginning either. Maybe it's fair that the Chinese are giving their own service the same pioneering freedom as AWS had when it started. This isn't the part that confuses me, the part that confuses me is why isn't US reacting to all these bans, even now with Trump
I deleted the Facebook and Facebook Messenger apps from my phone two months ago. I love how well that works for me.

I can still contact people (just have to open my computer) and read FB groups. But I don't really post to FB anymore and don't browse the feed at all.

And I don't feel like I am missing anything. (YMMV)
Process A should not care how Process B implements anything, only how it responds to messages in a platform agnostic manner. There is zero guarantee that the stack keeps looking the same, hence brittle, and since you need to know something about how it's implemented to use the stack, it's also leaky. As soon as an exception happens, it should be logged. Not shipped off to a different process. From that log you know something about the state and the messages leading to the exception, and you can debug directly.

If A send "Process this data X" to B, and B fails with an OutOfMemoryException, it should respond "Unable to process X", or perhaps "Insufficient ressources to process X".
Humanity is not natural apparently?
I think it depends on where you draw the line for the word "natural". If you include human behaviour, it is natural, but yes, otherwise it is typically known as "artificial selection" in this context.
3 mph is almost 5km/h.
If their technology is unable to stay within 3mph of a certain speed (which is laughable), they should drive 3mph slower than the speed limit.
Something like https://hn.algolia.com?
You're absolutely right we should all leave FB. It's the only way to make them change. I've been seriously considering it for a while - I'd lose some exposure in my hobby groups, and my mother would miss the kids' photo updates, but I could just about live with that.
A data structure to build systems on – any thoughts
I assume this was posted so that we can trash the loading bar for being anti-web, punishing users on slow connections. There is no technical reason to hide the core content, which is transmitted in the first request, until every other asset has finished loading.
> IMHO, if you're coding Java style interfaces up-front ("Repository", "Service", etc) you're already doing it wrong.

Then how do you unit test your controllers in a web app? or anything that depends on a database connection without decoupling service and repository?

> Go is all about minimalism.

No, it isn't. It's your opinion about Go. Unit testing doesn't become irrelevant because you are using Go.

> you should be writing the concrete implementations first, then defining interfaces in the client code

That's not how you do test driven development via unit testing.

Just because Go is relatively new it doesn't mean software engineering best practices don't apply anymore.
Also the fact that most people now carry tracking devices. And that more and more, there are cameras everywhere. So there's potential for self-driving vehicles to know where everyone is.

It would be much safer if all roadways with speed limits over a few km/h were fenced, with tunnels or bridges for pedestrian crossing. Arguably, we would have that now, but for legislative efforts by vehicle manufacturers many decades ago. Maybe we'll get there with The Boring Company.
Protecting your application secrets (made easy with this simple solution)
Rclone.org
> Some employers and landlords demand to see Facebook profiles

I may be wrong - please correct me if I am - but I'm pretty sure that's illegal?
I was 100% sure that both iOS and Android give you that by default unless you opt out and request raw GPS data.

Good job fixing that externally!
Extension Negotiation in the Secure Shell (SSH) Protocol
They will attempt to use IVF resurrect the species ..

https://www.theguardian.com/environment/2018/mar/20/last-mal...
.. but with a monthly fee, which kind of breaks the idea of “pay as you go”, atleast for my purpose
In fact, we have more words for death. For example, "stipti" or "gaišti" ("šuo nugaišo" - "the dog has died"). However, it is true that people say "bitė mirė" -- the human death, rather than the animal.
Plus the SLA is different. It probably should be compared to at least AWS S3 reduced redundancy storage.
Bombs. [1]

An acquaintance who works in the oil industry relocated to Saudi Arabia for the express purpose of developing their fracking industry. He said they were burning unrefined crude oil for power generation, and were pivoting to natural gas.

[1] https://www.cnn.com/2018/03/15/middleeast/saudi-arabia-iran-...
Use of RSA Keys with SHA-256 and SHA-512 in the Secure Shell (SSH) Protocol
https://minio.io/
I came here to say the same, if a car ever hits a pedestrian the car is always at fault. Pedestrians follow the laws of physics, they don't just "come out of the shadows". It amazes me that Police could even think about issuing this statement, and also that people take it at face value. Guys, if you ever see a pedestrian in your path and you are not able to avoid them, you were driving too fast, simple as that.

And I would disagree with you that the driver was not at fault. He may have attenuating circumstances, but he was there to survey the environment and override the machine just in cases like that. The situation required him to lower the speed in order to avoid hitting a potential person "coming out of the shadows" and he did not do that. Once the person did show up, maybe it was too late for him to react, but he should have acted before. And let me take that back, he should at least hit the brakes; maybe it was too late to avoid the collision, but not hitting the brakes at all? Definitely at fault.
Curious, why doesn't that developer work remote for US/EU/UK and cash-in but works locally for 4K?
Think this could be ported to .NET Core? I'd love to take a look at it.

I'm building something on similar lines with Redis and Protobuf, but I'm in over my head a little bit
What is the durability objects stored with DO? S3 offers 11x9s of durability.

Likewise what is the replication story? Can you get event notifications when objects are uploaded/deleted? Is there versioning? Static website hosting? Lifecycle management?
As a lazy user of libraries, I disagree.

Maybe there can be a middle ground, eg a fluid interface generator ala Lombok.
I actually have a use case for this: I try to ban myself from browsing websites because I think it ruins my attention span. Particularly, reading all the headlines so quickly. This is why I quit reddit entirely. But sometimes I have some time to kill and still need something to read, so going straight to the top HN story is nice. Suggestion: add a way to scroll to the next story, but still only show one at a time.
I've never used it in production; in what ways is minio lacking compared to Swift and Ceph?
With Sub-saharan Africa’s population alone projected to rise by 3.5 billion to over 4.5 billion by the end of the century I share your concern. Europe and North American need to begin planning now for dealing with the migrant crisis which is just now in its very earliest stages. The environmental impact in Africa would otherwise be deviatating.

I have to expect upwards of a billion people from this region will need to migrate to Europe and probably an even higher number to the Americas.
I wonder if filtering just based on the GPS previous positions (thus averaging different errors to kinda cancel them) works almost equally well in this case, since cars tend to move in a quite smooth way.
Haha, yes.

But I have to admit, the $5 fees some of these new offerings have is probably to filter out some type of customers.
c-ares is not standard because making a drop-in replacement for the regular stock name resolver function is really hard and c-ares is not 100% there. A c-ares powered libcurl fails to resolve some host names in some setups that otherwise work with the stock resolver (and thus in other apps/libraries). That's why the threaded stock resolver is the most popular resolver backend of curl/libcurl these days...
*> TUI (Terminal UI) IDEs here (the likes of DBase/Foxbase/Foxpro/etc).

Don't forget the classic DOS IDEs, such as QBasic or Turbo Pascal / Turbo C. The latter were based on a very nice framework named "Turbo Vision".
One can only hope that is the case.
According to the Stack Overflow developer survey, the percent of developers using Windows dropped below 50%. Nobody actually likes using Windows (except for a few Stockholm syndrome sufferers and zealots who drink the MSDN kool-aid), it's just that people are forced to use it due to third-party application support like video games. It seems like every week there's a new article on how Windows 10 is shit for users, whether it's spying on them with telemetry, serving unwanted ads, or reseting user settings after forced updates.

Windows is such an anti-brand that they couldn't even get customers to buy a Windows phone after a $500 million advertising campaign.

https://insights.stackoverflow.com/survey/2018#technology-de...
I like how listopad/lystopad/listapad and gruden/grudien/grudzien/hruden' are mixed up october/november/december - all depending on the tribe.
What's wrong with minio? It does its job and does it well. I did backups with it once upon a time, in production, and it never failed.
The sticker is on the door of most restaurants where i live.
Show HN: Themer – Edit popular website templates without coding
Notion 2.0 released
People who compare DO and AWS don't have a clue about how real world works.
> The correct answer is zero.
> Payments should be invisible.

And should be without user consent. It would be the best mobile-first UX. This technology should be called algorithmic payments!
Having just read Douglas Adams' "Last Chance to See" with its part about northern white rhinos, it's especially disheartening to read this now...
> That is the biggest problem with fluent interfaces—they force objects to be huge.

Only if your language doesn't support adding methods to types after the fact, like C# extension methods, Rust traits, or Scala implicits.
The bandwidth egress charges on AWS (and GCP/Azure) are way too high. It almost seems cartel like.

Bandwidth costs have dropped by a huge factor over the past few years; but none of this has been passed on.

I really hope backblaze and/or DO manage to cause the big three some hurt on this and get them to reduce prices significantly; 7c/GB is really high these days.