skysight-inc/HackerNews huggingface dataset:
Forestry.io | Senior/Staff Back-end Software Engineer | REMOTE

Hello HN, CEO/founder here.

We build a Headless content management system and we’re giving the power of Git to content editors. They get a visual WYSIWYG UI (like Wix) but under the hood it’s all open source code in your repo.

Our new product, Tina.io, will expose a GraphQL API for content stored in files (JSON, Markdown) in your Git repo and this role would be responsible for building and architecting much of this system.

We have a collaborative, passionate team with a strong engineering culture.

We’re looking for someone with deep experience architecting serverless and NoSQL systems on AWS infrastructure, 8+ years of programming experience, and proficiency with either Go or Node.js.

See our Job description below or email me directly: scott at forestry.io

https://boards.greenhouse.io/forestry/jobs/4486629003
Location: Niagara Region - Ontario, Canada
Remote: Yes
Willing to relocate: Immediately? No
In the future? Yes
Technologies: C#, Java, SQL, Unity, Unreal Engine
Résumé/CV: https://kyle.giammar.co/Resume.pdf
Email: kyle@giammar.co
> Zero would be an even better number.

Looking at monetary policy since 2008, I sometimes wonder if taxes are even necessary.

It's increasingly clear that central banks can print and fund ~20% of their host governments' budget without any risk of lasting inflation. Why not try ratcheting that up?
I’m not going to trust aircraft safety to one jackass who might not care about the law — or might not even be aware of the consequences of what they are messing with.
Companies are also beholden to their customers. For all its faults, that does result in some good products.
>< as RP delimiters???

In all my years, I've never seen that before.
Thanks. I agree a sort of "design decisions behind web browsers" would be an interesting book, and some of the later chapters we're writing now (11 and onward) have more of that flavor. But there's a lot of background knowledge necessary to even fill in those "X"s.

You know, all the major browsers are, like, tens of millions of lines of code, bigger than (say) the Linux kernel. And unlike the kernel, there's no good overview out there on the basic architecture and the basic concepts, stuff like the layer tree or the task queue or hit testing. It's hard to discuss, say, why one DOM API is slower than another without having those concepts in mind.

So, like, DOM nodes earlier get rendered faster (if the network is real slow and if ...) because they arrive over the network earlier. "display: none" is a lot cheaper because it doesn't produce a layout object, while opacity 0 probably goes all the way to the layer tree. XSS attacks are hard because JS can be embedded into HTML without being demarcated or separated from it. But these explanations presume some understanding of browser networking and the layout tree and the JS environment. For some simple things the "folk understanding" of these things suffices, but the joy of the toy web browser isn't that it's a fun weekend project, it's that each of those concepts is something you can pull up on the screen, read, and then understand as a concrete piece of code.
Duplicate:

https://news.ycombinator.com/item?id=27696774
Location- Kitchener/Waterloo
Remote- Yes
Willing to relocate- No
Technologies- SQL, Tableau, Python
Resume- https://docs.google.com/file/d/1fmOup_FP_VMTjHQqwJMfn3gJHX3H...
Email- f.mukaddam@hotmail.com
Yes. Did you get a chance to read it? It concisely and specifically presents the dishonesty of Steve Goddard, AKA Tony Heller, and why he is precisely one of the "grifters, charlatans, and hustlers" you claim to be so wary of.

