skysight-inc/HackerNews huggingface dataset:
I initially did an image search to get a quick idea of what you were referring to. "Oh, that looks commercial/expensive..." - but no, it's open source, under the Apache license. Which means the only question is how motivated you really are to speed it up. If your answer is "really really __REALLY__ motivated", then...

- Reimplement the whole thing, in your choice of language, strictly without consideration of performance, to concretely grasp the implementation.

- Rewrite your reimplementation efficiently, using profiling etc, and using SSE/AVX or related techniques if/as possible. (I noticed references to Monte Carlo simulation in the code, and found some noise online that suggests this is vectorizable. I don't understand how MC is being used in the code though.) FWIW assembly language is likely 95-99% not worth chasing instead of Rust or C; one of the few real-world scenarios that call for asm is software video decode/encode, which boils down to patterns of hardcore number crunching that compilers are regarded to optimize poorly. I do not know whether this program is slow because it is poorly optimized or slow because it is simply computationally expensive.

- Rewrite your implementation to run on a GPU, if possible, using OpenMP or CUDA. (This may require implementing your own engine that achieves the same goals as the existing engine, after you achieve a high-level understanding of why the engine works the way it does, because you may need to rearchitect the way the program works in order to cram it into a GPU.)

- Reimplement your implementation in VHDL so it will run on an FPGA.

- Retarget your VHDL so it can be fabbed on a fixed-function ASIC.

This would be my high-level Handwavy Armchair Guide to achieving what you want :)

It's possible that the GPGPU or FPGA milestones will give you a significantly appreciable many-x performance boost. That may be 2x or 10x or 100x; you will be able to find out what is possible almost immediately, as you build your brain-dead implementation and go down little research/analysis paths figuring out how everything works.

It's also possible that the current implementation is poorly designed, and that sticking a profiler on it may find low hanging fruit. Likewise, it's equally possible the current implementation is well-tuned above average (despite being written in C++).

Oh, I found this random link that may be uninteresting or useful: https://news.ycombinator.com/item?id=18628326
The Five Dysfunctions of a Team is a perennial classic, though not tech focused. But that's probably okay in combination with more tech-industry focused literature.
Show HN: I made a recursive Kanban board with React
Created a nested Kanban board. You can click on the cards and it takes you into that cards board. This way large tasks can be broken into smaller tasks.
I agree. Those drums are everything.
> Nobody has suggested humans are not capable of rationality, that's an absurd exaggeration.

It's the title of the article.
Sift – a fast and powerful alternative to grep
Show HN: APIMock – API Mock server with domain support and proxy to record mocks
Our homes, cars, backyards, etc. aren't likely to be sterilized in this fashion. Plenty of immune challenges to keep our systems busy.
I always regarded Codility as just a test whether one is a University of Warsaw computer science alumnus/na - and no wonder given who authored most of the tasks.
Microsoft has been pretty clear on their direction of unified Xbox/PC gaming, so in general I haven't been remotely as concerned about the exclusivity problem. It would obviously be nice if it could also show up on PlayStation and Switch, but I'm personally happy that Xbox games that would previously have been console exclusives have been releasing as Xbox/PC games.
Kinetic powers list – Google Search
Yes, also no contention for video memory access on the BBC.
Why is a food bank warehouse a "natural environment", but a house is not?
Dalai Lama’s first album Inner World
I don't know either but I do know it starts with figuring out what journalism is or is suppose to be. You know it when you see it is not a good position to progress from. I'm not thinking of a single answer or a definition of what it is not.(or not suppose to be) I also have no idea who should make the decisions here :-) Perhaps we should all make up our mind indevidually.
I would lose my ability to buy cheap chinese products. And the chinese economy would lose the advantage of easy web plaftorms like Aliexpress to export to consumers outside of China.
That isn't true, and the Wikimedia Foundation has made it extremely easy to look up: https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Annual_... . They use all there money and it's well spent.

Internet Archive is a great cause, too, and they are also well run https://projects.propublica.org/nonprofits/organizations/943... Support them both.
I can't exactly put my reasoning to words, but it's really nice to see a map of the U.S. include the territories as well as the states.
As a developer at an agency, this is far more common than you think. Most of the sites we build are for small businesses that only have one or two products/services. By putting a few carousels with stock images and some meaningless language or testimonials, it makes it look (or at least makes them feel like it looks) like they do a lot more and are a lot more important and bigger than they are actually are. Half of our job is to make the client seem bigger and better than they really are and carousels are one of the ways that designers and clients like to do that.
Using your phone’s microphone to track possible Covid-19 exposure
atthis point i'll just enjoy the music anyway.
Agree and I am very glad I don't have to deal with this type of thing any more.

