skysight-inc/HackerNews huggingface dataset:
Well, my original message was a bit snarky, but what I meant was that, at the very least, this project advertises the wrong features. I mean come on, "lightweight" and "high-performance"? Maybe advertise safety properties, resilience, I don't know... but the way it is built, it can't possibly distinguish itself on the "high performance" front. As for "lightweight".... you can use ZMQ for intra-process communication. That's lightweight - not using an external RDBMS.

I'm not saying this project is bad - I have no way of knowing. It might have legitimate usecases where it excels. But what it advertises can't be true.
Oops: since writing this post bitcoin has fallen by 25%. This is why I've not gone anywhere near investing in it.
Single-purpose accounts are not a good fit for HN and you've repeated this stuff several times already, so I've banned this account. If you don't want to be banned on HN, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll use the site as intended in the future. That means posting comments as part of thoughtful conversation about intellectually curious things. It definitely does not mean hammering an agenda.
Looks pretty cool. Definitely want to read more. Cheers for sharing the Christmas spirit :) Here's my wallet:
xrb_17t3ac567frak49tkfrk5jynegm3bhk3gc8xhokxjbgqx46tppgt5zzce1qq
Comparing the Top 5 Article Rewriting Tools
Cadavers in the ballroom: Drs practice their craft in America’s favorite hotels
The technical mechanics are similar, but that seems to be the extent of it.

Apple (silently) changed the "failure mode" of batteries from reducing autonomy to lowering performances. Ars shows their power mode as "Recommended", I would guess the observation is a side-effect of that, with the laptop switching from "charged" to "charging" power mode (lowering components performances to charge faster). I saw no note about that, I'd like a re-do with a laptop configured for "best performances".

Of course Microsoft kinda shot themselves in the foot by limiting power input to 100W and designing a laptop with more peak draw than this.
Wasn't this kind of game in ICFPC[1]?

[1]: https://icfpcontest2017.github.io/
Or a mistake, due to successful sponsorship. No need to assume the worst.
That's generous, I'd always thought 1% of revenue every year (and going up another percent year by year). That's with a maximum of thirty years before it goes into the public domain.

Keeping something public yet out of the public domain should cost.

Personally I just go with anything over seven years is public domain, unless I have a strong urge to support the artist(s).
I'll give it a try as well :)
xrb_1pjzyhtcjwg5u3ot88dfa53bu6tf31syixpz78t9mq9bcfmjo81j7sjysox1
But no-one believed it. At the time there was a protest of well over 1M people in London against the war. Which is huge, between 1.5% and 3.3% of the entire population of Britain. My work actually gave us the day off to go to it.
Maybe it would be better to "archive" on good paper (encoded) Can not imagine a 1000 year old magnetic device... ;)
> Run on hardware an order of magnitude more powerful than was available to the original WoW server devs

Back in 2012 Blizzard sold the original servers off for charity so we actually know what they used (HP p-class blades).

https://www.geek.com/games/blizzard-is-selling-old-world-of-...
The Navier-Stokes equations are for a smooth fluid and don't capture quantum behaviour or even classical/macroscopic Brownian motion. This is known. It's also entirely beside the point.
What problems are you having? I've used my Surface Pro 4 as my main laptop for almost a year now, and not run into any problems.
Shouldn't this be in Show HN then?
Still no word on availability outside the US I'm guessing?

The 15" SB looks like a stellar machine, but given MS's non-worldwide support and the history of variable reliability of the Surface line, it doesn't look like a good idea to import it when you don't live in the US, the only country where it's currently available.
Heya. I'm typing this on the Surface Book and this still occasionally happens.

Every time Microsoft says "wow, that's awful, I'm really sorry about this, let's get it sorted out" they then redirect me to the US team who say they can't help me or the UK team who say the US team has to help me.

It's really frustrating, everybody at Microsoft I speak to seems to agree it's really bad, but doesn't have the power to escalate support cases.

And yes, my US-purchased iPhones, MacBook Air etc have all been serviced in the UK without question.
Was it though?

