skysight-inc/HackerNews huggingface dataset:
FIND3: High-precision indoor positioning framework
SEEKING WORK | Cambridge/London UK or Remote

I'm a software engineer with 10+ years of programming experience. I've helped startups get started and big companies keep going.

This past month I've been doing some work for a HN user I met in a previous hiring thread; their response to my work: "Thank you! I've played with it a bit and it looks very impressive! Way better than what I imagined this project could be."

If you have web projects, then there's a good chance I've worked on something similar before and will be able to hit the ground running. If you need more general programming, I can do it. If you're doing something a bit esoteric, that would definitely suit me – I've done FPGAs, network protocols, more ETL than you can shake a stick at, and devising novel algorithms.

I haven't yet found a programming language that I'm not productive in. In the last 5 years I've written (at least) C#, Java, Python, Javascript (browser and Node.js), and Ruby professionally. Earlier this year, I quickly picked up Typescript, and soon helped the rest of the team understand it better.

I'm friendly and easy-going, enjoy mentoring and working with other developers. I'm happiest on fixed-term projects that I can complete on a schedule that suits both of us, and my clients have been very happy with this process too.

My consulting website is https://www.lambdacambridge.com

Email: robin [at] the website above
And I thought stripe's fees were murderous...
Celebrate RS 19 Year Anniversary with 7% Off RSorder Runescape 3 Gold
Do you love celebrations? As the RS3 19th Anniversary is coming soon on Jan 4th, the in-game Anniversary Cake will be offered to everyone. Read details below and get ready for the celebration!

Seize chance to get ready for the exciting Black Friday this year by joining RSorder Big Discount for Black Friday with up to 7% discounts for RS gold, OSRS gold and other products from Nov 28 to Dec 4, 2019!

Get RS Anniversary Cake for 19 year birthday

RS 19th anniversary will arrive on January 4, 2020. To celebrate its birthday, delicious RS Anniversary Cake will be automatically dropped in your inventory upon login from January 1st.
After obtaining the Anniversary cake, you can eat it every 3 minutes for a maximum of 2,200 life points. The minimum Constitution level to get the full amount of healing from the cake is 88. The RS Anniversary cake will remain usable for one week, which means it cannot be used after January 7th.

Look forward to fun activities for 19th birthday

RS was released to the general public as a beta version and for testing on January 4th, 2001. Every year players are able to participate in some fun activities to celebrate its anniversary. For example, last year players could enjoy colorful balloons from Party Pete near lodestones, and received various rewards including RS celebration cake, celebration candles, firecracker and more.
More information on RS 19th birthday celebration will be revealed later this month. We will update our news if there is something new about the game anniversary.

Get ready for RS Anniversary Cake and more 19th Anniversary celebration!

Anyway, 5% off code "RSYK5" is also offered for Runescape 3 Gold / Osrs gold and all other products. Buy from https://www.rsorder.com/rs-gold at anytime.
NPM: Avoiding the Tragedy of the Commons: Acceptable Use of the Public Registry
Building AOSP Platform Apps on Android Studio
>From the outset, it was laced with memories, or myths, of imperial rule; what Schweppes first sold in 1870 was not just tonic water but “Indian Tonic Water,” and today, though besieged by an army of Fever-Tree tonics, it still holds considerable sway. The water is tonic because it contains quinine, which is anti-malarial—a lifesaver, if you happen to be invading or infesting a marshy foreign land.

Oh yes - gin and tonic should be rightfully considered India's national drink. Its what the British had to invent to not die.
I work at a very small company with eminently reasonable management. If the engineers didn't want to use Slack, we wouldn't use it.

Sadly, you're probably right that most people aren't in that boat...
> use MISRA-C