Though I try to take charitable view on this site, I sense from your repeated avoidance of substantive discourse that you never intended to engage in that in the first place. Happy to be proven wrong, though!
Given the way that housing, health care and education costs are spiraling out of control it makes sense that the average American wouldn't want to pay anything to mitigate climate change. And they shouldn't be asked to, and its not really necessary.
Flow paradigm doesn’t claim scale though. It’s about being a DSL for specific environments, often visually-oriented software like CAD or interactive art, which doesn’t have heavy 10K person team requirements.
Yes, I remember buying a second-hand Tulip Vanilla 286 for a princely £700 in 1990. PCs were not cheap in those days.
DFA regular expression library and friends
Deep sea mining may be step closer to reality
Marc Andreessen expands on this more but essentially GDP growth allows for more productivity growth that wouldn’t occur without economic growth. And the more productivity growth we have the less natural resources we need.
Squeeze more performance out of your webpages. Tips for sub second load times
I've used Simulink a lot in the past, and the things that it gives you (as well as it's limitations) are a big driver for my attempts to build tools in this space (I think I'm trying to do a similar thing to you -- causal reasoning using data flow information and other graph-structured engineering data such as requirements traces).
I and everyone I know has used either "utils," "units," or "U" for such units. Uno is a direct reference to the UN, specifically United Nations Organization. Or maybe it is one in Spanish. Please stop trying to create new things that aren't needed and end up trampling on the rest of the language.
I like the line "There’s a comforting familiarity in reading the same internet argument over and over again."

The problem I think with visual programming tools is people get stuck. I watched my dad's career die stuck in Visual Basic. It's because people get stuck in thinking the way those tools force you to think. Code in text has a magnificent universality.
I agree. Is SDR gonna be made illegal? Same idea.
> It’s likely that the question of your current salary will come up at some point during the interview process with a potential employer.

This is why places like California and NYC have made this question illegal. Candidates can still volunteer this information if they want, and employers can verify it in that case.

But, as another commenter already said, there are ways people can learn to deflect that question toward what they're looking for instead of what they're already making. Recruiters usually accept this after a certain amount of pushback, though not always.
>> Let me end with the golden rule of temperature extremes: the bigger the temperature extreme the SMALLER the contribution of global warming. Think about that.

This frustrates me because "global warming" refers to the average temperature sure, but it is really only useful as a measure of the total _energy_ in the atmosphere. More energy = more extreme _events_, such as this one. Whereas the way I read his point seems to be making the claim that because the temperature of the event is further from the normal temperature, that is less about global warming. Hence why "climate change" is a more accurate phrase.

> I think this event has yet to be fully explored and scientifically analyzed, but currently it looks like this is a rare 1 in 1000 years event that could have occurred with or without climate change. In the past we would have written this event off as an anomaly, a record setting event that stands out but isn't the norm. But now it seems like people are very quick to shout 'climate change' for literally any kind of weather anomaly and I am trying to understand why.

Because there seem to more and more* of these "rare 1 in 1000 years" events. The increased frequency is why people shout 'climate change'.

* it could just be increased reporting in our highly connected world, but I don't think so.
>When we place our faith in hard work, we’re wishing for the creation of character; but we’re also hoping, or expecting, that the labour market will allocate incomes fairly and rationally.

No, we provide value for trade, and values people hold fluctuate. The market isn't a monarchial allocator of stores, it's a clearinghouse for exchange.

>So the impending end of work raises the most fundamental questions about what it means to be human.

Assuming you define yourself by your status and material desires.
It's not that people "want" to run combustion engines or use fossil fuels. The problem is that over 80% of the world energy output comes from fossil fuels at the moment. Taking the CO2 out then requires more energy than we got out of it in the first place.

So we would need to reduce our fossil fuel usage by something like 90% to have enough energy from renewables to be able to extract the CO2 back (that's just new emission, don't even think about recouping the CO2 from over a century of fossil usage). It's not possible unless we drastically reduce energy consumption to pre-industrialization levels, but with 7+ billion people. It's gonna be back to riding horses.

Barring breakthroughs or divine intervention, there's not gonna be a magical 100% renewable energy replacement at current consumption rates. Fossil fuels are the "free" energy our world as we know it runs on, we don't just have a choice, or can tell people to clean up after themselves via taxes. It's just dancing around the problem, not a solution to anything.
There's nothing quite like promo driven development to add some "excitement" to your job.
This drives me bonkers. So infuriating.

Mine does this, and also when I disconnect CarPlay, it immediately turns on the radio at full blast.

My "smart" TV does the same thing: whereas on older dumb TVs, when I told it to sleep, it worked 100% of the time, on my newer TV, it works 30% of the time.

Sometimes it decides to switch to Tuner input (even after I've disconnected the antennae! Argh!). Sometimes it just leaves the whole display on, with no input.

Finally, one time in 20, when I try to turn on my TV, it just gets into a reboot loop.

Everything about having Android TV is objectively worse for my use cases than my old dumb TV, which just displayed the most recent input and turned off when I told it to.
A firefront moves a lot faster through grass than through forest fuels given the same moisture content. Totally different strategies required to fight them.

They don’t throw embers like a crowning bushfire, though.
You're right. There was no reply link under your comment... I have no idea what happened or if I'm just an idiot.
Would you mind sharing your experience on how well that has worked for you? Has the complexity of maintaining different addresses been a problem?

I ask because it is something I have always thought about, but I suppose I kept hoping a service would come along and magic the solution for me. Kudos on making it happen!
I agree that this type of compendium/synthesis is useful. I was amused to open this thread and see comments focused on visual programming rather than the meta-aspect.

As for what HN could be mined for, a big topic is software languages. There are ways to subdivide that: by language, by optimization aspect (e.g., comparative performance). Geographic topics like cost of living and quality of life. Remote work pros and cons.

Another way of identifying topics worth mining would be identify posts where @dang provides a link to previous posts and those previous posts have a sufficient number of comments.
> As spelled out in ARRL’s 2017 complaint, the ARRL Laboratory had documented that the operating frequencies of these drone TV transmitters near the 1.3 GHz amateur band were dip-switch selectable

They weren't even pretending to hide it. The product listings showed which channels were selectable and it looks like the dip switches were easily accessible:

https://hobbyking.com/en_us/1-2ghz-mg-500mw-8ch-a-v-wireless...
I have to write scripts for Cisco UCCX (call center software) at work sometimes. Never heard of it before this job. I was horrified that uses a visual ‘drag-n-drop’ IDE to create the call handling scripts, no other supported method. It’s the only ‘visual’ coding I’ve ever used. And in the 2 years I’ve used it, I actually don’t hate it. As other posters have mentioned, a visual approach can be decent DSL.

Btw, you can run still run arbitrary Java (1.7) in UCCX scripts too, which is kinda cool. Used that to make email alerts in case of certain situations in the call queue
I was mistaken. I think long must be a minimum of 32 bits according to the standard
https://en.wikipedia.org/wiki/List_of_unusual_units_of_measu... is one of the most entertaining wikipedia page :)
I love the SydHArb
Sure-- still a misleading headline though. There's not much in the headline that truly indicates what the author was actually doing. "Into" doesn't begin to describe the fact that Linux was on an rPi, not the laptop. In the context of software like an OS, you don't expect "install" to mean a hardware device unless that's specified.

If the headline was "Installing Linux into a TV from 1989" you wouldn't expect it to actually just be the author shoving a linux-capable SBC in there.

The article has merit but when the headline is pure click bait it's difficult for me to look past that.
My feedback, based on my both long but limited LabVIEW experience

> IDEs for text-based languages normally have features like code folding and call hierarchies for moving between levels, but these conventions are less developed in node-based tools. This may be just because these tools are more niche and have had less development time, or it may genuinely be a more difficult problem for a 2D layout — I don’t know enough about the details to tell.

NI demoed a system to function zoom in/out feature at one point but never fully developed it.

LabVIEW does have a call hierarchy. Like with Doxygen, my problem with these is they show everything rather than finding ways to highlight important relationships (e.g. you don't want to show every array append).

> Input

I suffered from RSI when using LabVIEW. Maybe I hadn't mastered enough but there is a lot more than just dropping that needs to be improved, but the wiring.

> Formatting

I think LabVIEW suffers from giving people so much pixel-perfect control, it encourages people to waste time on it because its "so close".

At one point, they demoed dynamic formatting (reflows the diagram as you add/move nodes without any manual management). This really needs to be made the default.

> Version control and code review

LabVIEW NXG has a text-based GVI format. It is not easily reviewable, mergeable, etc because it has all of the graphical minutia in it.

My proposal would be

- Remove block diagram formatting (see above)

- Separate top-level hand-designed UI from VI auto-placed front panel

- Reduce reliance on icons

- Encourage naming wires

At that point, a text-based VI format would be simple enough to be manageable within existing tools.
> she did it

Heh, at the same time 2 people had to fly to the US to bring the boat back... if she was so concerned, she could have come back on that boat.
I'm jealous of my wife. She uses her synesthesia (inborn association between numbers/letters and color) to remember phone numbers and people's names. I think she can remember all the different phone numbers she has had in different countries over the last 50, or so, years. She can certainly remember all the names of people we meet at different gatherings.

At present, she is cataloging her thousands of photos, including writing captions. Occasionally, she grumbles because she can't remember the name of some out-of-the-way location in France or the name of some obscure scholar in Turkmenistan. Me, I'm happy if I can remember to get out of bed in the morning.

She said that when she was child she thought that everyone just saw numbers and letters in color. She didn't realize till about 20 years ago that she had the gift of synesthesia. I think her father and her uncle probably also had synesthesia. Both had great recall. Her uncle was famous for knowing the names and relationships of thousands of people in his district.
Interesting, I did something different with an EEG. Worked on kids with adhd and anxiety. Worked well to teach them, we used a candle in VR, etc

Kudos and good luck!
Looks like there is a need of explanation for that term.

Politburo (= "Political Bureau") of Central Committee of Communist Party of Soviet Russia. Also, a Politburo member becomes The Chairman.

In a nutshell, ringleaders of ringleaders of Bolsheviks. *MUCH* more equal than the others, naturally.
That's probably intentional. Their target audience is suspicious of proper grammar and spelling.
Probably worth triaging which topics are recurring to perform a meta-analysis. See my comment elsewhere in this thread.
I don’t know why you’re getting downvoted… You’re not the only one.

For some reason, defending hedge funds who’ve been blatantly manipulating the market seems, to draw a lot of vigorous defendants on here.

https://prospect.org/power/how-the-gamestop-hustle-worked/
You also usually don't know other people's salaries.

Susy can still take two weeks to your one while appearing to do less work because she's a better negotiator
https://github.com/wch/r-source/search?l=fortran&p=1

(https://github.com/wch/r-source says that's 23% of the source. It includes vendored libraries, like a 5MB .f of LAPACK code. I bet a lot of the C code in R was f2c'd at some point in the past)
> More businesses will go to China if they are able to.

So let them go, other business would fill up that place.
I'm not GP but you are missing the most important fact: a bit over 10% of Robinhood's base revenue was PFOF. Of that more than 10%, the top 3 (~75% of the total) paying them were Citadel, Susquehanna and Wolverine.

Losing PFOF from Citadel alone means kissing away more than 5% of their _revenue_. With essentially no cost associated with PFOF, these payments account for a large portion of their profit.
And your point is what? You just provided the exact evidence to what I already stated. Parts of the gas tax, excise taxes, vehicle sales tax, recycling fees, etc... are all fees that Americans pay that are supposed to go to addressing impact on the environment. But the government only spends 0.2% on it. Where did the money go? That is exactly my point. Most of it went to pay pensions that the government over promises on and doesn't budget enough for. Any business that did that would be out of business or switching to 401ks, which most have done.
I have a secret for you, and it’s an app called Libby, which you use with your public library card you digitally check out the books, magazines, and audiobooks from the library. The ARRL magazine is completely free through the library app. You can read it right now totally free.
Tokenism at it's finest. Just when you thought it couldn't get worse after Brexit and the election of Boris Johnson as prime minister. I don't know what the Conservatives managed to slip into people's breakfast cereal but they're riding high in the polls despite food shortages due to exiled lorry drivers and the exposure of deception by the Minister Of Health during the COVID crisis.
Our local club has a 40 mile, 30 Mbps, 5 GHz link that has a lot of services hanging off of it including an HD video stream.
Fair. And I think there is more here.

If you are programming a singular thing, this probably has good legs. As soon as you are programming many things, though?

This is why cad systems can be seen as visual programming of parts, but are never considered for this debate.
> If it was simple matter of profiting off bid-ask spread: Force those orders through the exchanges instead of through dark pools.

When the broker gives the order to a market maker directly, they can't offer a worse price than the exchanges (national best bid offer). Typically, they offer a better price (=price improvement, a "discount").

Robinhood takes a cut of that discount (and a larger cut than other brokers).

The other poster explained why the market maker gives a discount on "uninformed" retail flow compared to the NBBO.

I agree that HFT is just a silly game of being faster, and is largely rent seeking and even destroying value. But market making per se is valuable, and pretty competitive, and the spread constitutes the necessary and benign payment for that service.

Here's a suggestion:

1. Restrict trading to, say, 4 hours a day, 2 in the morning, 2 in the evening. You could maybe make it such that time zones have partial overlap.

2. During these hours, have an auction every minute, instead of continuous trading. Maybe with stochastic end time (to negate HFT techniques/sniping).

3. Impose a Tobin tax of, dunno, 1 basis point on every trade.

Measures such as those might limit the opportunity for profit from silly HFT (like replacing the cable from Chicago to NY by a slightly straighter cable to shave off a few milliseconds).
ctrl+f arpu
ctrl+f churn
ctrl+f key performance

etc
Amazon | Software Engineer | New York City , NYC , Manhattan , NY | Full time | Onsite | https://www.amazon.jobs/jobs/1564631

We are looking for Software Development Engineers, who shares our passion for developer productivity and efficiency, to help us build the developer tools and platforms that set the standard for software development and operations at Amazon. You will build frameworks and libraries, help improve resource usage efficiency, increase availability, and improve the end-to-end developer experience at Amazon. Our framework will allow engineers across Amazon to focus on their business logic, while we handle the infrastructure, pipelines, monitoring and operational excellence. These are exciting times in our space – even with thousands of customers serving over 1 Trillion requests per week – we are still at an early stage and working on ambitious new goals where every member of the team can have significant technical and business impact. In addition building frameworks, we build tools that help engineers at Amazon select the right compute platforms to use for their services.

If you're interested or would like to know more, please apply to the position above or reach out to wawada@(companyname).com
really cool survey of the topic, nice work!
Python can hot-reload an application from scratch, too. The idea here is to not reload everything from scratch, but to redefine functions incrementally/iteratively as you work.
(Disclaimer: I work at Manas.Tech, partners of InSTEDD that developed the Reporting Wheel, although I haven't joined the company back when they did it)

Hi there! If you've liked the Reporting Wheel, you can see a couple of screenshots (and link to the source code) of the tool built to generate the wheels in Manas' site[0].

We work on lots of projects in unconventional contexts like this one. Feel free to lurk around the site and read our handbook[1] - and you bet we're hiring[2].

[0] https://manas.tech/projects/reporting-wheel/

[1] https://handbook.manas.tech/

[2] https://manas.tech/join/
How I sent my first email in 1995! Nothing like being able to write messages from bill@microsoft.com.
Which is not that different to eg. Visual Studio, really.

I don't dispute your point though. I just feel like it's more a matter of degree, rather than a binary now-you-do / now-you-don't situation.
That's a really interesting thought. I also wonder if there are relational or organizational aspects that may suppress or stimulate a sense of awe.

IOW, you may be able to find/design an awe-group or awe-place of your own. Or at least, it may help adjust expectations as to where and when awe can be reliably captured for therapeutic or other moderating capacity.
'"They claim it’s only about a dozen 'clusters,'" the individual said, insisting that the number of affected clusters is more like 15'

The article used this quote to imply there is some deception going on regarding the number of clusters affected. 15 is close enough to 12 that I would consider it within the scope of about a dozen.