I wasn't a fan of NaCl, and WebAssembly (for example) is a much better fit for an open web, but it was at least platform agnostic (if support was provided by the vendor) and ran in a reasonably strict sandbox. ActiveX was neither of these things.

All that said, having any one browser be the standard is as terrible for the open web now as it was in IE's heyday. Just because Chrome is less awful doesn't solve the single-vendor problem.
Indian women mix open-source research with motherhood
Nationalistic attacks are not welcome on HN. You've done this before and we've warned you before. If you post like this again we will ban you.
> So before we throw too many more people into Coventry, we’d better figure out if there isn’t some better middle way.

Why are we sending these people to Coventry? The city has a bad enough reputation as it is.
Why Crypto Crashed Today
I don't know how much of Google's thinking is "this will move users to Chrome" and how much is "we can't be bothered to make it work there", but it has helped me in my attempts to move away from Google services. I was a big fan of Hangouts and once upon a time used it as pretty much my main mode of online communication (and made many friends aware that such an app exists on their phone). But now that I can no longer rely on it working, I have disabled that part of Gmail and haven't opened the mobile app in months either.
Can you please not post unsubstantive comments to HN? We eventually ban accounts that do this.
I'm in favor of ditching usernames. Using real names, though?

If I were to short-list bad idea to kill the site, that'd be pretty close to the top.
Still very limited, for example, if I have:

def some_func(foo):

foo.run()

...

Find usages in the run() method will return dozens of results, the IDE can't help you any more, to find what 'foo' is at runtime.
Chained Vehicles Driving Simulator: Snow Tracks
First time introducing the Chained Vehicles Driving simulator: Snow Tracks game, unlike the other chained Vehicle games it is different and amazing from others driving simulators. You can enjoy the different ride of Sports Car, heavy Monster Truck, powerful Crain, Rescue Helicopter, and the cargo plane to playing this thrilling game
Mastering Shitcoins: The Poor Man’s Guide to Getting Crypto Rich
You've been using HN primarily for political battle. That's not what this site is for, and as the guidelines point out, we ban accounts that do this irrespective of which politics they're battling for or against. I've banned this one.

If you don't want to be banned on HN, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.
They're raising a lot of money because they can, because money is flowing to VCs.
Angular Typescript Weekly Newsletter #37 – 2018 Top Libraries – App Shell
Apparently men are too emotional to make rational decisions at workplace.
Spideroak.
I've had issues with silently maxing out the storage, leaving me unable to access the account to delete files. Having to resort to the Bash command line isn't too user friendly, but I like the service otherwise.
Zero knowledge encryption is an essential feature to hove nowadays.
Macbooks used to do the same. Someone here remarked about this behavior.
Java? But that's another kind of hell
"Is there any link between data science and cyber security?"

Data Science might be useful if you want to work in Security Information Management or in malware analysis: big companies try to identify "weird behavior" in their networks, based on "normal behavior" records.

"Where can I learn cyber security stuff?"

Well, that depends on the stuff you are interested in...

You should focus at first on learning "system administration" and at least a programming language like Python or Ruby. Network protocols would also be a bonus.

Then, if you want to learn "offensive techniques" or "penetration testing", I suggest that you try websites like RootMe https://www.root-me.org/?lang=en or Cryptopals cryptopals.com.

Once you'll have resolved by yourself some of these challenges, you'll be able to try the "industrialized approach" of penetration testing. For this, this book is quite cool: https://www.nostarch.com/pentesting.

If you're more interested in "defensive techniques", you have tons of resources online.

For instance:

Secure Coding Best Practices:
- https://www.owasp.org/index.php/OWASP_Secure_Coding_Practice...
- https://security.berkeley.edu/secure-coding-practice-guideli...

=> These documents will help you to understand what are the main risks in your apps

For "general" cybersecurity:
- ISO27001 standard
- The NIST Cybersecurity Framework https://www.nist.gov/cybersecurity-framework
- PCI/DSS
- https://www.us-cert.gov/

