skysight-inc/HackerNews huggingface dataset:
I like the enthusiam godot is generating in kids or people new to complex programming environments.
You can see the energy in the chatrooms, forums and subreddit. Really creative stuff from the younger crowd showing the tool is getting out of the way allowing them to express what they want quicker.

Also suprising to me was seeing an app like Pixelorama built on top of godot. The fact they chose it over .net, java, gtk etc is pretty cool.
oh please do! I've tried using GodotAIGym myself, but it was a bit too complicated to make it work, and I was getting non-trivial errors too (in fact last commit on the repo is a small pull request from me).

I'd love a way to make Pytorch work in Godot. I see a lot of future in videogames like that, and it's also just plain fun to simulate RL agents. I'm reminded of the Primer youtube channel [1]

[1] https://www.youtube.com/channel/UCKzJFdi57J53Vr_BkTfN3uQ
>>largest Chinese retailer

I specifically said dealextreme which isn't anywhere near being a "largest retailer". Also with Alibaba you can just message the seller directly. So I don't see how having foreign agents working at a place like Alibaba would help in the slightest.

Either way, like I said, I would be surprised if any agency was spending any effort tracking this, the devices themselves are often legal to own and the cases of abuses seem rare.
He mentions other things are more effective for leveling up (other things besides learning new languages). What are some of those things beyond "domain knowledge"?

Some things I can think of: databases, architecture, unix tools.

What else do people recommend doing to become a better programmer? I'll admit I've fallen for the "learn esoteric languages" trap for a large part of my journey as a programmer.
That's from the past 30 days.
Except Emacs is just a subset of the whole experience.

https://hanshuebner.github.io/lmman/frontpage.html
If I remember correctly, there was also some problem with Vim’s main maintainer not letting new functionalities merged, effectively freezing the project.
Ask HN: I am 34 years old refugee how Can I find a job
Hell HN,

This is so uncomfortable to me so I decided to do two things: The first is to create a new account so no shame in the future. The second is to accept the problem that I have.

I've been in a state of denial the entire decade. That was almost ten years ago when I made a decision to flee my country because of the civil war. Since then, things have changed so much and so deep. I am not going to explain the psychological effect. It's enough to see the news to know what Afghans are going through. It's ugly. Some of us - the nation of refugees - are lucky to start a new life. Others, like me, are stuck between two worlds. You are not settled in a new country, you can't go back and you can't establish a new life. So you become clearly, undocumented in a third country. An undocumented person has no right. Not even the right to work. You are allowed to make a living basically in the black market. You can live, you can't grow and you cant build a career. With a lot of what can you do and what can't, I had several jobs. A teacher, a ghostwriter, an interpreter, along with the thing that I love: programming. Since March 2020 I've been unemployed. Covid came and hit me hard, financially.

Job hunting is good until you reveal who you are. I got rejected multiple times because of my nationality. And then the US decided to impose sanctions that affect the whole nation regardless of your status.

Of course, I have another plan. I was working hard on JavaScript, so hard that I decided to launch my own product. And I did it, two months ago I launched a software product. What a nice thing to do, except, you need a marketing plan, some kind of fund (obviously), and time to make your product usable in the production. The bottom line is I feel I am living in a world of illusion, I know my limitations now. Working hard is not enough, make your bed in the morning wouldn't improve my life.

I am not sorry though, I did what I did. But I have come to the point where I have to make a decision. What should I do? I can't work normally since I am undocumented. My resume is not fit (admit it no no one hires people like me). And I feel like I have to be patient and wait, maybe my product will improve and boom becomes a success story but the clock is ticking and I have to make a decision.

