skysight-inc/HackerNews huggingface dataset:
Your snark is very welcome, but do you have any proposal of how do you add support for a new Qualcomm SoC, GPU and it's camera modules without modifying the kernel? Or for their basebands?

Linux still has pretty much no path of adding these in userspace, neither it's interested in a stable ABI.

And no, forcing the only big SoC manufacturer in the world to opensource their drivers isn't really going to work.
That's fair.

In any case, I should probably write here that I have since tested account creation with another email and received the activation link right away.
I'd like to see some kind of tool for sysadmins showing what can be accessed from where. Pretty much this article, but automated.
Seems the solution would be to improve the thing rather than reimplement it as microservices.
One of the best practical CS books is Elements of Clojure [1]. The chapter that is available as a free preview is about naming.

The author has a philosophy background, and this really shines through in a good way when talking about naming.

___

1. https://leanpub.com/elementsofclojure
Some of those aren't designed for data that doesn't fit in RAM.
They even have it in their name (MemSQL for example).
And they were also free to install malware, viruses and had no means of micropayments. Customers are not going to willy nilly put their payment information on every random website.

If there was some innovative game changing idea that was prevented by app stores why don’t you see it on Android where you can side load?
HTTPS wellnesscarepills com/zen-hair-male/
Zen Hair Male
You may get those two little Hair Loss Review-developing assistants in pretty much any eating routine place or store. Need to know the things they are? Saw-palmetto and olive oil. Soundis like weare preparing to make a bowl, however rather we're wanting to deliver some new hair for the diminishing areas or bare spots. Consider any current extreme changes you've made in your way of life, on the off chance that you've seen your Hair Loss dropping out. Have you at any point begun another eating regimen? Possibly you have as of late gotten wiped out? Is it accurate to say that you are experiencing a strained period?
https://wellnesscarepills.com/zen-hair-male/
There's nothing about that which is viable or new for adtech. Scroll depth has been an available metric for the last 5 years.
Ask HN: Why is my post invisible?
Hi,
I posted earlier about my company shutdown but it's only visible to me.

Basically I just wanted a little discourse about failing whilst maintaining some anonymity and HN is where I hang out.

I used a throwaway because I want to remain anonymous at this point in time. I see throwaway's used for these types of posts so I'm guessing that that is not the reason.
64 threads ought to be enough for anyone.

If I am investing USD 4000 on a CPU, I'd probably go for the EPYC part for 500 more and twice the memory bandwidth. It'd be interesting to run these benchmarks under perf to see how many L3 cache misses happen and how much they cost in cycles.
Is there any toolkit available that lets you build a UI editor like this?

We would like to ship a UI editor with our product that lets you define simple UIs that serialize to json/xml but are hesitant because of the effort required and resources at hand.
Oracle can't go after CDDL licensed work - VirtualBox extension pack wasn't CDDL or even open source project.
That is exactly my point -- other countries are effectively containing the virus to China, and it appears to be working very well.
Unsure how to tag people like dang, but is it possible to change the link or the title? The link is for page 3 of the review, which is a broader discussion about multi-threading on Windows.
Unless you think China is overstating the seriousness of it, this supports my point.
When did cows become the great climate scapegoat ?

A calf is not killed to provide milk. They're weaned from an early age while the mother continues to provide milk for up to 2 years. Milking cows will provide up to 40 liters twice a day.

The calf, like the mother, will eventually be killed for meat, but that is the reality of all meat we eat.

As for drinking milk, the official recommendation in Scandinavia is drinking 0.5L/day.
Really interesting. I saw it mentions about distorting distances in the tube. I always wondered why is important to know the distance while being in a metro. I know where I'm supposed to go and as long as it's not my first time travelling I also know how much time it will take. In my opinion the distance (in km) between stops it's irrelevant. Time is of the essence
Android’s “openness” has always been bullshit. From day one what made Android Android to most non Chinese consumers was the proprietary bits that Google included and the drivers were always closed source.
Another Inbox in the making.

Google Play music which became the far crappier Youtube Music and the various attempts at an Android FaceTime giving us long litany of buggy shortlived crap.

