skysight-inc/HackerNews huggingface dataset:
I LOVE the Curious Expedition, and my jaw dropped - literally - when I learned it was an HTML5 game.

From the perspective of someone who absolutely adores the mood and style and gameplay, I see the Ligne Claire work you're doing and it's absolutely beautiful. The art in CE2 is beautiful.

If I may offer an entitled little little nugget of feedback: As I experience it, the "breathing" style of animation feels a little jarring. Maybe when coupled with Ligne Claire especially. I'm referring to the "flexing" cutout animation (time-interpolated affine transformation / skeleton deformation of a set of shapes per entity). I'd like to request an in-game option to disable it :) Or actually, ideally to slow entity motion down to subliminal speed while maintaining motion speed of lights. Ligne Claire adventures are a big part of my nostalgia and my unconscious expectation would be of a more frozen, nostalgic, disconnected, dreamlike life on screen.

Mostly I feel shame to be saying this though and feel like there's no way to say this and also deliver the amazing amount of respect and love for your work.
I wonder if that works for motion sickness too. Going on a cruise soon. I'll have to try it.
Heartily agree.

(But also: Wizards teach wands. Wands teach wizards.)
Use Ghidra, because it's free.
Hι folks, Tefter Co-founder here, happy to answer any questions you may have.
We’ve been building this service for a year now and always hesitated to post about it here.

A list of the most important features of Tefter can be found here https://github.com/tefter/tefter

Tefter is our attempt to build a bookmarks manager with social aspects, one which respects your privacy and you can use it to collaborate in teams. We were big fans of del.icio.us and still grieve its demise. We aim to make bookmarking _portable_ by implementing a browser extension and a mobile app. It’s privacy focused in the sense that you can keep your profile private, you can export your data and always choose what you share with others.

We appreciate your ideas and feedback!
And if you can't abide by a timer, use this to completely lock your screen to force the downtime: https://github.com/felixpalmer/Cherrola
But that, unfortunately, is entirely unrealistic. When I discover critical bugs, I can't leave users out in the cold.

I believe that the whole concept of "software without support" is fundamentally flawed.
Yep. In Texas, we have both FM (farm to market) roads, but also, as you head further west, toward the Mexican border and the landscape turns a beige-tan hue of brown, we also have RM (ranch to market) roads
Also another trick (without going full formaliser spaced repetition): reread the same thing the next day, and then a week after. Boring but very effective for long term retention.
If the rewards are changing, then isnt it a moving target problem?
> Also desktop apps are becoming super slow and bloated now thanks to electron.

I can't quite get this point. From my perspective software engineers love/adore electron applications.

Look at VScode as the example:

- electron based javascript application

- telemetry included

- proprietary build with "open core"

It is literally the most popular code editor right now (p.s. I don't use it). Why as a tech savvy user you will use something you don't like for 5-10 hours each day to do your work?

Only answer I can see that electron is not an issue here.
My jaw dropped when I learned Curious Expedition was an HTML5 game. Amazing work.

Given that Curious Expedition is an amazing success and proof the power of HTML5, modern Web development toolchains, and modern browsers, I'm super curious if Codecks have a comparative opinion of Jetbrains' IntelliJ platform / Webstorm JS IDE versus VS Code.
French mathematics is famous for being written as prose and by extension for being much more instructive than an English equivalent (provided that said mathematics was discovered by a French person).
I've always dreamed for an Ejecta[0] like solution for desktop systems.

[0] https://github.com/phoboslab/Ejecta
A history of how offices became mechanised and eventually automated
I learned docker-compose in roughly one hour. It changed my mind on Docker as adding extra complexity to: docker-ize all the things and update with docker-compose up -d!

I guess this does depend on some prior experience with docker and perhaps on me avoiding docker-compse because I thought it was docker for pros. Instead, it's docker for dummies.
The designer of the project probably gets an anxiety attack each time they see how scrollbars wildly fluctuates in different platform. This had to stop so let's ruin the experience for everyone :)

(It scrolls just fine for me in Chrome, on a Macbook)
My wife once watched me as I did a job search, carefully setting all the available parameters to match my requirements. She said "don't forget, engineering jobs are posted by admin staff", typed "software engineer location" into Google, and found way more than I ever did.
The reasons in the link are fairly ridiculous
they weren't wrong.

hanasemasen = can't speak

hanashimasen = don't speak

It's arguably more proper to say "nihongo ga hanasemasen" (I can't speak Japanese) than "nihongo wo hanashimasen" (I don't speak Japanese). The first is a statement of my personal abilities. The second could easily be a statement of my attitude. "nihongo ga hanasemasu kedo nihongo o hanshimasen" (I can speak Japanese but I don't speak Japanese)