If you are 34, do you wait? Or change your path and accept your destiny and find anything that generates income and stop chasing the clouds. If you are in a situation like this, what would you do?
Don’t feel bad, it took me ~28 years to get to Earth in Gyruss ;) Lets hope Elon does better.
Not all consumers have the same use case. I personally enjoy using flash drives for live OS.
I use mega.nz which is E2E and very cheap per GB
Playing with temperatures over 150 C on electronic parts is a lottery. Even if they survive, you may get in trouble later.
This is very inspiring, really scratches an itch I have to build 3D text enviroments - I'll be very interested to see if I can take advantage of your text rendering code. I haven't done any 3D yet save for some very tortured HTML/CSS, and have had some decision paralysis about whether to learn nitty gritty of shaders, or the bloat of unity, or some 3D engine in between. SimulaVR is making a strong case for Godot for me now.
My Google-fu is failing me at the moment, but I remember a piece of malware actually included the copyright string of a disassembler so it would detect "itself" and not let you analyze the malware sample.
The point of oil that there are really basic things like safe quoting that shells should do well, yet none of the posix shell do!

Functional: there are interesting shells like Elvish. But it really goes PowerShell by adding internal rich data pipelines that dont have a unixy stream-of-bytes representation.
Oil does NOT go that way; it works on stuff like QSN to make pure unix interconnects more robust.
I think giants can clone your product even without the source code.
It does stereo. You have to hold the device at arm's length and it reconstructs each eye by picking different rays from the side of the image. i.e. the left eye pano is made of rays looking to the right in the original frames.

I played a lot with it a few years back, even wrote a library to read the files in C#.
I can't seem to find this online, but I would assume that BART cars are wider in general than most standard subway cars, not just in track gauge. If this is true, you would also need to close platform gaps to continue to meet ADA requirements (a large enough gap is considered inaccessible).

It would be a lot of expense, for not a whole lot of benefit in the short term, and BART probably doesn't have enough money with reduced COVID commuting trends to even think about paying for something like this when they could instead build more rail and get more butts in more seats.
I am somewhat shocked at this question as I feel like you didn't even try to make a good showing with it (such as by trying to at least argue that the prisoner wanted the interaction for something other than a tit-for-tat way to alleviate their court mandated suffering)... yes, 100% absolutely: someone who is in a shitty situation (being in jail) that someone who has some power over them (a guard) is parlaying into "have sex with me and maybe you will get a favor" is a victim.
I thought the same thing. Poor choice of words
Baader-Meinhof bias
> The risk-reward model of plastics

Risk for whom, and reward for whom?

You imply that it is the people exposed to the risk that largely benefit when it is mostly a margin/profit reward for companies who continue to externalize the environmental costs of plastic onto everybody else.

Reminder that Coca-Cola alone produces more than 110 _billion_ PET bottles a year, without any responsability for their collection or safe disposal. [0]

Disposal of plastic, should be an operational cost for the likes of Coca-Cola, Nestle, Pepsico, Unilever, Kraft, Mars, etc.

[0] https://www.theguardian.com/environment/2017/oct/02/coca-col...
Intuitively you would think so, but unfortunately not. The ODBC specification last time I looked into it doesn't dictate the key-values that is given to the database driver so it's up to each driver to pick it's own. E.g. HOSTNAME vs SERVER, or PASSWORD vs PWD are the two main differences I recall.

I'm not super well-versed in it, so I'm sure someone else here can provide more detail as to why it's different or if there is history behind it being like this. But from a dev's perspective, ODBC connection strings are an absolute mess. Not to mention no one really knows what's what, hence this website. Fun fact, I tried to find the spec as part of responding here and I couldn't find it. Best I could find was this: https://docs.microsoft.com/en-us/sql/odbc/reference/develop-...

But you go around finding actual details and next thing you know it's under the heading of "SQL Server XXXX" so you have no idea if it's the "spec" or just the MS SQL Server driver reference.
> any exploit that gets only gets you memory read/write but not kernelspace code execution

That's an odd assumption. There are still a lot of universal tricks for turning a truly arbitrary R/W primitive into code execution, e.g. just write to the page table.

OTOH, this does guard against arbitrary read primitives, which, as you mentioned, is especially useful in post-Spectre days.
For those wondering what "Datasette" is:

>Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size, analyze and explore it, and publish it as an interactive website and accompanying API.

At first, i was a bit confused because i thought of the Commodore C64 Datasette [0] and wondered why one would need a desktop app for that...

[0] https://en.wikipedia.org/wiki/Commodore_Datasette
> What proof would you expect him to bring?

Data. Data about software projects.

What bugs me most about Fowler is his reception, not his writing. If we take his writing in the spirit you've outlined (an experienced developer sharing his anecdotes), there's no problem. But that just isn't how he's seen in the industry. There is a whole class of developers who take his writings as gospel, without the critical sense to wonder whether Fowler's experience/insight actually matches the project at hand.
> About 8 months into the pandemic I started renting a private office, and leaving my computer there, to avoid WFH.

Second this recommendation. Since the pandemic I rent (sublease) a small office room which is walking distance from home. Best commute ever. It's a quiet space and gives me a separation of work and home.
Would love to see Godot become the Blender of game engines: a genuinely professional-grade tool despite being free and open-source

Unity, its closest peer, is a piece of crap in a lot of ways. But it's a piece of crap that has a lot of important features. I look forward to the day nobody ever has to reach for Unity again.
> programmers in the past were more productive

I'm not sure how we'd be able to define productivity in a meaningful way to compare.

I feel like programmers create more value for business today than ever before, even if they're not necessarily writing the code creating that value.
No. Your aim has to be much better than the human musculoskeletal system is capable of. Go outside on a dark night and point a laser pointer at a building 100 meters away. Hold it as steady as you can. Have a friend take a closeup video of the bright spot from 2 meters away. Notice how much the dot wobbles around.

Now imagine doing the same experiment where the dot is 540km away -- 5000 times farther. That's the altitude of a Starlink satellite. You might get lucky and sweep across the satellite once in a while but most of the time the beam will be many kilometers away from it.

It's not quite this bad; the beam will be fairly wide at 540km which makes the problem a little bit easier, but it's still basically impossible to hold the beam on the satellite for more than a few milliseconds.

And even that wouldn't work because you can't collect a strong enough signal from a satellite with an antenna the size of a cell phone. You need a parabolic dish or phased array about the size of a pizza box (minimum) to boost the gain enough. Satellites don't transmit with a lot of power, so your antenna needs a large area.

Good news: You don't have to do it this way. If you limit yourself to short text messages you don't have to aim the beam or use a lot of gain. That's how Iridium works.

But if you need a fatter pipe: Carry an antenna the size of a pizza box with you. Set it on the ground, let it acquire the satellite, then talk to it with your phone over wifi or bluetooth. Because this antenna uses closed loop feedback it can point very accurately at the satellite and stay locked on. This is basically how the Starlink antenna works, except Starlink would prefer that you not move the antenna from place to place (yet). And you'll need a big battery to power the antenna. It needs about 100 watts for transmitting; probably quite a bit less for receiving.
Not so sure about aggregation, but what definitely takes forever is performance.

To make a non-trivial SQL query scale to non-trivial amounts of data, you have to understand the physical data organization and how query optimizer is likely to use it, which is kind of contradictory to the idea of the SQL as a "declarative" language where you just say what you want, and let the query optimizer figure out how to get it.

Instead, you have to design your indexes carefully to coax the optimizer into choosing a reasonable access path for your particular query. And do the same for all queries where performance is important.

Indexes are fundamentally not about data, but about access patterns. Which is what the developers are responsible for. That's why physical database design is a development task, not database administration task.
They actually don't "sell".
Sodium over lithium: The low-cost alternative to Li-ion
Alt theory: the amount of freelancers never been this high. Most don’t set boundaries so they work weekends, take low pay gigs to support their passion project (like in the article) and at some point they crack.

You really don’t see a burnout coming, but if you work all your waking hours there is a good chance you reach that breaking point.

Stability truly is key to prevent it.
Sounds like the Testing Robots Pattern which I first heard from Jake Wharton. Looks really nice