Focus on doing something good instead competing with everybody with rather shortlived sub par mediocre efforts.
I'm reminded of a story about Google's internal password vault outage, where restoring service required opening a safe whose combination was of course in the password vault.
Airbnb has devoured London – and here’s the data that proves it
What benchmarks do you think would be relevant? This seems like a part that's designed for AV production, 3D and SFX work. It could be used in a server-like role, but, for 500 more, the EPYC counterpart is a much better deal.
Inspiration for Side-Projects
There are many high quality podcast apps out there, let us not centralize more power and data by using a Google/Apple/.. FAANG product in what is currently a healthy vertical
I wrote an article on this last year, which scratches the surface. My conclusion was that a good name is whatever the team thinks is a good name: you cannot write a set of rules that defines good names.

https://richard-taylor.github.io/threads/coding/naming.html
I think that if the question you ask is: Should I use microservices or not? Then you have already failed. The question you should be asking is: Where should the application be split?

Nowhere, or into two unequally sized chunks, are both valid answers. If you can't split a component without resorting to weird coupling shenanigans, then don't split it.
They are not wallpapers (static), they are screensavers (moving), don't you agree?
The illusion of security is also a temptation!
One of the major overhead for me was writing tests. I used to get so frustrated because there are so many, so many things to mock / stub.

