skysight-inc/HackerNews huggingface dataset:
I used Neo4j for a few side projects but my go-to is still PostgreSQL. The largest flaw I see with Neo4j (and probably other graph databases as well) is that it forces you to think of your entities as either vertices or edges and that line tends to be not as clear as you might expect.

For example: (:Person)-[:BEFRIENDS]->(:Person)

If we'd want to store a date with that relationship, Neo4j got your back, that's entirely possible (= relationships can have attributes). But now our requirements change and we'd also want to have an entity for Events shared by friends (e.g. friendship anniversary), now we have to remodel our data to something like:

(:Person)-[:IS_IN]->(:Friendship)-[:HAS]->(:Event)

In SQL that wouldn't have been a remodel, because there's no difference between a relationship and an entity. We would've gone from:

Person(id)
Friendship(person1_id, person2_id)

to:

Person(id)
Friendship(person1_id, person2_id)
Event(friendship_id)

So I feel like the vertice/edge distinction Neo4j makes, gets in the way of changing data model needs and I ultimately think that modeling your data as a graph is not helpful. Though it can be extremely helpful in querying and that's where its biggest strength lies.
My experience has been that there are many different personalities.

Someone who goes to the gym to set PRs in weight lifting is going to be different than someone going spinning in winter to stay in condition for cycling in summer.

Also, different gyms have different styles. One gym I went to didn't have the largest weights because the owner felt that the people interested in that level of strength training would be better served at a different gym. This was also the gym where one of the members would practice his break dancing moves.

He later sold the gym to a chain, and the personality and member base changed. It went from a place I enjoyed going, with fun dance workouts, to the more "regimented dancelike experience" of licensed choreography, and their own line of exercise clothes and foods. I left that gym.

So, perhaps there's another gym that better fits what you want?
I agree with the sentence. I've contributed to both cmake and gradle to fix very specific pain points that I've experienced. It's definitely been less work than writing an entire build system because I don't like how big and complex the existing systems are.
Direct debit is a debit direct from your bank account, using your non-expiring account number.

Different from a debit card which is a debit from an expiring card.
Instead of posting this here, you could have this written above the poster. This is called usability and it's a real thing!
FOSS people like to single out Apple, because it is the only company that ships desktop and mobile OSes that ignore Vulkan.

You won't find much FOSS software on Nintendo, Playstation or Xbox, and for the respective middlewares porting to their respective 3d apis is cost of business.
How to Write a Good Survey Questions
Coding, Fast and Slow: Developers and the Psychology of Overconfidence
...moving "the rest of the city" further out step by step.
A creepier one is before I proposed to my fiance I would now and then look up rings. One time I literally said "I need to look up some rings again" and went on Instagram not short after and BAM! There it was an advertisement for rings. It's too damn creepy of a coincidence, and I rarely ever believe in coincidences (sure enough more times than not they're not - at least in my experiences). There's been other moments of things I hadn't looked up or bought that I mentioned verbally and damn it, sure enough an ad on Instagram. It's downright witchcraft. Maybe I'll start documenting the phenomena every time it happens, maybe they'll auto take me out of the A/B testing for this by scraping HN. Ok I needa take off my tinfoil hat... Then again, could Google (Android is on my Phone) sell more detailed data to Facebook? I am going to heavily consider finally rooting my phone and installing a ROM on it.
You do understand this is a forum run by a VC?

Probably not the place to hang out if you’re as deeply affected by plugs as your comment history suggests.
Bones discovered on a Pacific island belong to Amelia Earhart
DNA doesn't get replaced that I know of, and that's what they focused on.

The only way to get "new" DNA is for a cell to assemble a new strand during division.
Your bank charges you a fee for lost/stolen cards?
Can't speak for Slack, but Discord is a fully walled garden, and they make sure to control how content on the platform is consumed.

You can't automate your own account in any way without risking a ban due to breach of ToS (see "self-bots").

This makes it impossible, for example, to get local chat logs (as the official client doesn't support it).
I see this a lot with this kind of projects: the "techie" stuff is there, like for example the link to the github or so, but the five sentence explanation to the end user of what the heck is actually going on here is missing.

I see a parallel here to other fields, for example OSS games, there seems to be a disconnect between the tech and the design community. Not enough designers on board.
The problem here is that kernel drivers have to be signed and drivers will stop working if the signature expires because the vendor didn't use a time stamp server during the signing process. The drivers were clearly indended to keep working so I assume this happened by accident.

The big question is why on earth can drivers that have been verified and are already installed in your system can suddenly stop working? If this mechanism is intended to protect against malware disguised as drivers then it's already too late. The malware had several years to exploit your system.

Expiration after installation simply doesn't make sense for code signing. The signed executable won't change unlike a website. The driver is always going to have the same file hash, forever.
"If you don't like to exercise just don't do it. You don't need to come up with a cultural conspiracy to feel secure about not liking the gym."

I agree with you, I was merely replying to absurdity with absurdity.

Parent's criticism challenged the existence of the piece, not the substance.
> virtually no residents

Seeing as how there are 1.6 million of those now that would be quite a turn of events.
Have some growth mindset :)

