skysight-inc/HackerNews huggingface dataset:
That looks quite interesting. Can it detected embedded diagrams in PNG? I usually just save the PNG files, so I don't have to separately store the XML file.

Also just learned that Draw.io is migrating to Diagrams.net: https://www.diagrams.net/blog/move-diagrams-net
> Realistically, most companies are never going to check your GitHub profile in the first place

This is, in my personal experience, a sad truth.

I've been seriously looking for work for the past 6 months (thank you, Covid-19, for your disruption) and I'm surprised by the number of times I've started a phone interview with questions like: "tell me about your skills" ... has the interviewer not looked at my CV with its link to GitHub and various live projects I've done?

Yes I know engineers and interviewers are busy people with real jobs and deadlines and stuff. But I've been on that side of the table too. I've conducted plenty of interviews, online and face-to-face. Not researching the candidate before you talk to them or meet them ... that's just discourteous (in my view). Even 15 mins spent checking out the links they've supplied can give the interviewer a feel for the candidate's potential strengths and weaknesses and help the interviewer personalise the "standard" questions to better fit the candidates experiences.

Interviewing is an unpleasant task for everyone. Making the experience even a little less unpleasant can help everyone make better hiring choices at the end of the day.
We won it from a startup competition - good luck with Shnap... looks good
PolyMath, Scientific Computing with Pharo
Im not sure I agree; a set of $700 wheels won’t make anybody who can easily afford them feel like struggling customers again.
Wealthy people that I got to know would likely feel offended by the price tag in relation to the functionality.
The nouveau riche crowd looking to display status on the other hand...
This is something that I've been meaning to work on for a while - I'm doing a hardware project ATM so it won't be for a while - but there seems to be a strong use case for a generic software-tracker app.

Lots of projects have "are we fast yet" type graphs but I'm not aware of a generic tool that also allows you to set alerts for fine grained benchmarks (I made a toy that alerts you to x-sigma increases in cache misses when testing compiler backend patches for example).

One of those projects that I actually want to build but slightly too dull to finish.
Just to close the loop here, Penrose is also famous (to his readers, anyway) for his beautiful hand-drawn diagrams and illustrations. So it’s a terrific name for this project.
Mutual-aid networks could be set up to subsist strikers
Hell was easier to beat in the original game, but later was patched to be much more unforgiving. If you want to beat it solo, and without access to items from other players, you need a really good build and be lucky when it comes to items. Some characters are less dependent on items, for example a necromancer can solo hell naked using skeletons, sorceress is also less dependent on items because most of the damage comes from spells. The worst characters are melee characters because you need very good weapons (crushing blow does wonders on Hell) and very good armor/shield to survive (high resistances are a must because all monsters deal extra elemental damage).
Yeah I still can't get over the fact you're using 4 huge code bases just to replicate the functionality of a standard html input form.
Microsoft Surface Go 2 review
They're probably building doing a debug build which is incredibly disk intensive in my experience.
If you don’t have a cool $699 for the wheels, you could just go with the $299 feet [0], and load the whole thing onto a kid’s steel wagon [1].

[0]. https://www.apple.com/shop/product/MXNM2ZM/A/apple-mac-pro-f...

[1]. https://www.mocka.com.au/kids-steel-wagon.html
They could've at least intercepted the requests and applied their blacklist while leaving unblacklisted requests pass through as-is (so you can still use a custom server for the non-banned domains). Not saying I'm in favour of these shenanigans at all but at least if you are forced to do it then better do it with the minimum level of interference possible.
CromaApp: My First React Native App After 7 Years of Back End Development
iOS still exists.
Please never use androidannotations in a modern Android project. The codegen it does behind the scenes makes your compile times so much longer. It's been less than a month since it finally supported incremental compilation support. In addition, it's a lot of non configurable magic that will bite you if you ever need to do something a bit funky with different resources.

