skysight-inc/HackerNews huggingface dataset:
> Whenever I’m a good son and visit her, I’ll make sure everything’s updated and it usually is. She knows to click the update button when it asks

The advantage of a Linux machine is that SSH is both trivial to setup & use but also reasonably secure to leave exposed to the Internet (as opposed to RDP) which is great for remote maintenance & troubleshooting.
https://github.com/google/copybara
North Korean hackers return, target infosec researchers in new operation
I think there were some marketplaces for APIs, I remember seeing multiple marketplaces like https://rapidapi.com/
You can have both, with no drawbacks.

My favourite phone ever designed was the BlackBerry Priv. It was an Android-based smartphone with a full-sized (5.4in) touchscreen, an completely-hidden slide-out physical keyboard, that also doubled as a touch-sensitive pad.

You could "swipe" (touchscreen-style) over the keys, and then press down on those same physical keys simultaneously. But you could also slide it back into the phone, and use it just like any other iPhone or Android ever made.

It's the best of both worlds, really.
Indeed, the Javascript code is much larger. But the description tells you.

"Terrain rendering algorithm in less than 20 lines of code"

So, it just means, that a clean implementation of the terrain rendering algorithm takes 20 lines.

With initialization, keyboard handling, map selection, collision detection, fps display and some JavaScript optimizations it needs much more lines of code.
> The “best possible syntax” is a universe of possibilities - environment variables are, thankfully, limited to strings.

The same can be said for command line arguments. I usually prefer those instead of environment variables, because they must be explicitly specified instead of being implicitly passed by the parent process. I think of env vars as being more useful when repetitively calling commands interactively, to save some typing, or when you really do want processes to inherit config from parents (like PATH and its variants).

But overall I still agree with your sentiment.
This is a great write-up. Accessible but thorough.
> Instead, the time they spend studying compilers will help them to better understand programming language design, which will make them more effective at programming anything.

What makes you think that? especially 2nd part, but actually both
Indeed (and quite similar in Germany). They are the moral basis from which this very fact gets criticized, though.
Ego Check: Tech for Tech’s Sake
I’ve got a 2 year old and I put the cables on the desk so he can’t reach them
Scientific progress can fail in case of catastrophe (meteor destroys civilization), or if you're constrained by time (e.g. find solution to all problems before next world war starts).
even the rPi has a bunch of firmware that just is not open sourced, they used their own kernel for years because of that.
> I decided to write another Python script to save the packet data with offsets. This way it would save the file test1 skipping 1 byte from the packet, test2 skipping 2 bytes and so on.

There is a useful tool called ‘binwalk’ that goes through a binary offset by offset looking for signatures like this. Don’t know if it would’ve worked here, but it’s pretty awesome for finding various data formats hidden in files, and was originally made for analyzing firmware files.
I guess someone has never been in a car crash. Or had to fix a problem on the train home after leaving work. Must be nice.
This. If I can only listen in all the interesting rooms, why does it matter that I listen "live". If there were features that somehow allowed for controlled interaction, there would be more of an appeal.
Java has a much better AOP story, but that will likely change once source generators become more mature.
> But for two events that are separated by a distance than light can't travel in the time by which they are separated

As written, this sounds circular to me. How do the know how far apart in time the two events are?
Ubuntu Touch is alive and kicking as its new avatar at ubports.org. It has some rough edges, but I think it has lots of potential.
They also hired Mark Karpeles as their CTO.
I feel the same way. I have been at the same company out of college. I don't work with any real software engineers. I haven't learned like anything. We have no tests, no ci/cd, no code review. I haven't gotten any real feedback on what I have developed besides it works/doesn't work.
I need to get out NOW. I have been trying to practice for code interviews but I've forgotten everything from university. I am always burnt out after work. I need to fix this ASAP.
Turning current devices into useful devices as well ;)

Since my first Android (HTC Desire Z) I have always installed Cyanogenmod/LineageOS (or whatever came before) right after getting the device.
>However, the car industry got it badly wrong