Do you have any suggestions for testing (Mostly service API testing) ?
Years ago I wrote the re-wrote wiki parser for Dokuwiki (which is used at https://wiki.php.net/ among other places). Originally the parser was scanning a wiki page multiple times using various regular expressions. I used a stack machine as a way to manage the regular expressions, which resulted in being able to parse a page in a single pass - it's documented here - https://www.dokuwiki.org/devel:parser

A nice (unexpected) side effect is it became much easier for people extend the parser which their own syntax, leading to an explosion of plugins ( https://www.dokuwiki.org/plugins?plugintype=1#extension__tab... )

I'm no expert on parsing theory but I have the impression that applying standard approaches to parsing source code; building syntax trees, attempting to express it with context free grammar etc. is the wrong approach for parsing wiki markup because it's context-sensitive. There's some discussion of the problem here https://www.mediawiki.org/wiki/Markup_spec#Feasibility_study

Another challenge for wiki markup, from a usability perspective, if a user get's part of the syntax of a page "wrong", you need to show them the end result so they can fix the problem, rather than have the entire page "fail" with a syntax error.

From looking at many wiki parsers before re-writing the Dokuwiki parser, what _tends_ to be the case, when people try to apply context-free grammars or build syntax trees is they reach 80% then stumble at the remain 20% of edge cases of how wiki markup is actually used in the wild.

Instead of building an object graph, the Dokuwiki parser produces a simple flat array representing the source page ( https://www.dokuwiki.org/devel:parser#token_conversion ) which I'd argue makes is simpler write code for rendering output (hence lots of plugins) as well as being more robust at handling "bad" wiki markup it might encounter in the wild - less chance of some kind of infinite recursion or similar.

Ultimately it's similar discussion to the SAX vs. DOM discussions people used to have around XML parsing ( https://stackoverflow.com/questions/6828703/what-is-the-diff... ). From a glance at the Parsiod source they seem to be taking a DOM-like approach - I wish them luck with that - my experience was this will probably lead to a great deal more complexity, especially when it comes to edge cases.
Second Class Citizens: The Post Office IT Scandal (BBC Podcast)
The other A is doing it.
These seem to be the least boring x86 machines. At 16 sockets the NUMA topology must be interesting.
Finally someone acting reasonable in this discussion. When I tell people my startup (We're two developers, a few thousand LoC, a pretty simple web service) is built as a monolith people look at me as if I'm crazy. Many people don't seem to realize that microservices are are A tool, not THE tool.
Seymour Papert writes in the introduction Mindstorms about he was fascinated by gears as a child and spent much time playing with them, and what he learnt through play provided a valuable intellectual foundation for learning many elementary and advanced ideas in mathematics.

http://www.papert.org/articles/GearsOfMyChildhood.html
OK, another Godbolt link: https://godbolt.org/z/SiRvBR

This one adds functions that call the exception-based and error code based functions in a simple for loop. Both handle the error.

Unless I've screwed up somewhere, I think the result is that in the exception case, the body of the inner loop contains 13 instructions, while the error code case contains 5.

Also, the generated code for the exception case is harder to read and understand. When writing performance critical code I like to eye-ball the disassembly just to make sure the compiler didn't do anything unexpected. This task is hard enough already in non-trivial functions, I certainly don't want it getting any harder.
Oh my! These animations are sooooooo satisfying to look at!
Worked for hundreds of years, right?
Self-aligning heliostats arrive to slice CSP costs
GSMA cancels MWC 2020 following exhibitor exodus over coronavirus
Without push, you won’t reach very much of your audience unless you are hyper-mega-famous. I am not and have no wish to be.

I don’t like popups either, but you don’t get emails very well otherwise.

Ugly high-contrast pancake buttons convert better than slick, elegant ones too. :/
Why not link directly to the source?
12 repositories between 2 developers? Why?
With this link you'll get a predefined PH template
https://openchakra.app/?ref=producthunt
You could consider splitting certain large, distinct pieces into separate services, maybe. You don't need a dichotomy of one monolith vs. dozens of microservices. You could have a monolith plus 3 or 4 services.

Or only do that going forward; e.g. for future feature requests that would otherwise require adding another huge chunk to the monolith.
Oracle counters Google's innovation claims in Supreme Court fight
Ask HN: Electron Cross Platform
Hi all. What is your solution to packaging and distributing an electron app on different platforms? Do you do it yourself or is there a SaaS for this? If DIY do you use cloud computers for each platform or physical machines? Any frustrations?

I’m finding it pretty hard just to build a windows msi. Finally cracked it but now need to figure out updates.
Obligatory post : http://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036...

(Dijkstra on software engineering)
Drives me crazy that if I suggest diagrams like this might be useful on wikipedia or documentation I mostly get downvoted into oblivion.
Nope.

The off-by-one extension to The Joke annoys me to no end as obnoxious and unnecessary.

But, the church of "At Most Once Delivery" is legit. If it's important, they'll call again.

The network is unreliable. It's not a happy fact. But, it's real. Pretending it's not real only leads to sadness and frustration. Accepting it for what it is leads to the revelation that you don't actually need everything to be perfect all of the time. And, greatness follows.
Ah, thanks! I grew up using a rotary dial phone but of course was too young to think that much about how it actually works. Learned something new today!
It's not that easy. It's not always that you scroll gradually to the bottom of the page. If you click the scrollbar to the bottom, then the middle images shouldn't load. The same if you use hash navigation to the bottom.

If you refresh the page at the bottom, it will stay at the bottom, so no need to load top images.
Or split out an individual domain, particularly one you’re having pain with, into its own “micro”service.
But what are the limits that warrant even considering microservices (a bit more detail please)? (Serious question)
Any other way that you know and wanna share with others?
288MB Cache. I wonder if we'll ever be given some control about how and what computations are cached. It seems like a lot of memory to leave to simple heuristics.
Joyen't
You jest, but that regex looks machine-generated. My Emacs is full of these in places used for syntax coloring, but I know these are optimized. There's an elisp function, regex-opt, into which you can throw a bunch of strings, and you get out a regex like above.
Maybe you can look into the build scripts of some opensource tools built on top of electron.
Google Open Sourced Tcmalloc
You mean the paperwork they're holding in their hands? Is there something secret on it?
Isn't a monolithic service just kind of a single service micro-service system?
I know one from GhostCMS; Desktop tool for editing the posts: https://github.com/TryGhost/Ghost-Desktop
Indeed. Had to scan halfway through the article to get to the actual site link https://www.oldbookillustrations.com/
I'm late to the conversation here as I've been pondering it for a few days. I'm not a very good programmer or a bash user, but I can usually understand a script when I see it.

What script or bash alias are you using to do your "note (maybe some text here)"? I'd love to be able to do something similar.
Step-by-step interactive breakdown of the visual effects in a videogame
By the time it happens MS will support it in Home edition. I remember that Win2000 for example supported something like 2 or 4 CPUs in standard edition and you had to buy server editions or even datacenter edition for more.
Enumerating those limits and doing a boring risk benefit analysis of approaches to remove them. Sure microservices could fit in, but you need to get things pretty clean to split off a chunk in the first place
iPhone is swimming in the Indian Ocean waiting to be rescued
I'm putting together a rough dream of what you may like, it's still in the early planning phases

Tell me what you think: http://9ol.es/pty.txt
My advice is favour places with engineers who both have the knowhow and the power to make decisions based on cost/benefit analysis. There is no right or wrong without context. Beware of places where engineering is driven by hype and/or dogma.
> What am I missing?

Google fu.

parsoid source code => https://github.com/wikimedia/parsoid
Not sure how increasing the hiring pool also increases wages.
Lazy loading as a standard would actually make it much easier to modify lazy loading behaviour through browser config and/or addons. Now you are at a mercy of website creator, with a standard and the ability to modify default behaviour through a config you could possibly just switch off lazy loading if thats better for you
Great article. How did you make those images with sliders? Any tool or library you used?
If I had a $50/month budget, this is how I'd spread it:

$10 - https://subscription.packtpub.com/
Are you interested in frontend?
$40 - https://frontendmasters.com/
Otherwise
$29 - https://www.pluralsight.com/
$10 - go for a random course on something I've never done

Courses I've (extra)enjoyed:

- 60% of Rust courses on Packt
- https://mastery.games/p/flexbox-zombies
- https://laracasts.com/series/learn-vue-2-step-by-step

Shoutout to Jeffrey from Laracasts, it's been years since I've taken his Vue class, and I don't use Vue anymore, but the calm, straight-forward way he explains things stuck in the back of my head. When I have to teach something, I try to be Jeffrey.

Packtpub has been the best resource for my area of interest. It should take one a really long time to run out of free resources and into buying subscriptions. There are few good courses, that are not inflated with BS to increase their length.

When I find a course I'm interested in, I pirate it. If I consider it got me enough value to justify the asked price, I'll buy it as well. More than 80% don't.

----------------------------------------------

Some learning resources:

> These are just a few, trying not to post a wall of text.

Standard course sites:
- https://www.packtpub.com/
- https://www.coursera.org/
- https://www.pluralsight.com/

Academia(/ish):
- MIT OCW
https://ocw.mit.edu/courses/captioned/
https://ocw.mit.edu/resources/
Notable:
- https://ocw.mit.edu/resources/res-tll-005-how-to-speak-january-iap-2018/
- https://ocw.mit.edu/courses/physics/8-04-quantum-physics-i-spring-2013/lecture-videos/
- MITx - https://micromasters.mit.edu/
- https://www.edx.org/course

Math:
- https://www.mathsisfun.com/
- https://mathproblems123.wordpress.com/

Frontend:
- https://frontendmasters.com
- https://scrimba.com/
- https://mastery.games/

Devops:
- https://www.aws.training/
- https://linuxacademy.com/
- http://linux-training.be/
- http://write.flossmanuals.net/command-line/introduction/
- https://www.tldp.org/LDP/abs/html/

Places where you can practice (development):
- https://projecteuler.net/about
- https://open.kattis.com/
- https://www.codewars.com/
- https://codeforces.com/contests
- https://codingcompetitions.withgoogle.com/codejam
- https://www.techgig.com/challenge
- https://www.hackerrank.com/contests
- https://app.codility.com/programmers/challenges/

C:
- https://www.learn-c.org/
- http://cslibrary.stanford.edu/101/
- http://2016-aalto-c.mooc.fi/en/Module_1/index.html
- https://www.guru99.com/c-programming-tutorial.html
- http://c-faq.com/index.html

----------------------------------------------

Sorry for the bad formatting and the non-clickable links, it's just the way it is on HN.
I could see a room outfitted to spec become a standard some day. Starting with a working microphone.
Many nice and enjoyable things are only nice for you, but not the other party. We don't generally say "enjoy stealing".
Interesting heuristic. That means my 6 core-12 thread CPU will need to have 24GB of RAM. I am on 32GB so it's cool.
EPYC is only 500usd more?

btw, the cost for server component would probably be more expensive too right?
Best image I found was: https://www.oldbookillustrations.com/illustrations/de-groof-... ... great story, anyway. Poor bastard didn't even get a mention at https://en.wikipedia.org/wiki/History_of_aviation#19th_centu...
+1 for your reply and to cheer you up. I also got down-voted to hell for posting that rather innocuous comment — don’t let it get to you.

As for the element of surprise, not everybody moves in the same circles. You might be deep into server-grade operating systems, or DevOps, or other branches of information technology that are far from my daily experience. I haunt the areas associated with theoretical computer science, applied mathematics, finance, and the ins-and-outs of the (European) payments system. Each of our haunts are so vast that it’s easy to be erudite in general and yet still pretty ignorant of things others take for granted.
It's for viewers to verify the work they are doing. I'm not implying they shouldn't.
1) I'm not going to go with a browser vendor that violates my privacy more just because it doesn't say it tries not to violate my privacy.

2) Sure, and like the rest of the Mozilla community, I'll keep an eye on those trends. I'll revisit my choice of browser once they're actually worse than the others. Or more likely, work with the rest of the community to prevent that from happening.
is 200k too low? The data clearly shows the problem is mostly income agnostic.
I always thought the point of lazy loading is to save the company serving the on bandwidth costs. AFAIK it's never been a good user experience scrolling down and then having to wait for images to load.
You can become a chartered engineer based on software engineering expeirence and a CS degree. Ergo, you can be a software 'engineer'.
Good for them. Now, if the government stopped artificially limiting the height of buildings, perhaps prices could go down.
That's not the case for the two pounds though. In the coin's situation, it's because the three gears at the top are interlocked and jammed.
For me I’ve never been able to create micro services without running into what you’ve just said about the complexity from the tools themselves. As of right now I’m biased towards writing my sloppy code and seeing what part of it falls over. To me that’s the best way to not rabbit hole while debugging these micro service problems.
CWI Talks on Core Database Research Topics
The CWI Database Architectures group just started publishing its talks on (various) Database Research Topics.
Every week a new talk will be uploaded on youtube.
The first talk is the paper "Unnesting Arbitrary Queries."
by Thomas Neumann and Alfons Kemper (Presented by Mark Raasveldt).
To be honest it's super easy. All he needs to do is to run "checkinstall" from the root of the source tree after a successful compile, and it will generate a valid Debian (ANY SUPPORTED DISTRO) package.

This can of course be done as last pass a part of a CI runner pipeline with Gitlab or Jenkins build job.
As a CSP researcher I find this motivating, because we are working on a system that does not require calibration at all.

Nevertheless, such self-aligning approaches are not explained at all which is quite annoying.

Our particular approach is based on machine learning for object detection using an embedded computer.

We have published several papers about this idea and also an article explaining our approach: https://mechatronicsblog.com/smart-solar-tower-power-mockup-...

We did not get much attention but we hope that we can keep working on this and get funding to develop this approach for real systems.
Regulatory capturing monopolistic systems is worse
Monorepo is the answer
I’ve heard these “simple heuristics” are multi-megabyte neural networks these days. I believe I heard that claim in this video:
https://youtu.be/ymcOLL2qEg8
Plenty of devs that don't do any sort of file streaming, say those who started with Game Maker or another specialized domain
I'm also in BCN and everyone always says that but I'm not sure I buy it.

I mean, yeah, some guys benefit from having the MWC for sure but I'm not sure most residents do - I'm not letting out flats or running venues etc. I'm trying to get to work on time and pay my rent.

It reminds me of the similar arguments people make about the big cruise ships that come here - I mean sure, it massively benefits tourist attractions and restaurants etc. but most citizens don't see any of that money, they just get lungfuls of air pollution.
Thanks that looks like an extensive implementation. I’ll try it when I’m back on a pc! Not sure that their Travis.yml runs it and therefore how or where from you run the packaging scripts.