skysight-inc/HackerNews huggingface dataset:
Partially related - is this what someone could use to detect a sudoku grid? The spaces and the digits from a picture?
I've been using DDG for a few years and I find it superior to google.

I used to often use the !g bang to google a result if I didn't find what I was after, but over time the results on DDG and google have ended up roughly on par. And now I could never go back to using a search engine that lacks a bang-like interface.

I also like that my results aren't region specific unless I actually ask for a region specific result set. I had a lot of issues using google because it was constantly finding local things when I'm looking for something more global.

The way I see it is DDG doesn't assume to know best and gives you the tools to find the answer you're seeking. Google thinks they know best and if you're not after their "happy path" you won't be able to find what you're looking for no matter what. Look at how much they degraded the ability of things like quotes and pluses to affect the search.

It's awesome to see that DDG is continuing to grow. They're an awesome example of a product carving a niche against giants in a competitive field and it's inspirational to see.
I agree that APIs can be overkill, it really depends on the application you're building and if you want to make it accessible across multiple clients or not.

But still when I see how locked down applications are today and all the bloat in clients, I wish more services would provide an API to allow people to build their own clients.
The secret chats are indeed end to end encrypted, but they have some important exclusions and limitations:

* Group chats can only use the default encryption, not end to end encryption.

* The end to end encrypted chats are tied to a single device, and there's no sync across devices (in contrast, all chats on Wire are end to end encrypted and sync across devices within a limited time period).

The default use cases of almost all users has the chat messages stored in plain text on the Telegram servers. This is one of the reasons search (done on the server side) is quite fast on Telegram.

P.S.: Despite these limitations, I prefer Telegram for its superior UX and for not having metadata shared with Facebook. My wish is that someday Telegram makes E2E the default everywhere.
Show HN: A browser-based PowerPoint alternative
If you're looking to standup a kubernetes server and not on AWS, take a look at kubeadm[0][1]. kubeadm does just enough to build a cluster and not much more -- it's a really light-feeling (even though what it sets up is complicated) bit of kit.

I use it to run on baremetal, and it's a wonderfully simple and robust tool (as well as officially supported) -- it's almost too good, because you should really know everything it's doing and if you use it from the start it's easy to get lost when something goes wrong (most of the time nothing will, but eventually something will).

[0]: https://kubernetes.io/docs/reference/setup-tools/kubeadm/kub...

[1]: https://github.com/kubernetes/kubeadm/
LCD panels can be active dark or active light depending on how the polarizer is oriented and the specific display technology used, so it is not useful to blanket claim they slightly go either way, it varies. The linked article only took two samples (probably both TN panels which are generally active black) with unknown error margins, i.e. it is not a scientific study of how much power LCDs use in general.

Let's just say there is no significant difference between white and black for LCDs in general.
> the Lua authors published a paper many years before PHP got closures (possibly more than a decade before?) that explained their technique for implementing proper, quirk-free lexical closures in just a handful of lines of C-like example code

That sounds interesting, do you have a link to that paper? (I couldn't find it with a quick Google.)
Yes, _commercial_ C (an Java) IDEs are extremely powerful, but it's a bit unfair to compare them to _open source_ Go IDEs/editors. From what I heard, the only commercial Go IDE available so far (GoLand) is extremely powerful too...
Wow, I didn't know that AWS had a managed redis service! I thought Elasticache was only for Elasticsearch. Thank you for pointing this out.

In my experience, setting up redis is very easy and not time-consuming; what is not trivial is to store large amounts of data in it, which requires either getting more RAM or considering a clustering option.

I'll very much have this option in mind for upcoming projects where I'm not the sole owner.

Regarding Ansible vs bash/ssh, I'll probably (hopefully!) come to the point where I'll need something more sophisticated. Ansible is definitely my benchmark for an elegant solution to idempotent provisioning and infrastructure as code. I might not help writing something custom in js, but I definitely will have to go beyond bash and purely imperative approaches. I'll be sure to share what I learn along the way.
The Closing Walls Around China’s Independent Game Developers
I switched a few years ago, and as a Scandinavian user it's good, but not superior to Google.

It struggles a lot with Scandinavian languages being similar enough that search results will often default to another country, i.e. if searching in Danish you will get Norwegian results.

For anything news or tech related, i only use DDG, but for local queries, shopping etc, i sadly still default to using !g.
> that (by definition) is going to double the distance people have to walk to take a bus because they won't be able to run buses in both directions on the same street

No it won't. At most it adds about a block. At best the new route is closer.
What happened in Hong Kong was that the authorities created Telegram accounts and added thousands of phone numbers to their contact lists. From that, they got to know which numbers are using Telegram and then were able to do some more tracing. This flaw exists in WhatsApp and Signal too, where anyone who has your number in their contacts list (though you may not have their number in your contacts) will know the moment you join those platforms and will be able to see you on it.

When this design flaw came to be known, Telegram released a newer version where the user has more control on who can know that they're on Telegram. With that change, even if you had someone's number in your contacts list, you wouldn't know if/when they join/are available on Telegram unless they choose to make themselves visible.
When I write a new unit test I pretty much always step through it in a debugger to make sure it is doing what I think it is doing.
You're wrong.Robust and easy to use table extraction might be solvable, but from a business perspective it isn't solved.
In my experience, the problem is that debug builds (which, I assume, are not optimized) are still annoying. I recently built a new PC and got a Ryzen 3900x, so I'll probably have to check again with that :)

Now, "atrocious" may have been bad wording without context: I think it's just taking very long to finish the normal edit-start-debug cycle, compared to other languages (Go, Java, C# for example). I don't have any numbers right now, but I'll try to update my post once I get home, I've done a few basic emulator projects in Rust :)