If you use kotlin, you can make use of synthethics which will automatically provide you with variables that bypass the need of calling `findViewById<T>`, including proper type inference. A slight step further, ViewBindings actually also give you type safety and null safety, depending on your layout. Then it simply becomes a matter of `binding.buttonThatIsNotHereOnLayout2?.setOnClickListener(this::onButtonClickedDoThing)`. Even if using Java, you can use the shorthand lambdas to do button.setOnClickListener((v) -> this.onButtonClicked()).

Much of the rest that is shown are matters of dependency injection, or are fixed with newer updates to the Android SDK. Fragments can have their layouts specified directly in their constructor, AsyncTasks have been deprecated over and over again, etc. AndroidAnnotations was alright in 2015-2016, where the Android API was truly dreadful. It still is, but most of the truly awful things are gone.
A career spans 45 years. $1000 at 6% ROI compounded annually yields $13,747. Now consider adding $1000 to that each year.
I have a Linux desktop and Mac laptop. I am considering installing Windows so I can run this simulator. Maybe that is the real business motivation for its release :)
All videos on this channel are worth watching. Interestingly enough, this one and another of my favourite channels [1] are run by Formlabs employees. It seems like they have some excellent engineers working for them.

[1] https://www.youtube.com/channel/UCMf49SMPnhxdLormhEpfyfg
Go to https://web.archive.org/web/20200511090135/https://ukaviatio...
Maybe its an experiment to see how many systems are utf8 compatible?

Bobby Tables v2.
This is pretty standard in many countries and industries.

Really, we need a law that turns it into a loan automatically with reasonable terms at the end of employment. But other than that, this is no different to any other student loan. Boomers killed free education, so now everyone pays one way or another.
Do Not Run After Buzzwords in Data Science, Says This VP of AI
Here’s an archive.is mirror: http://archive.is/5E8qO
Pinned Object Heap in .NET 5
Serious question:

Is this really a problem with web developers? Or is it with product managers who demand SPA like behavior?
> I have the feeling many audio companies are quite nerdy and it's hard to compete with die-hard audio-nerds.

Are we now describing strong developers who know their (difficult) domain well "nerds"? Kinda makes sense, given how most software engineering drifted into gluing together libraries and could be basically done by a monkey who has enough tolerance for boredom and frustration...
The UW model can't be said to estimate or underestimate anything at all - it's just curve fitting and is being constantly updated because the moment they issue an update, it's immediately out of line with reality. And not just out of line but outside the uncertainty bounds too.

There's a review of the performance of the model and its updates here:

https://www.nationalreview.com/corner/coronavirus-pandemic-p...
the large budget blow-outs that are 100% certain to follow

That's way more of a BART tradition than Caltrain. Just look at the SFO and Oakland airport extension debacles, let alone the clusterfuck that is Santa Clara county rail (both BART and VTA rail). VTA rail ridership is so bad, they've actually painted over window exteriors so that the lack of passengers can't be seen from outside.
Lessons I learned from my developers: A tester's perspective
If you had a regular plan where you invest every year, and don't sell, you would have ridden out the 2008 fiasco just fine.
I agree it can work. I'd just advocate to be careful, as parents tend to forget the reality of it, especially decades later.

Experience sure helps, but it's not a silver bullet either. We had our grandparents come to help for the first born, just to send them back because they were getting tons of germs and the lack of sleep was killing them. Two years later it was a perfect match and they really enjoyed taking care of the kid.
MITRE CAPEC: Common Attack Pattern Enumeration and Classification
I think this is based off the rather amusing story of someone writing an overzealous curse word filter that didn't allow people from Scunthorpe to write the name of their town.

It's an art project over and above anything else.
I really like this idea, do you use anything specific for the ideas journal?
It's an interesting situation.

Qatar Airlines pilot requirements are ICAO ATP, which you can convert to an FAA license, or just go fly in China.

(It's more difficult to go the opposite way, from FAA to European (EASA.))

You will never hear of such a situation where the pilot is billed for ab initio training in the US because US airlines do very little such training, if any. When US airlines partner with a flight training academy, they just promise to let graduates apply. :)