You write at the beginning and end of your post that the car industry lied to their vendors, but then you also write they got it badly wrong, which means they were incorrect about their projections of demand. Surely it can't be both, and it sounds like the car industry did not lie, but simply were wrong about their predictions for the future.

Or am I misunderstanding?

Nevertheless, thanks for providing context for the whole situation.
Moving to Japan as a Software Engineer
I’m not sure I’d go with the IDE angle, even if it meets the definition. Looks like you support css and html, but an IDE really makes you think of software for primarily writing code and you’re trying to appeal to non-coders. This is a wysiwyg editor like Adobe Dreamweaver. Dreamweaver is now $20.99 a month, and also supports newsletters. You have added features specific to email services, but I think a lower price might be needed.
Another article about Amazon doing the same https://news.ycombinator.com/item?id=26650430
Surprising, China's pronunciation in Tamil is also similar, 'Seena '!
Most people carry around several liters of blood inside them. It's surprisingly easy to get some out, even by accident.

While it is undeniably more comfortable to program with a nice keyboard and big monitor, emergencies can demand that you work with what you have. Typing

cat /tmp/accumulatedfiles | while read line ; do sed -i '/inner\;/outer\;/' < $line ; done

can be rather frustrating without a real keyboard.
Googler opinions are my own.

I'd disagree at least a little here. Google has been surveying their staff about what they want to do after the pandemic is over, see this twitter thread where Google published some of it's data: https://mobile.twitter.com/lifeatgoogle/status/1308529118531...

People are split on what they want. Maybe people could be better trained to wfh, but some of us just prefer an office. While I am likely more productive at home (even with 3 kids there) I see that knowledge sharing with a large team is just harder (missing that hallway conversation, or seeing someone at a whiteboard and just learning random things).
If you copy code from one of the answers on SO, you'll see this pop up in the corner:
https://pbs.twimg.com/media/Ex4NzK9WUAA33Ko?format=png&name=...

Lots more under this link: https://stackoverflow.com/questions?thekey
That looks rather promising!
Ray Tracing Lossy Compressed Grid Primitives [pdf]
Ask HN: April Fools Pranks Collection?
Are there any interesting pranks?
I use no-code and low-code tools daily to spin up simple things that are long-term maintainable. I can write real code, but the speed of cranking out these low/no-code sites is unmatchable. Is it frustrating at times? Sure. But like you say, when it’s the right tool for the right job it can be a good idea. We don’t have any truly ‘non-technical’ folks touch any of it though, at worst it’s someone who is basically a self-taught programmer who has a good conceptual understanding of things but may not be able to wrangle the syntax of a traditional programming environment.
There is a sense of dissatisfaction when one has to pay the extra tax, while one's coworkers, who are from countries other than the US, do not.
So many OS options, but no webOS open source edition. I might get one just to port it. I miss that OS and my Palm Pre.
Windows has NRPT which is mature and works across all applications. It actually appears to be rather more capable in some ways as compared to what systemd resolver or macOS can do. I have been using it with regular Win10 clients for about 18 months now without any trouble.
Ask HN: April Fool Pranks Collection?
Are there any interesting pranks?
In typical Linux setups, cmdline is world-readable, but environ is not. So you never should put secrets in cmdline, but they are ok to be in environ. And that is pretty much the only difference between the two.
> that don't want to work remote

Or most likely, employees who will accept to commute for the salary that Google offers.
Except Dropbox succeeded as a separate company by most reasonable metrics.

The Jobs offer was $1B IIRC; they’ve got a $12B market cap and some reasonable ROI far beyond the acquisition offer by now (remember even the IPO investors - non-retail - bought in at $21).

