skysight-inc/HackerNews huggingface dataset:
Is that a definition, or a statement that financial engineering has nothing in common with fraud, or some other statement?

From my view the greater the degree of 'financial engineering' in a company's P/L the greater the likelihood that some kind of fraud upon the investor or business partner is being conducted.
Jail time for reporting vulnerabilities? This is some Poe's law shit.
Or just go public instead.
Yes it sucks for developers. Especially as others have pointed out because of the lack of an ability to submit the app early to have it reviewed and release at a later time.

Really though Google gets a huge pass on the Android app front for the simple reason that you and your users can sideload. Yes it requires a trusted reputation, or stupid users, but google doesn't stop you from supplying your clients/customers with critical apps(or updates) as soon as they're ready.
Agree very much. It's a terrible state to be in.

I think religion's job is not to explain things, as the very non-religious (and even now, most religious!) seem to think, but to leave you in wonder, to fill you with the mystery of the world.

Demanding such an explanation from your religion seems like asking for the wrong thing. Like asking your cat to sub in as a human baby. You will be disappointed, and scratched.

> Corollary to this is that everybody is Religious and everybody is Scientific, and plays the card when its needed.

I think you are right. And yet, I wish people were more religious, and filled with wonder, open to mystery. I also wish people were more scientific too, and took their life seriously enough to practice, experiment, measure their health, wealth, etc.
You had 30 days to do an automated website builder with visual input? How can the stakeholders be that dellusional.
Firefox 68.0, OS X 10.14.6
Once a dialup ISP threatened to ban me for 'hacking' them because I logged in through telnet with my username and password.
Then the law must say you can't write code that doesn't utilize prepared statements.
I... have a hard time imagining what coding job wouldn’t want candidates to know how to find a log N solution to a search problem.

I guess this is the old “there are two clusters of tech jobs” problems, where I can barely fathom the techniques of the other cluster.
Whatever could he mean by the mouseover text ...
I am a developer, not HR. But I do play a role in hiring. We already have an "aptitude" style test, and an SQL test. So I wanted to make my addition to be limited to 15 minutes. I ask candidates to write Fizz Buzz but with the addition writing at the end the average of Fizz, average of Buzz, and average of FizzBuzz.

Pretty much every candidate has "failed" the test. More than half have something incorrect or not quite matching the instructions. But we have hired some of those people and they are great programmers.

It actually does give a surprising insight into the developer's style. It's not pleasant to see all of their code stuffed into main(). It's not pleasant to see every single line of code commented. But it is refreshing to see Enumerable.Range(1, 100) instead of C style for loop.
The event is the collision.

It's safing in advance of the event (pre-safe), rather than after the event (post-safe), which would be too late.
All depends on the individual you are reporting to. It can get worse.

My brother had a classmate who ended up being subject to pretty intense investigation for something similar, mostly because the IT guy was incompetent and characterized a problem in a certain way. He wasn't charged, but it cost his family a bunch of money.

I would advise anyone to never volunteer anything of a infosec nature in a public school environment.
Rising U.S. Inequality: How We Got Here, Where We’re Going
Please don't. Use placeholders and the DB's prepared statements API _everywhere_. Manual escaping and validation is a recipe for disaster.
Amazon offered ‘Amazon’s Choice’ to vendors who bought ads and lowered prices
Vue supports "templates" (both es5 string and single file component compiled), JSX, jade/pug, and render function.

Svelte's single file components, similarly, are not "dumb string templates". The compiler applies some correctness checking onto them at build time.
There is no three day approval process needed for me to install software on my desktop. By going this way, Google is taking Android further and further from a general purpose pocket computer. I expect this move will quiet some squeaky wheels, but it also further opens up the market place for general purpose pocket computers like the forthcoming librem 5.
I'm willing to agree: my baseline was "OK" not "actually good".
Luckily, you only need to get internal track approval the first time. After that, you can deploy changes to your own team with fast, automated review.

But, as my conversation with support showed, even after getting internal track approval, you'll need to wait another three days when you want to go live for production approval. ("It should be slightly quicker, but again we recommend three days just to be safe")
What part of TX do you live in? My parents have lived in suburban Houston for 20 years, and their power has basically never gone out for more than short blips, not even during tropical storms or hurricanes. The power lines in their neighborhood are buried though. I imagine if you're getting frequent outages you must have above-ground lines that get downed by trees? That can be an issue, but doesn't have a whole lot to do with the state-level grid, just whether a given subdivision or city has chosen to spend the money to bury the last-mile lines or not.
> Arguably, all dynamically typed languages are also more complex because there are huge classes of programs that are incorrect which simply would not even compile as valid programs in C++.

There are no programs (including ones that produce runtime failures) in a dynamically-typed language that cannot be duplicated in C++.