Sometimes US airlines will pay for (jet) type ratings, which cost in the $20k range, and charge the pilot if they leave within a year.
“Shiny Hunters” Hacker Group Keep 73 Mn User Records on Darknet
What leaks? This article is just speculation, and provides no additional information about a future "radical" MBP.
The code isn't a Monte Carlo simulation if you read it. It just iterates until it's simulated every day of the epidemic with the input seeds and then outputs the results to a table. The results are then given exactly without any uncertainty bounds: to make it a Monte Carlo simulation is probably impossible given how slow it is.

I think the article author mentioned that just to show (s)he understands stochastic modelling. As can be seen from your comments and others, it's apparent some people/scientists either aren't reading the article properly at all, or have a massively wrong understanding of what Monte Carlo/stochastic modelling techniques really are.
May I suggest examining "if 0.1% of your savings is in the market" again? Like what happened with the other 99.9% of your savings?
Then allow me to pay if I want to?

If you pay then you signal that you have disposable income and your data becomes even more lucrative to sell. It’s a no-win situation.
Legal Help – C Corporation Post Establishment Stock Issuance
We are a startup already established in Turkey. We’re establishing another company in Delaware to raise SAFE investments and M/A in the future. Since our existing angel investors are a part of our company in Turkey and our establishment agreement in Turkish Company prevents us from establishing without them in the same industry(No Competition). We’ve established the company with our investors and they are formally part of the company as Founders. Now we’re in the post-establishment phase of our C Corporation thus we need to issue authorized stocks. We’re stuck on reserving an option pool; If we don’t issue all the authorized shares our shares won’t be same with our previous company but we won’t have any authorized shares left. On the other hand if we reserve an option pool we won’t have the equal amount of shares agreed on establishment.

Problems
- What are the consequences of having no reserved authorized stocks in the future?
- As founders, if we want to authorize more stocks or use our stocks to establish an employee pool as requested by V.C. do we face any enourmous taxes or legal fees?
Canola oil, this one [1] is sold in Sweden

[1] https://www.zeta.nu/produkter/rapsolja-d-vitaminberikad/
Took a while to solve this Leetcode problem as a beginner
This articles explains how I solved Leetcode 80 problem which is to Remove Duplicates from Sorted Array.
That was surprisingly fun, I got it after 3 or 4 tries. Keep hacking on it!
>Show me the HTML standard that supports SPA submissions that don't reload the page.

Any HTML form that uses a standard button element rather than a submit button. Attach a JS event listener to it, read the form, post by AJAX.

That was a thing long before React came along.
This is awesome. Any way you can make an API out of this?
The only problem being if you want to debug the optimized code ;)
I'm sure with modern heating technology we could fix that, albeit with significantly higher shipping costs.
My understanding is that this is a nested list parser. Nested lists are defined by the indentation level. Metadata for items can be specified by square brackets.

I don't see how this is different than just opening notepad.exe and writing stuff.
Looks good!
Is anyone else getting this during the update?

[i] Target: https://hosts-file.net/ad_servers.txt
[] Status: Connection Refused
[] List download failed: no cached list available

Looking at the query log, I see a fairly large amount of requests 24/7 by my Xiaomi robot vacuum and my Xiaomi desk LED Desk Lamp. I've blocked both of them.
Is there any way of disabling the wifi on the desk light completely? Right now i've connected the lamp to my Wifi and blocked it at the router to prevent it from starting its own WiFi network.
Even if the SIM's anonymous, as the article demonstrated, it would be easy to de-anonymize it.
Are there any comprehensive websites that are documenting this type of behaviour for the future - like Glassdoor but for consumers and investors?

Given an equal choice between buying something from two companies I'd choose the one that had been nicer to its employees and community.

Case in point - I own a (quite small) number of shares in UK retailer Hotel Chocolat. I'd probably have sold them if it wasn't for their apparently decent policy: https://www.hotelchocolat.com/uk/corona-virus-updates.html
The problem with high inheritance tax is that it only hurts the rich when it catches them off guard. In otherwise free economy there are so many legal ways to circumvent inheritance tax for the lowest rate tax that is available.
I honestly believe your thinking here is one of the biggest misunderstandings of our time. Is it really so hard for you to believe that the majority of constituents in these groups want equality rather than them being envious of others' wealth?
Thanks!