> France operates two stations in Antarctica: Dumont d’Urville Station, in Adelie Land, and the French-Italian joint Concordia Station.

Dumont d’Urville was built in 1956 on Petrel Island where it houses a maximum of 30 people in winter (about 100 in summer).

Concordia was built in 1997 and is operated year round since 2005. It can house 15 people in winter and 60 people in summer. The inland Concordia Station is re-supplied annually by three ground traverses leaving Cap Prudhomme Station, a small annex station of Dumont d’Urville. In addition, France operates three stations in the Sub-antarctic islands: Crozet, Kerguelen and Amsterdam Islands.

https://www.comnap.aq/Members/IPEV/SitePages/Home.aspx

Qualified IT personnel are in demand. If this is something you want to do and you apply yourself towards this goal, I'm sure it's quite achievable.
How much use do you make of Bing, if you don't mind me asking? Is it a case of mainly using it (as you are a Microsoft fan) but occasionally needing to refer to a Google search?
Ask HN: Google lost his mind?
Today after long time without using google (mainly using duckduckgo) I was not sure if I was getting good results from duckduckgo so I went to google, my netbook (Atom 4 cores @1.66GHZ no gpu drivers Ubuntu 14.04 that's still usable most of the time) went frozen, I'm using chromium then I closed all tabs except a blank one (computer usable again) opened the devtools and chromium-task-manager then reloaded google again to see what was going on, the computer became again almost frozen, then I took notes shown bellow, navigate away from google to hackernews (computer usable again).

It seems that google is applying this: Do what I say, don't do what I do.

Far away was a time when google was fast and light, some billions dollars later it seems they forgot it's origins.

The notes:

Chromium: Version 64.0.3282.167 (Official Build) Built on Ubuntu , running on Ubuntu 14.04 (64-bit)

====

Before navigate to google I have this:

CPU LOAD: 6%

Task Manager - chromlum

Task	Memory footprint	Memory	CPU	Network	Process ID

Browser	83.112K	83.11 2K	8.0	0	24007

GPU Process	71.640K	71.640K	1.0	0	24152

Tab: New Tab	22.368K	22.368K	0.0	0	24173

Extension: uBlock	53.396K	53.396K	1.0	0	24213

Extension: The Great Suspender	20.480K	20.480K	0.0	0	24227

Extension: Privacy Badger	26.540K	26.540K	0.0	0	24240

====

Now navigating to google I have this:

Request: https://www.google.com

Redirects to: https://www.google.es

29 Requests 600KB	Finish 6.81s	DomContentLoaded 2.61s	Load 5.83s

Task Manager - Chromlum

Task	Memory footprint	Memory	CPU	Network	Process ID

Browser	84,996K	84,996K	14.8	0	24007

GPU Process	73,588K	73,588K	99.8	0	25528

Utility: Patch Service	9,376K	9,376K	0.0	0	25062

Tab: Developer Tools - https://www.goog 43,784K 43,784K 1.0 0 25173

Tab: Google	48,568K	48,568K	6.9	0	25218

Extension: uBlock	52,772K	52,772K	1.0	0	24213

Extension: The Great Suspender	20,596K	20,596K	0.0	0	24227

Extension: Privacy Badger	24,940K	24,940K	0.0	0	2	4240

CPU LOAD: 33%

====

Going away from google:

Request: https://news.ycombinator.com

CPU LOAD: 6%
Happy paypal user here; don't like handing out credit card info and never contacted customer support or requested a refund of companies I dealt with. Don't give in to stereotypes so easily and do not call part of your customer base a pia just because they want support for an exceedingly common payment service.
Afrika revealed to be a world leader in women business owners
Ericsson to launch innovation hubs in Afrika
Nice! My grandma studied mathematics under Eamonn De Valera, the American who liberated Ireland.
I didn't say it would happen overnight. That real estate is apparently more valuable as hotels and vacant investment properties than it is as housing stock. New York should embrace and exploit the fact that billionaires will pay high property taxes on empty condos, not try to fight it.
Ask HN: Why do Americans use the word PTO instead of vacation?
I’ve recently noticed that my European colleagues use increasingly “PTO” when they want to indicate that they’re on vacation. That’s something coming from the States.

I personally don’t like “PTO”, since it conveys the notion that I’m being absent from work getting money, thus, I feel I have to have bad conscience about this. Where in fact, vacations are badly necessary to regenerate and thus be again more productive at work. I have the feeling that two different philosophies are at work here, but I’m unsure if that’s just a misinterpretation from my side. What do you guys think?
FYI Amazon hosted Postgres (RDS) supports HA - one click during config, and you can add it afterwards in minutes.
A neighbor from when I was a kid died in her sleep a few years ago.

She married when I was 8, bought a home, had two kids and lived till I was 25.

Then, one day she slept on the couch and never woke up.

Some aneurism im the brain killed her without any warning.

Life is cruel :/
It standardizes and computes scores for your attributes (agility, strength, speed, endurance and intelligence).
If you do 10 pull-ups, your friend does 20 and a game character does 30, you can't say that they are 2 and 3 times stronger than you. With topcho scores, you can.
Just hit register and you will get to Open Gym that makes it clearer.
I was having the same sort of difficulty with French. On vacation, I realized my ability to speak fluently had vanished over a decade of non-use of the language. I bought a few magazines, then a fiction book, and it's done wonders.

It's much more interesting to read about something that I'm interested in than it is to go through exercises. Since what you lose over time is mostly vocabulary, reading is an efficient way to re-grok a language. You just have to get over the initial bump, where you're reading really slow because you stop frequently on unknown words.
> burbclave-like gated communities (proto-snow-crash style)

If we ever want to get to the cyberpunk dystopian future, somebody has to lead the way.
Heredity Beyond the Gene
>Sure. By altering external factors we can make the agents do whatever we want.

You say it as it's some kind of cheating -- instead of enriching the in vitro abstract example with real world impact, and showing why its abstract conclusions don't apply to the real world.
Doesn't that become difficult after a while? I'm gradually finding fewer places are even able to match what I'm making, let alone give me a 20% raise.
Intro to solving differential equations with Julia
Definitely worth checking out.

If you're not yet onboard the React hype train I'd recommend the author's Road To React course (https://www.robinwieruch.de/the-road-to-learn-react/), it's a good introduction to React and modern JS and a leaping off point for more complex stuff.

I worked through this in ~8 hours the weekend before a job interview and had no trouble building and updating a simple React single page app as part of the onsite.
Same story with Free ADSL: I used to get terrible speeds from anything on AWS (including our own services), around 100 KB/s, until very recently when suddenly I was able to saturate my ADSL line from them. Now I don't dread having to download GB-sized log files.

It didn't really make sense to me why AWS was a target of their bandwidth extortion tactics until I realized Netflix uses AWS.. So I guess thank you Netflix for paying the ransom?
RADV (Mesa-developed driver for AMD), ANV (Intel), AMDVLK (AMD-developed driver) and Nvidia are all 1.1 conformant on launch day.
Facebook patents robot that transitions from three-wheeled to two-wheeled mode
> I see the exclusives as a negative

Would anyone with a straight face say the same about Nintendo's exclusives?

I don't see anyone else in the market funding great things like Medium, Quil, Lone Echo, Robo Recall. Feels it's just cutting off your nose to spite your face to complain about this.
Reflections on Innateness in Machine Learning
Note that using that (or anything else that logs into discord using your username and password) constitutes a breach of Discord terms of service.

That means they may ban accounts for using it.
It also has exclusives, Fallout VR for instance.
Easy to blame lack of affordable housing on AirBnB and not, say, rent control laws or the difficulty of building new housing stock in the city.

I get not throwing grandma out of the $250/month 4BR she’s been living in for 50 years, but it means something like 200,000 rent-controlled/rent-stabilized units are also raising everyone else’s rent by decreasing inventory.

The endless red tape in new construction makes non-luxury bulidings unprofitable. Want cheaper rents? Fast-track approval for new apt buildings.
It does indeed take a long time. One thing I would add though is not to rush, let it take as much time it takes. Its not that things become fine after that time has been spent. One merely becomes more functional. One doesn't have to fight the "why did I even wake up today ?" everyday.
reliable workstation...neverending story like ' which linux is distro is the bes'
Mt. Gox trustee sold $500 mn in BTC; coincides with 3m low on Feb 6
I run a small SaaS (aimed at businesses and professional freelancers) application which originally only had GitHub and Facebook authentication. I'm now only giving the option of email for new users, and will eventually remove GitHub and Facebook for all users. For my target demographic third-party authentication was really the wrong choice, but I can see how in some cases it could be useful.

Many other parts of the signup flow changed at the same time, so it's hard to measure the impact, but from my side it's much better having an email - I can find out what account someone has when they email me for support, and I can send them account notifications and marketing emails.

In one case I had a company email me, as they had forgot how to access their account. The user who emailed didn't have an account in the system, so I had to ask them to forward an email they were receiving from the application, and eventually found they had signed up with an old GitHub account for the company, that was no longer used (after this I added the account name to all emails I sent).

I'm also currently evaluating the best way to add PayPal as a lot of my traffic is from countries where credit cards aren't so popular. I currently use Stripe, but am trying to find a service to outsource all billing, to avoid having multiple payment provider implementations. I can see how customers could feel uneasy giving their credit card details to a random website, where as with PayPal you don't have that risk.
Some other interesting info:

https://mobile.twitter.com/matt_odell/status/971429396174209...
How is a graph database built under the hood?

I know that a decent RDBMS (simplified) will consist of the following:

- data in blocks organised with a block-size that the underlying filesystem likes

- a cache for the most frequently used blocks

- every index is a B-Tree with pointers to the blocks containing the tuples

Then there are column stores as well as row stores, and for compression you might have some dictionary encoding going on.

Now, how does the Graph Database look under the hood and what are the complexities involved? How is the Graph persisted?
> Your same link also explains how to sign a file with a timestamp as well

Sure, further down it explains how to use signtool to timestamp something, but why would someone trying to get an app signed care about using the tool for timestamping?

> where Microsoft does talk about when you should be timestamping

If someone finds that article first, and reads to the bottom of it, it explains that timestamping is related and important and says the times you should be timestamping are "you should definitely do this", so perhaps a design that isn't a foot-gun would have "do this" as the default, with a --force option and alarmist warnings for anybody who has a reason to have their signed executables expire one day.

Design oversights and user mistakes like these will happen, but it doesn't mean influences and causes can't be identified and improved.

(most of the builds at the company I work for had not been timestamped either)
This is gold, great job. The one clear bug that I've noticed thus far is that it seems to correctly identify \hat{} but not finish it correctly when it also has an index, so that:
\hat { y _ { i } }
erroneously becomes:
\hat { y } _ { i }
My father is a network engineer, and has more or less been working in the same company for over 30 years now. He started as a radio technician out of high school, and transitioned into internet networking in the early 90's.

Technically, he's worked for several different companies. For a while he was working for a different company, but doing exactly the same work, with the same people, in the same building.

I don't think it will be easy to replace network engineers like him, who have been doing the job literally as long as the consumer internet has existed.
FWIW, there are basically no common implementations that fully conform to the x.509 spec. That thing is a bundle of unimplemented features.
Sure but if you start adding in language specific Web frameworks / json handling / db work you're no longer testing AWS.

I agree there's questionable value here but at least it's bring constrained to as few variables as possible.
It's kind of cool they sell AWS IoT buttons, guess they liked what one guy was doing with the Amazon Dash devices to keep track of their baby's sleep cycle so he could try to sync naps with theirs. Of course someone else mentioned it's a bit pricey and no ability to replace the battery?... What? If I had to guess the Dash button is likely more reliable and not tied to AWS (you kinda hook it up to a Pi Router and MITM the requests instead - or similar).

I much rather some company would make a nice kit for the Raspberry Pi Zero W to make your own IoT button (with a nice case), at least then you know what you're getting and you feel like you have total control over it.
Maybe the API should then explicitly ask for a 'timestamp-none' in case the driver needs to be time-limited, forcing the developer to at least think about it.
ah, the knife cuts both ways. do you perchance enjoy a feeling of superiority when you use the term "sportsball"? how much more cerebral and refined you must be than those sweaty grunts!

i find people who spend their days "coding for fun" or whatever tedious, but i don't attempt to ascribe their habits to sinister cultural forces or paint them as self-obsessed egotistical narcissists
Did proseline.com do anything for anybody? Is it supposed to? Trying to create/open an actual draft crashes for me on both Firefox and Chrome (with different errors).
Investigating Human Priors for Playing Video Games
> One wonders if we've made technology unnecessarily complicated.

I think we're waaaay past the "wondering" part.
FWIW there's a scope threshold that many projects don't always have to cross that justifies using a "real" build tool - and it has to do with those "hairy" parts of file detection and automatically finding dependencies in the shared environment.

If the project allows it, though, your dependencies can be shrunk down until there's no issue. This is far more the case with target languages that already understand modules (e.g. Rust or Python versus C or JS), or "one big framework" projects where you are relying on linking in the one framework and having it do all the heavy lifting on the build side of things.

Actually customizing a build substantially beyond that, tends to be the case more often when you have something like a compiler within your own pipeline, like automatically transforming and clipping source art assets into optimized, UI-ready form. With those systems there is a lot to be said for a simple script that you can debug.
Favorite Machine Learning and Data Science Blogs, Podcasts and Newsletters