For whatever reason I've never heard wakaremasen (can't understand) but only don't understand (wakarimasen).
Cases when not to use Docker
English humour - being taken unaware by a sudden very funny thought causing one to involuntarily do a small wee in your pants. This should not be taken as a literal admission of incontinence.
Lisp: https://learnxinyminutes.com/docs/common-lisp/
Is there a good translation available somewhere?
maybe it's not as accurate, but on a lot of systems where wget is already installed one can do with a lot less hassle:

wget -O /dev/null http://speedtest-ams2.digitalocean.com/100mb.test

Nota bene:

- change the datacenter to a closer one when appropriate.

- Unit is MB/s, rather than Mb/s, which is more common for this kind of test
Yeah. I wanted to get an ergodox for work since I ruined my shoulder and some joints being a croupier/dealer for a few years, but they were so expensive I decided to build a cheaper 40% one. If I hadn't had an issue with a normal keyboard I wouldn't have tried it but for software development I wouldn't go back after the switch.

At home I want a split big regular keyboard so that I can use all keys as normal for games, or probably a 60% split with a separate keypad since I can't type without hands starting to hurt.
> And by doing so I avoid giving google the power to cut me off from email because some arbitrary ML gone bad.

Technically maybe. But if most of the people you want to mail are on Gmail, as is the case for many, a cut off from Google is almost as bad.
Maybe I'm missing something, but I've got a lot of mileage out of custom Ansible modules and callback plugins. Maybe that's what you're looking for.
> and the one I am currently learning (Lithuanian).

Smagu matyti, kai nelietuviai mokosi lietuvių kalbos. Sėkmės!
I’ve been taught this technique as the “roadie wrap”.
I think I finally reached a conclusion about the quarantine flag
Ironically, the best superhero story going right now, the one that truly explores the possibilities and the depths of the medium, is a cartoon for kids, She-Ra and the Princesses of Power.
I agree. It highly depends on the use-case.
Second this.