At least, it was long enough to be annoying to me. Maybe I'm just too used to C#, which I use at work.
Perfect timing. Just need to start writing out code for an email. Screw it, let's do it!
These conversations happened in the clear. It was well known and disclosed at the time of the investigations that this judge (and a few others) were exchanging information about the case with prosecutors and defenders.

Also, "tips for new avenues of investigation" may be ethically questionable (although it's hard to make the case for that), it's not crime at all. It would be crime if the judge was taking sides in the ruling, which that specific judge is not accused of.
Market Leader of Charging Solutions for Electric Vehicles
Yeah and death row prisoners choose their last meal /s
Stack Overflow is a bait-and-switch. They tricked volunteers into writing all their valuable content but now those contributors are finding that the bait of community participation and prestige was just a sham. SO will extract as much value as they can from having the critical mass but without volunteers creating new content (answers) they will soon become a tumbleweed site of people “facing an issue” asking plaintively how to “do the needful” into the vacuum.
Precisely, people should refrain from informing on topics outside their area of expertise. Pretty rife in western companies, "too many cooks" etc, must be the democratic mindset that every voice counts equally.
DDG web search has come a long way and I think I am now finally able to use it exclusively.

I just wish it did not use Apple Maps. I hadn't used it since it was launched, I thought it might have improved a bit, but no. A quick browse around Sydney shows so many mistakes. It doesn't even list Katoomba as a town, mislabels it "Blue Mountains" instead (which is the name of the government area/council).

I am not sure how they manage to get away with having maps that are simply wrong (the park next to where I live is mislabeled; instead a random piece of grass around 3 blocks south gets the park name). OpenStreetMap might not have fancy features, but at least it's accurate most of the time.
Telegram released a new version with that exact same requirement to enable visibility. The settings in Telegram have also been expanded for this. On the other hand, this same vulnerability exists (and continues to exist) in WhatsApp and Signal.
If there is a medium to high drop out rate, and teachers are constantly looking for new student to fill their schedule (even 30% of their schedule), it could well be worth it.
PHP News Android App
Worth a flick through the photos. The pink paint really emphasizes the biomech vibe.

If you’re not familiar with the “lightness” reference, it’s from Colin Chapman of Lotus - https://www.lotuscars.com/en-JP/lotus-philosophy

“I fart in your general direction,” is Graham Chapman.
Color Switcher UI with Color Input Type
Correction, "Our total costs probably average about $30 per accepted article." https://discreteanalysisjournal.com/post/40
And that seems to be as bare bones as one can do, as they don't proofread and Scholastica is only used for peer review costing 10$ per submission.
> Why would I want to work for some ad company, or some company that makes meaningless apps / programs that doesn’t benefit humanity?

Some people don't have much choice or prefer focusing on their personal life.

I have some experience with both sides of the coin, here's my personal take on it:

I'm currently taking a month off work, after leaving an ad tech company, full of wonderful and brilliant people, one of the few places in the industry where ethics are constantly discussed and have impact on the direction of the business.

The reason I joined was burnout due to several years of crunch, stress, the most common startup scenario, I guess. The company I joined is famous for great work-life balance, their involvement in the XP community and friendly culture.

But, one of the reasons I left was to work on more meaningful or rewarding projects. I became frustrated with the industry as such, the constant invasion on privacy, its impact on the society as a whole.

I'm in a very priviledged position, due to the job market in my area and the experience (I started working at a fairly young age). I can afford to take a month and look around.

Here's the thing, I wouldn't be able to identify and pursue some of my goals if I didn't work in ad tech, pharma or finance. I just wouldn't have enough deep domain knowledge to approach these problems in a constructive manner. The conversations I have now and the work I can even attempt to do can be much more impactful, purely because I just know more than I used to.

> Anecdotally, I believe burnout is more likely when you work on a job that only cares about profits, or is not fulfilling in some meaningful way.

Both apply to me (which I realised recently), but as far as I know the term burnout used to refer mostly to stressful occupations doing social good (nurses, teachers). A similar discourse around tech jobs is a fairly recent phenomenon. I think that stress can make the most meaningful occupations depressing, purely because it prevents us from seeing their value.
Are 'parallel orbits' actually possible without active station keeping? (Thinking of Seveneves).
> The leaked texts make it clear that the prosecutor's office and the judge (Moro) had clear political motivations for taking down the front-running candidate in the last election and that they abused their powers to do so.

At the time the bulk of the investigations were happening, Lula wasn't even running for president, and the elections were quite far away (4-6 years), so you can't argue he was in the front-run of the election.
Square Crypto's Lighting Developement Kit
A Software Engineer’s Advice for Saving Social Media? Keep It Small
Obscure Gaming History – Famicom Hotel Box
Anyone tried a high end Chromebook for this? As far as I understand, they let you run Linux inside a container alongside the regular Chrome OS UI. Any major downsides?
Hi all, this is a project that I built with my co-founder. The idea is that Sizle is a presentation platform that lives in the browser with higher fps animations, millions of images, crm integrations, and a suite of analytics and engagement tools to measure presentation performance.

The primary users of Sizle are marketers, sales reps and founders. Any feedback is much appreciated :)