MISRA-C's idea of safety is banning function pointers.
There Is No “Right” Way: Git Rebase vs. Merge
It's a non issue imo : your phone is a device that regularly transmit data to nearby cell towers to an ISP that works closely with your government and is probably hacked by multiple foreign services.
A Fork of Wikipedia wouldn't face the insurmountable network effects. You'd have all the content ready and waiting.
It's only futile if your main / only goal is to win. I tend to view playing much stronger opponents as an opportunity to learn (especially if they are taking the time to explain things). In that sense, it's a massive "win". Alternatively, you can always redefine a "win", e.g. as getting a draw out of a 400 ELO higher opponent. It's realistic and shows that you are progressing in a positive direction.
Nitro is an FPGA card as I was told, a very different kind of beast.

> damn big customers that are not “come and go”.

I think, they are. There is no guarantee for a FAB that they will not revert to vendor CPUs if over the years their team can't keep their design competitive. And their accounting...

Only way to guarantee so if for them to do a contract with a cash bond — a practice not uncommon in the industry, but the digit will be much bigger than for, say, a commodity 65nm asic, and amount of wafers they need.
>feeling

Good luck with that. People who profit exploiting "gender gap" like bootcamps, hr firms, speaker agencies, will never be happy.
(disclaimer I am not a good chess player)

In high school I was playing chess with someone better than me and my plan was to trade equal pieces as much as possible because I am bound to make worse/stupid mistakes than more he does and because of that I wanted to move end game as fast as possible.

It actually worked and it ended in tie! I still remember the end game, it was amazing

http://prntscr.com/q5z36e (it was roughly like this, can't remember exact positions)

I was white, I think the last move was I moved my pawn and declared tie
Please note that Perl 6 has been renamed to Raku: https://raku.org #rakulang on social media
I think the key thing is that the virtue signalling usually comes with zero personal risk or cost. There’s no skin in the game. So it feels like a mockery of genuine virtue. And often at odds with revealed preferences when you examine their behaviour.
My point is that you can't tell, because people adapt. You could come to the same conclusion about people without Internet access and then come to the conclusion that we should ban Internet access, because people without it are happier.
You're right. Thank you.
Sounds interesting but now there are encrypted decentralized e-mail systems like bitmessage. So if you are doing anything supersecret then bitmessage is the perfect solution.
Doesn't seem like you are playing to pass the time, in that case. Seems like you are playing to win. The difference is in the former case the play is the reward in itself and in the latter case you need to feel victory over someone. Seems crypto-competitive and kind of weird for that reason.
The people saying this isn't an issue probably mean the statement with some amount of generality. What usecase are you imagining that this effects enough to be considered an actual issue?
It might be “small [and] in-memory”, but it requires a python interpreter, right? I’m not into offensive security, but does this implementation (compared to e.g. a statically linked binary) make sense?
How to Comply with Laws Regarding Direct Mail Marketing?
This was corporate property insurance, and it excluded "acts of war". It doesn't matter who the war is between; the fact that a cost was incurred due to war would mean that you cannot claim that cost on the insurance policy. If it only referred to acts against a specific state, then you would have no need to include the wording in the contract as it would be a no-op.