Whether the total ROI exceeds the growth / rate of return in AAPL stock during that time, well, maybe not? But it would have been a cash transaction...
6 Tips on How to Choose a Proper VM and Save on Your Cloud Costs
I think these disadvantages can be mitigated by putting the code that fetches environment variables close to the entry point and pushing the values down as arguments. I’d also say that a lot of these things are problems with configuration in general and one should seek to minimize unnecessary configuration to avoid a lot of the associated headaches.
Tour of Chernobyl Reactor 4 Control Room and twin Reactor 3 (2020)
Is there any good guide on how to use environment variables as config properly, especially on managing and deploying them to servers ?

I am having hard time figuring these out. So I rarely use environment variables.
> https://plausible.io/vs-google-analytics#avoiding-the-adbloc...

For me the default uBlock origin settings do block Plausible tracking, even on a website that used their own domain name to serve the script, but I assume it was because the name was "analytics.site.com".
Does anybody know of recent-ish software or hardware projects that implements the live note-level (pre-synthesis) manipulation seen in lft's amazing "bitbuf"[1] device? In the presentation video[2] at 3:26, lft describes how the "bass tracks" are "transposable". After entering a bass part in the key of C, playing single notes transposes the note values up to that key (i.e. playing D transposes all note values in the bass part by +2 semitones). This type of transformation happening live, at the MIDI/note level is the goal.

Sunvox[3] can do something similar using pre-defined arps in a metasynth, but Sunvox is primarily a tracker, and isn't really focused on playing live. In an ideal world, I want to be able to do live loop recording/overdubbing akin to my Line6 DL4, but at the MIDI/note level where the entire loop can transpose as needed (or even harmonically transform to a new chord?! whatever that means?)

lft's "bitbuf" hits a really unique - and mostly unexplored - idea of live MIDI transformation, where existing loop information doesn't have to be static...

[1] https://www.linusakesson.net/bitbuf/index.php

[2] ibid, lft_bitbuf_presentation.avi

[3] https://warmplace.ru/soft/sunvox
reminds me of the hyperloop bubble a bit

also for all the knowledgeable people hurt by naive enthusiasm.. I guess a healthy dose of cynicism is to find a way to benefit from this and then reuse them for your better thought out projects
openwrt was extremely slow.
Crown Equipment
Software Developer
Company Description:

Crown Equipment Corporation is a leading innovator in world-class forklift and material handling equipment and technology.

Primary Responsibilities

• Code, modify, and debug, web based applications in the .Net Framework or Java using additional technologies including Spring, Angular, HTML, JavaScript, and CSS.

• Perform code review of team members to learn new techniques while providing code quality review.

• Assist in analysis of interacting systems to ensure changes made to one system will not impact other systems. Work closely with the Business Analyst to ensure proper documentation of requirements.

• Prepare technical specifications and other system and programming documentation in accordance with internal standards.

• Provide knowledge transfer to Support and Operations personnel related to changes to systems.

• Work with Quality Analysts to ensure changes are thoroughly tested before release. Write unit and integration tests for new code. Assist with the diagnosis of problematic applications and system testing.

• Stay informed of advances and pertinent changes in hardware and software technologies.

Minimum Qualifications

• Understanding of Object Oriented programing principles, why they work, and how to best use them.

• A high school diploma or equivalent is required.

• Salary/level will commensurate with experience.

Work Authorization:

Crown will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas or who need sponsorship for work authorization now or in the future, are not eligible for hire.

Contact Brian.Case@Crown.com
Yes, plus not losing 1/2 the screen to an on-screen keyboard.

Was almost pure android, incredibly secure. Blackberry got it right, then bailed.
> In-office to WFH is a spectrum - just pick the spot your comfortable on it.

Yep. It's the autonomy part that is the problem in nearly all cases. Choosing your own spot on that spectrum is the key part. And your spot may have to change over time, based on other parts of your life. Being forced to spot X is where all the contention comes in, it seems.

I did miss occasional lunches, dinners, break room chats with folks, but now run a coworking spot in town. I have most of the socialization aspects I missed, without them being tied to work (no office politics with these folks, just... socialization).
I thought Clubhouse clones referred to voice-only deep fakes that let one pretend they are in a room when they are not. This would be funny and interesting. It is sorely needed for video business meetings at least.