Also more specific but if you are french the keyboard layout is not great for programming (because []{}';. are not straightforward). I’m more happy since I switched to QWERTY layout for programming. Since I touch type I can easily switch depending on the task.
As a side-note: you should not use metal utensils with non-stick (teflon) pans.
Intel OneAPI Base Toolkit Now on Beta
Learn to relax, take an hour off.
That's why we need to add local-first features into HTTP itself.

I've been doing some work on it over the last few days: https://datatracker.ietf.org/doc/html/draft-toomim-httpbis-b...
I remember fighting it and failing, I was like what! I said no a dozen different ways and here is my full name.
Major Databreach – 1.2B people exposed from a single organization
Learn how to do rear naked chokehold. You’ll probably use it once in your lifetime, but learning it is worth it.
Hey, can we migrate content from Pocket?
elodie looks amazing! I definitely need to try it out

it was just the thing I was thinking of building recently as it was getting really tiring to manually organize photos

one extra idea that I had: there's a cool project that would enable offline geocoding[1], which would help get rid of API limits while making the reverse geocode queries almost instant

(the included dataset is pretty limited, but it's not hard to extend from an openstreetmap planet dump)

[1] https://pypi.org/project/reverse_geocoder/
Cheating using modified clients is hardly unique to HTML5 games, and the solution is the same everywhere: move game logic decisions on the server and only have the client predict those decisions while it sends its own choices to the server. The problem with Agar.io etc. is maybe that they don't have a sound multiplayer model designed with cheating in mind, or that the cheats concern things that the server can't control, like client decisions (e.g. aimbot) or client presentation (e.g. wallhack).
Do you still use it?
Big Corporations Are Using Marketing Automation:What Are Its Practical Benefits?
But then you can easily spot the issue and solve it (or at least try) or blame Google.

If you lose access to your emails and Google doesn't even have to explain why IMHO it is really bad.
I use onenote at work. As an editor it sucks for tables etc., but as an organisation and search system is alright, and for team collaboration it’s pretty useful. I.e. I can promote personal notes to team ones easily.
Sure some do, but my point is that those skills are not exclusive to engineers.
Also earlier this year when Trump tweeted a classified satellite picture of some Iranian factory and everyone marvelled at the details and quality...

This is not surprising, though, considering that the US are the most technologically and scientifically advanced country and that they have been outspending everyone else by orders of magnitude in military (and related domains) research for about 80 years.
People like to talk a lot about KB ergonomics, reducing carpal syndrome and there is a reason for it, but I don't understand why almost nobody does the one thing that contributes the most for improvement - inverted KB stand. This thing on the bottom - https://imgur.com/a/yne4lPR . People fiddle with layouts, key travel, key shape, switches etc. but that doesn't really matter if your wrists are crooked. If your wrists aren't straight you will injure them over time, that's a fact. And I see almost none KBs which allow changing KB level in a good way (in a bad way almost all of them - with stupid stands in back of KB).
I've been a Tefter user from its early days and all I can say is: wow! So simple yet so powerful! I wouldn't imagine that what I needed was "less UI". I migrated all my data from Pocket and actually started reading things I had saved to read later!

For every feature request or bug report I had, the team behind Tefter had an immediate response.

Keep pushing!
Well, if the data is never leaving your wrist you will never see any graphs and never actually enjoy the great things a training watch gives you.

Sure they may store my personal data and I would prefer if they didn't sell it to any third party. I would also prefer a product which can store information locally on the phone but never sync it to the "cloud".

The thing is, there is no such products because people are stupid and would be furious if they switch phones and their data was lost on them because they didn't understand that the data was only stored locally and never left the device.

I would buy such a product, if it existed, but it don't AFAIK.
Fitbit stored the same amount of data as Withings do, it's just because Google bought them that people are worried.

Withings is basically a rival to Fitbit and since you don't want the data to ever leave your wrist, this sort of product is clearly not for you.
> Some coding standards require sorting includes alphabetically

Those are some pretty dumb coding standards if that's true.

(I mean, yeah, the original fault is with the C preprocessor and the fact that header order matters, but since we're stuck with that, having those kinds of coding standards is pretty darn silly!)
Indeed, my own raspberry pi was returning weird results with the python-based one; I switched to this one and it is more consistent. I had to add an "--output json" option to it to not have to redo all my tooling around tracking the speedtest results, but forgot to make a pull request to the repo, and I've just done that: same json format as the python-based version.
That's the way I (try to) think, sort of, but honestly the successful projects are the ones with money behind them. Java was just terrible but IIRC Sun put in approx. $0.5 billion into advertising it and it was jumped all over by execs because of advertising and not any technical, or far more importantly business, merit.

Tech is fad driven - look at all the big data projects by companies that don't need them.
Indeed. And the extermination of the Bison was a proxy for the extermination of the native Americans. https://www.insidescience.org/news/bison-slaughter%E2%80%99s...
There is such a thing as a private prosecution: https://en.wikipedia.org/wiki/Private_prosecution
To provide just a glimpse of how expressive Lithuanian can be, just a some derivations from the verb valgyti (to eat):

valgąs — present active participle

valgęs — past active participle

valgydavęs — frequentative past active participle

valgysiąs — future active participle

valgomas — present passive participle

valgytas — past passive participle

valgysimas — future passive participle

valgant — adverbial present active participle

valgius — adverbial past active participle

valgydavus — adverbial frequentative past active participle

valgysiant — adverbial future active participle

valgydamas — special adverbial present active participle

valgytinas — participle of necessity

The approximate meanings:

valgąs — 'the one who is eating'

valgęs — 'the one who ate; has eaten; was eating'

valgydavęs — 'the one who used to eat'

valgysiąs — 'the one who will be eating'

valgomas — 'something that is being eaten'

valgytas — 'something that has been eaten'

valgysimas — 'something which will be eaten'

valgant — 'while eating'

valgius — 'after having eaten'

valgydavus — 'after having eaten repeatedly'

valgysiant — 'having to eat'

valgydamas — 'eating'

valgytinas — 'something to be eaten'

Taken from http://www.lituanus.org/1984_3/84_3_05.htm
Agreed. But if a user agrees to be left "out in the cold", you should allow him to. Given that it is not very costly for you to prepare your software for on-prem, it maybe a win-win for all the parties involved.
Would programmers actually benefit? Realistically, how often are you limited by your typing speed when coding?

I can type fast but there’s no way I could ever keep writing code at my typing speed, I’m always pausing to think about what I’m writing. If you type slower, you are still thinking about the code as you type. Is typing really the limiting factor, or is it actually the thinking?
I read it as something like はなせいません which doesn't match 話せません or 話しません
Infinite Scrolling with JavaScript
Ask HN: Thoughts about Zuckerberg's 'The Hacker Way'?
During a recent interview at a prospective company, I came accross a Technical Leader who was really enthusiast about Zuckerberg's organisation paradigm "the hacker way".

He told me that, even if most technical people seem to consider Zuckerberg as something of an incompetent odd ball, he thought Facebook's CEO was genius in the way the company tech teams were organized. He thought that Zuckerberg's method was one of the key ingredient of facebook's success as a tech company.

I never really heard of it before. I never really looked at Mark Zuckerberg for inspiration. Around me, everybody is talking about scrum and agile all the time.

Ethical problem aside, what do you think of 'The Hacker Way' and other organisationnal aspects of Facebook tech teams ?

I found this https://www.wired.com/2012/02/zuck-letter/

The hacker way principles would be :

* Focus on Impact

* Move Fast and break things

* Be Bold

* Be Open

* Build Social Value

Focus on impact and move fast seem to have a real practical value.
The other 3 sound to me like the usual empty insight-epiphanies that huge tech companies give us every quarter to make us feel they're doing what they're doing to make the world a better place. In other words : some kind of manipulation with big words and big sentiments.

Does any one have any practical experience about 'The Hacker Way' and the way it's seen or applied in the companies other than facebook?
Is anybody trying to combine the mouse input with the keys themselves? Ie embedding a nib? I’m thinking like a light touch on a home row key being interpreted as a mouse click. Have the nib input only register if the key is either depressed or not, depending on implementation.
I learnt this while working in trades. Working with trades people or handymans will teach you a lot of practical skills that are useful in daily life.
Well, maybe it works, but nobody hears about crimes that were not done because people were scared of the consequences.

Just to be clear - I ma not a fan of how democracy like US manages their prisons, prisoners, and folks after prison - yes its kind of a death sentence for any serious job, it doesn't matter much if you would be a stellar citizen and employee afterwards for rest of your life. Clearly pure punishment and no correction, 3rd world medieval style. But that's another topic.

Kids that do stupid things for meth should get a) treatment for addiction and b) be removed from society until deemed worthy of coming back. In some place, like, dunno, lighter prison err correction facility (depending on the crime committed)
For those cases, you just have a switch to another layer (a permanent switch like cap locks, not a modifier like shift).
That's not an unreasonable assumption, right? It's just an extrapolation from how desktop/local software has always worked. Demanding a subscription for something that doesn't, technically, need any maintenance or ongoing costs on your part is a relatively new thing. Yes, of course, people expect a stream of updates these days for security if nothing else. But you could sell a version of your app that's static - urgent bug fixes only - and then sell it to them again when a new major version is released, old school style.

A lot of devs have moved away from that because subscriptions provide better peace of mind and smooth out the income stream, but it's not clear it's really better for users. Certainly they lose some optionality and there's less market pressure on the suppliers to ship big new features that motivate upgrades.
Its simple Zettelkasten with format similar to Archiver. Its written in electron sadly using codemirror.

So I can write notes using vim. I have a lot of shortcuts so its raster than clicking around in Archiver.

I also have integratation with Anki, so I can add flashcards from the program into long term memory, and have it structured in a way
2 years ago I bought this vertex core 40% keyboard: https://mechanicalkeyboards.com/shop/index.php?l=product_det...

Unfortunately, I type in dvorak layout and the keyboard I purchased did not work out. I have to press 3 keys to type the letter 'z' because of the strange meta layers.

I switched to dvorak because I had minor wrist pains and I hoped that switching to dvorak would help. The pain went away (maybe a coincidence), but dvorak was a pleasure to type so I stuck with it.

Everytime there is a new keyboard, I try it out and become disappointed because it is heavily optimized for qwerty layouts.
One alternative is to eliminate the problem entirely and get shoes without laces.
Switzerland makes it very interesting to follow your advice: you can deposit into a 'third pillar bank-account' which your local bank helps you invest in predetermined portfolios, and the investment will be tax-deductible.
Ducky One 2 user here: it is fantastic for the price. The aluminium case is solid, heavy and beautifully shaped and coated. Switches are perfect to me. Stock keycaps are very good though maybe not the best.

I like it so much I'm using it with both my computers with keyboard/mouse sharing software.
SQL is a good fit for one hour I think.

Not « valuable » for work but interesting for stimulating other parts of your brain, which can have interesting side effects:

- juggling (3 balls). Great for arms and hand coordination and trusting your left hand.

- drumming (common patterns). Good gateway to music production.
I switched over to Gsuite and I use qmail style addresses, it’s not as friendly as using + addressing (as in it just works) but you can use regexp rewrites on the paid versions of Gsuite to fake it.

(Disclosure: xoogler, but still happy with Gsuite...)
Ok, but what if you want to run the same code on multiple remote machines (e.g. launch several deep learning simulations)?
Please explain. I found the arguments quite reasonable and presented in a non-dogmatic way.
The most popular layout for my language (Lithuanian) has our "additional" letters ĄČĘĖĮŠŲŪŽ on the number row. So if you are touch-typing in Lithuanian you do touch-type the number row, just not for numbers.
you know, you can just lie about your base. It's not unethical to lie if the only reason they're asking is to use it against you during negotiations.

when interviewing, tell the prospective employer you already have the base you want, and that you're only looking for a small pay bump, or retaining the same pay. New employer is now forced to evaluate your pay on an "absolute" basis (Are they really worth X?), rather than a relative one (am I willing to give them a pay increase of Y?). This eases tensions a lot. Don't let anyone hold you back because your previous employer underpaid you.

Yes, someone in HR might find out when they process your tax slip (P45 in the UK), but:

a) the salary person almost definitely won't be looking out for that, they have no interest in screwing you out of a job, unless it's a very, very small company, and the CEO is also the HR guy and the team lead.

b) they're probably not allowed to tell your manager, legally speaking.

c) they simply won't care.

If they really do find out and kick up a fuzz, who cares? you have a legally binding contract. besides, screw those people, if they thought you were worth the money before, what changed? Nothing, that's what. Besides, you now have proof you're worth that money, so someone else will think that too.
Mostly a historical artifact. They're down to their last five or six, all of them female.
Wakaremasen would imply that you are incapable of or forbidden from ever understanding. It would be very strange.

I've honestly never heard anyone use ga before hanaseru. It's always been wo that I've heard.
Yes, you can import for either Pocker, Pinboard or the browser.
Canvas has also had some really weird performance issues in the past that are browser specific. Chrome once decided that the number of images used was too many in an animation, so it had to decode some of the images in the animation on the fly. This obviously killed all performance. This bug has been fixed, but I'm sure there are many others like it around.
Worth a thought. How does desktop software achieve backwards compatibility? For example Libreoffice can work with arbitrary datastores from the 1990's. Meanwhile with modern web based software we struggle to maintain compatibility within a single datastore.
This always helps me in learning and debugging regex: https://regex101.com/