https://jakewharton.com/testing-robots/
Stanford researchers make rechargeable batteries that store 6x more charge
There's some confusion here. Godot's licensing is permissive; the only licensing issue is that the console SDKs can't ship with the Godot editor out of the box. It can be hooked up to them, but you have to do it yourself. This is a problem, but not an insurmountable barrier.
I think RDB is one of the most leaky abstraction. Despite that, it's still very useful.
Similar age, back in 1995 XEmacs was my refuge, because most UNIX world was foreign territory for IDEs and developer editors like Ultraedit.

With the way UNIX landscape evolved, I seldom use it, although the last time I used it in anger was around 2006, the muscle memory is still there, but really, the IDEs I missed in 1995 are now available everywhere.
It's been a loooong time since I last used godot. Did they get vulkan support in?
I am not sure who has the fan base which is more detached from reality... Kanye West or Elon Musk.
How to Develop a Music Streaming App? Features and Costs
Surveys that show user distribution across vim, emacs, vscode and IDEs.
The recent retrospectives I had were used against me in my yearly evaluation where it was pointed out that I "complain too much" and that it "looks bad". That's about it for my involvement in this process.
The odd thing is that the city thinks it's worthwhile to keep a steam turbine driving a 25hz generator driving a motor driving these pumps, when, presumably, there are a number of modern solutions.

They could either replace the 25hz electric motors with a modern 60hz motor + gearbox, or a motor-generator with gearbox feeding the original 25hz motors, or a solid-state DC drive, or maybe diesel drive through a reducer.
Ugh those tapes. At one point I set aside the tape player that came from the chemist (Hanimex?) and purchased a special "computer tape player" from somewhere (may have been Tandy) that was supposedly optimised for computer use. It was worse. Trying to fiddle with the tape head azimuth to read some 3rd party tape using a set of headphones was not the ideal way to spend an afternoon. I don't miss cassettes as data storage.
What might such a gradschool course be called? This seems like a useful thing to audit at the local university.
Maybe I've just been unlucky, but in my experience retrospectives are mostly virtually identical every time: nothing happens about the frustrations, so they become a complaint session instead of something positive.
Same here. I don't even own a drone yet but the first thing I'd do is to look into how to modify them to make them quieter.
I don't have a magic answer. But, like with all recruiting, your chances of success will be much higher if you've made a decent attempt at doing the role yourself, and learning the fundamentals of the role. That way it's harder for someone to BS you, and easier for you to assess a candidate's areas of strength and weakness.

If you're not sure where to start, I'd suggest these books:

1. Founding Sales

2. Traction (Weinberg)

3. Predictable Revenue (Aaron Ross)

Hit me up if you want to chat.
Have you considered small business freelance work? Pay isn't great, but I have always found some on Indeed and they don't background check or really do any kind of verification.
It's an excellent title for a post but not everyone is familiar with Samuel Beckett's 'Waiting for Godot'. Terry is Irish and I certainly like the homage.
Jake Paul and Tyron Woodley Agreed to Do a Rematch but on These Terms
It can happen on straightrail on an incline, too. It's hard to assess precisely what's happening in the locomotive, but under traction I believe the running gear will toe out, and align based on the path of least resistance. I believe this leads to the flange pressing, with immense force, against the rail. You also get a lot of wheel slip in this condition.

I surmised this running 2 motors up a 3%(?) grade with 20k ton gross at 10mph. It's about the only explanation I could come up with is that the running gear was twisting under the gravity and the energy being put down to work against it. It might also just be a stringline sort of effect dragging the motors to one side of the track and pressing the flange. Maybe one of the rail engineers will come holler at me for my poor trainhandling skills.
REST has 6 constraints, the 6th constraint has 4 elements, the last of those four is a useless thing called HATEOAS.

If you call your API REST, some zealots will open up your API and look if your beautiful response is polluted with any "links". If it is instead pristine, they will claim your API is not REST.