Insurance policies have often tried to exclude the highly-unlikely-but-ruiniously-costly coverage; hence the similar "acts of god" exclusions (and obvs there's rarely any disagreement about whether god was specifically the actor). A war is a usually a large-scale event causing a large amount of damage; without excluding it you would expect many insurers to be bankrupted. "Cyberwar" is something of a different matter and I could see why either side would want to litigate to clarify the definition.
The problem with public Wi-Fi (not just on airplanes) is that there's no guarantee about what you're gonna get in terms of bandwidth or if there are any limitations or restrictions.

Most public Wi-Fi for example blocks video websites such as YouTube and Netflix - if the network is paid you only find out after you've paid with no easy way to get a refund.

I get why they're blocking them, but I feel like a better solution would just be to split the bandwidth evenly and give every user a guaranteed bandwidth on which they're allowed to do anything they want (since it won't disrupt other users as they can't use more than their allocated bandwidth).

The bandwidth should be advertised upfront along with the price so any potential customers know what they're getting and whether it'll work for their application (if it's advertising 1Mbps I know I wouldn't be able to watch Netflix in HD, but it'll still be fine for e-mails and casual browsing).

Authentication should also be improved; currently it's all captive portals which are hacks and inefficient for frequent users. If I'm commuting every day and happy to pay for your Wi-Fi just give me my own WPA2 Enterprise credentials (unique username/password) so my devices can connect seamlessly without any further action on my part.
fixed -- thank you for taking the time to report this!
I'm not even going to dignify the "we don't need infra people" comment because it's not even a bad joke any more, it's more like a warning of management who have no fucking idea what is involved.

I didn’t say that you didn’t need any I said that you didn’t need “as many”. But yes, at smaller companies you can get away with no dedicated infrastructure people and just use a managed service provider. At a slightly larger company you can get away with a few people on site that manage your MSP.

So you want HA by running in multiple DCs - Exactly what happens when you run in multiple AZs and/or regions.

But if you're suggesting that companies don't ever make bad choices because of (a) uninformed/misinformed management decisions, or (b) short sightedness, I'll kindly suggest you're either being very sarcastic, or you're very naive.

So you think, Netflix for instance, who started off running all of their own servers and now are AWS biggest customers were being “naive”? Instead of thinking that all of these companies are being irrational - including major enterprises - by using cloud providers and their proprietary servers, maybe they know something that you don’t know?
I concur, about 2-3 weeks ago an update occurred, i think the one prior to adding the WYSIWYG editor. Now if i minimize Slack in Windows then maximize it again, I get 5 seconds of black screen before it displays.

This happens at work, home, and my laptop.

Performance has never got better for me, just worse, but I keep hearing about performance improvements?!?
There it is. :)
>> Perhaps employers can expand the search to those with degrees in statistics, mathematics, physics, econometrics?

Why do you assume there won't be a similar (or worse) gender bias in those fields too? And if you expand the search in some way or loosen the requirements, then you can't do it only for women, that wouldn't be legal. That's why there is a real pipeline problem that needs to be addressed by getting more women into STEM.
Thank you for taking the time to review it. I appreciate it. If you have ideas on how it could improve please let me know.
Chess is a particularly poor example for your point because piece odds (the better player starting without a piece... escalating from pawn to queen) is a really good handicap system that not only makes the games more interesting but also gives each player more useful training. The better player how to play when behind and the worse player how to try to win with a material advantage.

And you probably aren’t learning valuable lessons just losing to a much better player over and over again straight up. They won’t be the type of positions you’d get against players of your skill level. A much better player is likely getting decisive advantages out of the opening or early middle game, whereas especially at lower levels the middle game and endgame are much more important.
Robert Boyle’s to-do list (2010)
I second the props for Zig. It's basically a really well designed, trimmed down C with "compile time values" that, as an emergent phenomenon gets generics, and composable allocators.

C interop is beautiful. My primary language is on the Erlang Virtual machine, and it's easier to write FFI using Zig than it is to write it in C.
Of course it is a waste but it allows the FBI to make claims about how they busted a "kingpin". The war on drugs was never about actually stopping the flow of drugs. It just gives a justification to keep funds flowing into FBI/DEA etc type agencies. If you really wanted to stop the flow of drugs then we need a war on addiction. When you compare how much we spend on interdiction type enforcement versus drug treatment, it is obvious that the United Stats was never interested in actually helping people.
https://reactjs.org/
>Copyright © 2019 Facebook Inc.

Does the (sub)domain something is hosted on actually matter when the ownership situation is the same?
This site sells stolen artwork
Completely agree. This is why it is important for individual users to take responsibility for their own privacy.
I'm a bit surprised you ask for an email address and then proceed to do OAuth2.0. Why not skip the ask-for-email and get it from the identity provider?

EDIT: I like the idea and some of the execution. I have multiple UX suggestions that I will need time to collect (when not at work). One thing that was particularly jarring was the modal that pops up when you click an entity instead of the information being inlined in the frame. One feature I would highly recommend is the ability to make maps and reveal them piecemeal to players. I think this can really be something to open roleplaying up for a larger audience.
Response from connectFree here:

https://zen-lang.org/zig/
If someone told me last year that Uber had 1500 microservices written in a language that shares C's simplicity and some of its shortcommings I'd laugh it off.

Same for companies like MasterCard, American Express, Salesforce, Target, Twitch, Netflix, Twitter, Dropbox and Cloudflare.
Not sure what you are saying. Mathematicians were not even allowed to travel abroad [1] and any "concessions" were essentially as it pleased the USSR state. Only from 1990 was movement free in the true sense of the word.

[1] An example was when Margulis won the Fields medal: https://en.wikipedia.org/wiki/Grigory_Margulis. There are many other examples too.
I’m not sure what to think about this obfuscation tactic.

Lost Cities is a simple two-player card game where you have to take risks in laying out your cards with incomplete information.

In the end the points are tallied up. The calculation is somewhat complicated (or at least the number of points you will get are not immediately obvious at a glance), to the point where my partner and me both frequently thought we had clearly lost, but after tallying up the points it turns out we had won (or were at least much closer to winning than we thought).

I like the game but that somehow feels, well, at least weird. Especially since I first played this game on my phone. There is this really lovely implementation of it as an app that’s a real joy to play and feels very tactile and pleasant to use, much like the physical game. But one important difference is that the points are tallied up and shown for both you and your opponent as you play.

That to me makes the play at least feel more involved and more calculating. It feels quite different and I think I like it better but maybe that has also something to do with the game being very quick and it also tends to be well balanced. If I had to suffer through long stretches of time knowing I will lose … well that might be different.

Link to the board game: http://riograndegames.com/games.html?id=126
Link to the app: https://lostcitiesapp.com
My local cat shelter.
Objectively, it does not: it implies that, but does not denote it. You are reading your own implicit assumptions about the statement as fact. He simply never said that.
All English is a bit overstatement here. Meetups maybe, but the office it's a different story.
This makes sense if you take into account the newer iteration of Find My, which has been discussed technically on HN before.
Mermaid recently added this, still "experimental":
https://mermaid-js.github.io/mermaid/#/README?id=git-graph-e...

But I want more control — name the commits "A", "M" instead of random hash, free-form messages near commits, etc...
> If a program is significantly clearer and shorter in another language, that is considered a bug in TXR.

Well, that's a first for me.
Deliver Value Before the Paywall – Product-Led Growth Webinar Recording
"With ‘fairness’ built in, everyone has an equal chance of winning without compromising their playing style."

This must be a joke, right? What's the point of playing games? To feel good about oneself?!
List hygiene is important but from what I’ve seen most companies have their own way of handling it (or not handling it in many cases). For most orgs the platform defaults are good enough. What’s most important from my perspective is deactivation and also identifying when customers/contacts switch either to a different channel or create new accounts with new contact info. That said there are already a handful of list hygiene tools in the space. But if your tool is compelling and you can figure out where to position it then sure it’s worth a shot.
We charge a 5% platform fee. This is on top of any transaction fees charged by PayPal or Stripe.
So, did a court just order a domain to be taken down based on erroneous information from a private entity?
You mean Magento??
So the moderators count for nothing?
If you are targeting nix/BSD/MacOS/Windows then https://developer.gnome.org/glib/ is pretty good standard library for C. Not supported on bare-metal though.
Yes, there are. Off the top of my head, in the US:

Las Vegas (Aptiv), Pittsburgh (Aptiv, Aurora, Ford, Uber ATG), Dearborn MI (Ford), Miami (Ford), Washington (Ford). There's also a retirement community in Florida that Voyage is testing in.
i'd like to invite you to write your reports of how stadia works for you at a site i created: https://www.cloudgamingdb.com
Introducing our Advent Calendar: java.christmas
Otta picks up £850k seed to match you to relevant jobs
Never Use toString() for Behaviour
Apparently, AGI stands for "Artificial General Intelligence".
Xiaomi launches app to offer credit to millennials in India
Yes, sue them, and incentivize a worse, slower (because lawyers involved) and less transparent resolution of errors.
Those systems usually flag based on a known set of “bad” domains, which wouldn’t stop this attack (they could just register a few new domains before starting the attack).
CSS Architecture for Modern JavaScript Applications
He is playing for enjoyment and recreation. Playing and losing to Steph Curry does not give him that. Playing competitively with his friends does it.
I think you overestimate the tech skills of your average user. I know so many people for whom typing "how do I X" in Google is too difficult, and will flat out refuse to do it.

That's not to say that I think we should be dumbing down software for them. In fact, we should be doing the exact opposite.
This would be exciting but I'm already having trouble managing subnets and this just makes it worse. If these new Local Zones support IPv6 then that makes it much easier to plan and support new networks.
In grad school, I had access to a pool table and played nearly every day with a classmate who was already highly skilled. We were very competitive, and soon equally matched.

A couple of years later, after going separate ways, we met up at a pool hall. After a few games, it wasn’t even close.

Neither of us had played much for a few years. The difference was my friend’s sharp skills had deteriorated, whereas my advantage had often been from taking “creative” higher-risk/higher-reward shots—a “skill” that didn’t suffer as much from lack of practice.
Shop Shapewear Bodysuits – LaSculpte
Act of war against Ukraine, per the article.
It is often implied that telemetry is a universally bad thing.

If it is anomymized properly, I think its actually a good thing to base decisions on which functionality to improve and which bugs to fix on the usage patterns of the "silent majority" of users and not necessarily on the opinions of the vocal minority engaging with the devs in GitHub issues. There are many prominent examples of major products which were primarily driven by the interests of their developers and not the users, leading ultimately to their demise (e.g. Eclipse).
Hows this worm?
Cybersécurité Maroc
Thank you for this comment. I have not consulted a lawyer. I have not suffered any monetary loss due to this yet. I use this domain name only to run a small personal blog (the one linked to in this post) and an Exim4 MTA. The fact that the MTA became unreachable via the domain name did mean that some emails sent to it must have bounced back. The primary loss I suffered was in terms of time.

In fact, I appreciate the efforts of the Shadowserver Foundation in depriving Avalanche malware families of their command and control infrastructure by sinkholing the domain names generated by the malware domain generation algorithms. I understand false-positives like this can happen. It comes with the territory. It just sucks that the domain name I was using happened to be a false positive. In this case, it ended well because the Shadowserver Foundation (along with Namecheap) acted quickly on my issue and asked NIXI to have the domain transfer undone.

Having said that, I do believe that you make a very good point. Actions like this should be taken with a lot more care. What if it were not a personal blog but a small business? Depending on the nature of the business, an inadvertent domain transfer like this could have affected the business seriously. The Shadowsecurity Foundation did say that they are improving their processes.

I am not very concerned about this particular foundation when I talk about this. But I am concerned about the systemic issue in the domain name management system that allowed a mistake like this to occur. There could be some type of peer review before a domain transfer like this is executed. I don't think there is a general and popular solution for this problem in the near future. I am hoping that the recent work that is going on in consensus protocols based on cryptography might pave the way to a more decentralized network and more decentralized name management that also become popular and mainstream.
Why Is Learning Functional Programming So Damned Hard?
Genuinely curious - I thought it was strange when it first started - but surely every company must do this? Wouldn't making the investment of a large presence likely involve seeking concessions from each location as part of the scouting process?

What did Amazon do different here? Instead of in back rooms, it was all out in the open.

Curious of there are other examples of this.
The point of playing is ... playing. :) It's the journey. Not the win or loss.