=> These documents will help you to understand what are the main risks in an organization based on their assets.
How are Navier Stokes the other way, on the macro scale? e.g. in the context of meteorology. Asking because I had a discussion with somebody recently where they claimed the fundamental flaw to the science underlying Climate Change science is over-reliance on NS at macro scale as a way of predicting climate behaviour, or something. I took it to be Baloney, but I'm wondering if there is some strands of truth to it ...
That’s a short question with a complicated answer. I’m traveling right now, but you should shoot me an email and I’ll help you get started. Address in HN profile.
The Surface Studio has a resolution of 4500x3000 vs the 5120x2880 screen of the iMac, that's definitely fewer pixels to look at.

Anyway, my point is not that the Surface Studio is worse than the iMac, just that it's a different machine. The iMac is Apple's all-rounder, the Surface Studio is called Studio because it targets a smaller market of professionals. The entry price point reflects that (iMac: $1,799, Surface Studio: $2,999).
As long as you don't mind being tied into the Apple ecosystem (and trust they won't loose your data) it's a good solution. Notes used to be backed by IMAP, but the new 'rich notes' since iOS 9/OS 10.11 is backed by iCloud.
It should, and now it is, thanks!
Isn't that just a regular day for it? 2k up, 2k down. Doesn't matter much.
Well general relativity breaks down at very small scales, and imparts the need for quantum mechanics ...
How to satisfy your Customer
I highly recommend the online Cybersecurity Specialization of the University of Maryland on Coursera.

(disclaimer: I didn't pass the Capstone project, and never got around to trying it again)

Back then it was free if you didn't need a certificate, may still be.

https://www.coursera.org/specializations/cyber-security
A blockchain is just a data structure. Bitcoin is more than just a data structure.
Aren’t there any way to hide your transaction by funneling them through exchange platforms ?

Plus, if everything was public an easily traceable to a person then why are exchange platforms hacked ? You could easily identify the authors of the hack and sue them... i guess there isn’t enough regulation to make tracing the bitcoin a big enough legal threat. Or that tracing to the wallet without being able to identify the owner is useless. Which means it’s still good for other illegal activities.
Just in case there are younguns here wondering about the hunter2 thing, it's from an old IRC chat log: http://www.bash.org/?244321
> Being smart and writing beautifully architectured software is also not something that sells. What sells is software people actually want to use. I often find myself focussing too much on the first part of getting a nice architecture, and in general writing nice code. But the UI/UX is the first thing people interact with and if that part is bad, the rest doesn't even matter anymore.

It always baffles me that software engineers fail to understand that. The same people that doesn't do the same thing in other fields/products which is not related to software.
> can you limit free Speech?

God, this is getting out of hand...

Yes, of course you can. Confidentiality agreements, kn-disparagement clauses in settlement... it happens all the time.

Not to mention that the first amendment limits government censorship. Private parties are, as a first approximation, free to agree to whatever terms they like.

There’s also fraud, obscenity, and defamation laws. All limiting free speech. And, of course, using graphic cards has nothing to do with free speech.
I'd think the business men at Instagram have been very happy with the agility of development, that got them to a $2.8 billion revenue p/a company. More than enough to cover the engineering effort to help improve the maintainability of the code.
FYI, it requires Python 3.6+. It mentions it in the article towards the end, but if you're like me and prefer to jump straight into trying something out you may not have seen it. I wasted a bit of time trying to figure out what the ContextManager is in the Python typing module and why it couldn't find it.
> The result, unsurprisingly, is a large body of men who basically don't believe any of these allegations until proven in a court of law.

As it should be - anyone, male of female, accused of a crime should be considered innocent until proven guilty rather than have their lives wrecked on an unproven allegation. There are some cases - Weinstein and Cosby - where tens or hundreds of victims have come forward that it's likely that it's reasonable to assume the outcome. Those are the exceptions, not the rule.

Before you start making claims about victim blaming, consider that first we must establish who the victim is: we've just had two well-publicised proven false rape allegations in two weeks in the UK: http://www.bbc.co.uk/news/uk-42417553
I dream of a time when OCaml becomes the obvious answer to this question.
If you have zero retrievals, you can just bin everything. As you've said, it depends how often you want to retrieve something and whether you ever need to retrieve a number of things in a hurry.
Yes, it's that kind of game (competitive programming applied to gaming).

But although competition is definitely a part of Byte Arena (and will be in the future), it is also about having fun making stuff, and self improvement while doing so.
I'm lost. I have Java 9 and the latest Clojure 1.9 plus Leiningen. No 'clj' in my PATH. Where does this new command live?
I do basically this but I store everything chronologically in big binders. Insertion is still O(1) and finding things is O(log n) if I know the date the document was generated. I keep large amounts of documents I never retrieve, and plan to do some culling in the future, but not having to agonize if something is worth keeping is worth it to me.
It's open-source here https://github.com/byteArena, if you guys want to look at the source code.
- if you need to retrieve things often

- if you need more than one box. will you still have a single box 10 years from now or will it be 2? good luck trying to retrieve something in 20 years when you have even more boxes

- it only takes 1 fire or flood to destroy all of your documents. once they are digital you can easily make copies and store them in a few different locations

tbh making digital copies isnt that complicated compared to throwing something in a box. i just scan everything into a year/month folder and do as you do... worry about finding them later. spending time tagging or naming stuff after theyve been digitised is optional.
Implementing a Vuex Store Using Vue.js
You can substitute Python for assembly, point at the Apollo mission and your argument still holds.

Rarely is a programming language chosen because it actually is the best tool for the job. Often, it’s whatever the people at the ground floor were most comfortable getting a prototype out the door with. Prototype working well? Fix this bug, add yonder feature. Before you know it you’ve built Facebook in PHP. “PHP is at the very least suitable for the development etc etc”, yes, that’s why Facebook invested all that effort in Hiphop VM.

There’s an irony in saying “there’s no reason not to use X” in reply to an article that is about a company spending a ton of effort working around a problem in X.

My point is: as a community, it’s our duty to learn from these mistakes. Let’s admit there is a problem, investigate, adapt, overcome. We can improve whatever will be the next Python so the next Instagram doesn’t have to go through this. But that won’t work if we keep saying “this is a nice problem to have, there’s nothing wrong.” It isn’t. There is. Look at the article.
Show HN: Code to wake me up after I ruined my mobile (only source of internet)
Hi HN, a week ago I was watching Netflix in the bathtub and well, water damaged my mobile beyond repair while doing so.

Issue:

a) my mobile phone is my only alarm clock
b) my only available source of internet
c) early very important business appointment