That figures. They are also pretty liberal on their citizens owning guns.
wow. this is amazing. so much work
How are you going to distinguish (bulleted) lists from multi-line paragraphs without a minimum of syntax?

P.S.: Whitespace is syntax too ;-) -- signed, Guido van Rossum
> That kind of triangulation is nowhere near precise enough to reveal the data shown in the article

You don't have to speculate, the article does state the method:

>> All modern mobile phones have a GPS receiver, which with the help of satellite can track the exact position of the phone with only a few meters distance.

>> The position data NRK acquired consisted of a table with four hundred million map coordinates from mobiles in Norway. A number in the table led us on the trail of Karl Bjarne Bernhardsen.

I think the general observation is that they (government, cell providers, 3rd parties to whom this is sold) have access to most GPS data and all cell tower triangulation data; the latter they have however often it is set up to be recorded.
Setting up Emacs inside of a WSL2 distribution
I'm only half way through the paper, but it's a very interesting read. One thing I don't get though; I'd have thought that the dative case would be very useful, if not essential, to humans living a hunter-gatherer lifestyle, but the paper seems to suggest that the necessary neural machinery to support the grammatical case only came into existence 70k years ago. What am I misunderstanding here?
Given that I worked on it, and it shipped, in the mid 90s It certainly is not “must be from 2000 or so.”

Plus in this case what has Clang to do with it given that we are talking about gcc?
https://news.ycombinator.com/item?id=23139587
-O3 should include those expensive optimizations. If you want fast builds with minimal optimizations, go with -O1
In total he earned $66 for Medium tracking and annoying over 239k readers. A very small gain considering the damage.
Sure, younger academics in modelling heavy subjects are much more aware of software engineering issues and newer code tends to be better. That being said, academia is a world where you are competing with the smartest, most driven people in the world for a small set of available jobs. Anything that does not directly impact how likely you are to get those jobs simply will not be done consistently.
Indeed. One needs to have an exit strategy for after 40s.

In this case, early 30s would be mid career.
Not the OP here, but AFAIK LLVM has been struggling with parallelizing compilation of independent functions due to some shared global context that ideally wouldn't be there. A full rewrite would allow a redesign of this part in a more concurrency-friendly way. So it's conceivable that a concurrency-oriented rewrite would bring nice speedups in wall time, not total CPU time. And Rust might give some more guarantees that there really aren't any hidden shared corners.
> Tools like webpack, babel [...] but are meant to decouple the maintainability of your code from the implementation details.

Let's be real, the only reason we really need WebPack and Babel at this point is for IE11 compatibility and JSX.

Currently >90% of the browsers (that depends on the country) are evergreen, and have support for most ES6 features, including ES6 modules. As soon as we're able to drop IE11 (when will Google remove IE11 support from Youtube?), the only reason to keep those tools will be JSX, which is frankly a minor convenience compared to the rest of React, and there are multiple alternatives to it that are not that terrible. [2]

Apart from that, WebPack and Babel are extremely hit-and-miss and terrible slow for anything but small-ish projects.

If you're doing SaaS or enterprise, chances are most of your customer-base is already 99.9% on Chrome or, in the worst case, in enterprise Windows-centric companies, Edge and that 0.01% is just waiting for something to tip them off.

I really can't wait to get rid of those two shitshows. Or maybe replace them with something actually useful, like Typescript compiled directly to modules.

-

[1] https://www.npmjs.com/package/domz / https://www.npmjs.com/package/htm / https://www.npmjs.com/package/react-hyperscript
Good place to ask: in addition to setting up pi-hole or https://nextdns.io/, what browser or device based blockers should be used?

Anyone have the run down on
Adblock plus
Privacy badger
UBlock origin
Etc??
Almost everyone, I've spoken to about these (including software engineers), know they are being tracked and they don't care. Actually, you know what, not almost everyone, everyone I've spoken to about this.