EDIT: The title links directly to the app, the landing page can be found at www.sizle.io
Side note: I love web design like this over the huge amount of white space + magenta gradients in contemporary react apps that take 9 seconds to load. The modern web app, what monster have we created!
True, but you can do the same thing more efficiently with pointers.

Suppose the parent maintains an array of children

Node*

Then each child has a

Node**

member which points to itself in that array. That's one dereference to get up to the parent context.

In the Rust example, to do the same would take an extra few steps and probably miss the cache. I think speculative execution would favor the pointer method.
> I wish keyboards had removable 10-keys so I could save space on my desk until I need it.

There are separate numpads, i.e. USB keyboards that are only the numpad. My brothers are civil engineers, and they use these when working with AutoCAD on a notebook since AutoCAD apparently puts a lot of stuff on numpad keys.
> it just makes more sense to snoop the bus traffic directly

It seems the bus traffic won't tell you everything. Just because the PPU reads a specific piece of a sprite from RAM, doesn't tell you which pixels of a scanline it'll get rendered on.

If I were approaching this problem, I would observe that the 'analog' output of a SNES is probably a bunch of discrete values with discrete timing intervals, and therefore can be perfectly captured with no error, especially if you can slow the clock down to eliminate signal reflections etc.

I would then make a test harness consisting of a PPU chip, the ability to read and write registers (either with the rest of the SNES, or some other microcontroller, whichever is easier) and the ability to capture complete frame outputs from the 'analog' outputs without error.

I would then do the same with an emulator, and run code on both which pokes random registers at random (clock accurate) times, and whenever a difference in output appears, debug it.
C#, VB.NET, F#, Erlang and Elixir come to mind.
I always found that confounding.

You put up a half-baked idea, and random people will throw a few hundred dollars at you to help you achieve it. And all they get is a thanks, and perhaps a mention, and possibly a tshirt.

And sometimes the person never had any intention of building the product to begin with. It was an elaborate scam.
> Before money, I had to barter for those things

Not at all. Barter was quite uncommon also unpractical. Most societies used (and use) social connections and trust.
I'm german. In 2004/05 I was in argentina a whole year as an exchange studen. Last year I visited my guest family again.
Let me tell you that argentinians are very good in talking argentina way worse than it is. I also travel quite a bit, argentina is _far_ from being third world.
In Berlin you will only be able to afford a smallish rented flat with a typical IT salary... used cars in good condition on the other hand are quite cheap - but won't be of any use in berlin traffic. As an argentinian you probably won't like the weather here.
There definitely are upsides and downsides to both countries.

Feel free to ask me anything.
Can a broken phone LCD but with the digitizer working be turned into a trackpad?
thanks for the feedback! Funny that this was a feature I had before deploying but the designer told me it's a bad idea
I should have kept it
Working on adding it soon
https://help.duckduckgo.com/duckduckgo-help-pages/results/so...

Sounds to me that the 400 sources and their own crawler are used for Instant Answers, while all their "traditional links" come from Bing and Verizon.
It's great to see Lego innovating in this way, I wonder how much less business they do nowadays given the proliferation of mobile/digital gaming and social media keeping the new generations pretty occupied!
cool, let me know if you've got any comments/suggestions
Why sell an update for x when you can sell a full sim for 20x?
> No way to automatically find all implementations of an interface - especially problematic in a language with implicit interface implementation

C-c C-o-i (go-guru-implements)
Arq for Mac is great for backing up, though the restore util could use a little work. It's not exactly user friendly.