Sane support for different JREs is one of the use cases where containerization would really show its worth I expect. It should be relatively easy to set up a container with the app, the right jre version and a consistent set of dependency jars, all wrapped up with a shellscript that sets the class path and adds any horrible monkey patches you need to get things working and then launches it with the right set of arguments etc. Once that's done all that nastiness would be kept in its own private hell and you could have multiple of them running simultaneously and know that they won't infect each other and upgrading any one piece and/or your system jdk isn't going to kill everything.

It's not dependent on the system or user classpath or other environment variables, so should be reproducible and avoid weird "it works for me" bugs where the user is suffering something you just don't see.

Safe to say that's far from what "write once, run everywhere" seems to promise.
If you have a procedure for deriving QA data from production, change it to derive from the backup.

Using it directly is full of dangers, not only of leaking information, but also of corrupting your backups. (Otherwise, why are you testing anything?) And deriving test data from production looks like a good thing to me, but make sure to restrict the access to the test environment and mask your data.
> come for your statue.

Joke's on them: Google Maps will just give the angry mob directions to the Amazon HQ instead.
I wake up, go to shul (right now it's a social-distance service, we all wear masks and sit 6' from each other in a back yard). Then we have a few drinks.

Then I go home. Before COVID, we'd visit several friend's houses, walking around the neighborhood, eat a little, have lunch, talk.

Then we'd meet again for the afternoon service. Then I'd go home and read for a while.

Then we'd meet again for evening service and havdalah. Then we'd have a few more shots and go home.

(During the winter when days are shorter, things are compressed. This is "summer mode" with long days.)
Ten Paradoxes of Technology – great essay for all technologists [pdf]
Dismantling a Scam
Quis Custodiet Ipsos Custodes?
Not the same, but this reminds me of https://keybase.io/
That seems like a valid worry, however, it would be cause for such enormous outrage that I think it’s a route Beijing will never take. Tiktok is a good microcosm of this, it’s already stirring outrage and it’s not even monitoring more than any other surveillanceware (Facebook, Instagram, etc).
The blog post is very long and predicted at 18 minutes of reading, yet the word "deploy" appears only once. Plus there is no mention on who has to run it.
Where School Meets Prison
New Michigan law makes it illegal to force workers to be implanted w/ microchips
> Kibo

Wow. I'd forgotten all about him/her (probably him).
Hey @dang -- why are people allowed to mock other people's religion here?
> Except Freecad uses opencascade as their kernel and they require you to sign a CLA just to download the git repository.

git clone https://git.dev.opencascade.org/repos/occt.git

It's not well-advertised, but they do offer public read-only HTTP access to the git repository.[1] This URL really should be listed on the Resources page as well as the project summary in GitWeb.

[1] https://dev.opencascade.org/index.php?q=node/1212#comment-86...
- Don't delete accounts entirely when they are reported, just lock them. If it's not disputed delete them 1 year later.

- Add a "reputability score" for every channel which is log((total videos) * total views * total likes * months since first video). Obviously there should be a HUGE burden of proof when deleting a channel with millions of views and over a dozen videos.