But no, "Clubhouse clones" refer to copycat apps of Clubhouse. What is even the point of this. We need more silence, not more occasions to let noise distract us.
There was quite a vogue for using programming languages to configure things for a while. It still has its place I think.
Can't creators already do this? I know I've noticed that the dislike ratio/count/whatever have been hidden on a number of videos I've seen over the years....
Wow. As long as they’re not using joy cons I guess!
> Most people carry around several liters of blood inside them.

Emphasis on “most”.
There is only one problem with healthcare in the US: misaligned incentives.

Medicare would likely save money by having free screenings and yearly bloodwork for all Americans starting at say age 40. The cost of some of these experimental cancer drugs is very very high not to mention surgery/chemo/radiation/etc. Additionally, it would create more incentives to find cheaper/faster/newer tests for these diseases knowing that there will be a HUGE market for them forever. My guess is that after some small number of years, this would actually save Medicare money. Obviously, there is the human upside as well.
I didn't even know it was still around. I remember installing it on my Nexus 4 to play around with it in like 2014 and it seemed like a mockup. All the "apps" were just links to mobile sites. Which I suppose is to be expected since Twitter or Facebook is never gonna make an app for a platform with no users.
MJML is great. We’ve developed a few hundred emails with it at this point and trained non-developers quite successfully. They use the MJML-provided editor or the Visual Studio plugin, and their visual Git tool of choice to make it easy to share components.
This is great, you may have already thought about this but I wonder if it could be improved by loading a random selection so that you can see something immediately upon site load?
(submitter)

The title is quite close to the 80 character limit. I started with "only a few" but had to cut "only" after I replaced dyadic with two player. "dyadic" seemed too obscure to use in a HN title.
I removed the extensive footnotes to make it more readable. You can go find them at the article itself. Everything they say is well documented. This really is simply the facts of the organization.

Project Veritas exists to make other organizations look bad, using false narratives. There's no way to cast that in neutral language without becoming false.
I love MJML. Though the output delivers on the promise only 95% of times (I had to bend it a bit because of Gmail on iPhones), the experience for me as a developer is 100x better than working with visual builders.

I was able to recreate our purchased template in like 15 minutes, now it’s much easier to edit.
Hi, We've built Lowdefy [0] for exactly this reason. It it is open-source, low-code and self hosted. On our team we have data analysts and implementation engineers (non-developers) creating apps in Lowdefy. For Lowdefy I would say that the minimum tech expertise required is someone who can learn to write data queries.

We are currently working on SQL support and should have the first SQL connectors out next week. Please give me a shout if we can be of any assistance! gvw [at] lowdefy.com

[0] - https://lowdefy.com
This is transphobic.
Counterfactual: Assume it worked, let's say it's producing a millinewton per kilowatt.

That would mean one could put it on a spinning arm with a generator in the center and make overunity power.

If you ran it at 1 m/s, it would only produce 1 milliwatt (1 mN * 1 m/s). Underunity. If you ran it at a million metres per second, it would produce its own power, 1 kilowatt. And if you ran it at 2 million metres per second, it would produce twice the energy that it consumed.

2 million metres per second is 2000 km/s and less than 1% of light speed. Relativity can be ignored. Would it be possible to build such a system? In vacuum with UHMWPE wire, one could build a spinning system 2000 kilometers in diameter that would spin 3 times per second. The centripetal acceleration would be 200,000 gees. Wikipedia tells me this is in current ultracentrifuge acceleration range. https://en.wikipedia.org/wiki/Ultracentrifuge
Does national insurance pay for something like that in US? Unless this is paid in taxes, the price is exorbitent.
Last summer, Maksym and I (2 co-founders of NewsCatcher, full team) went to the beach. It was like 1 hour walk from the place we were (where all laptops were).

By the time we were at the beach, we began receiving the alarms that our ElasticSearch does not receive any new data.