This is the code I wrote at 1 a.m. in the morning (without Google/Stackoverflow) on my Macbook Pro
https://scontent.fvie1-1.fna.fbcdn.net/v/t31.0-8/25073127_10...

Since them I'm wondering, what would be the most elegant solution that you would come up with (without looking anything up on - or downloading anything from - the internet)!

Note: yes, I forgot where the milliseconds in setTimeout goes, so I put them everywhere.
It's available from the Microsoft Store in Europe, probably will take time until it's available from third party retailers as it was only released last month:

UK from £1499 https://www.microsoft.com/en-gb/store/d/surface-book2/8MCPZJ...

DE from €1749 https://www.microsoft.com/de-de/store/d/surface-book-2/8mcpz...
Would be cool. I'll stick the blog URL in my profile for a couple of days and you can find my email that way
Yep, my 2016 15" MBP (2.9 GHz version) will lock the CPU clock down to 1.2 GHz after about half a minute of running some compilation on all cores. It makes for a staggerng difference in comparison to even old i5 2500K desktop CPU, which can easily outperform the laptop.
I genuinely wonder if people in charge of companies read up on the tech news and wonder "I sure would love to have a person, akin to a mathematician, that could do good work and operated in those abstract truths we see are interwoven in all things and reliably improve my business" and then proceed to hire cheapest mental workforce that gets the job barely done .
Thanks. That looks like just what I need to create class and sequence diagrams in a version control-friendly manner.
> Crikey! You wouldn't wanna allocate closures in a loop anyway, would you?