There are certainly dynamic-typed programs wthat will fail at runtime where the natural way to attempt to express the same idea in C++ would result in a compile time error, just as there are dynamic-typed programs that will operate correctly that are harder to express in C++ because you either have to do type gymnastics to convince the compiler of their correctness, or evade the compiler by building an interpreter for a dynamic-typed language, to do it in C++. This is a difference in where the complexity in each language lies, not the overall complexity.
Amazon sells a $19000 DIY tiny-home kit that takes only 2 days to build
If this actually happened, it would still be an illegal fraud. You would need to prove that was the intent all along, which would be difficult. But still illegal.
> For myself, it was worth noticing that Statisticians and Actuaries are at the bottom of the heap as a prior role for existing data scientists.

This has a lot more to do with the relatively small number of statisticians and actuaries out there than it does the odds of people from various backgrounds transitioning into data science roles.
> There will never be an American 'Belt and Road' because it just doesn't make much sense for a country that has so little international economic exposure

It's not because of a domestic economy. It's because a freight/boat is much more economical than a train and a train doesn't make any sense.

It's only here ( now ), because it's heavy subsidized by China and an excuse for modern colonialism.

PS. A lot of ( sane / healthy) infrastructure works are happening in Africa with Europe / US though. But if it's not feasible, it ain't going to happen. That's where the Chinese come in to burry them in debt.
Heh. That reminds me, at college we figured out that you could send a remote shutdown command, and all you needed was a computer name. Also you could set the timeout to '0' so that they'd have no chance to save their work.

We often shared our computer lab with others, so whenever they came into the room we'd shut the computer down and watch them get confused, move to another PC and we'd shut that down too.
This kind of pessimism is not justified, environmental conditions near most large cities are much better than were in 50s, serious issues from climate change that can cause dark age are predicted to happen only after this century, if we keep doing what we are doing now, but by that time we'll have so many new technologies, that these predictions would look as unrealistic as the predictions from 1894 that "In 50 years, every street in London will be buried under nine feet of manure".
You are already wasting more time on doing the interviews. Why a 3 hour home assignment is any different?
to put it simply: do not buy from 'amazon choice' vendors.

read the reviews instead.
I'm not saying to not interview people I'm saying that the existing process is petrified of a bad apple making their way through it, at almost all costs.

How many people can truly, reliably, "fake" their way through a take home? How many people could then do an in person code review and fake their way through that as well?

I doubt it's that many, but you'll get way better returns on good candidates, in my opinion.
If you're a flexible workspace operator, ignore WeWork at your peril
The approach you just described is textbook dynamic programming.
It's all about ego-stroking.

Don't forget that we just switched all our plastic straws to paper straws that are 1) less recyclable than plastic (or straight-up non-recyclable), 2) cost more in energy and carbon to produce, 3) cost more, and 4) are less effective.

All because some 9 year old conducted a survey...
>that's what coffee shops are for.

I know someone who seems to do nearly everything from coffee shops. He maps out a variety in each city, so he knows which are suitable to host potentially noisy meetings (he usually imposes on Starbucks for that), which are good coworking spaces, and which are really nice ones he can hide in and get stuff done by himself. He then spends all day wandering between them.
> I know a lot of people have to say no these days since they just have a MBP running OS X.

That's where the person who knows how to set up a VirtualBox VM running Windows and VS would have a large advantage; when they brought in the result, showing their MBP running VS in a virtualized manner, and explained what they had to do - that's a bit more of an impression than someone who says "they can't do it because MBP".
You are not alone in such experiences. After going through something like that, I no longer do take-homes.
The tech industry is only a meritocracy at the edge. IT's large enough now that schmoozing is enough to get a job.
Most of the world is already on sub-replacement. The only worth mentioning exception is Africa.
It'll come down to how frequently you're doing updates. A few times a second will certainly cost more than a prefab mesh with a texture fetch shader.

If you can precompute various LOD chunks for each tile and cache them, under some circumstances that's optimal, but I don't think any of them are webgl. A typical heightmap based terrain renderer today will consist of several (3-5) prefab LOD meshes deformed by height map textures in shader, like[1]. Swapping a textures in and out of vram is cheaper than swapping geometries, even if those geometries are of lower resolution.

Modern GPUs are almost never bound by the number of triangles on screen. The bottleneck will be the fillrate and bandwidth and pipeline stalls, especially in webgl. If you can throw down more triangles to do less of the other things, it's almost always worth it.

I have a toy mapbox tile renderer based on this approach. I'd love to know if you guys have plans to implement full 3d like google maps any time soon.

[1]: https://imgur.com/a/51g2bB4
People who participated in ACM competitions is my (now no longer secret) secret weapon when forced to filter thousands of resumes.