- These are just two 15-minute-ideas of an engineer who can't get an interview at google. I'm sure among the thousands of employees somebody has an even better one.
Video files are one part of the data you lose, but you also have metadata, such as title, description, etc.
The best thing you can do with powerful technology is to give it away for free. Then everyone is on even footing and you don’t get an abusive power imbalance.
Compared to secular best practices, here we're working with different logic and different epistemology, among other things. A religious worldview not just about agreeing to this or that proposition.
I started the 'gender reveal party' trend. And I regret it
Not sure why this is downvoted, these are not universally true, but I've definitely seen what the parent describes.
Fortunately, all these can be reasonably dealt with for niche videos (say, <10k plays by month). You could keep a collection of a few thousand of such videos on one Hetzner box for €20-30 a month (skipping wouldn't be smooth, put normal playback should be). This would make sense for small orgs though, not individuals.
Yeah the performance of Discord is much better but it looks and feels like a product for gamers.

Slack has a more mainstream look and feel which is probably one of the reasons it's preferred by companies.
I've found that Switch[1] is really helpful for technical leaders. A large part of the job of a leader is successfully implementing change and too many leaders with a technical background lean too much on logic and reasoning to try to make changes happen. Switch offers a playbook for successfully implementing change and when I've followed it closely I've been much more successful than when I wing it.

[1]https://www.amazon.com/Switch-Change-Things-When-Hard/dp/038...
Analysis of Complex Geometric Models Made Simple
As someone who hires, I can tell you it works. I hired a Go developer after finding his ebook and blog posts and he did a project that was worth $10K+ USD. If he didn't have that ebook and his blog along with his open source contributions, I wouldn't have found him and hired him.
Singapore issues Covid-19 contact tracing wearables to 'vulnerable seniors'
Would this have an impact on transmission rates if a virus did allow for airborne transmission?
Not true, he skipped a few after giving up. Title should be, Professor TRIES to solve 240 computer science exam problems.
It is sad to hear of the isolation of gifted kids. It seems to be the rule, not the exception.

I was fortunate, my elementary was a magnet that did all kinds of experimental learning. I had to bus all the way across town (small town) to go there, but for my parents it was worth it.

Some experiments were elementary went to 6th grade, we learned french, and 2nd and 3rd grade were combined for awhile montessori style. However, even at the magnet, in 5th grade three of us were far enough ahead that they gave us an algebra book (9th grade) and had us self teach. But at least there were 3 of us, and Im still friends with them 40 years later.

For high school I went to a university affiliated magnet high school which ran 5 years starting at 7th and was created to serve the children of professors at the university. I didnt want to attend but my parents essentially coerced me.

I was reasonably challenged the whole time and it was a safe place to be a nerd. The school let you start taking community college and university classes when you were ready. The classes werent designated as AP classes, but they still prepared students for the AP. My sophomore high school chemistry textbook ended up being my university chemistry textbook.

I would say the school worked. Around half the class of 40 are professors. My kids are not really gifted so I wont push them in that direction, but where I live now has a very good set of magnet middle/high schools.

I agree that the pacing is slow in public schools. Kids probably only get 2-3 hours of actual learning each day. Our kids go to a spanish immersion private school that also teaches chinese. They typically are a year ahead of public school. For example my first grader started multiplication and fractions by the end of the year. However with us all being home due to covid we have moved him even faster than the accelerated curriculum and are pretty much done with the second grade curriculum this summer. I would not even classify him as gifted so more kids can probably go faster than the typical public school curriculum.

Ultimately in bigger cities the options exist via private schools, charter schools, and magnet schools but a lot depends on the parents' motivation and knowledge. I think for all the bad rap public schools get, they do a decent job of teaching the bulk of kids.
Simply requiring a small fee for review is a great suggestion!

It would be difficult to structure this but simply allowing a video creator (or any fan of the channel!) to pay a Youtube analyst or a third-party auditor at cost ($10 seems reasonable for 15 minutes of even a decently-payed, English-speaking Western employee's time) to review the channel/video for 15 minutes for actual violations would be a huge boon to real content creators.

This would also allow Google to identify what takedown requests are blackmail botnets and block them from doing further harm.

If anyone at Google is reading this please consider it!
So many viewers would be willing to pay that this need not even impact creators.

(Obviously this would have to be kept from getting out of hand and turning into Google racketeering with multiple takedowns of the same channel, but I trust them not to do that)
Show HN: Timeline – a tiny, anonymous, plaintext version of Twitter
Personal experience is great, but facts are more important.

IBM team did 40% fewer defects than non-TDD team,
Microsoft team: 60–90% (fewer defects than non-TDD fellows).

You can read more here:
https://medium.com/crowdbotics/tdd-roi-is-test-driven-develo...
How to build teams without bullshit
For the past few months I've been writing property tests with Hypothesis for Python (https://hypothesis.readthedocs.io/en/latest/) and Proptest for Rust (https://altsysrq.github.io/proptest-book/intro.html). The tl;dr on property testing is that, rather than testing just one manually solved case, you describe an invariant (the example given of x + y < limit being a good one) and a method of generating random inputs, and the test runner will use that information to fuzz your code.

I've found that I get better tests, and that I can write tests faster. It's also an antidote to Unangst's point that the developer who failed to imagine an test case while programming won't necessarily have an epiphany when they go to write tests.

But it isn't always a good fit with one's domain.
More likely they know most users won't do it, and it probably aids in some SEO or something.
I'm sort of at the mercy of the WUSTL database, they only give one state for respondent and petitioner. I caught a few more cases with regex, but in the case of this one where the name of the case has only two states I didn't catch it.
"people like them" is relative. Most of my crew are programmers -- but are Chinese, Indian, and German.
Yep, this "round earth" nonsense that has had people ridiculing good honest flatworlders for generations will die out any minute!

Aaaaany minute....
> Do you have any recommendation on what should I do

Research. Why? Because this question has been asked dozens if not hundreds of times.
Glad to see others bringing up concerns about the obsession with extracurricular learning in the industry. It’s pressure on people to do work at home, cleverly worded to not sound like a requirement. Yes, in depth learning takes a lot of time and is needed to become a better engineer, but that qualifies as WORK which should be compensated for, just like how delivering features is work. Throughout my career I have actively encouraged teammates to slow down and really understand problem domains, because the industry default they tend to be used to is to rush to completion.

All that being said, you just have to play the game a little bit too if you want to maximize your hireability. Find some dumb errors in doc sites for popular projects to check off the “OSS contributor” box. Have code in your GitHub account be public, hell just go fork some projects and never do anything with them, better than nothing and takes zero time. Add tasteful color and styling to your resume, etc. Feels superficial, it is! But in a competitive market it’s worth it and all of the above is mostly one-off work, not a “code is my lifestyle” transformation. Be honest if asked about it though, don’t lie about being a Rails core contributor because you forked Rails.
In almost all cases, I'd bet some human did ask for this content to be removed.

Either a copyright claim, or a user hitting 'report', or a takedown request, etc.
The consent dialogs aren't really about cookies, though. They are about tracking personal information. Many cookies aren't used for tracking and you can track without using cookies.
If you're a viewer, there are also some paid alternatives like https://watchnebula.com
Slashdot was moderated so that wasn't enough.
Announcing HAProxy 2.2
I did. The beginning was a slog, but then it got really interesting. For me it was more about the plot than the characters.
BBC Basic was a work of genius (it was written by Sophie Wilson of ARM fame) but not necessarily of concise code. I remember looking at some of the assembly in the 1980s and it was clear that code size was secondary to speed - there was some significant loop unrolling for example.

Absolutely agree on the hardware point as Sinclair's real talent was squeezing as much out of basic hardware as possible even at the expense of performance (e.g. CPU driving the screen in ZX80/81).

As a commercial decision limiting the ROM to 16k was a very good move in the end for Sinclair. It allowed full colour with 42k of spare RAM whereas the BBC only had c24k after allowing for screen memory, so in the end the Spectrum could support much larger and richer games than the BBC and (later) the Electron.
Looks fantastic! Well done!

Why didn't you go full brass on the decatrons, instead of mixing stainless and copper? Same goes for the counter box: you only wrapped 2 sides when you pro'lly could have wrapped the whole thing in brass... you probably saved yourself 10 hours by not doing that, but you're already in for what, 30 hours already?

Now I'm going to nitpick. :) My only critique is the high gloss finish on the wood looks unfinished in the final assembly picture: you can see drips/wrinkles, and the grain wasn't filled which isn't a good match with high gloss, or if unfilled a hand-oiled finish would not have called attention. This is a consequence of working with mahogany. (And what's with the hand filed-gouges in the cutouts. Yes they are hidden, but details count, man!)

I'm also jealous you have a machine shop. Very jealous.

Super job!
Very interesting, I've been looking for something like this to add to our ML pipeline. a few questions:

1) can we see examples of generated reports?