I've used it on my macs for years without any issues at all. I switched after Time Machine broke down for the n'th time in a month saying it needed to recreate the backup, and not once in the 3-5 years i've been using it has it every given me any problems with broken repositories, and every integrity check/restore has succeeded.

Arq on Windows is a different beast though. I'm sure it's technically solid, but the UI leaves a lot to be desired. On windows boxes i default to Duplicaty.
I've personally never been a fan of drag/drop puzzle-piece coding things like Scratch for teaching programming to kids. It just seems like it's sending them down this dead end path.

It took me a long time to find something better, and I've finally settled on Pico-8. It's the perfect combination of a simplified language that you have to actually type out in a stripped down editor, but with built in sprite and sound-effect tools and game loop methods that you can use to quickly get up and running with an actual 2d game.

It gets right to the heart of the great learning machines from the 80s (Apple ][, C64, TRS-80, Atari 400), but somehow fills in all the bits we've nostalgically romanticized over that would have made those machines a bad choice for kids today. Definitely check it out if you're thinking of getting your kids into programming:

https://www.lexaloffle.com/pico-8.php
Honestly I don't think that's the reason at all i've never seen anything push by discord or it's developers that actually worked and affected me or people I know.
No advertising until it reached critical mass. No invite incentive programs that made people get it going (despite apparently there being that one month free nitro thing most people don't know off)

Most people came because a)others were there and had chosen it as a platform. b) It's just really nice in every way (other than the bottomline control an privacy part) c) There's no competitors that completely match it's functionality and profit model or if they tried to get close they came too late.

You have your voice chats, video chat and of course text chats. No trouble hosting servers. Easily and extensively customisable modding, structure, permissions, etc. Pins, pings, etc Almost all functionality one might need is there and if it isn't there's bots for it.
Sharing and inviting is easy. No time limit on how long stuff is saved or needing to be online to see messages.
Linked images, articles, videos what have you show up nicely. Theming is consistent. It works on every OS (except maybe bsd idk) and the browsers consistently so you won't have one group being left out and crusading against it.
Everything is in a single place unlike the various irc networks.
Want to show a pic you took? a webm? No need to host it somewhere else first.

If there was an open source alternative that got close hell yes of course I'd use it. I'd consider it a big bonus that i'd drop a bit of functionality for. But as it stands there's no comparable private alternatives either.
Companies that expect people to work this hard are almost exclusively very well paying entry level jobs for fresh graduates with an up or out structure like I-Banking, management consisting or law. People know what they’re getting into when they start these jobs. The hours and workload are not a secret. Most people do their two years and get out. A lot of it amounts to pointless hazing but no one is deceived into thinking Goldman Sachs has a great work life balance.

The huge majority of companies operate on nothing like this model. Either they aim to build up a workforce for the long haul and as such care about having a sustainable workload, with occasional spikes and lulls, or they’re just jobs that are hard, that suck and that as a result have a high turnover and pay relatively well for low standards in hiring. See working in an Amazon warehouse.

The companies that do follow this model suck, like EA, but again that’s not a secret. There’s an inexhaustible supply of suckers for every industry that people really, really want to get into and whether it’s film or video games they’re always awful, though at least film pays better.
I'm not attacking "Greenwald's character". I just observe that he uses his role of a journalist to push particularly hard for a leftist political agenda.

Greenwald has been criticizing Russiagate, but he's certainly not supporting Trump. He's very far from being a Trump defender if you've been following his work.
There was no need to misinterpret the comment and write things like '"It's not happening in my country" is a naive argument.'

I didn't say that Apple is right to do it in China or elsewhere. I merely pointed out that it's happening in one place and asked why that would make it moot elsewhere. I agree with everything you said except for the phrasing of your first sentence.
There are no web clients for Murmur that supports voice to my knowledge. What makes you think it will be possible to integrate both?
There also seems to be some kind of institutionalized Stockholm Syndrome for this. People are led to believe that:

- if they don't accept a job like this, they won't get a job anywhere else
- this is the only way to make good money
- there is no other way to rise up the ranks
- loyalty is rewarded
- this is a just sacrifice
- they're invincible due to their youth

What they're doing however is working / giving away their life for free. It's cheaper for companies to hire people that give away an extra 10-20 free hours a week instead of hiring somebody to work for those extra hours.
Even they say "we'll pay you x1.5", they're still making money because they aren't paying x2 for the second person on the payroll.

Unfortunately employees will vehemently defend these practices and even pride themselves on working 10 hours a day. They wear it like a badge of accomplishment and even look down others who don't do the same.
I asked the same question a week ago and got some great answers: https://news.ycombinator.com/item?id=22032891

TLDR: There are many different types of simulators.
They didn't send it up this far but it still looks pretty cool: https://twitter.com/LEGO_Group/status/1219636329035837441
Worse than morons. Hubris. Boastful, prideful, contemptible hubris.