It’s probably the most strongly correlated with liking and being able to do the job signal I’ve ever seen.
I replied to the assertion that those things were not possible, not that they were probable.
To a certain extent, yes. But having experience in dealing with schools for IT (in NZ), you'll be hard pressed to get them to spend money on upgrades when the current solution "works".
Nervousness is also often an indicator that you may not feel fully prepared. The best way I find to relieve nervousness in these situations is to be so prepared that there's really no reason at all to be nervous.
I think the pushback was that if there's an "open door" policy it is presumed to mean "open communication with the possibility of change or at least suggestions being heard".

If the supervisor you have an "open door" to communicate with has zero flexibility in what they can do to help you then you might as well converse with one of the stock-picking robots.
This is a philosophical issue, and it's also an ineffable issue.

What is truth?

Something that is the same for everyone at the same time? How could you ever prove something is true if you are not omniscient? (ie. you can only experience reality from your own point of view, but can never experience it from someone else's).

To complicate things further, we are trying to use words and spoken language as a way to communicate meaning about something else (reality). How can you know for certain that the words you use have the same meaning for you and me? We can't even agree on the meaning of words for one language.

Every time you say something, you are essentially translating what you feel/understand "in your head" to words, which you hope the receiver/listener will decode to mean the same thing you understand. But we can never be certain of the effectiveness of that. And we can only find relief in apparent agreement (ie. When the other person(s) ascents to what we say)

In other words, what for you might not be true is your own perspective of reality, and it doesn't imply that the same thing is not true for someone else. Reality is subjective. If you can't force me to agree with you, then our realities will just be different, even if we can still share some aspects of it. And that's ok.
I don't see why we need to appeal to religion to have a system of morality or having a sense of wonder.
Or you hope it is being thrown away and not put into production...
> There are some folks like Tripplebyte who are trying to solve this by pre-qualifying candidates, but I don't think the problem will really be solved until we form a software engineering licensing board. Take a test once, and then take a refresher course every couple of years to maintain your license.

It's risky. Licensure often becomes a wage-protection cartel, and if so, does little to guarantee the quality of licensees.

Another problem is that there are many levels of skill demanded by the industry, though maybe you can have a bevy of licenses that qualify a person for various roles.

That's my principle issue with the OP: they don't attempt to control for the possibility that people who hate technical interviews are most likely the people who didn't get the job they wanted.

If you're working at company X and think, "I hate this shitty IT job, I'm smart enough to get a real developer position" and interview at company Y and learn that, no, you aren't, that's a hard pill to swallow.

Yes, we all ought to find our zen and accept that no one has all the talent they wish they had. But people are human, so we're liable to blame the messenger, which is the technical interview.
Well, Belgium gave back Congo and they did have resistance against colonialism ( rightfully so).

But, Congo seems to fail to be independant and corruption seems to have gotten way worse.
The argument is not limited to math. You also can’t learn to play the violin while holding a deep unrelated conversation. This extends to a huge range of activities.

But, you don’t lose language skills during these activities.

Thus it’s (A, B, C, ..., or Z) and language. Thus language is clearly the lesser activity.

PS: People can often count or do memorized addition etc, but doing complex math tasks is off the table. It’s odd that some things even prevent you from recognizing symbols.
> Gawel and his collaborators have now created and imaged the long-sought ring molecule carbon-18. Using standard ‘wet’ chemistry, his collaborator Lorel Scriven, an Oxford chemist, first synthesized molecules that included four-carbon squares coming off the ring with oxygen atoms attached to squares. The team then sent their samples to IBM laboratories in Zurich, Switzerland, where collaborators put the oxygen–carbon molecules on a layer of sodium chloride, inside a high-vacuum chamber. They manipulated the rings one at a time with electric currents (using an atomic-force microscope that can also act as a scanning-transmission microscope), to remove the extraneous, oxygen-containing parts. After much trial-and-error, micrograph scans revealed the 18-carbon structure. “I never thought I would see this,” says Scriven.

The molecule (an all-carbon cycle of 18 atoms) was prepared in a very unusual way - by directly manipulating the atoms using an atomic force microscope.

In other words, each molecule is made individually. This is not the way that chemists typically work, and will not result in quantities of material that can be seen.

The abstract says nothing about chemical stability, but I suspect C-18 quite unstable and may never be prepared in gram quantities.

Higher cycles containing more carbons may be more stable, but this is likely to remain a curiosity for some time.

Still, this is a new kind of "allotrope" of carbon. The cyclic, relatively rigid nature of the structure and the potential for electrons to circulate under applied fields could lead to some unusual applications.
> React Native can wrap any native component and bridge it into your app. If you had bad experience with a 3rd party component, that's not RN's fault, build your own extensions you need, but for the most part you just need the core. It's still easier than rebuilding your app X times.

Yes a great strength of React Native is that it still leverages the native UI kits and makes it possible to do so when building custom components. My comment wasn't about my experience, in fact I've built numerous bridged components in RN, but and observation about the react native community. In fact one of the most crucial lessons I've gathered when working with RN is that you must have both iOS and Android experts in your team to build good apps with RN successfully.

Here's just a few examples of popular 3rd party components(from awesome-react-native[0]) that are problematic in my eyes:

- react-native-swiper[1]. Completely custom JS implementation with a "iOS"y look. 8k stars

- react-native-gifted-chat[2]. Large completely custom JS implementation of chat UI. 8k stars

- react-native-slider[3]: A pure JS implementation of a slider. 1k stars

> - React Native you most certainly do get accessibility.

My point wasn't that it can't be done, but that it requires significantly more work that, let's face it, most developers will not do. With native UI you get a lot more for free which results in a better user experience for everyone.

See https://news.ycombinator.com/item?id=20709259

> - Running a JS VM isn't that bad, but it is a tradeoff. Imo it's completely worth it to prevent having to learn X different languages for each platform.

I agree it's a tradeoff and to be fair I don't have more than a hunch that running a JS VM is bad for energy and resource usage. The tradeoff is distinctively on the user's expense in favour of the developers. As developers shouldn't we be making tradeoffs that benefit our users instead?

> - The app size evens out, but yes the minimal is higher. However many apps are much larger than 20MB, it's better than other cross platform solutions

Yes many native apps do grow quite large too, my point is the default. The most basic RN, but especially Flutter, app is much larger than the native counterpart. Again a distinct tradeoff on the user's experience in favour of the developer.

0: https://github.com/jondot/awesome-react-native#components

1: https://github.com/leecade/react-native-swiper

2: https://github.com/FaridSafi/react-native-gifted-chat

3: https://github.com/jeanregisser/react-native-slider
Really weird! No idea what could be the culprit. Some GPU bug maybe?
> So a Scientist will say the Resurrection never happened and proceed with their proof leveraging physics and biology. The Scientist makes the first mistake by trying to engage on these grounds, as if any of that fundamentally mattered to the Religious person.

In doing so he also makes the mistake of confusing his practical methodological assumptions for something more fundamental than they are, so his proof ends up begging the question.
It is disgusting. But it is because we are collectively diving into a dead horse.

Amazon FCs pay minimum wage, and even if some people truly appreciate the money, it's not because it's great, but because it's the best thing available. Which is an absolute shame of social support.

(And to reply regarding the media picking a working class hero as an interview subject: I still remember vividly the summer jobs I did fifteen years ago (detasseling corn). At the time I thought how great the money is. I remember how fortunate we felt to earn more than other farm workers, and that what we did was obviously the hardest work, hence the highest wage. Never mind it was paid under the table.)
That theinformation.com article alleges that Toptal CEO Taso Du Val has all the stock, despite that employees and investors, including Andreessen Horowitz, expected to get stock.

Since our industry has become the 1980s Wall Street of ethics, not much behavior surprises me anymore, but a successful startup allegedly backstabbing a prominent VC does.
I wouldn't characterize it that way, I don't have a CS degree and could solve this trivially.

I think the question first asks the interviewee to have cracked an algorithms textbook or be clever enough to come up with the method on the spot.

Second, it asks if you can explain the concept to another engineer. I've met engineers in their 40s who can implement something like depth first search but cannot explain it. That's an immediate red flag to me that, at the very least, the person I'm talking to is not able to meet the responsibilities of a senior engineer.
Your post would benefit from focusing on the two real problems here

* Lack of timed publishing feature

* Lack of messaging about review until after submission

The message isn't clear and people seem to be reacting to the three day process (not the problem) instead of the messaging and features around it.
I remember finding XSS and XSRF bugs in one of their things like 9 years ago. I'm not surprised it still sucks.

I posted it on the full disclosure mailing list, and IIRC they ignored it as far as I could tell. This was back in 2010.

(And before I get flak for not notifying them before disclosing it, I was a teenager and I wouldn't do it that way now)
>Since my boyfriend is a Twitter influencer

I couldn't help but laugh out loud when I read this line. I don't know if I will ever get used to seeing/hearing sentences about being a "<insert social media> influencer", although I'm sure plenty of them make great livings.

>We live in a country where most kids would rather be YouTubers than astronauts.

I've been seeing this thrown around all over the place lately and can't help but point out that no one has determined that kids don't want to be astronauts in favor of being an influencer. It's not like the choice is astronaut vs. influencer. Maybe more kids want to be doctors, data analysts, programmers, etc. Causation vs. correlation, and all that.

>It’s sad and absurd. But it’s a fact: Instead of aspiring to become astronauts, future generations of America would rather go viral on TikTok

Again, where is the evidence that kids want to go viral on TikTok instead of being an astronaut? More kids want to be influencers, less want to be astronauts. Doesn't mean the two trends are related.

>This is one of many reasons why I’m so passionate about TruStory.

Oh, oops. This is just an ad.