Maksym had to debug from my iPhone XR (and he actually succeeded in 20 mins). That was this time I though it would be nice to have a phone like Pro1X.
> That thing wouldn't be a de-facto standard if it was too bad, right?

I disagree. Very often, the 'easiest' option wins, not the one that necessarily is the 'best', especially in the long term. Environment variables for configurations are fast and easy, and work well on the happy path - but break down quite fast when dealing with more complex cases (eg. more complex types than strings). They have a treacherous way of seeming the simplest and most pragmatic solution at first, but becoming a an untyped, underdocumented hairball after some time in more complex software.

Furthermore, as long as environments have existed in UNIX and UNIX-like derivatives, their usage to configure the bulk of the behaviour of most services/programs are relatively new. The more old-school the service you deploy somewhere, the more likely it has a file-driven config. Indeed, sometimes it seems like 90% of the Docker code out there is converting environment variables into configuration files.
You provide a demo and ask for registration, no problem, but asking for the credit card info AFTER the registration without previously telling the user that a credit card will be required is bad and makes me distrust the site.

The page doesn't even tell me that's a paid service.
tried openwrt, tried stock, and always non-dfs. what i do know is that after i plugged in my NAS using RJ465 the whole router collapsed and had to be force rebooted. every single time.

fast forward, and my UDM Pro handles everything, including ax.
You might have to accept allegorical instead of literal association—most often anyway (that's the case in any subject).

If you break what you're asking down into lower principles or themes, then poets have been writing about that throughout all of human history.

If you want to see beauty in the mundane, the raw heart of a person experience life as it comes to them, or illustrations of a soul battered by the torrent of the world around it, (which seems to me like what you've described) then you have an immense amount of artwork to draw on, and I'll name three of my favourites: Al Purdy, Milton Acorn, David McFadden.

https://en.wikipedia.org/wiki/Al_Purdy

https://en.wikipedia.org/wiki/Milton_Acorn

https://en.wikipedia.org/wiki/David_McFadden_(poet)

You will be forced to associate with the writers on those themes in manners outside of the superficial aspects of your daily life, but that's more or less at the core of all art.
It's a similar idea to inheriting from a base collection class (iterable, etc). Not quite the same though. It is a kind of duck typing I suppose. You get to specify the nature of a class of types. e.g. it can be ordered, behaves like a number, etc.
As a fellow LGBTQ I'm surprised you feel held back by passing as a 'regular dude'. Though it sounds like you work at a bigger company with actual diversity initiatives? My experience is with smaller companies, with no such efforts. Ironically I find them to be quite meritocratic and fair to everyone regardless how they identify or present.

But in any case, I do hear you and I'm sorry that you need to play a certain role in order to advance there. If you're like me you've done enough negotiating, questioning, doubting yourself, you don't want to have to open that back up and possibly transgress the boundaries you've set in order to play the game.

I'm honestly not sure what to say. In corporate America I think we all have to play the game to an extent, identity notwithstanding. Maybe look at a smaller company, and also don't pin your self-worth to what happens in your career. You are so much more than that.

Also, I'm curious if you find this experience to be as potent when working remotely (assuming you do/did?). I find that levels the playing field in a certain way, because I can let go of certain expectations on appearance/behavior and just truly be myself behind a computer screen.
Or maybe finally learn mechanics 101 - what the conservation of momentum is. The kind of stuff we expect to understand from smart 16 year olds.

This is the physics equivalent of someone writing a brute-force recursive SAT solver and wondering why it takes so long. Perhaps we don't measure time correctly? What if mirrors are an illusion? We mustn't stop advancing the field!
Me too, it would be bound to happen if they would start to be stuck longer that they did.
They also work well with serverless environments, containers, etc., which can’t be said for some alternatives.
>The falsehood that sex is rooted in subjective identity instead of objective biology renders all these sex-based rights impossible to enforce.

What is "objective" about the constellation of intersex conditions that this very article mentions?