I've got the reply "if you don't like it, stay off the internet". Well.
Reducing cost for small Amazon Elasticsearch Service domains
Signs, Signs, Everywhere Signs
Akers Signs is happy to assist you with ensuring your message gets the attention it deserves while keeping your community happy at the same time. We offer permitting procurement as one of our services, so you will have a partner who knows what to expect and can guide you along the way.
I think it's the case where traditional methods are faster because any issue already has a stack overflow answer. Whereas the new tech stacks are still in the discovery phase. Containers are useful and they do simplify application deployment in terms of dependency management.

If you've never used the full k8-native stack it's easy to dismiss it. K8 recently with operators has made running distributed software as easy as configuring yaml. It's the same struggle you have with traditional stacks while you discover which config values and ansible scripts get you what you want.
How can I open my already existing draw.io XML files using this extension?

Neat project.
I guess this will be won, if at all, in the court of popular opinion
I'd be careful about that. A lot of popular internet economic theories get holed below the waterline with simple google searches.
How did I kill free education?
Many of us only used it because it was free/available for everyone and we were students or stuck in another situation were it was the only option. If there was both a webmail interface and imap we chose imap.

Some of us still to this day prefer imap/jmap/exchange if the server support it in a meaningful way.
Gatsby (static-site generator powered by React) was a massive timesaver for me. Sure, you spend a bit longer setting up some basic components, but the trivial ability to share those components between pages more than makes up for it...
Most philosophy professor would be counter culture and want communism or any other idealistic doctrine and wouldn't find his/her self worth on money
By using this title, it is the author, not readers, that brings politics into the discussion. It has a connection, right there in the title.

Maybe it is just a joke, a way to boost clicks, or some kind of myopic view that says technical people are above politics, a mix of that, none of the above, I don't know.

But let's not pretend it was not made on purpose.

Authors constantly adapt their writing to their audience.

Alternative titles that convey more information, invites no political discussion, and don't break HN guidelines:

- "Speeding up LLVM by 10%"

- "Reducing compilation times for LLVM 11"

- "10 optimisations for LLVM" (ok this one is click-baity)

Alternative titles the author would probably have self-consored to cater to audiences:

- "Guess what LLVM? hash tables faster than linear lookup" (accusatory, rude)

- "LLVM getting a Summer Body" (fatphobic)

- "Honey I Shrunk the Compilation Time", "Oh Hi CTMark" (pop-culture is generational, and frankly those jokes are horrible)
Very poor article and nothing really new here certainly nothing radical, also seemingly the author doesn't know or discuss ARM chips which have already shipped on the Windows side.
Another similar project by Mark Rober for darts: https://www.youtube.com/watch?v=MHTizZ_XcUM
I'm no native speaker, maybe I misused the word a bit. I mean it in a very positive way :)

Precisely here I'd describe a person that spends much of their free time to code with audio and at least since their late youth. Often somehow valuing the technology over the actual sound (at least not clearly coming from the musician background, but rather from DIY, art or programming).

It's just a very attractive niche quite a few have a strong dedication to and if something could also be a hobby there must be some good people doing it already.
Default to Remote Work?
The trick is to make sure the recipient's always "listening":

nohup yes >/dev/null

With that, 'yes' is still pegging one of my cores even though I've closed the terminal.
> As a general guide, ask questions like your life depends on it.

Yes and no, questions are important but do try to collect a few questions to one sitting. In the said notepad collect questions and when you feel it's right go ahead and ask them.

But before that try to answer some of them yourself, and check whether they were answered somewhere else.
>Universities typically allow you to take courses from different topics too.

But in America I don't think you can do that, some families don't have the privilege to spend so much money on somebody to get a bachelor in philosophy and then have no jobs afterwards.
But setting the wrong state is someting that happens far less and is much more traceable, because the encapsulation of state changes into a single place massively reduces the side effects (and global state) that were the cause of 90% of those bugs in the bad old days.