It's really ridiculous, the links system is only barely useful in some GUI data exploration tools, that are not even that comfortable to use.

If you use a JSON API that feels weirdly antiquated because of the superfluous fields, this is why. If you disregard HATEOAS basically every JSON API on the web is REST.
Good catch, I had only checked the submission titles when I wrote the comment. I will look more thoroughly next time.
right? does it do something other than e.g. ` [ctrl-v]3jI ` ?
It seems neat, though I would never seriously use an editor that I couldn't run in a terminal. Too much of my work happens remotely.

Additionally, in my mind a terminal serves a similar role as plain HTML web pages - it constrains what can be done and I am extremely used to it, which makes it very easy and quick to use. On the other hand in a GUI editor (or a JS-heavy web page) it feels that it has more possibilities, which allows authors to customize things in ways that I don't expect, which can take away from my focus on what I'm doing. There's also the additional curse that because of these possibilities, authors seem eager to change things more often, whereas I value stability.
Can't say much about Lua, but the huge advantage both Vim and Emacs have over many other editors: you don't need to write a plugin to add a feature. Plugins are just scripted functions. You can press `:` and define a new keybinding right there while editing a file. Or write a function in the .vimrc and it'll be loaded at every start. Or try out other colors for the UI or syntax elements using the same commands used in syntax definitions. It's all directly accessible to the user with complete documentation in the editor.

Meanwhile the "hello world" tutorial for extending VS Code starts out with installing Node.js & multiple npm packages and compiling some source file.

For a power user it's just not the same, and there's no way I'd ever switch to another editor without this flexibility.
OpenSSH: After years of forewarning, disable RSA/SHA-1
If you are planning on working in India, Hyperjuice[1] is your friend (or similar).

[1] https://www.hypershop.com/collections/hyperjuice
Anyway beginners learn by just using single RDBMS, isn't it?
From someone who don't think the current rules are enough, plexiglass probably doesn't help. It's not just spit, it's airborne, like cigarette smoke. Imagine being in a room with a smoker, would 6ft, cloth masks or plexiglass stop you from noticing the smell of cigarettes?
Kids versions don't come in anything higher than 1mg and one can make it a half-dose quite easily. It's really more of a last resort thing, and definitely not for every night's bedtime. How last resort? Maybe once or twice a month. Now that my kids are a bit older and bedtime rituals are established it's even more rare.

I realize that some parents reach for it every night and this is not something I'm suggesting.
I think InfluxDB has a license that prevents anyone from offering influxdb as a saas on their platform. You can deliver it part of a product but it cannot just be influxdb.
Could this support a code map? That would be a killer feature for any vim/neovim UI.
I played around with OCI this weekend , and it is good too. Offering more than others for free, maybe because they are lagging behind. DB side they are powerful than competitors.

My 2 cents no point in reinventing the wheel. Instead use infrastructure to create something disruptive as they say it ( wonderful was sounding a bit lame :) ), spending money will automatically mean commercial software. At a quality worth spending money on.

Open source has its own charm, you are aiming for fame than money I guess ? Collaboration with strangers - keep your mind and heart open to new ideas and that can burn out software developers like us. Where we intent on creating something with a strong will, to learn something ( rust is a b**h ).
One of the largest financials institutions in the world based some of their main trading systems in Event Sourcing with serialized object storage. It's a massive pain. But the dogma/mantra and sunk cost fallacy pull make any attempt at moving away from it being outright mocked.

Want to see the current state of a trade? Open and deserialize 50 objects and then manually make these classes pick the merging of all those fields.

Not like there are multiple database products out there with temporal support. Let's reinvent the wheel, baby!
Thanks for the explanation. I’ve never heard of the play or the phrase, so I thought exactly the same thing as OP. Now the title makes more sense, though it does require insider knowledge.
Magnifying eyes is common on Purikura machine in Japan. Some cameras including smartphones implement similar feature. I believe all camera have plain shoot mode.