2) what happens if training fails?

3) what kind of metrics can it graph? can we have it track our custom metrics?

4) can we connect with external services like with webhooks,slack, and other integrations.

5) is this a docker technology, or how does it deal with images and dependencies?

Great work!
Read The Manager’s Path by Camille Fournier. It’s not just about managers, it’s also about tech leads.
Classify any image on the browser in few steps
Secretive Data Analytics Company Palantir Files Confidentially for IPO
"I hope more content creators will mirror their videos on services they pay for and have more control over."

I think this is the key...using the YT up/until you no longer can and then (presumably once an audience is present) reverting to your backups/hosting and going 'indy'.
I haven’t done it myself because I except users to be mostly people with the worst content (either illegal or awful in other ways), and I personally don’t want to deal with them.

Though I’m interested to have your opinion on this. My email is easy to find through my profile.

Also, anyone reading this, please feel free to take the idea and implement it if you think there is something interesting to do here.
This is an awesome video and I'd love to see more content like this. I love watching experts explain how they think
We had YouTube take down our church livestream in the middle of service, claiming that we violated their community guidelines (we didn't). The clip in question was blank, and the note said that it was an automated takedown. I immediately appealed, switched our stream key, and let everyone know to refresh their browsers. But still, serious interruption to people's worship because google relies too-heavily on automation.
It's a trade off. Sure, the ultimate testing is done by customers, but how fast one can push new fixes without tests? 1 reported bug could break many things.
Thanks for sharing! I re-posted it here on the Streamlit forum as well, hopefully you'll get more feedback there as well:

https://discuss.streamlit.io/t/dynamically-rendering-latex-i...
> This computer does not physically manipulated electricity.

Sophistry.

The whole purpose of a computer is to manipulate electricity, it is what electronic computers do.

Perhaps it really is kosher (I have no idea, I'm not Jewish and I'm not well informed about what kosher really means) but whatever it is or is not, it is quite certainly not true that 'This computer does not physically manipulated electricity.'

Perhaps the author actually meant something else, if so I'm curious as to what that might be.

Presumably the inclusion of the superfluous word physically means something to the author. To me (B. Sc. Physics) there is no need to include the word because all manipulation of electricity is physical, there is no other kind.