Very often yes I do.

Go encourages synchronous APIs, making it up to the caller to add concurrency. This is great, in my opinion. E.g. this is a common pattern:

var wg sync.WaitGroup
ch := make(chan int, len(items))
for _, item := range items {
item := item
wg.Add(1)
go func() {
defer wg.Done()
ch <- doSomething(item)
}()
}
wg.Wait()
close(ch)
for res := range ch {
…
}

Similar patterns with defer, although yes I'd say less often in a loop. Though in order to be "exception safe" (panic safe) I often do:

foo, err := openFileOrSomething()
defer foo.Close()
[… do something …]
err := foo.Close()

So that even if "do something" throws exception… err… panics… the file gets closed. And double-closing is safe. That's not a closure though, in this example. So maybe not so good.
Not sure about your examples. I mean, when working as a programmer, we encounter tons of things we've never heard before but we do the research, we study what's needed to complete the task and we complete the task... e.g. it is quite easy to search about audio recognition - you encounter fingerprint, then you do the research...

Your examples make sense when you're isolated on some island without a connectivity, but that's not the case usually.

Also, I think companies like Shazam have separate people/teams in "science/research department" and "engineering department".
How to Perform a Proper Push-Up, Common Mistakes and Popular Variations
All the more reason to do your christmas shopping early. Lol. I take the total crypto market cap more seriously though.
The two main repos are:

* [1] ba: The CLI

* [2] core: The lib containing the bulk of the implementation

To make Byte Arena, we made also made these projects:

* [3] Box2D for Go: Box2D 1:1 port to Go

* [4] ECS: An efficient and easy to use Entity Component System for Go

* [5] Schnapps: KVM tooling and API

[1]: https://github.com/ByteArena/ba

[2]: https://github.com/ByteArena/core

[3]: https://github.com/ByteArena/box2d

[4]: https://github.com/ByteArena/ecs

[5]: https://github.com/ByteArena/schnapps
> Illegal immigration is a "wrong thing"?

It really depends on what problem you're trying to solve:

https://www.economist.com/blogs/democracyinamerica/2015/07/i...
https://www.scientificamerican.com/article/immigrants-do-not...
http://www.nytimes.com/2013/02/17/magazine/do-illegal-immigr...

If crime is your issue, illegal immigration is probably the wrong focus. If general health of the economy is the issue, probably also the wrong focus. If competition for manual labor is your issue, illegal immigration might be a cause for concern, though in order to be a good candidate/official, it's best if you've got a policy that's likely to actually help (building a wall might help the big construction companies who can land the contracts for it, but it's not likely to help anybody who isn't helping build the wall itself).

> Media talked about Trump being terrible all the time. He was bashed at every opportunity on many of the big networks.

Welcome to politics. You run for office, you're going to get criticized. Is there anything more boring at this point than a persecution complex over that fact? Particularly when (a) we're talking about Donald Trump, who isn't exactly a stranger to dishing it out himself, and (b) it comes from a side of the spectrum that also often seems to make a fuss about safe spaces and snowflakes vs robust free speech.

But even assuming Trump drew more criticism than usual -- why is it that so many Trump supporters assumed that was a matter of bias rather than a matter of professionals seeing genuinely troubling thing in Trump's character and policy? Particularly when so many of the newspaper outlets that refused to endorse him were traditionally backers of Republicans?
Thanks for letting me know, however I just checked your website and I’m not a fit for any of your openings. (I’m looking for iOS… and asking myself if I should change track again to find work).
> I was hoping it was going to not have a keyboard, to be detachable.

You were hoping for a device to be an entirely different device with no connection to its name whatsoever? The Book line is a laptop series with a low-autonomy detachable display.

What you're looking for is the Surface Pro, or an HP Spectre.
> job once of printing what was on the graphics screen on the printer.

I've had several variants of this, and the problem was not one of coordinate transform but either futzing with the API to actually get at the printer, or re-layout the items on the screen because transforming a 16:9 screen to a 1:1.6 piece of paper will look weird.